<SEC-DOCUMENT>0001104659-23-072649.txt : 20230620
<SEC-HEADER>0001104659-23-072649.hdr.sgml : 20230620
<ACCEPTANCE-DATETIME>20230620092910
ACCESSION NUMBER:		0001104659-23-072649
CONFORMED SUBMISSION TYPE:	F-1/A
PUBLIC DOCUMENT COUNT:		163
FILED AS OF DATE:		20230620
DATE AS OF CHANGE:		20230620

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ECARX Holdings Inc.
		CENTRAL INDEX KEY:			0001861974
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN [7373]
		IRS NUMBER:				000000000

	FILING VALUES:
		FORM TYPE:		F-1/A
		SEC ACT:		1933 Act
		SEC FILE NUMBER:	333-271861
		FILM NUMBER:		231023732

	BUSINESS ADDRESS:	
		STREET 1:		16/F, TOWER 2
		STREET 2:		CHINA EASTERN AIRLINES BINJIANG CENTER
		CITY:			SHANGHAI
		STATE:			F4
		ZIP:			200030
		BUSINESS PHONE:		0571 85306757

	MAIL ADDRESS:	
		STREET 1:		16/F, TOWER 2
		STREET 2:		CHINA EASTERN AIRLINES BINJIANG CENTER
		CITY:			SHANGHAI
		STATE:			F4
		ZIP:			200030
</SEC-HEADER>
<DOCUMENT>
<TYPE>F-1/A
<SEQUENCE>1
<FILENAME>ecx-20220630xf1a.htm
<DESCRIPTION>FORM F-1/A
<TEXT>
<XBRL>
<?xml version='1.0' encoding='UTF-8'?>

      <!-- iXBRL document created with: Toppan Merrill Bridge iXBRL 10.3.0.9 -->
      <!-- Based on: iXBRL 1.1 -->
      <!-- Created on: 6/20/2023 1:11:30 PM -->
      <!-- iXBRL Library version: 1.0.8528.25195 -->
      <!-- iXBRL Service Job ID: 766b009a-cbbd-4636-90b7-be92e21a95bd -->

  <html xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:exc="http://ecarx.com/20220630" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:srt="http://fasb.org/srt/2022" xmlns:currency="http://xbrl.sec.gov/currency/2022" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:xbrldi="http://xbrl.org/2006/xbrldi"><head><meta content="text/html" http-equiv="content-type" /><title></title></head><body><div style="margin-top:30pt;"></div><div style="display:none;"><ix:header><ix:hidden><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="dei:EntityCentralIndexKey" id="Tc_kWK_ZZnbGEye_jBeCj2rLg_2_1">0001861974</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="dei:AmendmentFlag" id="Tc_OJTaMqJgCESkYGCyI6tiGQ_6_1">false</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="dei:DocumentType" id="Hidden_MVrPJ4cf8EuGLI7-SVIT3w">F-1/A</ix:nonNumeric><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" xs:nil="true" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" name="us-gaap:CommitmentsAndContingencies" id="Hidden_7PJPYW2M6UCm6ZVC6gEdiw"></ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" xs:nil="true" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" name="us-gaap:CommitmentsAndContingencies" id="Hidden_Fo2II5ymFEK54JXh9FzrBQ"></ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" xs:nil="true" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" name="us-gaap:CommitmentsAndContingencies" id="Hidden_LtE65hv-5ECmlE-MEMxJFQ"></ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_7KtMPmjKQ0mJBeAGzvh5iw" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" id="Hidden_lEGF9DvYs0ufHYQ97buqNQ">6016207</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_HFta-6ijEkOanP_aj6tZRA" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" id="Hidden_x0e3YJFmhU-7CvnnGbKGuw">0</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_HFta-6ijEkOanP_aj6tZRA" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" id="Hidden_lBVSoT2NcUK5ZC1A4WNnVA">0</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_vMqr-O4nT0eBq_tfu3drrg" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" id="Hidden_CxebC0n6Y0WFO8iXd6gFxw">29184844</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_KZMeS8b3hEWioh08fNZ78A" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" id="Hidden_e36wxWAmy0ypKpsrao0rHw">0</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_vMqr-O4nT0eBq_tfu3drrg" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" id="Hidden_pZ9UP17V7Ui_-GmudI2RaA">29184844</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_KZMeS8b3hEWioh08fNZ78A" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" id="Hidden_sIKoYJTyLEu8kFw8RBpdgQ">0</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" id="Hidden_eAqEloDvHUK9KuS3BBii-Q">29361157</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_KXH-XGgdK0uZtI8KiFMIlg" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" id="Hidden_qE61jjG43Eu9Eh4wGm3KWg">0</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" id="Hidden_961EZ9vMF0qOX8odRyxheA">29361157</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_KXH-XGgdK0uZtI8KiFMIlg" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" id="Hidden_r-ekcK4tck-4zbGlDJSn9w">0</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" id="Hidden_v75KUEd9dkyWRqIwht4Nsw">8546916</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_mZDF6b3ORUCF-d4GpGoGYQ" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" id="Hidden_l1c41QQHIEiGnJxKW7lbyw">0</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" id="Hidden_ocIgHTcBZUKsyUclEMa82g">8546916</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_mZDF6b3ORUCF-d4GpGoGYQ" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" id="Hidden_mX7vYCHux0irkAKAVMcr2w">0</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" id="Hidden_xAYw7erwSEKjU3c3xxX00Q">17615165</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" id="Hidden_4ghG9sJd302dhfVx_YDs2w">0</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" id="Hidden_adFqKPWoSkeDWbiKctWwOQ">17615165</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" id="Hidden_wQpOrcs6DE-I2caXSBXlmQ">0</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember_ZlevSe4QC0acX3XlIeFApw" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" id="Hidden_CiCIoXJDuUKzciPJf0locw">231237692</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" id="Hidden_7OkRINvuRUqsi6acGOmudg">48960916</ix:nonFraction><ix:nonNumeric contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_Ok1Qyi4zOU23EfY6Lt55yg" name="us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" id="Hidden_vt_NelKS0EGSWdyFuYDlsA">http://fasb.org/us-gaap/2022#FairValueAdjustmentOfWarrants</ix:nonNumeric><ix:nonNumeric contextRef="Duration_12_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_aXNrSuS-DUOSfDTTJArmTw" name="exc:NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" id="Hidden_UGqVJbr2B0uhiNC1FoTOrg">P30D</ix:nonNumeric><ix:nonNumeric contextRef="Duration_5_13_2022_To_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_ZA7hlpqIFEmgVaMn3EpWJA" name="us-gaap:DebtInstrumentTerm" id="Hidden_nl4u2cv6KkGio9u8G8ODIg">P12M</ix:nonNumeric><ix:nonNumeric contextRef="Duration_5_13_2022_To_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_cgRhu8WWKUa0Jg6gWURoCw" name="exc:PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" id="Hidden_IgxQ5WgG3kavuWYVY1UyUA">P6M</ix:nonNumeric><ix:nonNumeric contextRef="Duration_5_13_2022_To_5_13_2022_srt_StatementScenarioAxis_exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_ToUvkYaMfke-J6WRluU4cA" name="exc:WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" id="Hidden_Hj4_zs1q1kSyjlgHaqFt9Q">P10D</ix:nonNumeric><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_8_18_2020_To_8_18_2020_cFEaRHzPtUWLQJ-0IHYmsw" decimals="2" name="us-gaap:StockholdersEquityNoteStockSplitConversionRatio1" id="Hidden_Ziy4idyHEUmTV9Mkpl3WEw">0.05</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="4" name="exc:PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen" id="Hidden_MaQSWg7O2UaabzcDAjYWlQ">0.0067</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw" decimals="INF" name="us-gaap:CommonStockSharesIssued" id="Hidden_O8RVqHIwBUeXLTRiscv13g">48960916</ix:nonFraction><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember_WvaJL9Jtw0OOiLJRoAvZJA" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="Hidden_UEb1g-lVHUykIUbBPDrB3w">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_vEkTUHvZCESBLB6X0hZwZQ" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="Hidden_dI3dUzs_40mmKbPNyLDd3w">P60M</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_1_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_jzlfnriSY0aJzmRNX-bgKA" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="Hidden_kL-k8KhskEC9NTUdJ4U_8w">P12M</ix:nonNumeric><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_1_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_us-gaap_VestingAxis_exc_VestingOnApril12022Member_tCi-G4sXJ0uai_CWVGrcYw" decimals="3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" id="Hidden_ekMSQKrc4EaEF0mU0NXIlw">0.005</ix:nonFraction><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="Hidden_FZSMm10dyEGJpDgbzUZAJg">P1Y10M24D</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_kbkiuEbax02Bp-QWk4QTiA" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" id="Hidden__TeUp8iqwECmLYqG7r1K2g">P8Y9M4D</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="Hidden_WJy5L2CzLUOP6WggGOWJLw">P8Y9M4D</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="Hidden_iN4-STKin0alqHzEKYS_5A">P10Y</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="Hidden_yu7IUcqHkk-UAN6NxLFU1g">P10Y</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="ecx-20220630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputSharePriceMember_kHA8rYMGXUmH1bTm8DykPA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputRiskFreeInterestRateMember_1my4P3Y4WkCPdJK6tdKoeA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputPriceVolatilityMember_7DRW7OVaqkGtAXAg0rM7XA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputExpectedTermMember_kZI-CmT6YkqrXovy33trqA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputExpectedDividendRateMember_h6IwpyyHqEGN84tZV8xLaA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputSharePriceMember_CCRCjxsRnUi0rboJdxKAzA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputRiskFreeInterestRateMember_9ldVlgsa10e4d05p0G5PRg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputOptionVolatilityMember_ntSy0aww7UKfuw4ifLXJ_A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputOptionVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputExpectedTermMember_wrm1m2ZUxEW9tF67_hDlng"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputExpectedDividendRateMember_-x4J9bmZu0qiv2zXndCcaQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_Wt1ZebZ0eEuDXDVNv1wnvg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_jb9ITtJhEU-j4o9hEmkUZw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_jOr60UsyrkOI9DKwZb0SSQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_33RNBu2T7EGWeU4bTEbYvQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_kEkvFsKnTUGEqatR4QAOIQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_RQPUa5WvgEOrtqGUivXeFA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_dcdwLkYnc06Op_md68MaLw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_b60dHoU_mEKDaT-D4Raj7w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_KZMeS8b3hEWioh08fNZ78A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_KXH-XGgdK0uZtI8KiFMIlg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_HFta-6ijEkOanP_aj6tZRA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_mZDF6b3ORUCF-d4GpGoGYQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesA2RedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_HXGIelfeLE2lhdYcaaMCqA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_YE3eVOpe-kC4ux8PNyOGwg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_Mfk4omF11kGIlEnUm1Gg7w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_Lq8xiz1dT0KK_8679Bf6Lg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_wXMD9dz02EW_hNhIkxc_Dw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_vMqr-O4nT0eBq_tfu3drrg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_7KtMPmjKQ0mJBeAGzvh5iw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesA2RedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_f14f0wMsQESIDh1ns_9KlQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_ypdNcdw50keeKBS3xqGK_w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_MergerSponsorMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_R1Egr39ViUmtMYkjezu7fw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:MergerSponsorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_esW1m6UsukyROQuGA-omyA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LotusTechnologyIncMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_R_BiSd5eQku-WPJ4L62PZQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:LotusTechnologyIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HoldersOfCovaWarrantsMember_us-gaap_StatementClassOfStockAxis_us-gaap_WarrantMember_6qTH9fmKCkmf-9DMlIgWaA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HoldersOfCovaWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HoldersOfCovaSharesMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_bB7YdrMEbUWbXH8iTHkeIQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HoldersOfCovaSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyInvestmentHoldingLtd.Member_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_k1PQM-aypUK3duIVf3DKXg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyInvestmentHoldingLtd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ExistingShareholdersMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_RZMr9JvUOUqoX04D3gqyGA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ExistingShareholdersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ExistingPreferredShareholdersMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_e_sUJQkb90WO_Tkl1N4vkA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ExistingPreferredShareholdersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ExistingOrdinaryShareholdersMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_eS6xuJgy00SOsJRkomIZLw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ExistingOrdinaryShareholdersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_8_18_2020_To_8_18_2020_cFEaRHzPtUWLQJ-0IHYmsw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_C9qIoNBv7EyX-UnjWje8Tw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_GlUbq7tXg0eK2HKxxVB14Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_1VmzsqsDK0qJheVu0vLQkA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0lTZKWOrM0qJ5aRL-q2mxw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_iIQFhiAF7Ea018G5tABa0A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_RU66-Akhp0yFsC23s-tR_g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_mxNU2dp_Ck66943DMijYPA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_O8nDdWKXhUumWsmqKnHDWA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_oSSFJCE-EEikUcYry145yQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_5jnUCqIm9kqPVX1kION8Og"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_3cS4UN6uuEutGAyMpYQU4w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_o58t7x-yFk6ssbZgupD8jQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_hlUtFC-s2EeJI1UfHxtcDQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember__krJb2rPFk6wFFe-_8b87g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_sfKlFKnwpUGvxGNao_62EA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_DRyWhKjk-UK7B3afuhpCbw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_rShRiXg8UU28ZxoKpceQGA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_HF6d4TQ4fUGdV5Xax6TAWA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_ljHn1ygtdUiyd74w_1O9Ng"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_CDMXE6Z37ECnYGjcAAe99w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_iJAJ7fncLkCiQya_qIAa4Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_7tvxeL3i9kKjK9QU9NxIoQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember__pJMEm6DNk61JQVn36XSCw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_KMvRXo8zbEexLdDl_IPnCA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_l2lcjXZeKUOUiBnGxFCL9A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_OT0SRn8Z1UyRG5xw_6EcOQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_R8aQLTmk0k6jkj-M70vPzQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_7ESo5fL8Q0uOl0vSzCEyWA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_aMEyuGwbz0eeLptO7u4p0Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mHknb_ud1ECvN6JetIIh5Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember__Uum5fEgU0KcmPegY2MnBQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2019_srt_RestatementAxis_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_KLKSSXMAwk6DbrnvUavwyw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7zM4mKc-2k2jej7fhJAUtw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_eLSmFoifNEGBJAai3-MBqw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_YRrLl8Dn2EWZz8CJsjyXOQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_27_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_k5z41Sk9HESMCfZaRxccvw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_27_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_3nHVId6dSEuoQnAPGLHd9A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_1_16_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_Yop2EJllV0iWXedWpqWiCg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_1_16_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_KS3l0cCpYkqmFS2TrzOFCw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_akNTuxZSzkWy_y9dpuVyww"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_gdjXIPW8hUO90Qgs5wovoQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_RHWkCSg5A0-LP5C1FTE87A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_Cdm9Hab60E-MSbV22QjL4g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ypcKZ3aDy0yK0t0ry7ukqw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_BmDel4eLDkuesAaMwcWOPw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_Of9gdUQ-6U6fUk_VJtvrVQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_B67tuCGekUKC2S_ER4YTLg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredMember_s4BV6w_8sUuBjBthU88X2w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_oVvKOKRp60e73C33bamScw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_op-PyzYDpUq0VbCcnKNzMg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_7_1_2021_To_7_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_65mUqz6sLUefZ8qfSEjGuA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_zmgApD96ZEqlD0uLps8HDQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_1_31_2023_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_o2Zza9bm3EeornHlcXo2Jg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_11_30_2022_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_7czEOe_krkGofn8RjA4Leg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_8_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_7GzBoosewESFHk5TFdSINw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_PI5WQNc-CEWvfP51vexHBA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_kbkiuEbax02Bp-QWk4QTiA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_I3hjJIOv20ahgRcMHUtT2w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_20_2022_To_1_20_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_yYQI5C0jCUmR3CDBwJb8dQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-20</xbrli:startDate><xbrli:endDate>2022-01-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_3_1_2021_To_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_bSrvnecnu0qinrtdU1Bdvw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_9_30_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_GK0gGNxSTkaOHBn1aObpWA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_3_1_2021_To_11_30_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_r1RR19hqtkKBNc08RjnWfw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_8_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_wBQA99sJ3EyKZzP9rSVXww"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">exc:ShareBasedPaymentArrangementEmployeeAndNonemployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingUponQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember_s6RjDO1sIEyuCUC1QUnXnQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:VestingUponQualifiedInitialPublicOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_1_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_us-gaap_VestingAxis_exc_VestingOnMonthlyBasisOverThirtySixMonthsMember_L6wMLw8CcEWqAt0Q5LcgkA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingOnMonthlyBasisOverThirtySixMonthsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_1_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_us-gaap_VestingAxis_exc_VestingOnApril12022Member_tCi-G4sXJ0uai_CWVGrcYw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingOnApril12022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_1_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_us-gaap_VestingAxis_exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember_MLr_uUmsuUizbvnTqDHPAA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_10_31_2022_To_10_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_Q4fMiMyYOEa-le0_CpMq6Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-31</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingUponQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_dBOPY1IKu0GIarhM04jWgA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:VestingUponQualifiedInitialPublicOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_dJ-9vGh9d0uUZsbiK7xuxg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_80HmsaXH_kSTlTsKBVUuKg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:VestingAfterCompletionOfQualifiedInitialPublicOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_vEkTUHvZCESBLB6X0hZwZQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember_WvaJL9Jtw0OOiLJRoAvZJA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_11_30_2022_srt_StatementScenarioAxis_exc_VestingUponQualifiedInitialPublicOfferingMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_QkbAxl5k7kqfxEwb_HLYhw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:VestingUponQualifiedInitialPublicOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_11_30_2022_srt_StatementScenarioAxis_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_tP2UhsgbDEaAjhpHHrnHcw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:VestingAfterCompletionOfQualifiedInitialPublicOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_1_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_jzlfnriSY0aJzmRNX-bgKA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_aIhfbSqkXUGgZnf1uSW_pw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_zdhI3TRjgkqR_YB8qhWP5g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_vU2eBd6jEkq7QZF5nRJnkg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_eBLBpqS78EOWGjLoRanoxw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_uSDxoJD1qUythioXaF-L2A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_30WdA_IvWECdZWqoPK5x-A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_Pw2aNYG8Ok-uChcVto9zfQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember_dnozMAThsECPbWV6V7oRFw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_niEBTlC-rkyh4oxf0buFDg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceOtherMember_celweIPB0kmyehjTxR-4FQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_LicenseMember_g7g5kB_tokSbY9XeeA83kw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SocCoreModulesMember_md8qRhUxYESxY_5rppXH6A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SocCoreModulesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_ConnectivityServiceMember__cdMvouQ-UOubi66V0ptng"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:ConnectivityServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveMerchandiseAndOtherProductsMember_m0-gyxWnWEy5UdHPjovrmw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveMerchandiseAndOtherProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember_yiCDvCleUUapgBmxQ8FYTQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_LJ7YyVOQCUq4DIYvZZbjLQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember_7Gja2Lcnx0WO_Le_S-ajIw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_zPtfykIkv0qr5Ucb01ntiQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceOtherMember_yPbXJFtRaUe8Vc4chxCPNA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_LicenseMember_aSY6fUUPMUGPNwLvPnxcSw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_SocCoreModulesMember_jWaPafDPEUOmF7lYk31ayQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SocCoreModulesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_ConnectivityServiceMember_j92JteF-z0qVwXlUXCngiA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:ConnectivityServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_AutomotiveMerchandiseAndOtherProductsMember_JiOX0FD_Dk6FeVvsre0CzQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveMerchandiseAndOtherProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember__k-KsAvd10SlWi9w-Y6NUw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_EhA7d256GEeIZUTszF_rig"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember_8D7SKrpPOkK_2Z2KTZVuug"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_ykjNx_r6kkOvKS9Swxt9DA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceOtherMember_r2QNeAETnk2RTP_J_v1Zgw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_LicenseMember_25F4n6-qeUKyMd6_AycYGg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_SocCoreModulesMember_EpUQY-BZkE6wTA5KrI5UMA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SocCoreModulesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_ConnectivityServiceMember_lqIiMjajsEStadq76JTLEg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:ConnectivityServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_AutomotiveMerchandiseAndOtherProductsMember_RpbbayFxRU-jGs6IRCELNw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveMerchandiseAndOtherProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember__SA4oglsTUCBDXDp0nLvYQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_GMFiKNh6bUG7ZFahWRz6Zg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_6_29_2022_To_6_29_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_b0bYyzshqkSEqVec_NbGeg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:JicaIntelligentRoboticsCo.Ltd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-29</xbrli:startDate><xbrli:endDate>2022-06-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_6_27_2022_To_6_27_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_aVowcvF2skC4uBGEkeRaSA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-27</xbrli:startDate><xbrli:endDate>2022-06-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_3_28_2022_To_3_28_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiXingjiTimesTechnologyCo.LtdMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_7Kc_BAVO6k2sBf2C0em-lg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HubeiXingjiTimesTechnologyCo.LtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-28</xbrli:startDate><xbrli:endDate>2022-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_3_29_2018_To_3_29_2018_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember__Rq8TWzBS0WBfc_aFTUX6A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-03-29</xbrli:startDate><xbrli:endDate>2018-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_2_1_2022_To_3_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_FinancialSupportToAnhuiXinzhiMember_zkUiYZ5BhEiQ2QF39p1W3Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:FinancialSupportToAnhuiXinzhiMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember_OHstxN12YUmB5JSkaRL16g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:TransferOfPropertyAndEquipmentToZhejiangHuanfuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_RepaymentReceivedOfLoansToRelatedPartiesMember_obH9GUAe2USWr7Agcq60MQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RepaymentReceivedOfLoansToRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_RepaymentOfBorrowingsFromRelatedPartiesMember_NFRGpIz0F0WwU220V2VpCA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RepaymentOfBorrowingsFromRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember__piTz4HiAEycGqOx-Kgytg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_PurchaseOfProductsAndServicesMember_7FmQdU2AMU68TuhlTdEurA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:PurchaseOfProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_OtherIncomeFromRelatedPartyMember_c48Q5M26E0GoyMw6edpCPQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:OtherIncomeFromRelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_LoansToRelatedPartiesMember_UL_0-ZWqkUilbtavBAfJjw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:LoansToRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_InterestIncomeOnLoansMember_2_GB47orM0OgPD4DvNq4sQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestIncomeOnLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_InterestExpenseOnBorrowingsMember_ZerHPkY6P0OmDm4hpoG30Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestExpenseOnBorrowingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_I9C95zxHJ02MYhkjMUyU8Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HubeiEcarxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_FinancialSupportToAnhuiXinzhiMember_vu81v7psOkKw1C-3lgPenA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:FinancialSupportToAnhuiXinzhiMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_BorrowingsFromRelatedPartiesMember_pCp580p-xkSMg9yGbhM92g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:BorrowingsFromRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember_dyVOntLZhE-X14JKQlmqwA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:TransferOfPropertyAndEquipmentToZhejiangHuanfuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_RepaymentOfBorrowingsFromRelatedPartiesMember_l8PmIq2IG0y6PgssvEYqNg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RepaymentOfBorrowingsFromRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_34QCkQgKIE-mtaO4M9jLBQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_PurchaseOfProductsAndServicesMember_r_zjewdf00GrnnaVR2xZZw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:PurchaseOfProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_LoansToRelatedPartiesMember__1SkYxUGhESIZC2WD_mreQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:LoansToRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_InterestIncomeOnLoansMember_EyKW-t8pYUmsGkXO3eMMEg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestIncomeOnLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_InterestExpenseOnBorrowingsMember__8rG1tYhdE6dGPtOaCmuRw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestExpenseOnBorrowingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_CollectionOfAdvancesToZhejiangHuanfuMember_EuaZCDMTLEW3fncg_ivy0g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:CollectionOfAdvancesToZhejiangHuanfuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_BorrowingsFromRelatedPartiesMember_ncVq27ajZkm8CdAHcjJqSA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:BorrowingsFromRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_AdvancesToZhejiangHuanfuMember_BnbXKXXvDkiCnZsrYgP5gg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:AdvancesToZhejiangHuanfuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_7QqXyoFPI02zrlIi6hbSpg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_PurchaseOfProductsAndServicesMember_QxDaqdLIo0-f8R-wICVKPQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:PurchaseOfProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_InterestExpenseOnBorrowingsMember_NHCClTy89EWwY-q_buJouw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestExpenseOnBorrowingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_CollectionOfAdvancesToZhejiangHuanfuMember_cHBWWPVCXU2sk8NB_ONPGQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:CollectionOfAdvancesToZhejiangHuanfuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_AdvancesToZhejiangHuanfuMember_ieeJlWk6Q02rHoM_UuLt6w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:AdvancesToZhejiangHuanfuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2021_srt_OwnershipAxis_exc_SuzhouPhotonMatrixMember_55HNuC02c0W2xHzfQUV2_g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_exc_MezzanineEquityMember_d-jRjwsGq0iEzWTKtQDduA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:MezzanineEquityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_exc_MezzanineEquityMember_EP1EoxK18k6qhWdhFjqNgg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:MezzanineEquityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_hwsUAwFSlU-Vth_nKbWhKA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_ASft_Mlco0u4R5I5YRiLmA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember_j0GK7-c1Dk2vqA31a-rVcw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_OfficeEquipmentMember_ovQaj_9G-kGOru8PnHbFOQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember_icvgNLLvQkCxuO_t0LhUnw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_uN1WKvHFnEiwESUiST7vjQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_RJ8bjrpVPUm0-4_W2N5nnw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_exc_OfficeAndOtherEquipmentMember_ohNj-EMDs0GWH9Z33jBOYQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">exc:OfficeAndOtherEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember_TTLu7ViuE0uaHZvgbKtmLQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_Vozo4GLO_0uz-qGsGeKVKQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_M-bi1C1QsEaHhN6Fau8_jw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ConstructionInProgressMember_E_QC8cMRHE6IJSvlp-jhUg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_exc_OfficeAndOtherEquipmentMember_DiK3cyETV0CirmI1Qa7CJQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">exc:OfficeAndOtherEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_3_1_2022_To_3_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_AnhuiXinzhiTechnologyCo.LtdMember_sP4zb0cIkUOprd52Z-GmyA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:AnhuiXinzhiTechnologyCo.LtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_2_1_2022_To_2_28_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_AnhuiXinzhiTechnologyCo.LtdMember_zOmUFzNGCk2MgHjGlzOTaw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:AnhuiXinzhiTechnologyCo.LtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_6_29_2021_To_6_29_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_EmsTKOVoxUK-VpmDbfFS5A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-29</xbrli:startDate><xbrli:endDate>2021-06-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_QsQvg4JwFkeyhcWUATgGmA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-16</xbrli:startDate><xbrli:endDate>2020-01-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_12_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_CFmdU3k3t0OuGuKvCHGUzA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:VolvoCarsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_12_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_EcarxHkMember_uPVATCTs50mChIGExKurWw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:EcarxHkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_7_1_2021_To_7_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_yeHgNJeVxk-hbJwKp0Z4hQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:VolvoCarsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_5_1_2021_To_5_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouChenlingInvestmentLlpMember_xUHrvKwjvEe1EskFbZVGUw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouChenlingInvestmentLlpMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_28_2021_To_4_28_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_GeelyGroupMember_1vtMwWAj1kiaBPTFXjVicg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-28</xbrli:startDate><xbrli:endDate>2021-04-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SiengineTechnologyCo.LtdMember_wRbwGN1NfU2Q9a-G9xTQpg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4JMbVHrLtESKFHdmRBMgDw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_AbVnlKToDUKRB7HCt68p8Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_jHkcST61zEyEqaSLJ2jBDA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_StatementGeographicalAxis_exc_OtherThanChinaMember_MhoO7Eqkp06S-b79rGiq2w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">exc:OtherThanChinaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_StatementGeographicalAxis_exc_OtherThanChinaMember_FHcssuUxnUeb6FiE54CxHg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">exc:OtherThanChinaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_1_1_2022_isdd3tC3-EqxSJFj7abh2g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_CmCEYyaHm0iOoT024BHOuw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember_hswQe5dt7Ue0nDubPDd5ZQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RecourseStatusAxis">exc:NotesReceivableOfViesForSettlingViesObligationOnlyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember_UCXB7LDLgkie5uWQOWIYzA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RecourseStatusAxis">exc:NotesReceivableOfViesForSettlingViesObligationOnlyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_9_1_2021_To_9_30_2021_srt_OwnershipAxis_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_z3hwCJ5D0UK8LJ6mZpVU4Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_QUhbUUOS1EaK-yWS3PcxIw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_WSiA9sHhWUy5dyCqSzMOYg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_GLpNNhRo90qI204pC0bh-A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_lKIrov-ziU2rQPqE-L94Ag"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_5c9-et5gHk2dKZL3WEIQKA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_9_30_2021_srt_OwnershipAxis_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_FjoUpKYqhUye3cIu9lVVQg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_5_31_2021_srt_OwnershipAxis_exc_SuzhouPhotonMatrixMember_LwR5zwmlZEqMrz_WkHHOqw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_1_31_2022_srt_OwnershipAxis_exc_SuzhouPhotonMatrixMember_9slAhJWlbUGmgQlBYN27eQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_10_1_2021_To_10_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_pQ87Xq_hc0aYFdqtjoV15w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_9_1_2021_To_9_30_2021_XkS9BqO-N0yTFUZzwTyu4g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_8_1_2021_To_8_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_aghUhanmVE-Z1wXvjk82bg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_5_1_2021_To_5_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_zuHIyXA1fUulYvJP231TfQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_o0ze88kyI0uOE5cMdMoAxQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_6_1_2022_To_6_30_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_9n1sQgj_kEyDm7_c8CPvUw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:JicaIntelligentRoboticsCo.Ltd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_2_1_2022_To_2_28_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_PJpo6XyngU-74yPIrASibw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:JicaIntelligentRoboticsCo.Ltd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_12_1_2021_To_12_1_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_pzgPwrNINE-vrDlF4N-tyg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:JicaIntelligentRoboticsCo.Ltd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_8_25_2021_To_8_25_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_0ygq9a47wkS4FyQagz5L4g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-25</xbrli:startDate><xbrli:endDate>2021-08-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_VG_TtJFQUk5rEq2LHmCAtx3-g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VG</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_SE_Lyh1tW2wrEKrM191Se720A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_KY_tHqsTNRCEUKluaPdBOatvQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_HK_U2rJ8Fig-EejuqQrc8eBrQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_GB_T9SGzFAiXEOI8gpYeyNZWg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_SE_B0Xojx9vyEiDvBPZJ3L5_w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_KY_X2WDDDWtC0CSY_DicaaBAQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_HK_AI8qylPFHkeFVC6NrKzMag"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_GB_43HOLaQdTUOCrHkyAahOQw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_CN_dfa10Vqy00OITqyq7yedPQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_srt_StatementGeographicalAxis_country_KY_TgXm3FahREeJVvnHpDu9ug"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_srt_StatementGeographicalAxis_country_HK_xubwmesqS0muFBsX-JVWiA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_srt_StatementGeographicalAxis_country_CN_PR87XMz1NkiMS07xbx5P0Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_1_31_2023_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_LX0jlPkDyk6YAAy53b9pdw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">exc:CommonSharesInZenseactAbMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_2_1_2022_To_2_28_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_A4GxiFekPk2K94TSr20Bzg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_10_1_2021_To_10_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_STaLUnZTLkqq-3RGxPqKTQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember_lFa3W31QAEGXS4deAWJcKg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember_sbnQSEWUz0q8r2tNoXxdoA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_Unr5WbKoaUOy24h35IQlew"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2019_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_gMFzRIoRnUGyzN4MI6UdHg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_Ok1Qyi4zOU23EfY6Lt55yg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_-TGbexz3bUGs1rIPtrWeFA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_Ylo9Qd5Opk2SnWt6aL0VJA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_1_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_gyAUaml07kuhRuBqeegecQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_WHNnJpvEr02DkBHHN_x0CQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:VolvoCarsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_EcarxHkMember_R56amX--oU6ZxO5kpIdknw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:EcarxHkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_9_1_2022_srt_RangeAxis_srt_MaximumMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_Z3wYLQyFEkmWqoamqyFPJQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_9_1_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_2lU3_V0P5E6DYj6YE4__rA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_8_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_gfdZQKiBdUWlswYhQ1syyQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_1_31_2022_srt_RangeAxis_srt_MinimumMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_yLkVQMBJwUO8V_zf7_6hfw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_1_31_2022_srt_RangeAxis_srt_MaximumMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_ociQZqgL4kmzF3GP5NXJIg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_7_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_Nl5mb_jDwkKbGYSOHMdZ1w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:VolvoCarsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_7_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SiengineTechnologyCo.LtdMember_VQVsheGGuEuPHGO_P1PPnQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_7_26_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SiengineTechnologyCo.LtdMember_sd7Yj2Adq0i1LekjakPqOw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_5_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouChenlingInvestmentLlpMember_ScdK2owteEiLb1wfVNsSlQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouChenlingInvestmentLlpMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_4_28_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_GeelyGroupMember_7SC1SI1lM02YER5_2Q5iXQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_30KvOiusykyFnUMVU3I2jw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_HK_srt_StatementScenarioAxis_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_jnFl8GEWn0Kd6Of7Rr6ttA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_HK_srt_StatementScenarioAxis_exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember_F6aTiS3F4Ua7brxqKD22UQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_1_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ArteusMember_UJpPQdHdukugjyMtmbuUmw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ArteusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_UeeNw8Vg1020Wwr9KcBdlA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_9_1_2022_To_9_1_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_XetxYC6KYEiinbBxyjHzPQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-01</xbrli:startDate><xbrli:endDate>2022-09-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_1_31_2022_mlRDpiPpMUmSUE1q8xdgGg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_5_13_2022_To_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_ZA7hlpqIFEmgVaMn3EpWJA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-13</xbrli:startDate><xbrli:endDate>2022-05-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_ZwQ7jSFwj0OJTcp1VgbouA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:JicaIntelligentRoboticsCo.Ltd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_26_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_2caZ0-x4E0almeeiZ40RFw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_9_30_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_QMuhDRR0z02MW8m6Hf7ZSA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:JicaIntelligentRoboticsCo.Ltd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_25_2022_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_pV650biQrkuCEOkmPG3ZYw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_29_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_4cWzb0_OxUmRg1l8g7X47w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:JicaIntelligentRoboticsCo.Ltd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_27_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_G51OkQFLkkuIBf2D9K6lpA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_3_28_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiXingjiTimesTechnologyCo.LtdMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_NE0vyVPTTkyoQysNYSjeXg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HubeiXingjiTimesTechnologyCo.LtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_3_29_2018_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_iOD6zLhbcUy-WfP-IT34ug"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_20_2022_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_x_sYaMzXm0iCojsZ4hBI-Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_5_13_2022_srt_StatementScenarioAxis_exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_ucSA7nV0Rkur7qUY--E5Dg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_evgVSOz58EiCY5uUJxNrSA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceMember_QKfChY_YGU-TdWV00BxSIw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_sqt3gRbHLUi98iSydRxiig"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_4gDZ8C47L0mTWLTy__-eOA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SoftwareLicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceMember_ijDuvDMOEkSTU-Yzfa9bDw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ProductMember_WasiWGcvGkuj_LQGYrvSmw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_Aukh7kvAxkK6PHPhf-tZ6Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SoftwareLicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceMember_iY7cc_NfgEm_Kqz42g0UEA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ProductMember_R_nnVwUyEkC6OYjvSylZVQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_2TYmHlFugECki-JHIGlAoQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SoftwareLicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_B0vzK_FHhECRbhOwFH3dlw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:ThirdPartySupplierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember_ZLZe6cyl2kmaQI2kYvKaSQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierCRelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_RW40cxIqME6B-BPt9f9t0g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierBThirdPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_MBI3d_EEU0SZrRAOQvZ4Ew"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:ThirdPartySupplierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierDThirdPartyMember_DAAOJrFBXUqUJQVlgCzwlw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierDThirdPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember_QPmVpEZLKEKwonwhoIjbDw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierCRelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_EBM1CB45FUSoErEr6crJ_Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierBThirdPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_ThirdPartyCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_22gP3Pth4UGr2UAz2ugO0w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:ThirdPartyCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_gZk74ZFZkkCzl0adGs3Z4A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_FJ_aBqMqDU-L1reKQ4g5Vg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_CustomerCThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_TPwSFRMMWE2Qz62OD9NZLw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerCThirdPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_CustomerBThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_snXneprUnUS5swXu145n3g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerBThirdPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_03f6deJ-uEGK28Q5Taz8Ig"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:ThirdPartySupplierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember_gFvkAuy71U-RoV_yTU88oA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierCRelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_vXfEjCT5_kOQVztwg0lvGw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierBThirdPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_LDbJTUx94kOzOhodxrDhyA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:ThirdPartySupplierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierDThirdPartyMember_ukEOWXLt802rsFs3_zbo3Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierDThirdPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember_1eZwvepTNke79fdTlyUrSA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierCRelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_5fRheAWL_U6EXLW62seFJA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierBThirdPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_ThirdPartyCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_QdIF8i2NMUGbA8UlXczIJg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:ThirdPartyCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_ThirdPartyCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_HZM-DZHceUK7F2Vb1C_1Fw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:ThirdPartyCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_InMDy4hqHk-PY1-UknNRDg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_yGFjFJDW8kqxFl5lshERjg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_CustomerCThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_HiUyy_eZeEm5KMhLLC5J-A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerCThirdPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_CustomerBThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_k6PJUrYrIkmd3IjnhPhkVQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerBThirdPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_CustomerBThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_xp46MnwfHUOiugc1yGpewg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerBThirdPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_M-XpRi9mP0ymq-yY48N6Mw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:ThirdPartySupplierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember__fWTeVaH1kqiSaBkM3LKuA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierCRelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_nK2V-pWAyEWSkBqjmy2kdA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierBThirdPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_srt_MajorCustomersAxis_exc_ThirdPartyCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember__37aP1wKo0OEJwBjy1r-bg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:ThirdPartyCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_OUjztwpB8Ue4PQpwhiXzuA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_srt_MajorCustomersAxis_exc_CustomerBThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_h2KUVdk1zU6qvSN1ay-sag"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerBThirdPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_8u95VL5zKE6ID_6XLGC5lg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_w7htlGDNWECY8GCeefn_8w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_DesignatedSharesMember_ISEglci1t0qZC54tTHqQ_g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:DesignatedSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_jnEZ7HnX1EOcx3vap1tZqg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember_ZlevSe4QC0acX3XlIeFApw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxWarrantsMember_lVa_AkMcv02yCBDYtRZ2hA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_5peieXUoLk2aS2eBfh8DmA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_5_17_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember__B3XVFZ_xEWMyw5dYMe-xA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_7ixyBDGtIU2Ed-ySLnMbeA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPublicWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_mmrqjrufVE-TOYGoqefH1A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_dd5bxML2RkiIPYwYzS4nfw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2019_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_fy-5GmtdnkeiuSbmBeE5LA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2019_IkUiAW4MD0aOg_Kxoz392g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_12_20_2022_To_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyInvestmentHoldingLtd.Member_rqAIrDp2W0--h8xZIrYdfA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:MergerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyInvestmentHoldingLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_m4hyvEXSE0-B9IL456Co9A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:MergerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_ahT3BkzRt0eLv7mj29-DwQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Umvx9l5ur0io-8Zksx1Nyw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_WarrantMember_oyuDR_sbWECrOECOd8sogw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RedeemableConvertiblePreferredStockMember_zwS7bKXtKEy18I10lv85lw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_WarrantMember_lwPcFXPD1ESZ0Ale-MiEfg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RedeemableConvertiblePreferredStockMember_-XYJ5edpNUSfgnek0CfkIA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_b8u7CqocWEORj-gJLMz6Uw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_I4anEtBEZ0y75P719585_g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_exc_VestingUponCompletionOfMergerWithCovaMember_LIPCnt7CO0aBvqfI0DOXSg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingUponCompletionOfMergerWithCovaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_UTFuH15Aj0-ilYecvrw2OQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_n4cTB5t-QEOEHgTerkN-vA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_us-gaap_VestingAxis_exc_VestingUponCompletionOfMergerWithCovaMember_bcL8axwt8kyzNo2mQiTGWQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingUponCompletionOfMergerWithCovaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_a4lIXqbaOkuJwTywiYRM8A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_QLIrUSLgSkWfVc6kqXcMQg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_fr9MrWZWCU6OoTS0T95eBQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_L2FErtu-mkOBTwW5Jv7ZUg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_55PtgoxkDk6LdA4kPYTjCA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_V8ArHNlSAkuozgj6J-J0Hw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_105E3hKJrkmg7EkFqHxgEA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_vHOn4BL7vE2ysDv-MnBOpw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_RFkTp3nPE0m9YDaTZ1XXdA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember__x5qInMYlEieaEYwpwuc9A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hYT72QuIO0qsfY6ixqjD2Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_vA_JibzidE6d6NnhO-QAvw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_5_13_2022_To_5_13_2022_srt_StatementScenarioAxis_exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_ToUvkYaMfke-J6WRluU4cA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-13</xbrli:startDate><xbrli:endDate>2022-05-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_5_13_2022_To_5_13_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_IFfdleazG0aA8RS5qpqZCw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-13</xbrli:startDate><xbrli:endDate>2022-05-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_5_13_2022_To_5_13_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_3ypiMs4bAUOx-kEaEKJJ2g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-13</xbrli:startDate><xbrli:endDate>2022-05-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_3_5_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_iNCePTAFDEyebesYqqT2Yw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxWarrantsMember_3uisqZA8_U6DcRVJ2FDbbg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_VsDEc7pJQU2BKYaA3cSn_g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPublicWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_qvVZQmMBG0eiiD7iqpXi3A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_txWjGFwK4EWDxbF8aw-EqA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_9SC1TvxoFUal98nhp4apvw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_n5zAimeoCEaGRHqVPHOAng"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_A5nau4Zf1UubGU_BnP6nXA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_HFqF4uQsBUSJH1Ek4YYlUQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_9sjIqK3XukG6KXIehkqf9w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_3_5_2021_To_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_IddHD-IgWk6HWgyMimkcRw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-05</xbrli:startDate><xbrli:endDate>2021-03-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_02LrqBK7f0O2HtQ9oJM-OA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_cF-r5gJDkEi35t5EVClM5Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_O4WJLo__4EGrbIVYa9gt8Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_t-OveqG20UKlKWan74INcQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_HHXEGvBe1UmWz_Me7FtDdQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesA2RedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2021_To_6_30_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_xZbreJmAqkOayEWG08f1Og"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_T1iQTrbMZ0i7PK2yYovtxw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_0dWyezmjFkeap6AFVoRsAw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_PLWEh4fL80CLZrd8tN3nRQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_UhK2gRuzVkeH7QjnWiZ4_g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_WovJTLBSE0ywPkTzUmD_jg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_3_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_0F2CFQ7KK0yvz1VYkHEOSw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_FEWoVu18bEeugC03LJZAFw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_1_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_hZPm_ozW90ySmADDAMdv-w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_FjTNP-CIJk6r4GgLyNf-Jg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_20_2021_srt_TitleOfIndividualAxis_srt_ManagementMember_aX4z493TJUiJ_wmLD9b-HQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ManagementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_27_2021_YGawpAG4CkuAdq3SZAEHsg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_1_16_2020_6Kw_vH1SIkm-rJxZK9jHsw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-01-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_cm54zELeYU6d44rznLrV-Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_LztvAvIz5ku5v7QCqxZ6CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_oJ5xW8v-U0OJFGepInXEvQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_7_26_2021_To_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredMember_yCV2QG9Bu0eWoNOwK7dGRA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-26</xbrli:startDate><xbrli:endDate>2021-07-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_30_2022_To_1_30_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_uy3Z5tn9iEyusbPOXSbH3g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-30</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_3_31_2021_To_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_gx-31wyJfEiFh3ZL_acSnA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-31</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_8_20_2022_To_8_20_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_pqTcai-k7ESQ2V0HGXt9gQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-20</xbrli:startDate><xbrli:endDate>2022-08-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_eWEQlXGbGEm1SaParY22EQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_OG2MNk46XEy_yPBz0TsRFg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_HdXf77slQkirz1RN2dfXJg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_3_1_2023_To_3_31_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_nxr_BFISSEW8kMiSdHhghg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_4TXnEa7N5kuwwuOlHRzepA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_G2cWrkcyI06rdcaQR3jPUA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_nT5q8udWgU6f3FwcGB4Vkw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesA2RedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_WeTQCUQNs0ixv5XeMD9rHw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_SRF0rsEyjkSAe4HtYJKnjw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_yaXcqcGKQ02-OnBgOUGvaw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_oySurIWC50W88FgemmKf4A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_CU0bjGjeNUeNYAyqPIgKMw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_20_2022_8xR_kiXHo0-r2j6obGO-IQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZenseactMember_zE548YtSC0Cnl0WoUmO-Ow"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ZenseactMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_1_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_1k1zr-QwekmTYNceF1PXRw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_An46ot1s9kOlnfuN_ZEHEA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_jpqWEE3vMku3MesEPJtE6g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_3_1_2023_To_3_31_2023_SQ5dxZS3pk-ckCaUqR2nNw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_5_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_UcJ92o-P00u1xER_EvBQow"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_4_30_2017_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_npsC-7AK9EmyNBkwzIFBCw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_2_1_2021_To_3_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_hY8HEhosY0-_td3uUHdklw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_CXTB5F_i5kOSUGptHIpAyw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_uxcDfVK2bEyuWHPUR-YzDw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_JJTUGhCTMEijRlaLz7zVIw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HubeiEcarxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_5_13_2022_To_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_cgRhu8WWKUa0Jg6gWURoCw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-13</xbrli:startDate><xbrli:endDate>2022-05-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_f32XLe0VRkmJ-W7sNX4gvw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_7m910O0xSkeWHZwZjKBEcg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-16</xbrli:startDate><xbrli:endDate>2020-01-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2022_To_4_30_2022_vJB2UC4ZGUS4huF5ErWoVg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2022_To_4_30_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_jq0zxJ2NjESHBTIa5XxsTA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_3_5_2020_To_3_5_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_CskU0heJq02rtAMXwt0Ovw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-05</xbrli:startDate><xbrli:endDate>2020-03-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_12_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_aXNrSuS-DUOSfDTTJArmTw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPublicWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_3_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_LXLGoD2mi0yBXuGoDutmZg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_12_20_2022_To_12_20_2022_Haha_tPdI0qARMN7xlaGcQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_Mr.shufuLiMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_k8KdTiH09UmouGtMkVh0_g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:Mr.shufuLiMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_12_20_2022_To_12_20_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_aa3e-59SKkSbZZkDJhGsNQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_12_20_2022_To_12_20_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_r2RrDmYiYUO80m_ODfgojg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_12_20_2022_To_12_20_2022_us-gaap_StatementClassOfStockAxis_exc_CommonSharesClassToBeDeterminedMember_IQVI7eUekkiIAIrdoVax-Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:CommonSharesClassToBeDeterminedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_rS9PQHabWU6jLKGiX5bB3Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_7_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_uGQKs_OjO06dDqaNGBJ69w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_1_31_2022_srt_OwnershipAxis_exc_SuzhouPhotonMatrixMember_9ssqFr3uLE6u_X9BwHhEdg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_DSJk9Ypj0EK1QaxWn0BFKQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_9_30_2021_t7cU8l13TEi2sSIGgeZNPQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_8_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_svgxt5SILEizhkASOaQIfQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_v8D_HlsDUES8dNO2hiooWw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XZRFx9aYFkWy9eBI38UkKg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_CN_mMcdDkdG5U644nFpI7TBCg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">exc:CommonSharesInZenseactAbMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_7_1_2021_To_7_1_2021_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_rdYdmXpcAU2oFBwUDUKp7g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">exc:CommonSharesInZenseactAbMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-07-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_lbOTgLfxYUaJE14WwGGQKA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">exc:CommonSharesInZenseactAbMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_1_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_jccXm3Mg20q9NAvLhjGvkQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_7_26_2021_To_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_KMrjIu31UE-wvDht_qIX9g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-26</xbrli:startDate><xbrli:endDate>2021-07-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_TXqxPlmbxEaolAZaEoNKzA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_us-gaap_NonrecourseMember_2UmmYl1yQEiyVFI5BIXpZg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RecourseStatusAxis">us-gaap:NonrecourseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_us-gaap_NonrecourseMember_2CPQOy534k-kiy8_W_qx7A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RecourseStatusAxis">us-gaap:NonrecourseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_arI6jJH4Tk-qQUJYpZ-6qA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HubeiEcarxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_-SrvM57ApkG-Su6J8jG7kQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_Mby69WyguU2gUeCOS7sPEA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_12_20_2022_To_12_20_2022_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_L6iORxrbfkGGAhICkrEhiw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_5_13_2022_srt_StatementScenarioAxis_exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_tDWWRP1OEEeXGSt-v8kLnw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2017_To_4_30_2017_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_OvuYOT6GTkWjiGLwsSK-8w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-04-01</xbrli:startDate><xbrli:endDate>2017-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_cORrw9is6EW64e2psArScQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HubeiEcarxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_US_r2G9k5-sokGESdSO6m8hYA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_SE_7QKc-Nt710O7zx4AE1O7OQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_HK_IHnu87oIjUCElSuJdxFDWA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_CN_zUdu1db1D0iZAx_J2YKHnA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_CurrencyAxis_currency_SEK_srt_StatementGeographicalAxis_country_SE_w6TkGFk7KkaRXNjFdoy7wQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SEK</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_CurrencyAxis_currency_HKD_srt_StatementGeographicalAxis_country_HK_y5C6Iutu0kKW16JA09rl-g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_CurrencyAxis_currency_GBP_srt_StatementGeographicalAxis_country_GB_pJ9e4qURqk-zAeH59uiJhg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_CurrencyAxis_currency_CNY_srt_StatementGeographicalAxis_country_CN_EcMr-Hd9bkuoeHaFY5qKHQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_US_o4EMsnPg3EODRbdEdj0EzQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_SE_WOUdZtMP_EWCyVp0eLc7VA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_HK_JMOuSZFJfEC1-mz8DbgkFw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_GB_ROxbekQci0CKcqG4nu8FWg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_CN_fU_cnHGOLEGL0bNN2HefnQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_CN_Iee14vFNokqopixpPQisSQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_CurrencyAxis_currency_SEK_srt_StatementGeographicalAxis_country_SE_Hb7UGxvyAkatCVpKXKex4A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SEK</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_CurrencyAxis_currency_GBP_srt_StatementGeographicalAxis_country_GB_NgTLV6GFX06J53PoWz1u4w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_CurrencyAxis_currency_CNY_srt_StatementGeographicalAxis_country_CN_oALxNPwKok256CBD2c001w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_StatementGeographicalAxis_country_SE_CLfyGl_JrU-9ONuUib9Hww"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_StatementGeographicalAxis_country_GB_mrmlgDq6yUSERHRHWlR03w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_StatementGeographicalAxis_country_CN_Lq_nqEpq-UeZ4uyhgxXklw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_12_20_2022_To_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_HUGy0dbys0OAuukbBbcBFQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:MergerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_-ZiDgpwOi0iYupm-4OH0JA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:MergerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_Mr.shufuLiMember_Nc7QslXdzEikD8vP5ecG4g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:Mr.shufuLiMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_11_12_2019_YwhYB8-mT06Ea2JyqHLgWQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_5_1_2022_To_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_lnp8kCYxV0mB1VHORr23Dg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_2_26_2021_To_2_26_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_5Qvtf6VC-UWvKDiRVYXiiA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-26</xbrli:startDate><xbrli:endDate>2021-02-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_he3jtAFSRU-xdrDV7N_PLA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_8suHhTg4r0uc2vcbH3Ystw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="Unit_Standard_GBP_hvB9Rmtf_02HV3ommQN1Iw"><xbrli:measure>iso4217:GBP</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Standard_Y_0J_StWvs9kiKVJ698L4Kig"><xbrli:measure>exc:Y</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA"><xbrli:measure>iso4217:CNY</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:CNY</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ"><xbrli:measure>exc:item</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Standard_D_ud0B8PhF7kmRfdmKOaMBsQ"><xbrli:measure>exc:D</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Standard_SEK_yS69m32KkUuIrnkVZr1YBg"><xbrli:measure>iso4217:SEK</xbrli:measure></xbrli:unit><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Tc_aY_jDBrqYkWNWDuD7tiDOQ_15_4" toRefs="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Tc_4ez46uw5AEugNQfJGeHzTw_16_6" toRefs="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Tc_xY3I3W7ko0WWVDlKStx0Nw_16_8" toRefs="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Tc_2iN68ayfm06B_wInCyRE5A_17_6" toRefs="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Tc_oTHIl9x4rkKHeLX2lH_fbw_9_4" toRefs="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Tc_atpJg64LnUOvzvK0_G4kEQ_6_4" toRefs="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Tc_W_jKHfx_yU6qoJ2SlC8a5A_8_4" toRefs="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Tc_Ws6Xi67qBEmhtgjSwyUCzw_10_4" toRefs="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Tc_KDDJIrEFk0GTx_UpbMwudQ_7_4" toRefs="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Tc__zqmFvtuX0aYiRvdKGDuZA_44_4" toRefs="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Tc_2_C24yS4KUabcDfgWU4zpw_44_6" toRefs="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Tc_fyt6hfLiAkau1GZGlGBsPw_44_10" toRefs="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Tc_Kf7AkZAWO0mV-zAkyERE-w_44_8" toRefs="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Tc_vpUBq4A7i0iKSBeeXxT4nQ_9_28" toRefs="_623a6358_a61b_4d1b_8ead_b91ce81f22e5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Tc_j2WiJWTphE21m7US3_Acsw_9_26" toRefs="_623a6358_a61b_4d1b_8ead_b91ce81f22e5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Tc_tz_6c0RTwUOybKbbSGimCQ_9_24" toRefs="_623a6358_a61b_4d1b_8ead_b91ce81f22e5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Tc_er9kfZ7FN0uqoAR6xw_MIg_9_20" toRefs="_623a6358_a61b_4d1b_8ead_b91ce81f22e5" order="1"></ix:relationship></ix:resources></ix:header></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;min-height:10.35pt;"><a id="_26e08bc0_9fae_42f4_bea5_4a492ac34196"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;text-align:center;margin:0pt 0pt 3pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">As filed with the Securities and Exchange Commission on June 20, 2023</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;text-align:right;margin:0pt 0pt 3pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Registration No.&#160;333-271861</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:1pt;padding-top:1pt;border-bottom:1.0pt solid #000000;border-top:3.0pt solid #000000;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-size:13pt;font-weight:bold;">UNITED STATES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-size:13pt;font-weight:bold;">SECURITIES AND EXCHANGE COMMISSION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 3pt 0pt;"><b style="font-weight:bold;">Washington, D.C. 20549</b></p><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:3pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto;"></div></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:13pt;font-weight:bold;">AMENDMENT NO. 1</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:13pt;font-weight:bold;">TO</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:13pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">FORM&#160;</b><span style="-sec-ix-hidden:Hidden_MVrPJ4cf8EuGLI7-SVIT3w;"><b style="font-family:'Times New Roman','Times','serif';font-size:13pt;font-style:normal;font-weight:bold;">F-1</b></span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">REGISTRATION STATEMENT</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Under</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 3pt 0pt;"><span style="font-style:italic;font-weight:bold;">The Securities Act of 1933</span></p><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:18pt;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="dei:EntityRegistrantName" id="Narr_evFzi-uBOUWepvtzNAGXIw"><b style="font-weight:bold;">ECARX Holdings&#160;Inc.</b></ix:nonNumeric></p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 3pt 0pt;">(Exact name of Registrant as specified in its charter)</p><div style="font-family:'Times New Roman','Times','serif';font-size:7.0pt;margin-bottom:3pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Not Applicable</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">(Translation of Registrant&#8217;s name into English)</p><div style="font-family:'Times New Roman','Times','serif';font-size:7.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto;"></div></div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;table-layout:auto;width:100%;"><tr><td style="vertical-align:top;width:33.33%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cayman Islands</b></p></td><td style="vertical-align:top;width:33.34%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">7373</b></p></td><td style="vertical-align:top;width:33.32%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Not Applicable</b></p></td></tr><tr><td style="vertical-align:top;width:33.33%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">(State or Other Jurisdiction of<br />Incorporation or Organization)</p></td><td style="vertical-align:top;width:33.34%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">(Primary Standard Industrial<br />Classification Code Number)</p></td><td style="vertical-align:top;width:33.32%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">(I.R.S. Employer<br />Identification Number)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:3pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ECARX office, 2nd Floor South, International House</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">1 St. Katharine&#8217;s Way</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">London E1W 1UN</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">United Kingdom</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 3pt 0pt;">(Address, including zip code, and telephone number, including area code, of Registrant&#8217;s principal executive offices)</p><div style="font-family:'Times New Roman','Times','serif';font-size:7.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cogency Global&#160;Inc.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">122 East 42nd Street, 18th&#160;Floor New York, N.Y. 10168</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">+1 (800) 221-0102</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><span style="white-space:pre-wrap;"> (Name, address, including zip code, and telephone number, including area code, of agent for service)</span></p><div style="font-family:'Times New Roman','Times','serif';font-size:7.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Copies to:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0.5pt;padding-right:0.5pt;table-layout:auto;width:100%;"><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shu Du,&#160;Esq.</b></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Peter X. Huang,&#160;Esq.</b></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Skadden, Arps, Slate, Meagher&#160;&amp;&#160;Flom LLP&#160;</b></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Skadden, Arps, Slate, Meagher&#160;&amp; Flom LLP</b></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">c/o&#160;42/F, Edinburgh Tower, The Landmark&#160;</b></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">30/F, China World Office 2</b></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">15 Queen&#8217;s Road Central</b></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">No.&#160;1, Jian Guo Men Wai Avenue</b></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Hong Kong&#160;</b></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beijing 100004, P.R. China</b></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tel: +852 3740-4700</b></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tel: +86 10-6535-5500</b></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:7.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-indent:18pt;margin:0pt 0pt 3pt 0pt;"><b style="font-weight:bold;">Approximate date of commencement of proposed sale to the public:</b>&#160;As soon as practicable after this registration statement becomes effective.</p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-indent:18pt;margin:0pt 0pt 3pt 0pt;">If any of the securities being registered on this Form&#160;are to be offered on a delayed or continuous basis pursuant to Rule&#160;415 under the Securities Act of 1933 (as amended, the &#8220;Securities Act&#8221;), check the following box. <span style="font-family:'Segoe UI Symbol';">&#9746;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-indent:18pt;margin:0pt 0pt 3pt 0pt;">If this Form&#160;is filed to register additional securities for an offering pursuant to Rule&#160;462(b)&#160;under the Securities Act, check the following box and list the Securities Act registration statement number of the earlier effective registration statement for the same offering. <span style="font-family:'Segoe UI Symbol';">&#9744;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-indent:18pt;margin:0pt 0pt 3pt 0pt;">If this Form&#160;is a post-effective amendment filed pursuant to Rule&#160;462(c)&#160;under the Securities Act, check the following box and list the Securities Act registration statement number of the earlier effective registration statement for the same offering. <span style="font-family:'Segoe UI Symbol';">&#9744;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-indent:18pt;margin:0pt 0pt 3pt 0pt;">If this Form&#160;is a post-effective amendment filed pursuant to Rule&#160;462(d)&#160;under the Securities Act, check the following box and list the Securities Act registration number of the earlier effective registration statement for the same offering. <span style="font-family:'Segoe UI Symbol';">&#9744;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-indent:18pt;margin:0pt 0pt 3pt 0pt;">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule&#160;405 of the Securities Act of 1933.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 3pt 0pt;"><span style="font-size:7pt;">Emerging growth company&#160;&#160;</span><ix:nonNumeric format="ixt-sec:boolballotbox" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="dei:EntityEmergingGrowthCompany" id="Narr_yidqyQF_zEiuyrjwhDDeUg"><span style="font-family:'Segoe UI Symbol';font-size:7pt;">&#9746;</span></ix:nonNumeric></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 3pt 0pt;"><span style="font-size:7pt;">If an emerging growth company that prepares its financial statements in accordance with U.S. GAAP, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards&#8224; provided pursuant to Section&#160;7(a)(2)(B)&#160;of the Securities Act. </span><ix:nonNumeric format="ixt-sec:boolballotbox" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="dei:EntityExTransitionPeriod" id="Narr_IwlSL0q9WUyv1f3L5QmcbA"><span style="font-family:'Segoe UI Symbol';font-size:7pt;">&#9744;</span></ix:nonNumeric></p><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:3pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:18pt;margin:0pt 0pt 3pt 0pt;"><b style="font-weight:bold;">The Registrant hereby amends this registration statement on such date or dates as may be necessary to delay its effective date until the Registrant shall file a further amendment which specifically states that this registration statement shall thereafter become effective in accordance with Section&#160;8(a)&#160;of the Securities Act, as amended, or until the registration statement shall become effective on such date as the U.S. Securities and Exchange Commission, or &#8220;SEC,&#8221; acting pursuant to said Section&#160;8(a), may determine.</b></p><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:3pt;margin-left:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:4pt;margin-top:0pt;"><span style="font-size:7pt;">&#8224;</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:4pt;margin-top:0pt;"><span style="font-size:7pt;">The term &#8220;new or revised financial accounting standard&#8221; refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April&#160;5, 2012.</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:1pt;padding-top:1pt;text-align:justify;border-bottom:3.0pt solid #000000;border-top:1.0pt solid #000000;margin:0pt 0pt 8pt 0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-size:0pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><div style="height:0pt;position:relative;width:100%;"><div style="left:0.14%;max-width:99.86%;position:absolute;top:17.5pt;width:19.54pt;z-index:251658240;"><div style="left:0pt;padding-bottom:0.3pt;position:relative;top:0pt;width:19.44pt;"><div style="left:0pt;padding-bottom:0pt;position:relative;top:0pt;width:19.44pt;"><div style="align-items:center;display:flex;left:0pt;position:relative;text-indent:0pt;top:0pt;transform:rotate(180.1deg);width:19.44pt;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;"><div><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;width:100%;margin:0pt;"><b style="color:#ff0000;font-weight:bold;">The information in this preliminary prospectus is not complete and may be changed. These securities may not be sold until the registration statement filed with the U.S. Securities and Exchange Commission, or &#8220;SEC,&#8221; is effective. This preliminary prospectus is not an offer to sell nor does it seek an offer to buy these securities in any jurisdiction where the offer or sale is not permitted.</b></p></div></div></div></div></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;min-height:703pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;margin:0pt 0pt 12pt 36pt;"><b style="color:#ff0000;font-family:'Times New Roman','Times','serif';font-weight:bold;">SUBJECT TO COMPLETION, DATED JUNE 20, 2023</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;"><b style="font-weight:bold;">PRELIMINARY PROSPECTUS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 36pt;"><b style="font-size:15pt;font-weight:bold;">ECARX Holdings&#160;Inc.</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;margin:0pt 0pt 0pt 36pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">23,871,971 CLASS&#160;A ORDINARY SHARES UNDERLYING WARRANTS,</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;margin:0pt 0pt 0pt 36pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">291,679,672 CLASS&#160;A ORDINARY SHARES AND</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 36pt;"><b style="font-weight:bold;">8,872,000 WARRANTS TO PURCHASE CLASS&#160;A ORDINARY SHARES </b></p><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:6pt;margin-left:36pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 36pt;">This prospectus relates to the issuance by ECARX Holdings&#160;Inc. of up to 23,871,971 of its Class&#160;A ordinary shares, par value US$0.000005&#160;per share (&#8220;Class&#160;A Ordinary Shares&#8221;), including (i)&#160;14,999,971 Class&#160;A Ordinary Shares issuable upon the exercise of warrants to purchase Class&#160;A Ordinary Shares at an exercise price of US$11.50 per share, which were issued on December&#160;20, 2022 (the &#8220;Closing Date&#8221;) in exchange for the public warrants of COVA Acquisition Corp. (&#8220;COVA&#8221;) that were issued in the initial public offering of COVA (the &#8220;Public Warrants&#8221;); and (ii)&#160;8,872,000 Class&#160;A Ordinary Shares issuable upon the exercise of warrants to purchase Class&#160;A Ordinary Shares at an exercise price of US$11.50 per share, which were issued to COVA Acquisition Sponsor LLC (the &#8220;Sponsor&#8221;) on the Closing Date (the &#8220;Sponsor Warrants&#8221;, and collectively with the Public Warrants, the &#8220;Warrants&#8221;) in exchange for the private placement warrants purchased by the Sponsor for a total consideration of US$8,872,000 in a private placement concurrent with the initial public offering of COVA at a price of US$1.00 per warrant.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-family:'Times New Roman','Times','serif';">This prospectus also relates to the potential offer and sale from time to time by the selling securityholders named in this prospectus or their pledgees, donees, transferees, assignees or other successors in interest (that receive any of the securities as a gift, distribution, or other non-sale related transfer) (collectively, the &#8220;Selling Securityholders&#8221;) of up to (A) 291,679,672 Class A Ordinary Shares, which include (i) 73,810,070 Class A Ordinary Shares beneficially owned by SHINE LINK VENTURE LIMITED, Baidu (Hong Kong) Limited and Geely Automobile Holdings Limited (the &#8220;Legacy Shares&#8221;), which were originally acquired at a price of approximately (after accounting for the Recapitalization Factor (as defined below)) US$0.00, US$6.71 and US$9.70 per share prior to the Closing Date, respectively; (ii) 144,440,574 Class A Ordinary Shares beneficially owned by Fu&amp;Li Industrious Innovators Limited and 48,960,916 Class A Ordinary Shares issuable upon the conversion of 48,960,916 Class B Ordinary Shares beneficially owned by Fu&amp;Li Industrious Innovators Limited and Jie&amp;Hao Holding Limited (collectively, the &#8220;Legacy Founder Shares&#8221;), which were originally acquired at a price of approximately (after accounting for the Recapitalization Factor (as defined below)) US$0.40, US$0.40, and US1.17 per share prior to the Closing Date, respectively; (iii) 5,250,000 Class A Ordinary Shares issued to the Sponsor (the &#8220;Sponsor Shares&#8221;) on the Closing Date in exchange for the Class B ordinary shares of COVA, which were purchased by the Sponsor at a price of approximately US$0.0048 per share; (iv) 8,872,000 Class A Ordinary Shares issuable upon the exercise of the Sponsor Warrants; (v) 3,500,000 Class A Ordinary Shares issued to Luminar Technologies, Inc. and Geely Investment Holding Ltd. (the &#8220;Strategic Investors&#8221; and each a &#8220;Strategic Investor&#8221;) on the Closing Date pursuant to certain strategic investment agreements entered into on May 26, 2022 (the &#8220;Strategic Investment Agreements&#8221; and each a &#8220;Strategic Investment Agreement&#8221;), at a price of US$10.00 per share (&#8220;Strategic Investor Shares&#8221;); (vi) 1,052,632 Class A Ordinary Shares issued to Lotus Technology Inc. (&#8220;Lotus&#8221;) on the Closing Date as a result of the automatic conversion, at a conversion price of US$9.50, of US$10 million aggregate principal amount of convertible note (the &#8220;Lotus Note&#8221;) purchased by Louts for a purchase price of US$10 million pursuant to a convertible note purchase agreement entered into on May 9, 2022 (&#8220;Lotus Shares&#8221;); (vii) 5,793,480 Class A Ordinary Shares issuable upon conversion of convertible notes (the &#8220;Investor Notes&#8221; and each an &#8220;Investor Note&#8221;) at a conversion price of US$11.5 per share (subject to customary adjustments on the conversion price), which were issued to SPDB International (Hong Kong) Limited and CNCB (Hong Kong) Investment Limited (the &#8220;CB Investors&#8221; and each a &#8220;CB Investor&#8221;) pursuant to a convertible note purchase agreement entered into on October 25, 2022 (the &#8220;CB Conversion Shares&#8221;), whereby the CB Investors purchased an aggregate principal amount of US$65 million Investor Notes for a purchase price of US$65 million; and (B) 8,872,000 Sponsor Warrants. These securities are being registered to satisfy certain registration rights ECARX Holdings has granted to permit the Selling Securityholders to sell securities from time to time, in amounts, at prices and on terms determined at the time of offering. Mr. Eric Li (Li Shufu), our controlling shareholder, and Mr. Ziyu Shen, our Chairman and Chief Executive Officer, can sell all Ordinary Shares beneficially owned by them under this prospectus, being 168,921,032 Class A Ordinary Shares (including (i) 144,440,574 Class A Ordinary Shares and (ii) 24,480,458 Class A Ordinary Shares issuable upon the conversion of 24,480,458 Class B Ordinary Shares beneficially owned by Fu&amp;Li Industrious Innovators Limited, an affiliate of Mr. Eric Li (Li Shufu)) and 24,480,458 Class A Ordinary Shares (issuable upon the conversion of 24,480,458 Class B Ordinary Shares beneficially owned by Jie&amp;Hao Holding Limited, an affiliate of Mr. Ziyu Shen), respectively, and constituting approximately 46.0% and </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 36pt;"><span style="font-family:'Times New Roman','Times','serif';">6.7% of our issued and outstanding Ordinary Shares as of June 15, 2023 (assuming the exercise of all outstanding Warrants and the conversion of Investor Notes), respectively, so long as the registration statement of which this prospectus forms a part is available for use. The Ordinary Shares beneficially owned by Mr. Eric Li (Li Shufu) and Mr. Ziyu Shen represented 48.2% and 30.3% of the aggregate voting power of our total issued and outstanding share capital as of June 15, 2023 (assuming the exercise of all outstanding Warrants and the conversion of Investor Notes), respectively. These shares were acquired at prices significantly below the current trading price of the Class A Ordinary Shares. The sales of these securities could result in a significant decline in the public trading price of the Class A Ordinary Shares and could impair our ability to raise capital through the sale of additional equity securities. See &#8220;Risk Factors&#8201;&#8212;&#8201;Risks Relating to Our Securities&#8201;&#8212;&#8201;Sales of a substantial number of our securities in the public market by the Selling Securityholders and/or by our existing securityholders could cause the price of our securities to fall.&#8221;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 36pt;">The Selling Securityholders may offer, sell or distribute all or a portion of these securities from time to time through public or private transactions, at either prevailing market prices or at privately negotiated prices. The Selling Securityholders may sell these securities through ordinary brokerage transactions, in underwritten offerings, directly to market makers of our securities or through any other means described in the section entitled &#8220;Plan of Distribution&#8221; herein. In connection with any sales of securities offered hereunder, the Selling Securityholders, any underwriters, agents, brokers or dealers participating in such sales may be deemed to be &#8220;underwriters&#8221; within the meaning of the Securities Act of 1933, as amended, or the &#8220;Securities Act.&#8221;</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 36pt;"><span style="font-family:'Times New Roman','Times','serif';">The Class&#160;A Ordinary Shares and Warrants are listed on the Nasdaq Stock Market LLC, or &#8220;Nasdaq,&#8221; under the trading symbols &#8220;ECX&#8221; and &#8220;ECXWW,&#8221; respectively. On June 15, 2023, the closing price for the Class&#160;A Ordinary Shares on Nasdaq was US$7.43. On June 15, 2023, the closing price for the Warrants on Nasdaq was US$0.075.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 36pt;"><span style="font-family:'Times New Roman','Times','serif';">The securities registered herein are identified in this prospectus as the &#8220;Registered Securities.&#8221; In connection with the Business Combination, holders of 29,379,643 COVA Public Shares exercised their right to redeem their shares for cash at a redemption price of approximately US$10.13 per share, for an aggregate redemption amount of US$297,518,700.03, representing approximately 98% of the total COVA Class A Shares then outstanding. Subject to the lock-up restrictions described in this prospectus under the section titled &#8220;Plan of Distribution,&#8221; the Selling Securityholders can sell, under this prospectus, up to (i) 291,679,672 Class A Ordinary Shares constituting (on a post-exercise basis) approximately 79.5% of the total issued and outstanding ordinary shares of ECARX Holdings (assuming the exercise of all outstanding Warrants and the conversion of Investor Notes), and (ii) 8,872,000 Warrants, representing approximately 37.2% of our outstanding Warrants, as of June 15, 2023. Sales of a substantial number of Registered Securities, or the perception that those sales might occur, could result in a significant decline in the public trading price of our securities and could impair our ability to raise capital through the sale or issuance of additional equity securities. We are unable to predict the effect that such sales may have on the prevailing market price of our securities. Despite such a decline in the public trading price, certain Selling Securityholders may still experience a positive rate of return on the Registered Securities due to the lower price at which they acquired the Registered Securities compared to other public investors and may be incentivized to sell the Class A Ordinary Shares or Warrants when others are not. For example, based on the closing price of the Class A Ordinary Shares and Warrants as referenced above, the Sponsor may experience a potential profit of up to US$7.43 per share on the Sponsor Shares; holders of the Legacy Shares may experience a potential profit up to US$7.43 per share; holders of the Legacy Founder Shares may experience a potential profit ranging from US$6.26 to US$7.03 per share; the Strategic Investors may experience a potential profit on the Strategic Investor Shares if the price of the Class A Ordinary Shares exceeds US$10.00 per share; Lotus Technology Inc. may experience a potential profit on the Lotus Shares if the price of the Class A Ordinary Shares exceeds US$9.50 per share; the CB Investors may experience a potential profit on the CB Conversion Shares if the price of the Class A Ordinary Shares exceeds US$11.50 per share; and the Sponsor may experience a potential profit on the Sponsor Warrants if the price of the Class Ordinary Shares exceeds US$11.50 per share. Public investors may not experience a similar rate of return on the securities they purchase due to differences in the purchase prices that they paid and the current trading price.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 36pt;">We will not receive any proceeds from any sale of the Registered Securities by the Selling Securityholders. We will receive proceeds from the exercise of Warrants if the Warrants are exercised for cash. The likelihood that warrant holders will exercise the Warrants and any cash proceeds that we would receive are dependent upon the market price of the Class&#160;A Ordinary Shares, among other things. If the market price for the Class&#160;A Ordinary Shares is less than US$11.50 per share, we believe warrant holders will be unlikely to exercise their Warrants. There is no assurance that the Warrants will be &#8220;in the money&#8221; prior to their expiration or that the warrant holders will exercise their Warrants. Holders of the Sponsor Warrants have the option to exercise the Sponsor Warrants on a cashless basis in accordance with the Warrant Agreement. To the extent that any Warrants are exercised on a cashless basis, the amount of cash we would receive from the exercise of the </p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Warrants will decrease. We will pay the expenses associated with registering the sales by the Selling Securityholders, as described in more details in the section titled &#8220;Use of Proceeds&#8221; appearing elsewhere in this prospectus.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 36pt;">We are an &#8220;emerging growth company&#8221; as defined in the Jumpstart Our Business Startups Act of 2012 (&#8220;JOBS Act&#8221;) and are therefore eligible to take advantage of certain reduced reporting requirements otherwise applicable to other public companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 36pt;">We are also a &#8220;foreign private issuer,&#8221; as defined in the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;) and are exempt from certain rules&#160;under the Exchange Act that impose certain disclosure obligations and procedural requirements for proxy solicitations under Section&#160;14 of the Exchange Act. In addition, our officers, directors and principal shareholders are exempt from the reporting and &#8220;short-swing&#8221; profit recovery provisions under Section&#160;16 of the Exchange Act. Moreover, we are not required to file periodic reports and financial statements with the SEC as frequently or as promptly as U.S. companies whose securities are registered under the Exchange Act.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 36pt;">In addition, as of June 15, 2023, Mr. Eric Li (Li Shufu), our co-founder, indirectly owned 144,440,574 Class A Ordinary Shares and 24,480,458 Class B Ordinary Shares through entities controlled by him. These Ordinary Shares represent approximately 50.03% of the aggregate voting power of our total issued and outstanding share capital. As a result, we qualify as a &#8220;controlled company&#8221; within the meaning of Nasdaq&#8217;s corporate governance standards and have the option not to comply with certain requirements to which companies that are not controlled companies are subject, including the requirement that a majority of our board of directors shall consist of independent directors and the requirement that our nominating and corporate governance committee and compensation committee shall be composed entirely of independent directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 36pt;">ECARX Holdings is not a Chinese operating company but a Cayman Islands holding company. We conduct operations through our subsidiaries, with our operations in China currently being conducted by our PRC subsidiaries. Investors in the Class A Ordinary Shares or in ECARX Holdings are not acquiring equity interest in any operating company but instead are acquiring interest in a Cayman Islands holding company. This holding company structure involves unique risks to investors. As a holding company, ECARX Holdings may rely on dividends from its subsidiaries for cash requirements, including any payment of dividends to its shareholders. The ability of our subsidiaries to pay dividends or make distributions to ECARX Holdings may be restricted by laws and regulations applicable to them or the debt they incur on their own behalf or the instruments governing their debt. In addition, PRC regulatory authorities could disallow this holding company structure and limit or hinder our ability to conduct our business through, receive dividends or distributions from, or transfer funds to, the operating companies or list on a U.S. or other foreign exchange, which could cause the value of our securities to significantly decline or become worthless. See &#8220;Prospectus Summary&#8201;&#8212;&#8201;Our Corporate Structure.&#8221; Unless otherwise stated or unless the context otherwise requires, references in this prospectus to (i) &#8220;ECARX Holdings&#8221; are to ECARX Holdings Inc., (ii) &#8220;ECARX,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; &#8220;the Company&#8221; and &#8220;our company&#8221; are to ECARX Holdings and its subsidiaries (and, in the context of describing our operations and consolidated financial information for the periods ended prior to the Restructuring, also to the VIE and its subsidiaries), and (iii) &#8220;mainland China subsidiaries&#8221; are to our subsidiaries in mainland China.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 36pt;">Historically, we conducted our operations in China through our PRC subsidiaries and through Hubei ECARX Technology Co., Ltd. (&#8220;Hubei ECARX&#8221; or &#8220;our VIE&#8221;), with which we, our subsidiary, and the nominee shareholders of Hubei ECARX entered into certain contractual arrangement. PRC laws, regulations, and rules restrict and impose conditions on foreign investment in certain types of businesses, and we operated certain businesses, including businesses that were subject to such restrictions and conditions in China such as surveying and mapping services and ICP businesses, through our VIE. We did not own an equity interest in our VIE or its subsidiaries and relied on the contractual arrangements to direct the business operations of our VIE. Such structure enables investors to invest in China-based companies in sectors where foreign direct investment is prohibited or restricted under PRC laws and regulations. Following a restructuring in 2022 (the &#8220;Restructuring&#8221;), the contractual arrangement was terminated and currently we do not have any VIE in China.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 36pt;">Cash is transferred from ECARX Holdings to our subsidiaries through capital contributions, loans, and inter-company advances. In addition, cash may be transferred among our subsidiaries, through capital contributions, loans and settlement of transactions. Under our cash management policy, the amount of inter-company transfers of funds is determined based on the working capital needs of the subsidiaries and inter-company transactions, and is subject to internal approval processes and funding arrangements. Our management regularly reviews and monitors the cash flow forecast and working capital needs of our subsidiaries. In 2020, ECARX Holdings made advances in the principal amount of US$15.0 million to a subsidiary and an intermediary holding company of ours, ECARX Technology Limited. In 2021 (i) ECARX Holdings made advances in the principal amount of US$478.5 million to ECARX Technology Limited and provided loans in the principal amount of </p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">US$11.0 million to our subsidiaries ECARX Limited and ECARX Europe AB, and (ii) ECARX Technology Limited provided a loan in the principal amount of US$2.3 million to our subsidiary, ECARX Europe AB, which has been fully repaid. In 2022, (i) ECARX Holdings made advances in the principal amount of US$50.9 million to ECARX Technology Limited, and (ii) ECARX Holdings provided loans in the principal amount of US$3.0 million to ECARX Europe AB, (iii) ECARX Holdings provided loans in the principal amount of US$35.0 million to ECARX (Hubei) Tech Co., Ltd., (iv) ECARX Holdings made advances in the principal amount of US$21.0 million to ECARX Group Limited, and (v) ECARX Holdings received US$8.8 million as repayment from ECARX Europe AB. In 2021, ECARX Technology Limited made capital contribution of US$7.6 million, US$250.0 million, and US$75.0 million to our subsidiaries, ECARX Europe AB, ECARX (Wuhan) Technology Co., Ltd. and ECARX (Hubei) Tech Co., Ltd., respectively. In 2021, ECARX (Wuhan) Technology Co., Ltd., a subsidiary of ours, made capital contribution of RMB10.0 million to ECARX (Shanghai) Technology Co., Ltd., another subsidiary of ours. In 2022, ECARX Technology Limited made capital contribution of US$14.6 million and US$25.0 million to its subsidiaries, ECARX Limited and ECARX (Hubei) Tech Co., Ltd., respectively. In 2020, 2021, and 2022, Hubei ECARX received nil, RMB2.1 billion and RMB157 million (US$22.8 million) in the form of loans from our subsidiaries, respectively. In 2020 and 2021, subsidiaries of Hubei ECARX made payments totaling US$0.7 million and US$1.7 million to ECARX Technology Limited relating to certain sales transactions. In 2022, Hubei ECARX, ECARX Technology and ECARX (Hubei) Tech Co. made payments totaling RMB36.1 million, US$2.2 million, and RMB60.0 million, respectively, to ECARX Europe AB relating to certain R&amp;D expense. We, our subsidiaries, and consolidated VIEs have not declared or paid dividends or made any distributions as of the date of this prospectus. We do not intend to declare dividends or make distributions in the near future. Any determination to pay dividends in the future will be at the discretion of our board of directors. Any determination to pay dividends in the future will be at the discretion of our board of directors. For more details, see &#8220;Prospectus Summary&#8201;&#8212;&#8201;Our Corporate Structure&#8201;&#8212;&#8201;Cash Transfers and Dividend Distribution.&#8221;</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 36pt;"><span style="font-family:'Times New Roman','Times','serif';">We face various legal and operational risks and uncertainties relating to doing business in China. Our business operations are primarily conducted in China, and we are subject to complex and evolving PRC laws and regulations. For example, the PRC government has recently issued statements and regulatory actions relating to areas such as regulatory approvals on overseas offerings and listings by, and foreign investment in, mainland China-based issuers, anti-monopoly regulatory actions, and oversight on cybersecurity and data privacy. It remains uncertain how PRC government authorities will regulate overseas listings and offerings in general and whether we can fully comply with the relevant regulatory requirements, including completing filings with the China Securities Regulatory Commission (the &#8220;CSRC&#8221;), and whether we are required to complete other filings or obtain any specific regulatory approvals from the CSRC, the Cyberspace Administration of China (the &#8220;CAC&#8221;), or any other PRC government authorities for our overseas offerings and listings, as applicable. In addition, if future regulatory developments mandate clearance of cybersecurity review or other specific actions to be completed by China-based companies listed on foreign stock exchanges, such as us, we face uncertainties as to whether such clearance can be timely obtained, or at all. These risks may impact our ability to conduct certain businesses, accept foreign investments, or list and conduct offerings on a stock exchange in the United States or any other foreign country. These risks could result in a material adverse change in our operations and the value of our Class A Ordinary Shares, significantly limit or completely hinder our ability to continue to offer securities to investors, or cause the value of such securities to significantly decline or become worthless. For a detailed description of risks relating to doing business in China, see &#8220;Risk Factors&#8201;&#8212;&#8201;Risks Relating to Doing Business in China.&#8221;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the Holding Foreign Companies Accountable Act (the &#8220;HFCAA&#8221;), if the SEC determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspections by the PCAOB for two consecutive years, the SEC will prohibit our securities from being traded on a national securities exchange or in the over-the-counter trading market in the United States. On December 16, 2021, the PCAOB issued a report to notify the SEC of its determination that the PCAOB was unable to inspect or investigate completely registered public accounting firms headquartered in mainland China and Hong Kong, including our auditor. On December 15, 2022, the PCAOB issued a report that vacated its December 16, 2021 determination and removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. We have not been and, for the foregoing reason, we do not expect to be identified as a Commission-Identified Issuer under the HFCAA following the filing of our annual report on Form 20-F for the fiscal year ended December 31, 2022 on April 24, 2023. Each year, the PCAOB will determine whether it can inspect and investigate completely registered public accounting firms in mainland China and Hong Kong, among other jurisdictions. If PCAOB determines in the future that it no longer has full access to inspect and investigate completely registered public accounting firms in mainland China and Hong Kong and we continue to use a registered public accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the SEC, we would be identified as a Commission-Identified Issuer following the filing of the annual report on Form 20-F for the relevant fiscal year. There can be no assurance that we would not be identified as a Commission-</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 36pt;"><span style="font-family:'Times New Roman','Times','serif';">Identified Issuer for any future fiscal year, and if we were so identified for two consecutive years, we would become subject to the prohibition on trading under the HFCAA. See &#8220;Risk Factors&#8201;&#8212;&#8201;Risks Relating to Doing Business in China&#8201;&#8212;&#8201;The PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements and the inability of the PCAOB to conduct inspections of our auditor in the past has deprived our investors with the benefits of such inspections,&#8221; and &#8220;Risk Factors&#8201;&#8212;&#8201;Risks Relating to Doing Business in China&#8201;&#8212;&#8201;Our securities may be prohibited from trading in the United States under the HFCAA in the future if the PCAOB is unable to inspect or investigate completely auditors located in mainland China and Hong Kong. The delisting of our securities, or the threat of their being delisted, may materially and adversely affect the value of your investment.&#8221;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 36pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Investing in our securities involves a high degree of risk. See &#8220;</b><a style="font-family:'Times New Roman','Times','serif';" href="#RISKFACTORS_250559"><b style="font-style:normal;font-weight:bold;">Risk Factors</b></a><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">&#8221; beginning on page&#160;</b><span style="font-family:'Times New Roman','Times','serif';font-weight:bold;">18</span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"> of this prospectus and other risk factors contained in the documents incorporated by reference herein for a discussion of information that should be considered in connection with an investment in our securities.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 36pt;"><b style="font-weight:bold;">Neither the U.S. Securities and Exchange Commission nor any other regulatory body has approved or disapproved of these securities or determined if this prospectus is truthful or complete. Any representation to the contrary is a criminal offense.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 36pt;"><b style="font-weight:bold;">PROSPECTUS DATED&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;, 2023</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:0pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_e08882ef_ea35_4228_b506_df4d61985a67"></a><a id="TOC"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TABLE OF CONTENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0.5pt;padding-right:0.5pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:94.15%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:5.84%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:94.15%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#ABOUTTHISPROSPECTUS_67394"><span style="font-style:normal;font-weight:normal;">ABOUT THIS PROSPECTUS</span></a></p></td><td style="vertical-align:top;width:5.84%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">ii</p></td></tr><tr><td style="vertical-align:top;width:94.15%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#INDUSTRYANDMARKETDATA_464286"><span style="font-style:normal;font-weight:normal;">INDUSTRY AND MARKET DATA</span></a></p></td><td style="vertical-align:top;width:5.84%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">iii</p></td></tr><tr><td style="vertical-align:top;width:94.15%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#FORWARDLOOKINGSTATEMENTS_49840"><span style="font-style:normal;font-weight:normal;">FORWARD-LOOKING STATEMENTS</span></a></p></td><td style="vertical-align:top;width:5.84%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">iv</p></td></tr><tr><td style="vertical-align:top;width:94.15%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#IMPORTANTINFORMATIONABOUTEXCHANGERATES_4"><span style="font-style:normal;font-weight:normal;">IMPORTANT INFORMATION ABOUT EXCHANGE RATES</span></a></p></td><td style="vertical-align:top;width:5.84%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">vi</p></td></tr><tr><td style="vertical-align:top;width:94.15%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#FREQUENTLYUSEDTERMS_629589"><span style="font-style:normal;font-weight:normal;">FREQUENTLY USED TERMS</span></a></p></td><td style="vertical-align:top;width:5.84%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">vii</p></td></tr><tr><td style="vertical-align:top;width:94.15%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#PROSPECTUSSUMMARY_440726"><span style="font-style:normal;font-weight:normal;">PROSPECTUS SUMMARY</span></a></p></td><td style="vertical-align:top;width:5.84%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">1</p></td></tr><tr><td style="vertical-align:top;width:94.15%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#THEOFFERING_254674"><span style="font-style:normal;font-weight:normal;">THE OFFERING</span></a></p></td><td style="vertical-align:top;width:5.84%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">16</p></td></tr><tr><td style="vertical-align:top;width:94.15%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#RISKFACTORS_250559"><span style="font-style:normal;font-weight:normal;">RISK FACTORS</span></a></p></td><td style="vertical-align:top;width:5.84%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">18</p></td></tr><tr><td style="vertical-align:top;width:94.15%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#CAPITALIZATIONANDINDEBTEDNESS_607001"><span style="font-style:normal;font-weight:normal;">CAPITALIZATION AND INDEBTEDNESS</span></a></p></td><td style="vertical-align:top;width:5.84%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">57</p></td></tr><tr><td style="vertical-align:top;width:94.15%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#SELECTEDHISTORICALFINANCIALDATA_265224"><span style="font-style:normal;font-weight:normal;">SELECTED HISTORICAL FINANCIAL DATA</span></a></p></td><td style="vertical-align:top;width:5.84%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">58</p></td></tr><tr><td style="vertical-align:top;width:94.15%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#USEOFPROCEEDS_147934"><span style="font-style:normal;font-weight:normal;">USE OF PROCEEDS</span></a></p></td><td style="vertical-align:top;width:5.84%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">70</p></td></tr><tr><td style="vertical-align:top;width:94.15%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#DIVIDENDPOLICY_624444"><span style="font-style:normal;font-weight:normal;">DIVIDEND POLICY</span></a></p></td><td style="vertical-align:top;width:5.84%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">71</p></td></tr><tr><td style="vertical-align:top;width:94.15%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#BUSINESS_445258"><span style="font-style:normal;font-weight:normal;">BUSINESS</span></a></p></td><td style="vertical-align:top;width:5.84%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">72</p></td></tr><tr><td style="vertical-align:top;width:94.15%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#GOVERNMENTREGULATIONS_519887"><span style="font-style:normal;font-weight:normal;">GOVERNMENT REGULATIONS</span></a></p></td><td style="vertical-align:top;width:5.84%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">84</p></td></tr><tr><td style="vertical-align:top;width:94.15%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#MANAGEMENTSDISCUSSIONANDANALYSISOFFINANC"><span style="font-style:normal;font-weight:normal;">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATION</span></a></p></td><td style="vertical-align:top;width:5.84%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">100</p></td></tr><tr><td style="vertical-align:top;width:94.15%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#MANAGEMENT_793900"><span style="font-style:normal;font-weight:normal;">MANAGEMENT</span></a></p></td><td style="vertical-align:top;width:5.84%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">120</p></td></tr><tr><td style="vertical-align:top;width:94.15%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#PRINCIPALSHAREHOLDERS_921806"><span style="font-style:normal;font-weight:normal;">PRINCIPAL SHAREHOLDERS</span></a></p></td><td style="vertical-align:top;width:5.84%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">130</p></td></tr><tr><td style="vertical-align:top;width:94.15%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#SELLINGSECURITYHOLDERS_489702"><span style="font-style:normal;font-weight:normal;">SELLING SECURITYHOLDERS</span></a></p></td><td style="vertical-align:top;width:5.84%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">132</p></td></tr><tr><td style="vertical-align:top;width:94.15%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#CERTAINRELATIONSHIPSANDRELATEDPERSONTRAN"><span style="font-style:normal;font-weight:normal;">CERTAIN RELATIONSHIPS AND RELATED PERSON TRANSACTIONS</span></a></p></td><td style="vertical-align:top;width:5.84%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">135</p></td></tr><tr><td style="vertical-align:top;width:94.15%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#TAXATION_153876"><span style="font-style:normal;font-weight:normal;">TAXATION</span></a></p></td><td style="vertical-align:top;width:5.84%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">138</p></td></tr><tr><td style="vertical-align:top;width:94.15%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#DESCRIPTIONOFSHARECAPITAL_228649"><span style="font-style:normal;font-weight:normal;">DESCRIPTION OF SHARE CAPITAL</span></a></p></td><td style="vertical-align:top;width:5.84%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">144</p></td></tr><tr><td style="vertical-align:top;width:94.15%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#PLANOFDISTRIBUTION_862647"><span style="font-style:normal;font-weight:normal;">PLAN OF DISTRIBUTION</span></a></p></td><td style="vertical-align:top;width:5.84%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">156</p></td></tr><tr><td style="vertical-align:top;width:94.15%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#EXPENSESRELATEDTOTHEOFFERING_149495"><span style="font-style:normal;font-weight:normal;">EXPENSES RELATED TO THE OFFERING</span></a></p></td><td style="vertical-align:top;width:5.84%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">161</p></td></tr><tr><td style="vertical-align:top;width:94.15%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#LEGALMATTERS_473674"><span style="font-style:normal;font-weight:normal;">LEGAL MATTERS</span></a></p></td><td style="vertical-align:top;width:5.84%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">162</p></td></tr><tr><td style="vertical-align:top;width:94.15%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#EXPERTS_201119"><span style="font-style:normal;font-weight:normal;">EXPERTS</span></a></p></td><td style="vertical-align:top;width:5.84%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">163</p></td></tr><tr><td style="vertical-align:top;width:94.15%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#ENFORCEABILITYOFCIVILLIABILITIESANDAGENT"><span style="font-style:normal;font-weight:normal;">ENFORCEABILITY OF CIVIL LIABILITIES AND AGENT FOR SERVICE OF PROCESS IN THE UNITED STATES</span></a></p></td><td style="vertical-align:top;width:5.84%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">164</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0.5pt;padding-right:0.5pt;width:100%;"><tr><td style="vertical-align:top;width:94.15%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a href="#WHEREYOUCANFINDADDITIONALINFORMATION_121"><span style="font-style:normal;font-weight:normal;">WHERE YOU CAN FIND ADDITIONAL INFORMATION</span></a></p></td><td style="vertical-align:top;width:5.84%;background:#cceeff;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">165</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">i</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_46e9f1f5_eddf_4298_873b_125c7ba35459"></a><a id="ABOUTTHISPROSPECTUS_67394"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">ABOUT THIS PROSPECTUS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">This prospectus is part of a registration statement on Form F-1 filed with the SEC by ECARX Holdings Inc. The Selling Securityholders named in this prospectus may, from time to time, sell the securities described in this prospectus in one or more offerings. This prospectus includes important information about us, the securities being offered by us and the Selling Securityholders and other information you should know before investing. Any prospectus supplement may also add, update, or change information in this prospectus. If there is any inconsistency between the information contained in this prospectus and any prospectus supplement, you should rely on the information contained in that particular prospectus supplement.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">This prospectus does not contain all of the information provided in the registration statement that we filed with the SEC. You should read this prospectus together with the additional information about us described in the section below entitled &#8220;Where You Can Find More Information.&#8221; You should rely only on the information contained or incorporated by reference in this prospectus or any supplement. Neither we nor any of the Selling Securityholders has authorized anyone to provide you with different or additional information, other than that contained in this prospectus or in any free writing prospectus prepared by or on behalf of us or to which we may have referred you, and neither we nor any of the Selling Securityholders takes any responsibility for, or provide any assurance as to the reliability of, any other information that others may give you. We may also provide a prospectus supplement or post-effective amendment to the registration statement to add information to, or update or change information contained in, this prospectus. You should not assume that the information in this prospectus or any supplement is accurate as of any date other than the date on the front of each document. Our business, financial condition, results of operations and prospects may have changed since that date.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The securities offered by this prospectus are being offered only in jurisdictions where the offer is permitted. Neither we nor any of the Selling Securityholders is making an offer to sell the Registered Securities in any jurisdiction where the offer or sale thereof is not permitted, nor have we or the Selling Securityholders taken any action to permit the possession or distribution of this prospectus in any jurisdiction other than the United States where action for that purpose is required. Persons outside the United States who come into possession of this prospectus must inform themselves about and observe any restrictions relating to the Registered Securities and the distribution of this prospectus outside the United States.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">References to &#8220;U.S. Dollars,&#8221; &#8220;USD,&#8221; &#8220;US$&#8221; and &#8220;$&#8221; in this prospectus are to United States dollars, the legal currency of the United States. Discrepancies in any table between totals and sums of the amounts listed are due to rounding. Certain amounts and percentages have been rounded; consequently, certain figures may add up to be more or less than the total amount and certain percentages may add up to be more or less than 100% due to rounding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">ii</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_884e0300_3900_471d_9462_b228f4324b64"></a><a id="INDUSTRYANDMARKETDATA_464286"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">INDUSTRY AND MARKET DATA</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Unless otherwise indicated, information contained in this prospectus concerning our industry and the regions in which it operates, including our general expectations and market position, market size, market opportunity, market share and other management estimates, is based on information obtained from industry publications and reports and forecasts provided to us, including an independent market research carried out by Frost&#160;&amp; Sullivan and commissioned by us. In some cases, we do not expressly refer to the sources from which this information is derived. This information is subject to significant uncertainties and limitations and is based on assumptions and estimates that may prove to be inaccurate. You are therefore cautioned not to give undue weight to this information.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have not independently verified the accuracy or completeness of any such information. Similarly, internal surveys, industry forecasts and market research, which we believe to be reliable based upon our management&#8217;s knowledge of the industry, have not been independently verified. While we believe that the market data, industry forecasts and similar information included in this prospectus are generally reliable, such information is inherently imprecise. In addition, assumptions and estimates of our future performance and growth objectives and the future performance of our industry and the markets in which we operate are necessarily subject to a high degree of uncertainty and risk due to a variety of factors, including those discussed under the headings &#8220;Risk factors,&#8221; &#8220;Forward-Looking Statements&#8221; and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operation&#8221; in this prospectus.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">iii</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_ddf58243_8ceb_4ee1_af4c_c8004cf74639"></a><a id="FORWARDLOOKINGSTATEMENTS_49840"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">FORWARD-LOOKING STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">This prospectus contains statements that are forward-looking statements within the meaning of the U.S. Private Securities Litigation Reform Act of 1995. These statements are based on management&#8217;s beliefs and expectations as well as on assumptions made by and data currently available to management, appear in a number of places throughout this document and include statements regarding, amongst other things, results of operations, financial condition, liquidity, prospects, growth, strategies and the industry in which we operate. The use of words &#8220;expects,&#8221; &#8220;intends,&#8221; &#8220;anticipates,&#8221; &#8220;estimates,&#8221; &#8220;predicts,&#8221; &#8220;believes,&#8221; &#8220;should,&#8221; &#8220;potential,&#8221; &#8220;may,&#8221; &#8220;preliminary,&#8221; &#8220;forecast,&#8221; &#8220;objective,&#8221; &#8220;plan,&#8221; or &#8220;target,&#8221; and other similar expressions are intended to identify forward-looking statements. These forward-looking statements are not guarantees of future performance and are subject to a number of risks and uncertainties that could cause actual results to differ materially, including, but not limited to statements regarding our intentions, beliefs or current expectations concerning, among other things, results of operations, financial condition, liquidity, prospects, growth, strategies, future market conditions or economic performance and developments in the capital and credit markets and expected future financial performance, and the markets in which we operate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Forward-looking statements involve a number of risks, uncertainties and assumptions, and actual results or events may differ materially from those projected or implied in those statements. Important factors that could cause such differences include, but are not limited to:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Developments related to the COVID-19 pandemic, including, among others, with respect to stay-at-home orders, social distancing measures, the success of vaccine rollouts, numbers of COVID-19 cases and the occurrence of new COVID-19 strains;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The regulatory environment and changes in laws, regulations or policies in the jurisdictions in which we operate;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The overall economic environment and general market and economic conditions in the jurisdictions in which we operate and beyond;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The progress and results of the research and development of our products and services, as well as of their manufacturing, launch, commercialization and delivery;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The conditions and outlook of the automobile and automotive intelligence industries in China and globally;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Our relationships with OEMs, Tier 1 suppliers, and our other customers, suppliers, other business partners and stakeholders;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Our ability to successfully compete in highly competitive industries and markets;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Our ability to continue to adjust our offerings to meet market demand, attract customers to choose our products and services and grow our ecosystem;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Our ability to execute our strategies, manage growth and maintain our corporate culture as we grow;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Our anticipated investments in new products, services, collaboration arrangements, technologies and strategic acquisitions, and the effect of these investments on our results of operations;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Changes in the needs for capital and the availability of financing and capital to fund these needs;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Anticipated technology trends and developments and our ability to address those trends and developments with our products and services;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The safety, price-competitiveness, quality and breadth of our products and services;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The loss of key personnel and the inability to replace such personnel on a timely basis or on acceptable terms;</span></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">iv</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Man-made or natural disasters, health epidemics, and other outbreaks including war, acts of international or domestic terrorism, civil disturbances, occurrences of catastrophic events and acts of God such as floods, earthquakes, wildfires, typhoons and other adverse weather and natural conditions that affect our business or assets;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Exchange rate fluctuations;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Changes in interest rates or rates of inflation;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Legal, regulatory and other proceedings;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The results of future financing efforts; and</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">All other risks and uncertainties described in &#8220;Risk Factors&#8221; and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operation.</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">&#8221;</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We would like to caution you not to place undue reliance on these forward-looking statements and you should read these statements in conjunction with the risk factors disclosed in &#8220;Risk Factors&#8221; and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operation&#8221; of this prospectus. Those risks are not exhaustive. We operate in a rapidly evolving environment. New risks emerge from time to time and it is impossible for our management to predict all risk factors, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ from those contained in any forward-looking statement. We do not undertake any obligation to update or revise the forward-looking statements except as required under applicable law.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">v</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_bd0862cd_e373_4868_bc99_073272f602dc"></a><a id="IMPORTANTINFORMATIONABOUTEXCHANGERATES_4"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">IMPORTANT INFORMATION ABOUT EXCHANGE RATES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Certain information presented in this prospectus, except for ECARX&#8217;s audited consolidated financial statements included elsewhere in this prospectus, has been converted from Renminbi to U.S. dollars at a rate of RMB6.8972 to US$1.00, the exchange rate in effect as of December 30, 2022 as set forth in the H.10 statistical release of The Board of Governors of the Federal Reserve System. The certified noon buying rate in effect as of May 5, 2023 was RMB6.9101 to US$1.00. Exchange rates fluctuate, and such fluctuation can be significant. No representation is made that any Renminbi amounts referred to in this prospectus could have been, or could be, converted to U.S. dollars at any particular rate, or at all.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">vi</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_5ee6ff53_7e0f_44c7_bbb1_7fc75299a8e0"></a><a id="FREQUENTLYUSEDTERMS_629589"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">FREQUENTLY USED TERMS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Unless otherwise stated or unless the context otherwise requires in this document:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Business Combination&#8221; means, collectively, the First Merger, the Second Merger and the other transactions contemplated by the Merger Agreement;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Cayman Islands Companies Act&#8221; or the &#8220;Companies Act&#8221; means the Companies Act (As Revised) of the Cayman Islands as the same may be amended from time to time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;China&#8221; or &#8220;PRC&#8221; means the People&#8217;s Republic of China;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Class&#160;A Ordinary Shares&#8221; means Class&#160;A ordinary shares of ECARX Holdings, par value US$0.000005 per share;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Class&#160;B Ordinary Shares&#8221; means Class&#160;B ordinary shares of ECARX Holdings, par value US$0.000005 per share;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Closing&#8221; means the closing of the Transactions contemplated by the Merger Agreement;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Closing Date&#8221; means December&#160;20, 2022, being the day on which the Closing occurred;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Continental&#8221; means Continental Stock Transfer&#160;&amp; Trust Company, a New York corporation;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;COVA&#8221; means COVA Acquisition Corp., an exempted company limited by shares incorporated under the laws of the Cayman Islands;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;COVA Founder Shares&#8221; means Class&#160;B ordinary shares of COVA, par value US$0.0001 per share, outstanding prior to the First Effective Time;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;COVA Public Shares&#8221; means Class&#160;A ordinary shares of COVA, par value US$0.0001 per share, outstanding prior to the First Effective Time;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;COVA Public Warrants&#8221; means the redeemable warrants issued in the IPO, each entitling its holder to purchase one Class&#160;A ordinary share of COVA at an exercise price of US$11.50 per share, subject to adjustment, outstanding prior to the First Effective Time;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;COVA Private Warrants&#8221; means the warrants issued to the Sponsor in a private placement simultaneously with the closing of the IPO, each entitling its holder to purchase one Class&#160;A ordinary share of COVA at an exercise price of US$11.50 per share, subject to adjustment, outstanding prior to the First Effective Time;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;COVA Shareholders&#8221; means holders of COVA Shares outstanding prior to the First Effective Time;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;COVA Shares&#8221; means, collectively, COVA Public Shares and COVA Founder Shares;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Co-Founder Shares&#8221; means all of the ECARX shares held by Mr.&#160;Ziyu Shen and 20,520,820 ECARX shares held by Mr.&#160;Eric Li (Li Shufu) immediately prior to the Re-designation;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Dissenting COVA Shares&#8221; means COVA Shares that are issued and outstanding immediately prior to the First Effective Time and that are held by COVA shareholders who shall have validly exercised their dissenters&#8217; rights for such COVA Shares;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;ECARX,&#8221;&#160;&#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; &#8220;the Company&#8221; or &#8220;our company&#8221; means ECARX Holdings and its subsidiaries (and, in the context of describing ECARX&#8217;s operations and consolidated financial information, also its VIEs and their subsidiaries for the periods ended prior to the Restructuring). References to &#8220;our&#8221; financial statements, share capital, securities (including shares, options, and warrants), shareholders, directors, board of directors, and auditors are to the financial statements, share capital, securities (including shares, options and warrants), shareholders, directors, board of directors, and auditors of ECARX Holdings, respectively;</p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">vii</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;ECARX Holdings&#8221; means ECARX Holdings&#160;Inc., an exempted company limited by shares incorporated under the laws of the Cayman Islands;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;ECARX Options&#8221; means all outstanding options exercisable to purchase shares of ECARX Holdings;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;First Effective Time&#8221; means the effective time of the First Merger;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;First Merger&#8221; means the merger between Merger Sub 1 and COVA, with COVA as a wholly owned subsidiary of ECARX Holdings;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Fully-Diluted Company Shares&#8221; means, without duplication, (a)&#160;the aggregate number of shares of ECARX Holdings (i)&#160;that are issued and outstanding immediately prior to the Re-designation and (ii)&#160;that are issuable upon the exercise of all ECARX Options and other equity securities of ECARX Holdings that are issued and outstanding immediately prior to the Re-designation (whether or not then vested or exercisable as applicable), minus (b)&#160;the shares of ECARX Holdings held by it or any subsidiary of ECARX Holdings (if applicable) as treasury shares;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Geely Holding&#8221; means Zhejiang Geely Holding Group Co., Ltd;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Investor Notes&#8221; means the convertible notes issued by ECARX Holdings under the Investor Note&#160;Purchase Agreement to certain institutional investors in the aggregate principal amount of US$65 million;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Investor Note&#160;Purchase Agreement&#8221; means the convertible note purchase agreement dated October&#160;25, 2022 and entered into between ECARX Holdings and certain institutional investors in respect of the Investor Notes;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;IPO&#8221; means COVA&#8217;s initial public offering, which was consummated on February&#160;9, 2021;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Lotus Note&#8221; means the convertible note issued by ECARX Holdings under the Lotus Note&#160;Purchase Agreement to Lotus Technology&#160;Inc. in the aggregate principal amount of US$10 million;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Lotus Note&#160;Purchase Agreement&#8221; means the convertible note purchase agreement dated May&#160;9, 2022 and entered into between ECARX Holdings and Lotus Technology&#160;Inc. in respect of the Lotus Note;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;mainland China subsidiaries&#8221; means the subsidiaries of ECARX Holdings in mainland China;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Merger Agreement&#8221; means the Agreement and Plan of Merger, dated as of May&#160;26, 2022 by and among COVA, ECARX Holdings, Merger Sub 1, and Merger Sub 2;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Merger Sub 1&#8221; means Ecarx Temp Limited, an exempted company limited by shares incorporated under the laws of the Cayman Islands and a direct wholly owned subsidiary of ECARX Holdings;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Merger Sub 2&#8221; means Ecarx&amp;Co Limited, an exempted company limited by shares incorporated under the laws of the Cayman Islands and a direct wholly owned subsidiary of ECARX Holdings;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Mergers&#8221; means, collectively, the First Merger and the Second Merger;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Nasdaq&#8221; means The Nasdaq Stock Market LLC;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Ordinary Shares&#8221; means, collectively, Class&#160;A Ordinary Shares and Class&#160;B Ordinary Shares;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;PCAOB&#8221; means the Public Company Accounting Oversight Board;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">&#8220;Recapitalization&#8221; means (i)&#160;the recapitalization of authorized issued ordinary shares of ECARX immediately following the Re-designation and prior to the First Effective Time by way of a repurchase in exchange for issuance of such number of Class&#160;A Ordinary Shares and Class&#160;B Ordinary Shares, in each case, equal to the Recapitalization Factor, and (ii)&#160;the adjustment of each ECARX Options issued and outstanding immediately prior to the Recapitalization, such that each ECARX Option shall be exercisable for that </p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">viii</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">number of Class&#160;A Ordinary Shares equal to the product of (A)&#160;the number of ECARX shares subject to such ECARX Option immediately prior to the Recapitalization multiplied by (B)&#160;the Recapitalization Factor (such product rounded down to the nearest whole number), and the per share exercise price for each Class&#160;A Ordinary Share issuable upon exercise of the ECARX Options, as adjusted, shall be equal to the quotient (rounded up to the nearest whole cent) obtained by dividing (x)&#160;the per share exercise price for each ECARX share subject to such ECARX Option immediately prior to the First Effective Time by (y)&#160;the Recapitalization Factor;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Recapitalization Factor&#8221; means the number resulting from dividing (i)&#160;US$3,400,000,000, being the pre-money equity value of ECARX as agreed between ECARX and COVA, by (ii)&#160;the product of (x)&#160;the Fully-Diluted Company Shares, and (y)&#160;US$10.00.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Re-designation&#8221; means the re-designation of authorized share capital of ECARX immediately following the Preferred Share Conversion but immediately prior to the Recapitalization as follows: (A)&#160;each of the issued and outstanding ordinary shares of ECARX (other than the Co-Founder Shares) and each of 7,766,956,008 authorized but unissued ordinary share of ECARX Holdings shall be re-designated as one Class&#160;A Ordinary Share, where each Class&#160;A Ordinary Share shall entitle its holder to one vote on all matters subject to vote at general meetings of ECARX Holdings; (B)&#160;each of the issued and outstanding Co-Founder Shares and each of the 958,958,360 authorized but unissued ordinary shares of ECARX shall be re-designated as one Class&#160;B Ordinary Share, where each Class&#160;B Ordinary Share shall entitle its holder to ten votes on all matters subject to vote at general meetings of ECARX Holdings; and (C)&#160;1,000,000,000 authorized but unissued ordinary shares of ECARX Holdings shall be re-designated as shares of par value of US$0.000005 each of such class or classes (however designated) as the board of directors of ECARX Holdings may determine in accordance with its seventh amended and restated memorandum and articles of association;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Renminbi&#8221; or &#8220;RMB&#8221; means the legal currency of mainland China;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Restructuring&#8221; means a series of transactions ECARX has implemented to restructure its organization and business operations in early 2022;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;SEC&#8221; means the U.S. Securities and Exchange Commission;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Second Merger&#8221; means the merger between Surviving Entity 1 and Merger Sub 2, with Merger Sub 2 surviving as a wholly-owned subsidiary of ECARX Holdings;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Sponsor&#8221; means COVA Acquisition Sponsor LLC, a Cayman Islands limited liability company;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Strategic Investors&#8221; means Luminar Technologies,&#160;Inc. and Geely Investment Holding&#160;Ltd.;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Strategic Investment Agreements&#8221; means certain strategic investment agreements entered into between the Strategic Investors, on the one hand, and ECARX Holdings, on the other hand, concurrently with the execution of the Merger Agreement;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Surviving Entity 1&#8221; means the surviving entity of the First Merger;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Surviving Entity 2&#8221; means the surviving entity of the Second Merger;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;Units&#8221; means the units issued in the IPO, each consisting of one COVA Public Share and one-half of one COVA Public Warrant;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;U.S. Dollars,&#8221; &#8220;USD,&#8221; &#8220;US$,&#8221; and &#8220;$&#8221; means United States dollars, the legal currency of the United States;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;U.S. GAAP&#8221; means accounting principles generally accepted in the United States of America;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">&#8220;VIE&#8221; means variable interest entity. &#8220;Our VIE,&#8221; &#8220;our former VIE,&#8221; or &#8220;Hubei ECARX&#8221; means Hubei ECARX Technology Co.,&#160;Ltd., a former consolidated variable interest entity of ECARX; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">&#8220;Warrant Agreement&#8221; means the Warrant Agreement, dated as of February&#160;4, 2021, by and between COVA and Continental, as warrant agent, as amended and assigned to ECARX Holdings pursuant to the Assignment, Assumption and Amendment Agreement by and among COVA, ECARX Holdings, and Continental dated as of December&#160;20, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">ix</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div></div><div style="max-width:100%;position:relative;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:30pt 4.9% 0pt 4.9%;padding:6pt 0.98% 6pt 0.98%;"><div style="clear:both;max-width:100%;position:relative;"><a id="_4797bbb0_109d_43ae_94ca_4770714dbe2d"></a><a id="PROSPECTUSSUMMARY_440726"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">PROSPECTUS SUMMARY</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">This summary highlights selected information from this prospectus. It may not contain all of the information that is important to you. You should carefully read the entire prospectus and the other documents referred to in or incorporated into this prospectus. You should carefully consider, among other things, our consolidated financial statements and the related notes, &#8220;Risk Factors,&#8221; &#8220;Business,&#8221; and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Result of Operations&#8221; included elsewhere in this prospectus. For additional information, see &#8220;Where You Can Find Additional Information&#8221; in this prospectus.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Overview</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Our vision is to power a better, more sustainable life through smart mobility. Our mission is to shape the future bond between people and cars by rapidly advancing the technology at the heart of smart mobility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">ECARX was founded in 2017 by renowned Chinese entrepreneurs Mr. Eric Li (Li Shufu) and Mr. Ziyu Shen to develop a full stack automotive computing platform to reshape the global mobility market. We are transforming vehicles into seamlessly integrated information, communications and transportation devices. We are shaping the interaction between people and cars by rapidly advancing the technology at the heart of smart mobility. Our current core products include infotainment head units, digital cockpits, vehicle chip-set solutions, a core operating system and integrated software stack. Beyond this, we are developing a full-stack automotive computing platform.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have established a successful track record during the six years since our inception. Currently, there are more than 5 million vehicles on the road with ECARX products and solutions onboard. As of December 31, 2022, we had a team of 1,501 full-time employees globally, among which approximately 73% belong to our R&amp;D division, providing the foundation for us to serve 21 vehicle brands across Asia-Pacific and Europe.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Automotive Computing Platform</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Infotainment Head Unit (&#8220;IHU&#8221;):</i>&#160;&#160;&#160;As the foundation for the development of our automotive computing platform, our IHU supports Around View Monitoring (&#8220;AVM&#8221;) integration, augmented reality navigation, local-end natural language understanding (&#8220;NLU&#8221;) and natural language processing (&#8220;NLP&#8221;) in addition to regular infotainment functions such as speech assistant service, navigation service, and multi-media. As we have continued to upgrade and revolutionize our products, our IHU product line now consists of a series IHU models, ranging from IHU 1.0 to IHU 5.0.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Digital Cockpit:</i><span style="white-space:pre-wrap;">   We started the development effort of our Digital Cockpit product in 2019. By breaking the boundaries of various silos, we were able to run multiple systems simultaneously on a single SoC platform, thereby reducing the complexity of the system and consolidating ECUs without sacrificing functionalities. Our Digital Cockpit products allow our collaborating with automotive developers to manage fewer platforms and toolsets, add new features, and integrate the next-generation in-vehicle experience with reduced development and manufacturing timeframe and costs. It also allows OEMs to respond faster to customer demands for new apps and services, which is a key step in the transition towards software-defined vehicles. Our Digital Cockpit products offer more advanced features such as driver information module, heads-up display, rear seat entertainment, multiple-displays, multi-zone voice recognition, full 3D user experience, and global function support. Our first-generation and second-generation Digital Cockpit products were powered by our E03 Core Module and the Qualcomm&#174; Snapdragon SA8155P, respectively, have been deployed on Geely and Lynk &amp; Co models since July 2021.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Automotive Central Computing Platform:</i><span style="white-space:pre-wrap;">   We plan to launch the Automotive Central Computing Platform to move from a domain-based E/E architecture to a more centralized computing platform that uses less harness and consolidates software in fewer ECUs. We are developing the Automotive Central Computing Platform to allow for better integration of different domains including the cockpit, ADAS, and other vehicle management functions such as powertrain, chassis and battery management. We plan for the Automotive Central Computing Platforms to feature greater compatibility with more software offerings and better support over-the-air upgrades, vehicle-to-everything communication, auto-parking, climate control, vehicle body control, and Navigation on Pilot functions. Our first-generation of Automotive Central Computing Platform is in development and will utilize the E04 Core Module, Antora1000.</span></p></div></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">1</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.2%;border:0;margin:30pt 4.9% 30pt 4.9%;"></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div></div><div style="max-width:100%;position:relative;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:30pt 4.9% 0pt 4.9%;padding:6pt 0.98% 6pt 0.98%;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">SoC (System on a Chip) Core Modules</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">SoC technology has been the key component of our technology portfolio from the early stages of ECARX. We started out by working with several semiconductor companies, providing automotive application inputs and collaborating to ensure the SoC Core Modules meet automotive requirements. Our current production E-Series (E01, E02 and E03) Core Modules are utilized in our IHU and Digital Cockpit platforms.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We are the largest shareholder of SiEngine and we have developed our next-generation E04 and dual E04 Core Modules, in collaboration with SiEngine, based on SiEngine&#8217;s SE1000 SoC which was taped out in June 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Operating System (&#8220;OS&#8221;)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The OS is another building block of our technology platform. Our OS efforts are focused on maximizing the power of ECARX SoC Core Modules and enabling application developers to build innovative functions and applications for the devices powered by ECARX SoC Core Modules.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We started with the intelligent cockpit domain, where we built OS components to bridge the functionalities of SoC and hardware with upper level services and applications. Further, we extended the functions of Google&#8217;s Android for Automotive so application developers can access more features. We are working to expand our OS coverage beyond the digital cockpit domain, to also include vehicle domains with safety OS for automotive grade functional safety, and an advanced OS for ADAS and unsupervised highway driving, focusing on safety and security.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">While we are working on an OS to cover each application domain, we are also developing our own cross domain software architecture and components to address the challenges facing advanced automotive systems such as our Automotive Central Computing Platform. Our OS architecture provides a platform framework for the cross-domain integration of kernel components for smart digital cockpit and signifies progress towards the standardization and enhanced reusability of components across different systems and hardware platforms. OS components can be individually selected and combined to achieve high levels of customization. As a result, our OS is highly scalable and capable of significantly lowering the development timeframe and associated costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We established a joint venture, HaleyTek, with Volvo Cars, in 2021 to develop an OS for digital cockpits suitable for multiple vehicle platforms aimed at addressing the global market.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Software Stack</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We provide a service software framework to connect the application layer to the OS layer of the overall cockpit system, in addition to a host of digital cockpit applications that can be further categorized as customized auto API service and localization functions. We are also developing software to deliver ADAS and unsupervised highway driving features as well as control over key vehicle systems to enable functionality and improve performance (such as functional safety).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Our Corporate Structure</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">ECARX Holdings is not a Chinese operating company but a Cayman Islands holding company. We conduct operations through our subsidiaries, with our operations in China currently being conducted by our PRC subsidiaries. Investors in the Class A Ordinary Shares or in ECARX Holdings are not acquiring equity interest in any operating company but instead are acquiring interest in a Cayman Islands holding company. This holding company structure involves unique risks to investors. As a holding company, ECARX Holdings may rely on dividends from its subsidiaries for cash requirements, including any payment of dividends to its shareholders. The ability of our subsidiaries to pay dividends or make distributions to ECARX Holdings may be restricted by laws and regulations applicable to them or the debt they incur on their own behalf or the instruments governing their debt. In addition, PRC regulatory authorities could disallow this holding company structure and limit or hinder our ability to conduct our business through, receive dividends or distributions from, or transfer funds to, the operating companies or list on a U.S. or other foreign exchange, which could cause the value of our securities to significantly decline or become worthless.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Historically, we conducted our operations in China through our PRC subsidiaries and through Hubei ECARX, with which we, our subsidiary, and the nominee shareholders of Hubei ECARX entered into certain contractual arrangement. PRC laws, regulations, and rules restrict and impose conditions on foreign investment in certain types of businesses, and we operated certain businesses, including </p></div></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">2</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.2%;border:0;margin:30pt 4.9% 30pt 4.9%;"></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div></div><div style="max-width:100%;position:relative;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:30pt 4.9% 0pt 4.9%;padding:6pt 0.98% 6pt 0.98%;"><div style="clear:both;max-width:100%;position:relative;min-height:307.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">businesses that were subject to such restrictions and conditions in China such as surveying and mapping services and ICP businesses, through our VIE. We did not own an equity interest in our VIE or its subsidiaries and relied on the contractual arrangements to direct the business operations of our VIE. Such structure enables investors to invest in China-based companies in sectors where foreign direct investment is prohibited or restricted under PRC laws and regulations. Following a restructuring in 2022 (the &#8220;Restructuring&#8221;), the contractual arrangement was terminated and currently we do not have any VIE in China.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following diagram illustrates our corporate structure, including our principal and other subsidiaries as of the date of this prospectus.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"><img src="ecx-20220630xf1a012.jpg" alt="Graphic" style="display:inline-block;height:307.05pt;left:0%;padding-bottom:0.45pt;position:relative;top:0pt;width:467.69pt;" /></span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash Transfers and Dividend Distribution</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cash is transferred from ECARX Holdings to our subsidiaries through capital contributions, loans, and inter-company advances. In addition, cash may be transferred among our subsidiaries, through capital contributions, loans and settlement of transactions. Under our cash management policy, the amount of inter-company transfers of funds is determined based on the working capital needs of the subsidiaries and inter-company transactions, and is subject to internal approval processes and funding arrangements. Our management regularly reviews and monitors the cash flow forecast and working capital needs of our subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Advances and loans.</i> In 2020, ECARX Holdings made advances in the principal amount of US$15.0 million to a subsidiary and an intermediary holding company of ours, ECARX Technology Limited. In 2021 (i) ECARX Holdings made advances in the principal amount of US$478.5 million to ECARX Technology Limited and provided loans in the principal amount of US$11.0 million to our subsidiaries ECARX Limited and ECARX Europe AB, and (ii) ECARX Technology Limited provided a loan in the principal amount of US$2.3 million to our subsidiary, ECARX Europe AB, which has been fully repaid. In 2022, (i) ECARX Holdings made advances in the principal amount of US$50.9 million to ECARX Technology Limited, and (ii) ECARX Holdings provided loans in the principal amount of US$3.0 million to ECARX Europe AB, (iii) ECARX Holdings provided loans in the principal amount of US$35.0 million to ECARX (Hubei) Tech Co., Ltd., (iv) ECARX Holdings made advances in the principal amount of US$21.0 million to ECARX Group Limited, and (v) ECARX Holdings received US$8.8 million as repayment from ECARX Europe AB.</p></div></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">3</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.2%;border:0;margin:30pt 4.9% 30pt 4.9%;"></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div></div><div style="max-width:100%;position:relative;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:30pt 4.9% 0pt 4.9%;padding:6pt 0.98% 6pt 0.98%;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Capital contribution.</i>&#160;&#160;&#160;In 2021, ECARX Technology Limited made capital contribution of US$7.6 million, US$250.0 million, and US$75.0 million to our subsidiaries, ECARX Europe AB, ECARX (Wuhan) Technology Co., Ltd. and ECARX (Hubei) Tech Co., Ltd., respectively. In 2021, ECARX (Wuhan) Technology Co., Ltd., a subsidiary of ours, made capital contribution of RMB10.0 million to ECARX (Shanghai) Technology Co., Ltd., another subsidiary of ours. In 2022, ECARX Technology Limited made capital contribution of US$14.6 million and US$25.0 million to its subsidiaries, ECARX Limited and ECARX (Hubei) Tech Co., Ltd., respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Cash transfers involving Hubei ECARX, the former VIE.&#160;&#160;&#160;</i>In 2020, 2021, and 2022, Hubei ECARX received nil, RMB2.1 billion and RMB157 million (US$22.8 million) in the form of loans from our subsidiaries, respectively. In 2020 and 2021, subsidiaries of Hubei ECARX made payments totaling US$0.7 million and US$1.7 million to ECARX Technology Limited relating to certain sales transactions. In 2022, Hubei ECARX, ECARX Technology and ECARX (Hubei) Tech Co. made payments totaling RMB36.1 million, US$2.2 million, and RMB60.0 million, respectively, to ECARX Europe AB relating to certain R&amp;D expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We, our subsidiaries, and consolidated VIEs have not declared or paid dividends or made any distributions as of the date of this prospectus. We do not intend to declare dividends or make distributions in the near future. Any determination to pay dividends in the future will be at the discretion of our board of directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We are subject to various restrictions on inter-company fund transfers and foreign exchange control.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Dividends.</i> ECARX Holdings is a holding company and may rely on dividends and other distributions on equity paid by our mainland China subsidiaries for its cash and financing requirements. Restrictions on the ability of our mainland China subsidiaries to pay dividends to an offshore entity primarily include: (i) our mainland China subsidiaries may pay dividends only out of their accumulated after-tax profits upon satisfaction of relevant statutory conditions and procedures, if any, determined in accordance with accounting standards and regulations in mainland China; (ii) each of our mainland China subsidiaries is required to set aside at least 10% of its after-tax profits each year, if any, to fund certain reserve funds until the total amount set aside reaches 50% of its registered capital; (iii) our mainland China subsidiaries are required to complete certain procedural requirements related to foreign exchange control in order to make dividend payments in foreign currencies; and (iv) a withholding tax, at the rate of 10% or lower, is payable by our mainland China subsidiary upon dividend remittance. Such restrictions could have a material and adverse effect on the ability of ECARX Holdings to distribute profits to its shareholders. Under Cayman Islands Law, while there are no exchange control regulations or currency restrictions, ECARX Holdings is also subject to certain restrictions under Cayman Islands law on dividend distribution to its shareholders, namely that it may only pay dividends out of profits or share premium account, and provided always that in no circumstances may a dividend be paid if this would result in ECARX Holdings being unable to pay its debts as they fall due in the ordinary course of business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Capital expenses.</i> Approval from or registration with appropriate government authorities is required where Renminbi is to be converted into foreign currency and remitted out of mainland China to pay capital expenses, such as the repayment of loans denominated in foreign currencies. As a result, our mainland China subsidiaries are required to obtain approval from the State Administration of Foreign Exchange, or SAFE, or complete certain registration process in order to use cash generated from their operations to pay off their respective debt in a currency other than Renminbi owed to entities outside mainland China, or to make other capital expenditure payments outside mainland China in a currency other than Renminbi.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Shareholder loans and capital contributions.</i> Loans by us to our mainland China subsidiaries to finance their operations shall not exceed certain statutory limits and must be registered with the local counterpart of the SAFE, and any capital contribution from us to our mainland China subsidiaries is required to be registered with the competent government authorities in mainland China.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Arrangements with Respect to Certain Personal Data</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In response to the move by PRC government authorities to tighten the regulatory framework governing data security, cybersecurity and privacy, in September 2021 we initiated an internal process to transfer the rights of our PRC subsidiaries and of the VIE to access and process personal data relevant to their respective business operations to Zhejiang Huanfu Technology Co., Ltd. (&#8220;Zhejiang Huanfu&#8221;). The transfer was completed in December 2021 and as of the date of this prospectus, our mainland China subsidiaries do not have any right to access or process any personal data other than certain employee personal data and certain vehicle identification numbers provided by OEMs in association with our provision of product repair and maintenance services. In January 2022, we entered into a procurement framework agreement with Zhejiang Huanfu and concluded several procurement-related </p></div></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">4</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.2%;border:0;margin:30pt 4.9% 30pt 4.9%;"></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div></div><div style="max-width:100%;position:relative;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:30pt 4.9% 0pt 4.9%;padding:6pt 0.98% 6pt 0.98%;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">contracts pursuant to the procurement framework agreement for the sole purpose of contracting Zhejiang Huanfu to discharge our outstanding obligations to provide certain data-related services to our customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Permission Required from the PRC Authorities for Our Operations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We conduct our operations in China through our PRC subsidiaries. Each of our mainland China subsidiaries is required to obtain, and has obtained, a business license issued by the PRC State Administration for Market Regulation and its local counterparts (the &#8220;SAMR&#8221;). Our mainland China subsidiaries are also required to obtain, and have obtained, additional operating licenses and permits in connection with their operations, including but not limited to the model confirmation, compulsory product certifications, and network connection licenses for certain of our products. None of our mainland China subsidiaries has been subject to any penalties or other disciplinary actions from any authority in mainland China for the failure to obtain or insufficiency of any approvals or permits in connection with the conduct of its business operations as of the date of this prospectus.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The PRC government has recently sought to exert more control and impose more restrictions on mainland China-based issuers raising capital overseas and such efforts may continue or intensify in the future. On July 6, 2021, the relevant PRC authorities promulgated the Opinions on Severely Cracking Down on Illegal Securities Activities According to Law, which emphasized the need to strengthen the supervision over overseas listings by mainland China-based companies. Effective measures, such as promoting the establishment of relevant regulatory systems, are to be taken to deal with the risks and incidents of mainland China-based overseas-listed companies, cybersecurity and data privacy protection requirements, and similar matters. The revised Measures for Cybersecurity Review issued by the CAC, and several other administrations on December 28, 2021 (which took effect on February 15, 2022) require that, both critical information infrastructure operators purchasing network products or services that affect or may affect national security and &#8220;online platform operators&#8221; carrying out data processing activities that affect or may affect national security should be subject to the cybersecurity review. On February 17, 2023, the CSRC released several regulations regarding the filing requirements for overseas offerings and listings by mainland China-based issuers, including the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies and five supporting guidelines (collectively, the &#8220;Overseas Listing Filing Rules&#8221;), which took effect on March 31, 2023. According to the Overseas Listing Filing Rules, for an issuer which is already listed, it should make filing in accordance with the Overseas Listing Filing Rules if: (i) it issues additional convertible bonds, exchangeable bonds or preferred shares, (ii) it issues additional securities in the same overseas market, excluding securities issued for the purpose of implementing equity incentive, distribution of stock dividends, share split, etc., (iii) it issues additional securities in several offerings within its authorized scope; or (iv) it conducts a secondary listing or primary listing in any other overseas market. Failure to comply with the filing requirements may result in fines to the relevant PRC domestic companies, suspension of their businesses, revocation of their business licenses and operation permits and fines on the controlling shareholder and other responsible persons. On February 17, 2023, the CSRC issued the Notice on Administrative Arrangements for the Filing of Domestic Enterprise&#8217;s Overseas Offering and Listing, which stipulates that mainland China-based issuers like us that have completed overseas listings prior to March 31, 2023 are not required to file with CSRC immediately, but must carry out filing procedures as required if we conduct refinancing or if other circumstances arise, which will require us to make a filing with the CSRC. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Based on the opinion of our mainland China legal counsel, Han Kun Law Offices, according to its interpretation of the laws and regulations in mainland China currently in effect, we believe that, as of the date of this prospectus, the Overseas Listing Filing Rules does not apply to this offering.For more detailed information, see &#8220;Risk Factors&#8201;&#8212;&#8201;Risks Relating to Doing Business in China&#8201;&#8212;&#8201;The approval of and filing with the CSRC or other PRC government authorities may be required in connection with our offerings under PRC law, and, if so required, we cannot predict whether or when we will be able to obtain such approval or complete such filing, and even if we obtain such approval, it could be rescinded. Any failure to or delay in obtaining such approval or complying with such filing requirements in relation to our offerings, or a rescission of such approval, could subject us to sanctions imposed by the CSRC or other PRC government authorities&#8221; in this prospectus. Any failure to obtain or delay in obtaining the required approvals or completing the required procedures could subject us to restrictions and penalties imposed by the CSRC, the CAC, or other PRC regulatory authorities, which could include fines and penalties on our operations in China, delays of or restrictions on the repatriation of the proceeds from our overseas offerings into China, or other actions that could materially and adversely affect our business, financial condition, results of operations, and prospects. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">If (i) we do not receive or maintain any permits or approvals required of us, (ii) we inadvertently concluded that certain permits or approvals have been acquired or are not required, or (iii) applicable laws, regulations, or interpretations thereof change and we become subject to the requirement of additional permits or approvals in the future, we may have to expend significant time and costs to procure them. If we are unable to do so, on commercially reasonable terms, in a timely manner or otherwise, we may become subject to sanctions imposed by the PRC regulatory authorities, which could include fines and penalties, proceedings against us, and other </span></p></div></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">5</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.2%;border:0;margin:30pt 4.9% 30pt 4.9%;"></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div></div><div style="max-width:100%;position:relative;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:30pt 4.9% 0pt 4.9%;padding:6pt 0.98% 6pt 0.98%;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">forms of sanctions, and our ability to conduct our business, invest into China as foreign investments or accept foreign investments, or list on a U.S. or other overseas exchange may be restricted, and our business, reputation, financial condition, and results of operations may be materially and adversely affected. For more detailed information, see &#8220;Risk Factors&#8201;&#8212;&#8201;Risks Relating to Doing Business in China&#8201;&#8212;&#8201;Uncertainties in the PRC legal system and the interpretation and enforcement of PRC laws and regulations could limit the legal protections available to you and us, hinder our ability and the ability of any holder of our securities to offer or continue to offer such securities, result in a material adverse change to our business operations, and damage our reputation, which would materially and adversely affect our financial condition and results of operations and cause our securities to significantly decline in value or become worthless&#8221; in this prospectus.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Recent Developments</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Unaudited condensed consolidated financial statements as of and for the three months ended March 31, 2022 and 2023</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following sets forth our unaudited condensed consolidated financial statements as of and for the three months ended March 31, 2022 and 2023. The unaudited financial data below is not a comprehensive statement of our financial results as of and for the three months ended March 31, 2022 or 2023. </span></p></div></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">6</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.2%;border:0;margin:30pt 4.9% 30pt 4.9%;"></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div></div><div style="max-width:100%;position:relative;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:30pt 4.9% 0pt 4.9%;padding:6pt 0.98% 6pt 0.98%;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:18pt;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Unaudited Condensed Consolidated Statement of </b><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Comprehensive Loss</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three&#160;Months&#160;Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March&#160;31</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Millions, except loss per share and share data</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Sales of goods revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 499.3</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 594.6</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Software license revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 42.7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 102.3</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Service revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 113.9</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 66.0</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 655.9</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 762.9</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cost of goods sold</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (404.3)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (469.5)</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cost of software licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (22.4)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (30.2)</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cost of services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (90.3)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (52.4)</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total cost of revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (517.0)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (552.1)</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Gross profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 138.9</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 210.8</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (313.1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (201.2)</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Selling, general and administrative expenses and others, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (136.1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (173.2)</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total operating expenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (449.2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (374.4)</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Loss from operation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (310.3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (163.6)</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1.6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7.5</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (8.4)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (18.1)</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Share of results of equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (45.2)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (36.5)</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Change in fair value of an equity security</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 21.5</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Gains on deconsolidation of a subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 72.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Change in fair value of warrant liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (8.4)</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Government grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1.6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.9</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency exchange gains/(losses)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (2.7)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2.2</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Loss before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (291.4)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (194.5)</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (0.3)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (0.2)</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (291.7)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (194.7)</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Other comprehensive loss:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation adjustments, net of nil income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8.8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (1.6)</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Comprehensive loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (282.9)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (196.3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Comprehensive loss attributable to non-redeemable non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Comprehensive loss attributable to redeemable non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Comprehensive loss attributable to ECARX Holdings Inc.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (281.0)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (196.3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Loss per ordinary share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8211; Basic and diluted loss per share, ordinary shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (1.59)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (0.58)</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Weighted average number of ordinary shares used in computing loss per ordinary share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8211; Weighted average number of ordinary shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 236,248,112</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 337,395,390</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:center;margin:0pt;"><span style="font-weight:bold;letter-spacing:-0.2pt;visibility:hidden;">&#8203;</span></p></div></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">7</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.2%;border:0;margin:30pt 4.9% 30pt 4.9%;"></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div></div><div style="max-width:100%;position:relative;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:30pt 4.9% 0pt 4.9%;padding:6pt 0.98% 6pt 0.98%;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;min-height:12.0pt;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;letter-spacing:-0.2pt;">Unaudited Condensed Balance Sheets</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December&#160;31</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March&#160;31</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Millions, unless otherwise noted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 737.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 949.5</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 41.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 67.0</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts receivable &#8211; third parties, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 418.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 264.1</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Account receivable &#8211; related parties, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 483.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 381.5</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Notes receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 145.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 327.4</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 131.6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 120.8</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due from related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 911.6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 91.1</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Prepayments and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 412.9</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 552.7</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 3,281.1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 2,754.1</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 489.8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 474.9</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 85.3</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 79.9</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 118.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 111.6</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 36.7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 31.0</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other non-current assets &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 26.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 25.3</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other non-current assets &#8211; related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 213.7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 216.3</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 969.9</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 939.0</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 4,251.0</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 3,693.1</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">LIABILITIES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Short-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 870.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 870.0</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts payable - third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,024.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 820.6</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts payable - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 239.9</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 123.0</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Notes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 168.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 184.5</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due to related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 191.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 330.0</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Contract liabilities, current - third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 4.7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 4.9</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Contract liabilities, current - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 316.7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 336.1</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 24.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 21.6</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 738.6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 503.6</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 21.6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 21.6</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 3,599.4</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 3,215.9</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Contract liabilities, non-current - third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.1</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Contract liabilities, non-current - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 282.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 243.6</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Convertible notes payable, non current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 439.9</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 439.1</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Operating lease liabilities, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 59.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 61.8</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Warrant liabilities, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 16.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 24.8</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 30.7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 33.4</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 828.8</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 802.8</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 4,428.2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 4,018.7</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">SHAREHOLDERS&#8217; DEFICIT</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Ordinary Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Class A Ordinary Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Class B Ordinary Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Treasury Shares, at cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Additional paid-in capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 5,919.7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 5,967.5</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accumulated deficit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (5,711.0)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (5,905.6)</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (385.9)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (387.5)</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total deficit attributable to ordinary shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (177.2)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (325.6)</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Non-redeemable non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total shareholders&#8217; deficit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (177.2)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (325.6)</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Liabilities and shareholders&#8217; deficit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 4,251.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 3,693.1</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Total revenue.</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Our total revenue for the three months ended March 31, 2023 was RMB762.9 million, representing an increase of 16% year over year. Our sales of goods revenue increased 19% year over year to RMB594.6 million for the three months ended March 31, 2023 primarily driven by the ramp up of new digital cockpit sales volumes and portfolio revenue </span></td></tr></table></div></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">8</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.2%;border:0;margin:30pt 4.9% 30pt 4.9%;"></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div></div><div style="max-width:100%;position:relative;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:30pt 4.9% 0pt 4.9%;padding:6pt 0.98% 6pt 0.98%;"><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"></td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">mix shift from Infotainment Head Unit to Digital Cockpit, which has a higher total revenue per unit. Our software license revenue was RMB102.3 million for the three months ended March 31, 2023, representing a 140% increase over the same period in 2022, mostly as a result of a new procurement framework agreement for intellectual property licenses with a customer. Our service revenue was RMB66.0 million for the three months ended March 31, 2023, down 42% year over year, primarily as a result of lower volumes of contracts completed during the quarter compared with the same period last year.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Total cost of revenue.</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Our total cost of revenue was RMB552.1 million for the three months ended March 31, 2023, representing a 7% increase year over year. </span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Gross profit.</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Our gross profit was RMB210.8 million for the three months ended March 31, 2023, representing a 52% increase year over year. </span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Gross margin.</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Our gross margin improved from 21% for the three months ended March 31, 2022 to 28% for the three months ended March 31, 2023, due mostly to product mix and a continued focus on sourcing efficiencies.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Research and development expense.</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Our research and development expense was RMB201.2 million for the three months ended March 31, 2023, down by around a third year over year, reflecting the cessation of our ADAS perception software development as we continue to invest in our core product roadmap.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Selling, general and administrative expenses and others, net.</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Our selling, general and administrative expenses and others, net were RMB173.2 million for the three months ended March 31, 2023, representing a 27% increase year over year primarily as a result of our international expansion.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Net loss.</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> We incurred a net loss of RMB194.7 million for the three months ended March 31, 2023, representing a 33% reduction year over year.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Adjusted EBITDA (non-GAAP).</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Our adjusted EBITDA was of RMB118.5 million for the three months ended March 31, 2023, representing a reduction of RMB108.9 million or 48% from the same period last year. See below for discussions of our adjusted EBITDA and reconciliation of adjusted EBITDA to net loss.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Total cash.</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> We had a total cash of RMB1,016.5 million, including RMB67.0 million in restricted cash, as of March 31, 2023</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The above unaudited financial data for the three months ended March 31, 2022 or 2023 may not be indicative of our results for such interim periods or for the full year ended December 31, 2023. Please refer to &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and &#8220;Risk Factors&#8221; included elsewhere in this prospectus for information regarding trends and other factors that may affect our results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We use adjusted EBITDA in evaluating our operating results and for financial and operational decision-making purposes. Adjusted EBITDA is defined as net loss excluding interest income, interest expense, income tax expenses, depreciation of property and equipment, amortization of intangible assets, and share-based compensation expenses. Adjusted EBITDA should not be considered in isolation or construed as alternatives to net loss or any other measures of performance or as indicators of our operating performance. Investors are encouraged to compare our historical adjusted EBITDA to the most directly comparable GAAP measure, net loss. Adjusted EBITDA presented here may not be comparable to similarly titled measures presented by other companies. Other companies may calculate similarly titled measures differently, limiting their usefulness as comparative measures to our data. We encourage investors and others to review our financial information in its entirety and not rely on a single financial measure.</span></p></div></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">9</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.2%;border:0;margin:30pt 4.9% 30pt 4.9%;"></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div></div><div style="max-width:100%;position:relative;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:30pt 4.9% 0pt 4.9%;padding:6pt 0.98% 6pt 0.98%;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The table below sets forth an unaudited reconciliation of our net loss to adjusted EBITDA for the period indicated.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:21.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three&#160;Months&#160;Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March&#160;31</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.51%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.5%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Millions, unless otherwise noted</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:normal;width:9.51%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:normal;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.51%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.5%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net Loss</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:normal;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (291.7)</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:normal;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (194.7)</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:normal;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (1.6)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:normal;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (7.5)</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:normal;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8.4</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:normal;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 18.1</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Income tax expenses</p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:normal;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.3</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:normal;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.2</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Depreciation of property and equipment</p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:normal;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 12.3</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:normal;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 11.9</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Amortization of intangible assets</p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:normal;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 5.8</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:normal;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 5.7</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">EBITDA</p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:normal;width:9.51%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (266.5)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:normal;width:9.5%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (166.3)</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Share-based compensation expenses</p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:normal;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 39.1</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:normal;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 47.8</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Adjusted EBITDA</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:normal;width:9.51%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (227.4)</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:normal;width:9.5%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (118.5)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Operational and Product Updates</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On March 24, 2023 at the Company&#8217;s Tech Day held in Wuhan, China, the Company announced a new product line up consisting of the following elements:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Antora Series.</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ECARX Antora series, is an integrated cockpit computing platform, specifically designed to increase the overall computing power of a car and meet the increasing system on a chip demand in the EV market. Antora 1000 and Antora 1000 Pro enable groundbreaking data transmission rates while reducing power consumption and supporting rich hardware configurations. Antora 1000 will be launched with FAW Hongqi, indicating our diversifying customer base. Antora 1000 Pro is expected to be launched in Lynk &amp; Co 08 with Flyme Auto in the third quarter of 2023.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Makalu.</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ECARX Makalu, is one of the most powerful, intelligent vehicle cockpit platforms available today, delivering server-level performance, realtime 3D environment rendering, 3D gaming, and surrounding spatial audio made to power performance and enrich the user experience. Makalu utilizes AMD processor and GPU and is expected to be deployed in smart brand EV vehicles in 2024.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Super Brain.</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ECARX Super Brain, an all-in-one central computing platform that brings AI performance to its full potential, integrating the cockpit, driving, and vehicle control with our full-stack hardware and software solutions as well as L2+ ADAS features. The Super Brain will enable improvements in the performance and efficiency of the E/E architecture and drive the evolution from intelligent EVs to intelligent mobile devices.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Cloudpeak.</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ECARX Cloudpeak, a cross domain system capability foundation built by our global R&amp;D teams in collaboration with HaleyTek, the joint venture between ECARX and Volvo Cars. The systems architecture is built to fully meet the functional safety and information security requirements of vehicles supporting multiple operating systems and the global mobility ecosystem. It meets both national and international safety standards and is compliant with EAL4 security certification. Cloudpeak is expected to power the new all-electric Volvo EX30&#8217;s infotainment system.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Additionally, our E02 intelligent cockpit computing platform has been selected for mass production for Changan Mazda on its CX-50 model. We have also successfully opened a research and development facility in the U.S. and a sales and engineering center in Germany.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">The Business Combination and Related Transactions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On December 20, 2022, ECARX Holdings consummated the previously announced business combination with COVA, pursuant to the Merger Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">On the Closing Date and immediately prior to the First Effective Time, (i) the seventh amended and restated memorandum and articles of association of ECARX Holdings were adopted and became effective; (ii) each of the preferred shares of ECARX Holdings </p></div></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">10</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.2%;border:0;margin:30pt 4.9% 30pt 4.9%;"></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div></div><div style="max-width:100%;position:relative;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:30pt 4.9% 0pt 4.9%;padding:6pt 0.98% 6pt 0.98%;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">that was issued and outstanding immediately prior to the First Effective Time was re-designated and re-classified into one ordinary share of ECARX Holdings on a one-for-one basis (the &#8220;Preferred Share Conversion&#8221;); (iii) immediately following the Preferred Share Conversion but immediately prior to the Recapitalization, the authorized share capital of ECARX Holdings was re-designated as follows: (A) each of the issued and outstanding ordinary shares of ECARX Holdings (other than the Co-Founder Shares) and each of 7,766,956,008 authorized but unissued ordinary shares of ECARX Holdings was re-designated as one Class A Ordinary Share; (B) each of the issued and outstanding Co-Founder Shares and each of the 958,958,360 authorized but unissued ordinary shares of ECARX Holdings was re-designated as one Class B Ordinary Share; and (C) 1,000,000,000 authorized but unissued ordinary shares of ECARX Holdings were re-designated as shares of par value of US$0.000005 each of such class or classes (however designated) as the board of directors of ECARX Holdings may determine in accordance with the seventh amended and restated memorandum and articles of association of ECARX Holdings; and (iv) (A) each issued and outstanding ordinary shares of ECARX Holdings immediately following the Re-designation and prior to the First Effective Time was recapitalized by way of a repurchase in exchange for issuance of such number of Class A Ordinary Shares and Class B Ordinary Shares, in each case, equal to the Recapitalization Factor; (B) each ECARX Option issued and outstanding immediately prior to the Recapitalization was adjusted to give effect to the foregoing transactions, such that each ECARX Option shall be exercisable for that number of Class A Ordinary Shares equal to the product of (a) the number of shares of ECARX Holdings subject to such ECARX Option immediately prior to the Recapitalization multiplied by (b) the Recapitalization Factor (such product rounded down to the nearest whole number), and the per share exercise price for each Class A Ordinary Share issuable upon exercise of the ECARX Options, as adjusted, shall be equal to the quotient (rounded up to the nearest whole cent) obtained by dividing (y) the per share exercise price for each share of ECARX Holdings subject to such ECARX Option immediately prior to the First Effective Time by (z) the Recapitalization Factor.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In addition, pursuant to the Merger Agreement, (i) immediately prior to the First Effective Time, each COVA Founder Share outstanding immediately prior to the First Effective Time was automatically converted into one COVA Public Share in accordance with the terms of the Amended and Restated Memorandum and Articles of Association of COVA (such automatic conversion, the &#8220;COVA Class B Conversion&#8221;); (ii) at the First Effective Time, each Unit issued and outstanding immediately prior to the First Effective Time was automatically detached and the holder thereof was deemed to hold one COVA Public Share and one-half of one COVA Public Warrant in accordance with the terms of the applicable Unit (the &#8220;Unit Separation&#8221;) (with no fractional COVA Public Warrants issued in connection with the Unit Separation and the number of COVA Public Warrants issued to any holder of such Units entitled to receive a fractional COVA Public Warrant upon the Unit Separation was rounded down to the nearest whole number of COVA Public Warrants); (iii) immediately following the Unit Separation and after giving effect to the COVA Class B Conversion, each COVA Public Share (excluding COVA Public Shares that were held by COVA shareholders that validly exercised their redemption rights, Dissenting COVA Shares and COVA treasury shares) issued and outstanding immediately prior to the First Effective Time was cancelled and each holder thereof received one newly issued Class A Ordinary Share; and (iv) each whole warrant of COVA outstanding immediately prior to the First Effective Time ceased to be a warrant with respect to COVA Public Shares and was assumed by ECARX Holdings and converted into a Warrant, subject to substantially the same terms and conditions prior to the First Effective Time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">On the Closing Date, ECARX Holdings issued (i) 5,870,357 Class A Ordinary Shares to then holders of Class A ordinary shares of COVA, including 5,250,000 Class A Ordinary Shares issued to the Sponsor;23,871,971 Warrants to then holders of COVA Public Warrants and COVA Private Warrants; and 282,564,117 Class A Ordinary Shares and 48,960,916 Class B Ordinary Shares to then existing shareholders of ECARX Holdings. Additionally, on the Closing Date, and in connection with the closing of the Business Combination, ECARX Holdings also issued (i) 3,500,000 Class A Ordinary Shares to the Strategic Investors, and (ii) 1,052,632 Class A Ordinary Shares to Lotus.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><a id="_64882a47_e1f5_4367_863a_65bc48b47fcc"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Emerging Growth Company</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We qualify as an &#8220;emerging growth company&#8221; as defined in the JOBS Act, and we will remain an emerging growth company until the earliest of (a)&#160;the last day of the fiscal&#160;year during which we have total annual gross revenues of at least US$1.235 billion; (b)&#160;the last day of our fiscal&#160;year following the fifth anniversary of the first sale of our Ordinary Shares pursuant to an effective registration statement; (c)&#160;the date on which we have, during the preceding three-year period, issued more than US$1.0 billion in non-convertible debt; or (d)&#160;the date on which we are deemed to be a &#8220;large accelerated filer&#8221; under the United States Securities Exchange Act of 1934, as amended, (the &#8220;Exchange Act&#8221;), which would occur if the market value of our common equity that are held by non-affiliates exceeds US$700 million as of the last business day of our most recently completed second fiscal quarter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As an emerging growth company, we may take advantage of certain exemptions from various reporting requirements that are applicable to other publicly traded entities that are not emerging growth companies, including, but not limited to, not being required to </p></div></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">11</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.2%;border:0;margin:30pt 4.9% 30pt 4.9%;"></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div></div><div style="max-width:100%;position:relative;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:30pt 4.9% 0pt 4.9%;padding:6pt 0.98% 6pt 0.98%;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">comply with the auditor attestation requirements of Section&#160;404 of the Sarbanes-Oxley Act of 2002 (the &#8220;Sarbanes-Oxley Act&#8221;), reduced disclosure obligations regarding executive compensation in their periodic reports and proxy statements, and exemptions from the requirements of holding a non-binding advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved. If some investors find our securities less attractive as a result, there may be a less active trading market for our securities and the prices of our securities may be more volatile.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Foreign Private Issuer</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We are subject to the information reporting requirements of the Securities Exchange Act of 1934, or &#8220;the Exchange Act,&#8221; that are applicable to &#8220;foreign private issuers,&#8221; and under those requirements we file reports with the SEC. As a foreign private issuer, we are not subject to the same requirements that are imposed upon U.S. domestic issuers by the SEC. Under the Exchange Act, we are subject to reporting obligations that, in certain respects, are less detailed and less frequent than those of U.S. domestic reporting companies. For example, we are not required to issue quarterly reports, proxy statements that comply with the requirements applicable to U.S. domestic reporting companies, or individual executive compensation information that is as detailed as that required of U.S. domestic reporting companies. We also have four&#160;months after the end of each fiscal&#160;year to file our annual reports with the SEC and are not required to file current reports as frequently or promptly as U.S. domestic reporting companies. Furthermore, our officers, directors and principal shareholders are exempt from the requirements to report transactions in our equity securities and from the short-swing profit liability provisions contained in Section&#160;16 of the Exchange Act. As a foreign private issuer, we are also not subject to the requirements of Regulation FD (Fair Disclosure) promulgated under the Exchange Act. These exemptions and leniencies reduce the frequency and scope of information and protections available to you in comparison to those applicable to shareholders of U.S. domestic reporting companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Controlled Company</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of June 15, 2023, Mr. Eric Li (Li Shufu), our co-founder, indirectly owned 144,440,574 Class A Ordinary Shares and 24,480,458 Class B Ordinary Shares through entities controlled by him. These Ordinary Shares represent approximately 50.03% of the aggregate voting power of our total issued and outstanding share capital. As a result, we qualify as a &#8220;controlled company&#8221; within the meaning of Nasdaq&#8217;s corporate governance standards and have the option not to comply with certain requirements to which companies that are not controlled companies are subject, including the requirement that a majority of our board of directors shall consist of independent directors and the requirement that our nominating and corporate governance committee and compensation committee shall be composed entirely of independent directors. See &#8220;Risk Factors&#8201;&#8212;&#8201;Risks Relating to Our Securities&#8201;&#8212;&#8201;We are a &#8216;controlled company&#8217; within the meaning of Nasdaq corporate governance rules, which could exempt us from certain corporate governance requirements that provide protection to shareholders of companies that are not controlled companies&#8221; in this prospectus.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Our Corporate Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">ECARX Holdings was incorporated as an exempted company in accordance with the laws and regulations of the Cayman Islands on November 12, 2019. The mailing address of our principal executive office is 2nd Floor South, International House, 1 St. Katharine&#8217;s Way, London E1W 1UN, United Kingdom, and its phone number is +44 744 3344 353. Our corporate website address is https://www.ecarxgroup.com/. The information contained in, or accessible through, our website does not constitute a part of this prospectus. The SEC maintains an internet site that contains reports, proxy and information statements, and other information regarding issuers, such as we, that file electronically, with the SEC at www.sec.gov. Our agent for service of process in the United States is Cogency Global Inc., 122 East 42nd Street, 18th Floor New York, N.Y. 10168.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Summary Risk Factors</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Investing in our securities entails a high degree of risk as more fully described under &#8220;Risk Factors&#8221; in this prospectus. You should carefully consider such risks before deciding to invest in our securities.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Risks Relating to Our Business and Industry</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">We have a limited operating history and face significant challenges in a fast-developing industry.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">If our solutions do not appropriately address the evolution of the automotive industry or automotive intelligence technologies, our business could be adversely affected.</span></td></tr></table></div></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">12</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.2%;border:0;margin:30pt 4.9% 30pt 4.9%;"></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div></div><div style="max-width:100%;position:relative;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:30pt 4.9% 0pt 4.9%;padding:6pt 0.98% 6pt 0.98%;"><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Changes in automobile sales and market demand can adversely affect our business.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Disruptions in the supply of components or the underlying raw materials used in our products may materially and adversely affect our business and profitability.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">A reduction in the market share or changes in the product mix offered by our customers could materially and adversely affect our business, financial condition, and results of operations.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The automotive intelligence industry is highly competitive, and we may not be successful in competing in this industry.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">We had negative net cash flows from operations in the past and have not been profitable, which may continue in the future.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">We currently have a concentrated customer base with a limited number of key customers, particularly including certain of our related parties such as Geely Holding&#8217;s subsidiaries. The loss of one or more of our key customers, or a failure to renew our agreements with one or more of our key customers, could adversely affect our results of operations and ability to market our products and services.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">We are subject to risks and uncertainties associated with international operations, which may harm our business.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Our automotive intelligence technologies and related hardware and software could have defects, errors, or bugs, undetected or otherwise, which could create safety issues, reduce market adoption, damage our reputation with current or prospective customers, or expose us to product liability and other claims that could materially and adversely affect our business, financial condition, and results of operations.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">We rely on our business partners and other industry participants. Business collaboration with partners is subject to risks, and these relationships may not lead to significant revenue. Any adverse change in our cooperation with our business partners could harm our business.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Our business plans require a significant amount of capital. In addition, our future capital needs may require us to sell additional equity or debt securities that may dilute our shareholders or introduce covenants that may restrict our operations or our ability to pay dividends.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Our operations had been and may continue to be adversely affected by COVID-19 pandemic.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">We are subject to risks relating to the Restructuring.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">We may not be able to realize the potential financial or strategic benefits of business ventures, acquisitions or strategic investments and we may not be able to successfully integrate acquisition targets, which could impact our ability to grow our business, develop new products or sell our products.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">We may incur material losses and costs as a result of warranty claims, product recalls, and product liabilities that may be brought against us.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Our business is subject to complex and evolving laws and regulations regarding cybersecurity, privacy, data protection and information security in China and elsewhere. Any privacy or data security breach or any failure to comply with these laws and regulations could damage our reputation and brand, result in negative publicity, legal proceedings, increased cost of operations, warnings, fines, service or business suspension, or otherwise harm our business and results of operations.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Risks Relating to Doing Business in China</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The PRC government has significant oversight and discretion over our business operations, and it may influence or intervene in our operations as part of its efforts to enforce PRC law, which could result in a material adverse change in our operations and the value of our securities.</span></td></tr></table></div></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">13</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.2%;border:0;margin:30pt 4.9% 30pt 4.9%;"></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div></div><div style="max-width:100%;position:relative;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:30pt 4.9% 0pt 4.9%;padding:6pt 0.98% 6pt 0.98%;"><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Uncertainties in the PRC legal system and the interpretation and enforcement of PRC laws and regulations could limit the legal protections available to you and us, hinder our ability and the ability of any holder of our securities to offer or continue to offer such securities, result in a material adverse change to our business operations, and damage our reputation, which would materially and adversely affect our financial condition and results of operations and cause our securities to significantly decline in value or become worthless.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The approval of and filing with the CSRC or other PRC government authorities may be required in connection with our offerings under PRC law, and, if so required, we cannot predict whether or when we will be able to obtain such approval or complete such filing, and even if we obtain such approval, it could be rescinded. Any failure to or delay in obtaining such approval or complying with such filing requirements in relation to our offerings, or a rescission of such approval, could subject us to sanctions imposed by the CSRC or other PRC government authorities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements and the inability of the PCAOB to conduct inspections of our auditor in the past has deprived our investors with the benefits of such inspections.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Our securities may be prohibited from trading in the United States under the HFCAA in the future if the PCAOB is unable to inspect or investigate completely auditors located in mainland China and Hong Kong. The delisting of our securities, or the threat of their being delisted, may materially and adversely affect the value of your investment.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Additional disclosure requirements to be adopted by and regulatory scrutiny from the SEC in response to risks related to companies with substantial operations in China, which could increase our compliance costs, subject us to additional disclosure requirements, and/or suspend or terminate our future securities offerings, making capital-raising more difficult.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The M&amp;A Rules and certain other PRC regulations establish complex procedures for certain acquisitions of PRC domestic companies, which could make it more difficult for us to pursue growth through acquisitions in China.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Substantial uncertainties exist with respect to the interpretation and implementation of newly enacted 2019 PRC Foreign Investment Law and its Implementation Rules.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p></div></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">14</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.2%;border:0;margin:30pt 4.9% 30pt 4.9%;"></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div></div><div style="max-width:100%;position:relative;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:30pt 4.9% 0pt 4.9%;padding:6pt 0.98% 6pt 0.98%;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Risks Relating to Our Securities</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The price of our securities may be volatile, and the value of our securities may decline.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">A market for our securities may not develop or be sustained, which would adversely affect the liquidity and price of our securities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">If we do not meet the expectations of equity research analysts, if they do not publish research reports about our business or if they issue unfavorable commentary or downgrade our securities, the price of our securities could decline.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Sales of a substantial number of our securities in the public market by the Selling Securityholders and/or by our existing securityholders could cause the price of our securities to fall.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Future issuance of Ordinary Shares will result in additional dilution of the&#160;percentage ownership of our shareholders and could cause our share price to fall.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Exercise of the Warrants could increase the number of Class&#160;A Ordinary Shares eligible for future resale in the public market and result in dilution to its shareholders.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Warrants may never be in the money, and they may expire worthless.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">We may redeem your unexpired Public Warrants prior to their exercise at a time that is disadvantageous to you, thereby making your warrants worthless.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Our dual-class voting structure will limit your ability to influence corporate matters and could discourage others from pursuing any change of control transactions that holders of Class&#160;A Ordinary Shares may consider beneficial.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For additional detail on these and other risks, see &#8220;Risk Factors&#8221; starting on page&#160;18 of this prospectus.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">15</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.2%;border:0;margin:30pt 4.9% 30pt 4.9%;"></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div></div><div style="max-width:100%;position:relative;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:30pt 4.9% 0pt 4.9%;padding:6pt 0.98% 6pt 0.98%;"><div style="clear:both;max-width:100%;position:relative;"><a id="_b5c29ba2_150a_4639_8b11_574a9fe2be32"></a><a id="THEOFFERING_254674"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">THE OFFERING</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">The summary below describes the principal terms of the offering. The &#8220;Description of Share Capital&#8221; section of this prospectus contains a more detailed description of the Class&#160;A Ordinary Shares and Warrants.</i></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0.5pt;padding-right:0.5pt;table-layout:auto;width:100%;"><tr><td style="vertical-align:top;width:49.03%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:9pt;text-indent:-9pt;margin:0pt 0pt 6pt 0pt;">Securities being registered</p></td><td style="vertical-align:top;width:50.96%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">(i)&#160;291,679,672 Class&#160;A Ordinary Shares; (ii)&#160;23,871,971 Class&#160;A Ordinary Shares issuable upon the exercise of the Warrants; and (iii)&#160;8,872,000 Warrants.</p></td></tr><tr><td style="vertical-align:top;width:49.03%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Issuance of Ordinary Shares upon exercise of Warrants</b></p></td><td style="vertical-align:top;width:50.96%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:49.03%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">Ordinary Shares outstanding prior to exercise of Warrants </p></td><td style="vertical-align:top;width:50.96%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">288,434,474 Class&#160;<span style="white-space:pre-wrap;">A Ordinary Shares and  48,960,916 Class&#160;B Ordinary Shares. </span></p></td></tr><tr><td style="vertical-align:top;width:49.03%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">Ordinary Shares issuable upon exercise of all Warrants</p></td><td style="vertical-align:top;width:50.96%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">23,871,971 Class&#160;A Ordinary Shares. </p></td></tr><tr><td style="vertical-align:top;width:49.03%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:9pt;text-indent:-9pt;margin:0pt 0pt 6pt 0pt;">Use of proceeds</p></td><td style="vertical-align:top;width:50.96%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">We will receive up to an aggregate of approximately US$274,527,666 from the exercise of all Warrants, assuming the exercise in full of all of the Warrants for cash. The exercise price of the Warrants is US$11.50 per share, subject to adjustment as described herein, and the closing price of the Class A Ordinary Shares on Nasdaq on June 15, 2023 was US$7.43 per share. The likelihood that warrant holders will exercise the Warrants and any cash proceeds that we would receive are dependent upon the market price of the Class A Ordinary Shares, among other things. If the market price for the Class A Ordinary Shares is less than US$11.50 per share, we believe warrant holders will be unlikely to exercise their Warrants. There is no assurance that the Warrants will be &#8220;in the money&#8221; prior to their expiration or that the warrant holders will exercise their Warrants. Holders of the Sponsor Warrants have the option to exercise the Sponsor Warrants on a cashless basis in accordance with the Warrant Agreement. To the extent that any Warrants are exercised on a cashless basis, the amount of cash we would receive from the exercise of the Warrants will decrease. See the section titled &#8220;Use of Proceeds.&#8221;</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0.5pt;padding-right:0.5pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:49.03%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:50.96%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:49.03%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:9pt;text-indent:-9pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Resale of Ordinary Shares and Warrants</b></p></td><td style="vertical-align:top;width:50.96%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:49.03%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:9pt;text-indent:-9pt;margin:0pt 0pt 6pt 0pt;">Ordinary Shares offered by the Selling Securityholders</p></td><td style="vertical-align:top;width:50.96%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">Up to 291,679,672 Class&#160;A Ordinary Shares, which includes:</p><div style="border-collapse:collapse;display:table;border:0;"><div style="display:table-row;"><div style="display:table-cell;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></div><div style="display:table-cell;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;">73,810,070 Class A Ordinary Shares beneficially owned by SHINE LINK VENTURE LIMITED, Baidu (Hong Kong) Limited and Geely Automobile Holdings Limited, which were originally acquired prior to the Closing Date;</p></div></div></div><div style="border-collapse:collapse;display:table;border:0;"><div style="display:table-row;"><div style="display:table-cell;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></div><div style="display:table-cell;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;">144,440,574 Class A Ordinary Shares beneficially owned by Fu&amp;Li Industrious Innovators Limited and 48,960,916 Class A Ordinary Shares issuable upon the conversion of 48,960,916 Class B Ordinary Shares beneficially owned by Fu&amp;Li Industrious Innovators Limited and Jie&amp;Hao Holding Limited, which were originally acquired prior to the Closing Date;</p></div></div></div><div style="border-collapse:collapse;display:table;border:0;"><div style="display:table-row;"><div style="display:table-cell;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></div><div style="display:table-cell;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;">5,250,000 Sponsor Shares issued to the Sponsor on the Closing Date in exchange for the Class&#160;B ordinary shares of COVA;</p></div></div></div><div style="border-collapse:collapse;display:table;border:0;"><div style="display:table-row;"><div style="display:table-cell;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></div><div style="display:table-cell;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;">8,872,000 Class&#160;A Ordinary Shares issuable upon the exercise of the Sponsor Warrants;</p></div></div></div><div style="border-collapse:collapse;display:table;border:0;"><div style="display:table-row;"><div style="display:table-cell;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></div><div style="display:table-cell;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;">3,500,000 Class&#160;A Ordinary Shares issued to the Strategic Investors on the Closing Date;</p></div></div></div></td></tr></table></div></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">16</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.2%;border:0;margin:30pt 4.9% 30pt 4.9%;"></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div></div><div style="max-width:100%;position:relative;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:30pt 4.9% 0pt 4.9%;padding:6pt 0.98% 6pt 0.98%;"><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0.5pt;padding-right:0.5pt;table-layout:auto;width:100%;"><tr><td style="vertical-align:top;width:49.03%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"></td><td style="vertical-align:top;width:50.96%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><div style="border-collapse:collapse;display:table;border:0;"><div style="display:table-row;"><div style="display:table-cell;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></div><div style="display:table-cell;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;">1,052,632 Class&#160;A Ordinary Shares issued to Lotus on the Closing Date; and</p></div></div></div><div style="border-collapse:collapse;display:table;border:0;"><div style="display:table-row;"><div style="display:table-cell;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></div><div style="display:table-cell;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;">5,793,480 Class&#160;A Ordinary Shares issuable upon conversion of the Investor Notes&#160;issued to the CB Investors.</p></div></div></div></td></tr><tr><td style="vertical-align:top;width:49.03%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:9pt;text-indent:-9pt;margin:0pt 0pt 6pt 0pt;">Warrants offered by the Selling Securityholders</p></td><td style="vertical-align:top;width:50.96%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">Up to 8,872,000 Sponsor Warrants.</p></td></tr><tr><td style="vertical-align:top;width:49.03%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">Offering price</p></td><td style="vertical-align:top;width:50.96%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">The Registered Securities offered by this prospectus may be offered, sold or distributed from time to time through public or private transactions, at either prevailing market prices or at privately negotiated prices. See the section titled &#8220;Plan of Distribution.&#8221;&#160;</p></td></tr><tr><td style="vertical-align:top;width:49.03%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">Use of proceeds</p></td><td style="vertical-align:top;width:50.96%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">We will not receive any proceeds from the sale of the securities to be offered by the Selling Securityholders.</p></td></tr><tr><td style="vertical-align:top;width:49.03%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">Dividend Policy</p></td><td style="vertical-align:top;width:50.96%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">ECARX Holdings, our subsidiaries, and Hubei ECARX have not declared or paid dividends or made any distributions as of the date of this prospectus. We do not intend to declare dividends or make distributions in the near future. Any determination to pay dividends on our ordinary shares would be at the discretion of our board of directors, subject to applicable laws, and would depend on our financial condition, results of operations, capital requirements, general business conditions, and other factors that our board of directors may deem relevant. </p></td></tr><tr><td style="vertical-align:top;width:49.03%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">Market for the Class&#160;A Ordinary Shares and Warrants</p></td><td style="vertical-align:top;width:50.96%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">The Class&#160;A Ordinary Shares and Warrants are listed on Nasdaq under the trading symbols &#8220;ECX&#8221; and &#8220;ECXWW,&#8221; respectively.</p></td></tr><tr><td style="vertical-align:top;width:49.03%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">Risk factors</p></td><td style="vertical-align:top;width:50.96%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">Prospective investors should carefully consider the &#8220;Risk Factors&#8221; for a discussion of certain factors that should be considered before buying the securities offered hereby.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p></div></div><div style="margin-left:4.9%;margin-right:4.9%;max-width:100%;padding-left:0.98%;padding-right:0.98%;position:relative;"><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">17</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.2%;border:0;margin:30pt 4.9% 30pt 4.9%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_493bc6a6_945c_4b9f_b87b_a6096307a5ee"></a><a id="RISKFACTORS_250559"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">RISK FACTORS</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">You should carefully consider the following risk factors, together with all of the other information included in this prospectus, before making an investment decision. The occurrence of one or more of the events or circumstances described in these risk factors, alone or in combination with other events or circumstances, may have a material adverse effect on our business, financial condition, results of operations, prospects and trading price. The risks discussed below may not prove to be exhaustive and are based on certain assumptions made by us, which later may prove to be incorrect or incomplete. We may face additional risks and uncertainties that are not presently known to us, or that are currently deemed immaterial, but which may also ultimately have an adverse effect on us. The trading price and value of our Class&#160;A Ordinary Shares and Warrants could decline due to any of these risks, and you may lose all or part of your investment. This prospectus and any prospectus supplement or related free writing prospectus also contain forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those anticipated in these forward-looking statements as a result of certain factors, including the risks faced by us described below and elsewhere in this prospectus and any prospectus supplement or related free writing prospectus.</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Risks Relating to Our Business and Industry</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We have a limited operating history and face significant challenges in a fast-developing industry.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We commenced operations in 2017. As we only have a limited operating history in the areas of our current focus, it is difficult to predict our future revenues and appropriately budget for our expenses, and we may have limited insight into trends that may emerge and affect our business. You should consider our business and prospects in light of the risks and challenges that we face as a new entrant into a fast-developing industry, including with respect to our ability to:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">advance our technologies continuously;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">design and deliver intelligent, reliable, and quality solutions that ultimately appeal to customers continuously;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">establish, expand, and diversify our customer base continuously;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">build a well-recognized and respected brand cost-effectively;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">successfully market our products and services;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">optimize our pricing strategy;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">maintain a reliable, secure, high-performance, and scalable technology infrastructure;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">enhance our cybersecurity and data security;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">attract, retain, and motivate talented employees;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">improve and maintain our operating efficiency;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">competitive landscape;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">navigate an evolving and complex regulatory environment;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">manage supply chain effectively; and manage our growth effectively.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">If we fail to address any or all of these risks and challenges, our business, financial condition, and results of operations could be adversely affected.</span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">18</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">If our solutions do not appropriately address the evolution of the automotive industry or automotive intelligence technologies, our business could be adversely affected.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The automotive industry and automotive intelligence technologies are rapidly evolving. Our business and prospects will depend on our ability to identify consumer needs, and to develop, introduce, and achieve market acceptance of our new and enhanced products in a cost-effective manner. We cannot assure you that our products and services will be or will continue to be accepted by the market.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We are in the process of developing a myriad of automotive computing platform, SoC Core Module, and software solution and products. Although we believe that our technologies and products are promising, we cannot assure you that we can achieve our development goals and successfully commercialize all of these automotive intelligence technologies. In addition, we cannot assure you that, once commercialized, these technologies can stand the test of time.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We believe that the confidence and trust of our customers are essential in the success of our automotive intelligence technologies. Customers will be less likely to purchase our products if they are not convinced of the technical or functional superiority of our technologies. Any defects in or significant malfunctioning of our automotive intelligence products and services, or any negative perceptions of such, with or without any grounds, may weaken such confidence and trust in us, which may adversely affect our reputation, financial condition, and results of operations. Similarly, suppliers and other third parties will be less likely to invest time and resources in developing business relationships with us if they are not convinced that our business or our technologies will succeed.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Changes in automobile sales and market demand can adversely affect our business.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our business is directly related to automobile sales and production by OEMs.&#160;Automobile sales and production could sometimes be highly cyclical and, in addition to general economic conditions, also depend on other factors such as consumer confidence and preferences. Lower automobile sales would be expected to result in substantially all of our OEM customers lowering vehicle production schedules, which has a direct impact on our earnings and cash flows. In addition, automobile sales and production can be affected by labor relations issues, regulatory requirements, trade agreements, the availability of consumer financing, and other factors. Economic declines that result in a significant reduction in automobile sales and production by OEMs could materially and adversely affect our business, financial condition, and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The demand for our products and services is also dependent on consumers&#8217; demand for and adoption of intelligent vehicles, in general. The market for intelligent vehicles is still rapidly evolving, characterized by rapidly changing technologies, intense competition, evolving government regulation and industry standards, and changing consumer demands and behaviors. If the market for intelligent vehicles does not develop as we expect or develops more slowly than we expect, our business, financial condition, results of operations, and prospects will be affected.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, there has also been a change in consumer preferences favoring mobility on demand services, such as car- and ride-sharing, as opposed to automobile ownership, which may result in a long-term reduction in the number of vehicles per capita.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Disruptions in the supply of components or the underlying raw materials used in our products may materially and adversely affect our business and profitability.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our hardware products are comprised of electronic and mechanical components sourced from various third-party suppliers. A significant disruption in the supply of these components or the underlying raw materials, such as metals, petroleum-based resins, and chemicals, for any reason could impede production and delivery levels, which could materially increase our operating costs and materially decrease our profit margins.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Such supply chain disruptions could be caused by a range of incidents, such as total or partial shutdown of our suppliers&#8217; plants or critical manufacturing lines due to strikes, mechanical breakdowns, electrical outages, fires, explosions, or political upheaval, as well as logistical complications due to weather conditions, natural disasters, nuclear accidents, mechanical failures, delayed customs clearance, or pandemics. In particular, following the disruptions to semiconductor manufacturers due to the COVID-19 pandemic and an increase in global demand for personal computers for work-from-home economies, there is an ongoing global chip shortage, which would materially and adversely affect the industries we operate in. Any of such supply chain disruptions may force us to suspend or cease production, even for a prolonged period of time.</span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">19</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We do not control our suppliers or their business practices. Accordingly, we cannot guarantee that the quality of the components manufactured by them will be consistent and maintained to a high standard. Any defects of or quality issues with these components or any noncompliance incidents associated with these suppliers could result in quality issues with our products and hence force us to delay production or deliveries and compromise our brand image and results of operations. In addition, we cannot assure you that the suppliers will comply with ethical business practices, such as environmental responsibilities, fair wage practices and child labor laws, among others. A lack of demonstrated compliance could lead us to seek alternative suppliers, which could increase our costs and results in delayed delivery of our products, product shortages, or other disruptions of our operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Any supply chain disruptions, whether or not involving a single-source supplier, could require us to make significant additional efforts until an alternative supplier is fully qualified by us or is otherwise able to resume the supply. We cannot assure you that we would be able to successfully retain alternative suppliers or supplies on a timely basis, on acceptable terms, or at all. Moreover, if we experience a significant increase in demand or need to replace our existing suppliers, we cannot assure you that additional supplies will be available when required on terms that are favorable to us, or at all, or that any supplier would allocate sufficient supplies to us in order to meet our requirements or fill our orders in a timely manner. Any of the foregoing could materially and adversely affect our business, financial condition, results of operations, and prospects.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">A reduction in the market share or changes in the product mix offered by our customers could materially and adversely affect our business, financial condition, and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We depend on the continued growth, viability, and financial stability of our customers. Our customers primarily include OEMs and tier 1 automotive suppliers. The automotive industry is subject to rapid technological change, vigorous competition, short product life cycles, and cyclical consumer demand patterns and industry consolidation. When our customers are adversely affected by these factors, we may be similarly affected to the extent that our customers reduce the volume of orders for our products and services. As a result of changes affecting our customers, sales mix can shift, which may have either favorable or unfavorable impact on our revenues. For example, a shift in sales demand favoring a particular OEM&#8217;s vehicle model for which we do not have a supply contract may adversely affect our business. A shift in regional sales demand toward certain markets could adversely affect the sales of those of our customers that have a low market share in those regions, which in turn could materially and adversely affect our business.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The mix of vehicle offerings by our OEM customers, which can be affected by industry consolidation, also could affect our business. Any merger between major OEMs may result in the discontinuation of certain major vehicle brands previously marketed under separate companies, which may materially and adversely affect our financial condition and results of operations. In addition, a decrease in consumer demand for specific types of vehicles where we have traditionally supplied significantly could materially and adversely affect our business, financial condition, and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">The automotive intelligence industry is highly competitive, and we may not be successful in competing in this industry.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The automotive intelligence markets are highly competitive. We have strategically entered into the markets and we expect this segment to become more competitive in the future as more players make their entrance. Competition is based primarily on technology, innovation, quality, delivery, and price. Many of our current and potential competitors, particularly international competitors, have significantly greater financial, technical, manufacturing, marketing, and other resources than we do and may be able to devote greater resources to the design, development, manufacturing, distribution, promotion, sale, and support of their products. We cannot assure you that our products and services will be able to compete successfully with those of our existing and any new competitors. If we fail to compete successfully in the markets, our prospects, results of operations, and financial condition could be adversely affected.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We expect competition to intensify in the future in light of the increased demand for automotive intelligence technologies, the continuing globalization, and the consolidation in the automotive industry worldwide. Our future success will depend on our ability to develop superior advanced technology and to maintain our competitive position with respect to our technological advances over our competitors. Furthermore, the rapidly evolving nature of the markets in which we compete has attracted, and may continue to attract, new entrants, particularly in areas of evolving automotive technologies such as computing platform technologies and advanced driver-assistance systems, which have attracted new entrants from outside the traditional automotive industry, and any of these competitors may develop and introduce technologies that gain greater customer or consumer acceptance, which could adversely affect our future growth.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, increased competition may lead to lower unit sales and increased inventory, which may in turn result in downward price pressure and adversely affect our business, financial condition, operating results, and prospects. Therefore, the ability to stay </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">20</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ahead of our competitors will be fundamental to our future success. Our competitors may foresee the course of market development more accurately than us, develop products and services that are superior to ours, have the ability to produce similar products at a lower cost than us, adapt more quickly than us to new technologies or evolving customer requirements, or develop or introduce new products or solutions before we do, particularly related to potential transformative technologies such as automotive central computing platform solutions and advanced driver-assistance systems. As a result, our products and services may not be able to compete successfully with those of our competitors. These trends may adversely affect our sales as well as the profit margins on our offerings. If we do not continue to innovate to develop or acquire new and compelling products that capitalize upon new technologies, this could have a material adverse impact on our results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We had negative net cash flows from operations in the past and have not been profitable, which may continue in the future.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We incurred net losses of RMB440.0 million, RMB1,185.4 million and RMB1,541.2 million (US$223.5 million) in 2020, 2021, and 2022, respectively, and we have not been profitable since our inception. In addition, we had negative cash flows from operating activities of RMB368.0 million, RMB872.3 million and RMB405.8 million (US$58.8 million) in 2020, 2021, and 2022, respectively. We have made significant up-front investments in research and development, service network, and sales and marketing to rapidly develop and expand our business. We expect to continue to invest significantly in these areas to establish and expand our business, and these investments may not result in an increase in revenue or positive cash flow on a timely basis, or at all.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We may not be able to generate sufficient revenues and we may incur substantial losses for a number of reasons, including lack of demand for our products and services, increasing competition, challenging macro-economic environment due to the COVID-19 outbreak, as well as other risks discussed herein, and we may incur unforeseen expenses, or encounter difficulties, complications, or delays in generating revenue or achieving profitability. If we are unable to achieve profitability, we may have to reduce the scale of our operations, which may impede our business growth and adversely affect our financial condition and results of operations. In addition, our continuous operation depends on our capability to obtain sufficient external equity or debt financing. If we do not succeed in doing so, we may need to curtail our operations, which could adversely affect our business, results of operations, financial position, and cash flows.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We currently have a concentrated customer base with a limited number of key customers, particularly including certain of our related parties such as Geely Holding&#8217;s subsidiaries. The loss of one or more of our key customers, or a failure to renew our agreements with one or more of our key customers, could adversely affect our results of operations and ability to market our products and services.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We derive a substantial portion of our revenue from a limited number of key customers, particularly including certain of our related parties such as Geely Holding&#8217;s subsidiaries. Although we are expanding and diversifying our customer base, we may continue to have a concentrated customer base. In particular, Geely Holding and its subsidiaries have and are expected to continue to account for a substantial portion of our revenues. For the&#160;years ended December&#160;31, 2020, 2021, and 2022, sales to Geely Holding and its subsidiaries (which, for the avoidance of doubt, exclude sales of SoC Core Modules or software licenses by us to third party customers which are then integrated into their infotainment and cockpit products and sold by such third party customers to Geely Holding and its subsidiaries) accounted for 74.1%, 70.4% and 67.0% of our total revenues, respectively. The agreements between us and Geely Holding&#8217;s subsidiaries are described in more details in this prospectus under &#8220;Certain Relationships and Related Person Transactions&#160;&#8212; Related Person Transactions.&#8221;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have maintained and will continue to maintain a close business relationship with Geely Holding and its subsidiaries. If we fail to continue our cooperation with Geely Holding, or if Geely Holding determines to conduct its business in a way that is not aligned with our business interests, or to take other actions that are detrimental to our interests, we will need to enter into renegotiation with Geely Holding relating to our partnership and to secure alternative and comparable business partners, which may be costly, time-consuming, and disruptive to our operations and financial performance. As a result, our business and operations could be severely disrupted, which could materially and adversely affect our results of operations and financial condition.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We are subject to risks and uncertainties associated with international operations, which may harm our business.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">We conduct our business worldwide and we have offices in various countries. One of our key business strategies is to pursue international expansion of our business operations and market our products in multiple jurisdictions. In June&#160;2019, we established a joint venture with Proton Edar Sdn. Bhd., the sales and marketing arm of Proton Holdings Bhd., and Altel Communications Sdn. Bhd., </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">21</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">a Malaysian-based telecommunications services provider. We established our product development center in Gothenburg, Sweden in December&#160;2020, and we established our international operations office in London in July&#160;2021.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As a result, our business is and we expect that our business will continue to be subject to a variety of risks associated with doing business internationally, including an increase in our expenses and diversion of management&#8217;s attention from other aspects of our business. Accordingly, our business and financial results in the future could be adversely affected due to a variety of factors, including:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">international economic and political conditions, and other political tensions between countries in which we do business;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">unexpected changes in, or impositions of, legislative or regulatory requirements, including changes in tax laws;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">differing legal standards with respect to protection of intellectual property and employment practices;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">local business and cultural factors that differ from our normal standards and practices, including business practices that we are prohibited from engaging in by the Foreign Corrupt Practices Act and other anticorruption laws and regulations;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">exporting or importing issues related to export or import restrictions, including deemed export restrictions, tariffs, quotas and other trade barriers and restrictions;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">disruptions of capital and trading markets and currency fluctuations; and increased costs due to imposition of climate change regulations, such as carbon taxes, fuel or energy taxes, and pollution limits.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, we may be subject to increased regulatory risks and local competition in various jurisdictions where we plan to expand operations but has limited operating experience. Such increased regulatory burden and competition may limit the available market for our products and services and increase the costs associated with marketing the products and services where we are able to offer our products. If we are unable to manage the complexity of global operations successfully, or fail to comply with any of the regulations in other jurisdictions, our financial performance and operating results could suffer.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Our automotive intelligence technologies and related hardware and software could have defects, errors, or bugs, undetected or otherwise, which could create safety issues, reduce market adoption, damage our reputation with current or prospective customers, or expose us to product liability and other claims that could materially and adversely affect our business, financial condition, and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our automotive intelligence technologies are highly technical and complex, and our products and services built upon such technologies have in the past and may in the future experience defects, errors, or bugs at various stages of their usage and development. We may be unable to correct problems to our customers&#8217; and users&#8217; satisfaction in a timely manner. In addition, there may be undetected errors or defects especially as we introduce new products or release new versions. Defects, errors, or bugs in our products may only be discovered after they have been tested, commercialized, and deployed, and in that case, we may incur significant additional development costs and product recall, repair, or replacement costs. Moreover, we may be liable for personal injury, property damage, or other claims caused by such defects, errors, or bugs resulting in legal actions against us that are costly to defend, which could cause irreparable harm to our reputation and brand and hence our business, financial condition, and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We rely on our business partners and other industry participants. Business collaboration with partners is subject to risks, and these relationships may not lead to significant revenue. Any adverse change in our cooperation with our business partners could harm our business.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Strategic business relationships are and will continue to be an important factor in the growth and success of our business. We have alliances and partnerships with other companies in various industries to help us enhance our technologies and commercialize our products. In addition, we need to continue to identify and negotiate for opportunities to collaborate with other industry participants, such as those who can provide key technology solutions, manufacturing and distribution services. If we are unable to maintain the existing relationships with our business partners, or if we fail to identify and negotiate additional relationships that are essential to our future expansion or success at attractive terms or at all, we may incur increased costs to develop and provide these capabilities on our own, and our business and operating results could be adversely affected.</span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">22</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Collaboration with third parties is subject to challenges and risks, some of which are beyond our control. For example, certain partnership agreements grant our partner or us the right to terminate such agreements for cause or without cause, including in some cases by paying a termination for convenience fee. In addition, such agreements have in the past and may in the future contain certain exclusivity provisions which, if triggered, could preclude us from working with other businesses with superior technologies or with whom we may prefer to partner with for other reasons.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We could experience delays in the development or delivery of our products to the extent our partners do not meet agreed upon timelines or experience capacity constraints. We could also experience disagreement in budget or funding for any joint development project. There is also a risk of potential disputes with partners in the future, including with respect to intellectual property rights. Moreover, if our existing partner agreements were to be terminated, we may be unable to timely find alternative agreements on terms and conditions acceptable to us. Any of the foregoing could adversely affect our business, results of operations, and financial condition.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Our business plans require a significant amount of capital. In addition, our future capital needs may require us to sell additional equity or debt securities that may dilute our shareholders or introduce covenants that may restrict our operations or our ability to pay dividends.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We will need significant capital to, among other things, conduct research and development, expand our production capacity, and roll out our new and enhanced products and services. As we ramp up our operations, we may also require significant capital to maintain our property, plant, and equipment and such costs may be greater than what we currently anticipate. We expect that our level of capital expenditures will be significantly affected by demand for our products and services. The fact that we have a limited operating history means we have limited historical data to project the demand for our products and services in the future. As a result, our future capital requirements may be uncertain and actual capital requirements may be different from what we currently anticipate. The feasibility of our plan is contingent upon many factors outside our control, including the severity of the impact of the COVID-19 pandemic on the Chinese economy and our business operations, which is highly uncertain and difficult to predict. Our success is dependent upon our ability to finance our business operations and we will need to seek equity or debt financing for our cash requirements to continue our activities. Such financing might not be available to us in a timely manner or on terms that are acceptable, or at all. If we cannot obtain sufficient capital on acceptable terms, our business, financial condition, and prospects may be materially and adversely affected.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our ability to obtain the necessary financing to carry out our business plan is subject to a number of factors, including general market conditions and investor acceptance of our business plan. These factors may make the timing, amount, terms, and conditions of such financing unattractive or unavailable to us. If we are unable to raise sufficient funds, we will have to significantly reduce our spending, delay, or cancel our planned activities, or substantially change our corporate structure. We might not be able to obtain any funding, and we might not have sufficient resources to conduct our business as projected, both of which could mean that we would be forced to curtail or discontinue our operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, our future capital needs and other business reasons could require us to issue additional equity or debt securities or obtain a credit facility. The issuance of additional equity or equity-linked securities could dilute our shareholders&#8217; interests. The incurrence of indebtedness would result in an increase in debt service obligations and could result in operating and financing covenants that would restrict our operations or our ability to pay dividends to our shareholders.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Our operations had been and may continue to be adversely affected by COVID-19 pandemic.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Since early 2020, the outbreak of a novel strain of coronavirus named COVID-19 had materially and adversely affected the global economy. In response, government authorities around the world imposed widespread lockdowns, closure of work places, and restrictions on mobility and travel to contain the spread of the virus. We primarily operate in China with offices and operations spread globally, including in the Southeast Asia and Europe, and our business had been affected by the COVID-19 pandemic. For example, the spread of COVID-19 has reduced consumer demand and disrupted the supply chain of the automotive industry in general. COVID-19 also resulted in, and may continue to result in, significant disruption to global financial markets. We took a series of measures to protect our employees, including temporarily closing our offices, facilitating remote working arrangements for our employees, and canceling business meetings and travel.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Starting in December&#160;2022, most of the travel restrictions and quarantine requirements in China were lifted. Although there were significant surges of COVID-19 infections in various regions in China during that&#160;month, the situation has been significantly </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">23</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">improved and normalized since January&#160;2023. There remains uncertainty as to the future impact of the virus. The extent to which the pandemic affects our results of operations going forward will depend on future developments that are highly uncertain and unpredictable, including the frequency, duration, and extent of COVID-19 outbreaks, the appearance of new variants with different characteristics, the effectiveness of efforts to contain or treat cases, and future actions that may be taken in response to these developments. China may experience lower domestic consumption, higher unemployment, severe disruptions to exporting of goods to other countries and greater economic uncertainty, which may materially and adversely affect our business. There can be no assurance as to whether the COVID-19 pandemic and the resulting disruption to our business will extend over a prolonged period, and if yes, it could materially and adversely affect our business, financial condition, and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We are subject to risks relating to the Restructuring.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Historically, we conducted our operation in mainland China through our subsidiaries in mainland China as well as through Hubei ECARX, our former consolidated VIE based in mainland China. Since early 2022, we have implemented the Restructuring and in connection therewith, we, Hubei ECARX and shareholders of Hubei ECARX entered into a VIE Termination Agreement in April&#160;2022, pursuant to which, the VIE Agreements were terminated with immediate effect; in addition, as agreed between ECARX (Hubei) Tech, a wholly-owned mainland China subsidiary of ECARX, and Hubei ECARX (i)&#160;all of Hubei ECARX&#8217;s assets and related liabilities, contracts, intellectual properties and employees should be transferred to ECARX (Hubei) Tech and its subsidiaries, with certain exclusion which were inconsequential to our operations in 2020 and 2021 and which we believe will not subsequently have any material impact on our business operations or financial results, such as businesses and assets relating to surveying and mapping services, ICP businesses, and certain retained investments; (ii)&#160;all of Hubei ECARX&#8217;s businesses should be assumed and undertaken by ECARX (Hubei) Tech save for certain business activities that will continue to be undertaken by Hubei ECARX which were inconsequential to our operations in 2020 and 2021 and which we believe will not subsequently have any material impact on our business operations or financial results. As of the date of this prospectus, the Restructuring has been completed and we do not have any VIE in China. See &#8220;Prospectus Summary &#8212; Our Corporate Structure.&#8221;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We are subject to several risks associated with the Restructuring. We may further experience a loss of continuity, loss of accumulated knowledge or loss of efficiency in connection with the Restructuring.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We may not be able to realize the potential financial or strategic benefits of business ventures, acquisitions or strategic investments and we may not be able to successfully integrate acquisition targets, which could impact our ability to grow our business, develop new products or sell our products.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have completed a number of strategic long-term investments in recent&#160;years and we expect to continue to invest in other businesses that offer products, services, and technologies that we believe will help expand or enhance our existing products, strategic objectives, and business. While we believe that such transactions are an integral part of our long-term strategy, there are risks and uncertainties related to these activities, which could impair our ability to grow our business and have an adverse effect on our results of operations and financial conditions. Given that our resources are limited, the decision to pursue business ventures, acquisitions, and strategic alliances has opportunity costs. Accordingly, if we pursue a particular transaction, we may need to forgo the prospect of entering into other transactions that could help us achieve our strategic objectives. Additional risks related to business ventures, acquisitions, or strategic investments include, but are not limited to:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">difficulty in combining the technology, products, operations, or workforce of the acquired business with our business;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">diversion of capital and other resources, including management&#8217;s attention;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">assumption of liabilities and incurring amortization expenses, impairment charges to goodwill or write-downs of acquired assets;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">integrating financial forecasting and controls, procedures, and reporting cycles;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">coordinating and integrating operations in countries in which we have not previously operated;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">acquiring business challenges and risks, including, but not limited to, disputes with management and integrating international operations and joint ventures;</span></td></tr></table></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">24</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">difficulty in realizing a satisfactory return, if at all;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">difficulty in obtaining or inability to obtain governmental and regulatory consents and approvals, and other approvals or financing;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">potential failure in complying with governmental or regulatory restrictions placed on acquisitions;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">failure and costs associated with the failure to consummate a proposed acquisition or other strategic investment;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">legal proceedings initiated as a result of an acquisition or investment;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the potential for our acquisitions to result in dilutive issuances of our equity securities;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the potential variability of the amount and form of any performance-based consideration;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">uncertainties and time needed to realize the benefits of an acquisition or strategic investment, if at all;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">negative changes in general economic conditions in the regions or the industries in which we or our target operate;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the need to determine an alternative strategy if an acquisition does not meet our expectations;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">potential failure of our due diligence processes to identify significant issues with the acquired assets or company; and impairment of relationships with, or loss of our or our target&#8217;s employees, vendors, and customers, as a result of our acquisition or investment.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We may incur material losses and costs as a result of warranty claims, product recalls, and product liabilities that may be brought against us.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We face an inherent business risk of exposure to warranty claims and product liability in the event that our products fail to perform as expected and, in the case of product liability, such failure of our products results in bodily injury or property damage. The fabrication process of our products is complex and precise. Our customers specify quality, performance, and reliability standards. If flaws in either the design or manufacture of our products were to occur, we could experience a rate of failure in our products that could result in significant delays in delivery and product re-work or replacement costs. Although we engage in extensive product quality programs and processes, these may not be sufficient to avoid product failures, which could cause us to:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">lose revenue;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">incur increased costs such as warranty expense and costs associated with customer support;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">experience delays, cancellations, or rescheduling of orders for our products;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">experience increased product returns or discounts; or</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">damage our reputation.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">All of these could adversely affect our financial condition and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">If any of our products are or are alleged to be defective, we may be required to participate in a recall involving such products. A recall claim brought against us, or a product liability claim brought against us in excess of our available insurance, may have a material adverse effect on our business.</span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">25</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Our business is subject to complex and evolving laws and regulations regarding cybersecurity, privacy, data protection and information security in China and elsewhere. Any privacy or data security breach or any failure to comply with these laws and regulations could damage our reputation and brand, result in negative publicity, legal proceedings, increased cost of operations, warnings, fines, service or business suspension, or otherwise harm our business and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The offering of our products and services involves the collection, storage, and transmission of data and we face significant challenges with respect to cybersecurity, privacy, data protection and information security amid a complex and evolving regulatory framework in China and other geographies that we operate in.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Information stored on our systems may be targeted in cyber-attacks, including computer viruses, worms, phishing attacks, malicious software programs, and other information security breaches, which could result in the unauthorized release, gathering, monitoring, misuse, loss, or destruction of such information. If cybercriminals are able to circumvent our security measures, or if we are unable to detect and prevent an intrusion into our systems, data stored with us may be compromised and susceptible to unauthorized access, use, disclosure, disruption, modification, or destruction, which could subject us to liabilities, fines and other penalties. Additionally, if any of our employees accesses, converts, or misuses any sensitive information, we could be liable for damages, and our business reputation could be damaged or destroyed. Any actual or perceived breach of our security could damage our reputation, cause existing users to discontinue the use of our products and services, prevent us from attracting new users, or subject us to third-party lawsuits, regulatory fines or other actions or liabilities, any of which could adversely affect our business, operating results, or financial condition.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have adopted strict information security policies and deployed advanced security measures to comply with applicable requirements and to prevent data loss and other security breaches, including, among others, advanced encryption technologies. Nonetheless, these measures could be breached as a result of third-party action, employee error, third-party or employee malfeasance or otherwise. Because the techniques used to obtain unauthorized access or to sabotage systems change frequently, we may not be able to anticipate these techniques and implement adequate preventative or protective measures.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We are subject to a multitude of laws and regulations that are aimed to address information security, privacy, and the collection, storing, sharing, use, disclosure, protection of data in various jurisdictions. Specifically, our operations in China are subject to a variety of PRC laws and regulations covering cybersecurity, privacy, data protection and information security and the PRC government authorities have recently heightened their supervision on the protection of data security by initiating investigations on certain companies in mainland China regarding their cybersecurity and use of personal information and data, and enacted and implemented laws and regulations and proposed additional regulatory agenda concerning data protection and privacy, under which internet service providers and other network operators are required to, amongst others, clearly indicate the purposes, methods and scope of any information collection and usage, to obtain appropriate user consent, to establish user information protection systems with appropriate remedial measures and to address national security concerns.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">According to the PRC National Security Law, the state shall establish institutions and mechanisms for national security review and regulation and conduct national security review on key technologies and IT products and services that affect or may affect national security.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">In November&#160;2016, the Standing Committee of the National People&#8217;s Congress, or the SCNPC, released the Cyber Security Law, which took effect in June&#160;2017. The Cyber Security Law requires network operators to conduct certain activities relating to the protection of internet security and the strengthening of network information management. Under the said law, network operators, including us, are obligated to provide assistance and support in accordance with the law to public security and national security authorities to safeguard national security, and to assist with criminal investigations. In addition, the Cyber Security Law provides that personal information and important data collected and generated by operators of critical information infrastructure in the course of their operations in mainland China should be stored in mainland China, and the law prescribes heightened scrutiny over and imposes additional security obligations on operators of critical information infrastructure. Further, according to the Measures for Cybersecurity Review, which was promulgated by the CAC and certain other PRC government authorities in April&#160;2020 and took effect in June&#160;2020, and was later replaced by the revised Measures for Cybersecurity Review, or the Revised Review Measures, taking effect from February&#160;15, 2022, operators of critical information infrastructure must pass a cybersecurity review when procuring network products and services which actually affect or may affect national security. On July&#160;30, 2021, the State Council promulgated the Regulations of Security Protection for Critical Information Infrastructure, or the CII Protection Regulations, which took effect on September&#160;1, 2021. The CII Protection Regulations clarifies that, among others, critical information infrastructures, or CIIs, refer to important network facilities and information systems in important industries such as public communications and information services, </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">26</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">energy, transportation, water conservancy, finance, public services, e-government, national defense technology industry and others that may seriously harm national security, national economy and people&#8217;s livelihood and public interests when they are damaged, disabled or suffer from data leakage. The competent supervisory departments of these important industries will make rules&#160;for and administer the identification of CII and promptly notify the operators of CII and the Public Security Department of the State Council of the results thereof. Pursuant to these provisions, the relevant government authorities are responsible for formulating rules&#160;for the identification of CII with reference to factors set forth in the provisions, and should further arrange for CII identification to be conducted in certain industries and fields in accordance with such rules. The relevant authorities shall also notify operators who are being identified as critical information infrastructure operators, or CIIOs. On December&#160;28, 2021, the CAC and several other administrations jointly issued the revised Measures for Cybersecurity Review, or the Revised Review Measures, which took effect and replaced the previously existing Measures for Cybersecurity Review on February&#160;15, 2022. According to the Revised Review Measures, in addition to critical information infrastructure operators purchasing network products or services that affect or may affect national security, any &#8220;online platform operator&#8221; carrying out data processing activities that affect or may affect national security should also be subject to a cybersecurity review, and any &#8220;online platform operator&#8221; possessing personal information of more than one million users must apply for a cybersecurity review before its listing overseas. In the event a member of the cybersecurity review working mechanism is in the opinion that any network product or service or any data processing activity affects or may affect national security, the Office of Cybersecurity Review shall report the same to the Central Cyberspace Affairs Commission for its approval under applicable procedures and then conduct a cybersecurity review in accordance with the revised Measures for Cybersecurity Review. The foregoing rules&#160;and regulations were newly issued and the PRC government authorities may further enact detailed rules&#160;or issue guidance with respect to the interpretation and implementation of these rules&#160;and regulations, including rules&#160;on the identification of CII in different industries and fields and the exact definition of &#8220;online platform operator&#8221;. As such it remains uncertain whether we or other operators we provide network products and services to may be identified as CIIOs or &#8220;online platform operator&#8221;. If we provide or are deemed to be providing network products and services to CIIOs, or if we are deemed to be a CIIO or &#8220;online platform operator,&#8221; we would be required to follow the relevant cybersecurity review procedures and subject to cybersecurity review by the CAC and other relevant PRC regulatory authorities. During such review, we may be required to suspend new user registration in mainland China and/or experience other disruptions to our operations. Such review, if undertaken, could also result in negative publicity with respect to us and diversion of our managerial and financial resources. Furthermore, if we are identified as a CIIO, additional obligations will be imposed on us with respect to the protection of CII according to the Cyber Security Law, including the obligation to set up a special security administration department and to conduct security background review on persons in charge of such department or holding other key positions in such department. If we are identified as an &#8220;online platform operator&#8221; and our data processing activities are considered to be affecting or may affect national security, we might be subject to a cybersecurity review. Because the Revised Review Measures do not define &#8220;online platform operator&#8221; or clarify the meaning of &#8220;affects or may affect national security,&#8221; and given the PRC government authority&#8217;s discretion to initiate a cybersecurity review, it is possible that we would be subject to an ex officio cybersecurity review. If we are subject to a cybersecurity review, we may be ordered to, among others, suspend all of our business activities. Failure to complete the cybersecurity review could result in penalties such as fines, suspension of business, closing down of websites, revocation of business licenses and permits, any of which could have a material adverse effect on our business and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On November&#160;14, 2021, the CAC released the Regulations on Network Data Security Management (draft for public comments), which set out general guidelines applicable to the protection of personal information, security of important data, security management of cross-border data transfer, obligations of internet platform operators, as well as the supervision, management and legal liabilities with respect to the foregoing. The draft regulations require data processors that process important data or are listed overseas to carry out an annual data security assessment on their own or by engaging a data security services institution, and the data security assessment report for a given&#160;year should be submitted to the local cyberspace affairs administration department before January&#160;31 of the following&#160;year. It remains to be seen when and in what form will the draft Regulations on Network Data Security Management be enacted, although based on the current provisions being proposed, we will be required to carry out an annual data security review and comply with the relevant reporting obligations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On June&#160;10, 2021, the SCNPC promulgated the Data Security Law, which took effect on September&#160;1, 2021. The Data Security Law provides for, amongst others, data security and privacy obligations on entities and individuals carrying out data activities, introduces a data classification and hierarchical protection system based on the importance of data in economic and social development, as well as the degree of harm it will cause to national security, public interests, or legitimate rights and interests of individuals or organizations when such data is tampered with, destroyed, leaked, or illegally acquired or used, provides for a national security review procedure for those data activities which may affect national security and imposes export restrictions on certain data and information.</span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">27</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On August&#160;20, 2021, the Personal Information Protection Law was promulgated by the SCNPC and took effect on November&#160;1, 2021. The law integrated previously scattered rules&#160;with respect to personal information rights and privacy protection. The Personal Information Protection Law aims at protecting personal information rights and interests, regulating the processing of personal information, ensuring the orderly transmission of personal information in accordance with law and promoting the reasonable use of personal information. The Personal Information Protection Law applies to the processing of personal information within mainland China, as well as certain personal information processing activities outside mainland China, including those for the provision of products and services to natural persons within mainland China or for the analysis and assessment of acts of natural persons within mainland China. As a result, all of our subsidiaries, whether within or outside mainland China, could potentially become subject to the Personal Information Protection Law. The Civil Code promulgated in 2020 also contains specific provisions regarding the protection of personal information. Given the novelty of these laws and regulations, there are substantial uncertainties with respect to their interpretation and implementation and additional laws and regulations on this subject may be promulgated in the future which may in turn impose further requirements on us. We cannot guarantee that we will or will continue to be in compliance with all regulatory requirement that will be imposed on us, and we may be faced with additional compliance expenses, increased obligations, and potential liability and negative publicity for non-compliance.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On December&#160;8, 2022, the Ministry of Industry and Information Technology of the PRC, or the MIIT, issued the Administrative Measures for Data Security in the Field of Industry and Information Technology (for Trial Implementation), or the Data Security Measures in the IT Field, which took effect on January&#160;1, 2023. The Data Security Measures in the IT Field defines the scope of data in the field of industry and information technology, and stipulates that all businesses which handle industrial and telecoms data in mainland China are required to categorize such information into &#8220;general,&#8221; &#8220;important&#8221; and &#8220;core&#8221; and businesses processing &#8220;important&#8221; and &#8220;core&#8221; data shall comply with certain filing and reporting obligations. Data in the field of industry and information technology shall include industrial data, telecoms data, etc. &#8220;Industrial data&#8221; refers to data produced and collected in the course of research and development design, manufacturing, operation and management, operating and maintenance, and platform operation in various sectors and fields of industry. &#8220;Telecoms data&#8221; refers to the data generated and collected in the course of telecommunications business operations. For different categories of data, the Data Security Measures in the IT Field prescribes different requirements in terms of security management and protection in terms of data collection, storage, processing, transmission, provision, publication, destruction, exit, transfer, entrusted processing, etc. For general data, the data processors shall establish a life-cycle safety management system, assign management personnel, reasonably determine operation authority, formulate emergency plans, conduct emergency drills, conduct education and training, and keep log records.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On July&#160;6, 2021, the General Office of the CPC Central Committee and the General Office of the State Council jointly promulgated the Opinions on Severely Cracking Down on Illegal Securities Activities, which further emphasized the need to strengthen cross-border regulatory collaboration, to improve relevant laws and regulations on data security, cross-border data transmission and confidential information management, and stipulated that efforts will be made to revise the regulations on strengthening the confidentiality and file management framework relating to the offering and listing of securities overseas, to enforce the responsibility of overseas listed companies with respect to information security, and to strengthen and standardize the management of cross-border information transmission mechanisms and procedures.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On August&#160;16, 2021, the CAC, the National Development and Reform Commission of the PRC, or the NDRC, and several other administrations jointly promulgated the Several Provisions on Automobile Data Security Management (for Trial Implementation), which took effect from October&#160;1, 2021 and aims to regulate the collection, analysis, storage, utilization, provision, publication, and cross-border transmission of personal information and critical data generated throughout the lifecycle of automobiles by automobile designers, producers and service providers. Pursuant to such provisions, automobile data processors shall obtain the consent of the individual or conform to other circumstances stipulated by laws and regulations to process personal information, and personal information and critical data related to automobiles shall in principle be stored within mainland China, and a cross-border data security assessment shall be conducted by the national cyberspace administration authority in concert with relevant departments under the State Council if there is a need to provide such data overseas.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Furthermore, on July&#160;7, 2022, the CAC issued the Measures for Security Assessment of Cross-border Data Transfers, which took effect on September&#160;1, 2022 which is aimed at establishing a continuous assessment and monitoring mechanism with respect to cross-border data transfers. It applies to the security assessment of important data and personal information that is collected and generated in the course of operations within mainland China and to be provided abroad by data processors.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">For a comprehensive discussion on the aforementioned laws and regulations, see &#8220;Government Regulations &#8212; Regulation on Cyber Security and Privacy Protection.&#8221;</span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">28</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In response to the move by PRC government authorities to tighten the regulatory framework governing data security, cybersecurity and privacy, in September&#160;2021 we initiated an internal process to transfer the rights of our mainland China subsidiaries and of Hubei ECARX to access and process personal data relevant to their respective business operations to Zhejiang Huanfu Technology Co.,&#160;Ltd., (&#8220;Zhejiang Huanfu&#8221;). The transfer was completed in December&#160;2021 and as of the date of this prospectus, our mainland China subsidiaries do not have any right to access or process any personal data other than certain employee personal data and certain vehicle identification numbers provided by OEMs in association with our provision of product repair and maintenance services. In January&#160;2022, we entered into a procurement framework agreement with Zhejiang Huanfu and concluded several procurement-related contracts pursuant to the procurement framework agreement for the sole purpose of contracting Zhejiang Huanfu to discharge our outstanding obligations to provide certain data-related services to our customers. As of the date of this prospectus, we have not been informed that we are a critical information infrastructure operator or a &#8220;data processor&#8221; carrying out data processing activities that affect or may affect national security by any government authority, and it is uncertain whether we would be categorized as such under the law of mainland China. As of the date of this prospectus, we have not been involved in any investigations or cybersecurity review made by the CAC and we have not received any official inquiry, notice, warning, or sanctions in this respect. We cannot rule&#160;out the possibility that the foregoing measures may be enacted, interpreted or implemented in ways that will negatively affect us. There is also no assurance that we would be able to accomplish any review (including the cybersecurity review), obtain any approval, complete any procedures, or comply with any other requirements applicable to us in a timely manner, or at all, if we are subject to the same. In the event of non-compliance, we may be subject to government investigations and enforcement actions, fines, penalties, and suspension of our noncompliant operations, among other sanctions, which could materially and adversely affect our business and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We expect that PRC operations in the areas referenced above will receive greater public scrutiny and attention from regulators and more frequent and rigid investigation or review by regulators, which will increase our compliance costs and subject us to heightened risks. We are closely monitoring the development in the regulatory landscape and we are constantly in the process of evaluating the potential impact of the Cyber Security Law, the Civil Code, the Data Security Law, the Personal Information Protection Law and other relevant laws and regulations on our current business practices. It also remains uncertain whether any future regulatory changes would impose additional restrictions on companies like us. If further changes to our business practices are required under the evolving regulatory framework governing cybersecurity, information security, privacy and data protection in China, our business, financial condition and results of operations may be adversely affected.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Aside from our operations in China, we are also required to comply with increasingly complex and rigorous regulatory standards enacted to protect business and personal data in the U.S., Europe and elsewhere. For example, the European Union adopted the General Data Protection Regulation, or the GDPR, which took effect on May&#160;25, 2018. The GDPR imposes additional obligations on companies regarding the handling of personal data and provides certain individual privacy rights to persons whose data is stored.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We generally comply with industry standards and are subject to the terms of our own privacy policies. We have incurred, and will continue to incur, significant expenses in an effort to comply with privacy, data protection and information security standards and protocols imposed by laws, regulations, industry standards, or contractual obligations. Changes in existing laws or regulations or adoption of new laws and regulations relating to privacy, data protection and information security, particularly any new or amended laws or regulations that require enhanced protection for certain types of data or new obligations with regard to data retention, transfer or disclosure, could greatly increase our cost in providing our service offerings, require significant changes to our operations or even prevent us from providing certain service offerings in jurisdictions in which we currently operate or in which we may operate in the future. Compliance with these laws and regulations could cause us to incur substantial costs, and may place restrictions on the conduct of our business and the manner in which we interact with our users or require us to change our business practices, including our data practices, in a manner adverse to our business. Despite our efforts to comply with applicable laws, regulations and other obligations relating to cybersecurity, privacy, data protection and information security, it is possible that our practices, offerings, services or platform could fail to meet all of the requirements imposed on us by such laws, regulations or obligations. We cannot assure you that we are or will be able to comply with such laws and regulations regarding cybersecurity, privacy, data protection and information security in all respects and any failure or perceived failure to comply with the same may result in inquiries or other proceedings being instituted against, or other actions, decisions or sanctions being imposed on us by government authorities, users, consumers or other parties, including warnings, fines, penalties, directions for rectifications, service suspension or removal of our application from application stores, as well as in negative publicity on us and damage to our reputation, any of which could cause us to lose users and business partners and have a material adverse effect on our operations, revenues and profits.</span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">29</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We may be subject to anti-corruption, anti-bribery, anti-money laundering, financial and economic sanctions, and similar laws, and noncompliance with such laws can subject us to administrative, civil, and criminal penalties, collateral consequences, remedial measures, and legal expenses, all of which could adversely affect our business, results of operations, financial condition, and reputation.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We may be subject to anti-corruption, anti-bribery, anti-money laundering, financial and economic sanctions, and similar laws and regulations in various jurisdictions in which we conduct activities, including the U.S. Foreign Corrupt Practices Act, or FCPA, and other anti-corruption laws and regulations. The FCPA prohibits us and our officers, directors, employees, and business partners acting on our behalf, including agents, from corruptly offering, promising, authorizing, or providing anything of value to a &#8220;foreign official&#8221; for the purposes of influencing official decisions or obtaining or retaining business or otherwise obtaining favorable treatment. The FCPA also requires companies to make and keep books, records, and accounts that accurately reflect transactions and dispositions of assets and to maintain a system of adequate internal accounting controls. A violation of these laws or regulations could adversely affect our business, reputation, financial condition, and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have direct or indirect interactions with officials and employees of government agencies and state-owned affiliated entities in the ordinary course of business. We also have business collaborations with government agencies and state-owned affiliated entities. These interactions subject us to an increasing level of compliance-related concerns. We are in the process of implementing policies and procedures designed to ensure compliance by us and our directors, officers, employees, consultants, agents, and business partners with applicable anti-corruption, anti-bribery, anti-money laundering, financial and economic sanctions, and similar laws and regulations. However, our policies and procedures may not be sufficient and our directors, officers, employees, consultants, agents, and business partners could engage in improper conduct for which we may be held responsible.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Non-compliance with anti-corruption, anti-bribery, anti-money laundering, or financial and economic sanctions laws could subject us to whistleblower complaints, adverse media coverage, investigations, and severe administrative, civil and criminal sanctions, collateral consequences, remedial measures, and legal expenses, all of which could materially and adversely affect our business, reputation, financial condition, and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We have limited insurance coverage, which could expose us to significant costs and business disruption.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have limited liability insurance coverage for our products, services, and business operations. A successful liability claim against us, regardless of whether due to injuries suffered by our users could materially and adversely affect our financial condition, results of operations, and reputation. In addition, we do not have business disruption insurance. Any business disruption event could result in substantial cost to us and diversion of our resources.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Our business depends substantially on the continued efforts of our executive officers, key employees and qualified personnel, and our operations may be severely disrupted if we lose their services.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our success depends substantially on the continued efforts of our executive officers and key employees with expertise in various areas, who have and may in the future assume roles and positions in our affiliated entities or other business entities and may, as a result, not be able to devote their full efforts to our affairs. If one or more of our executive officers or key employees were unable or unwilling to continue their services with us, we may not be able to replace them easily in a timely manner, or at all. As we build up our brand awareness and become more well-known, the risk that competitors or other companies may poach our talent increases.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our industry is characterized by high demand and intense competition for talent, in particular with respect to qualified talent in the areas of automotive intelligence technologies, and therefore, we cannot assure you that we will be able to continue to attract or retain qualified staff or other highly skilled employees. In addition, because we are operating in a new and challenging industry that requires continuous innovations of technologies and solutions, we may not be able to hire qualified individuals with sufficient trainings in a timely manner, and we will need to spend significant time and resources training the employees we hire. We also require sufficient talent in areas such as software development. Furthermore, as our company is relatively young, our ability to train and integrate new employees into our operations may not meet the growing demands of our business, which may materially and adversely affect our ability to grow our business and our results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">If any of our executive officers and key employees terminates his or her services with us, our business may be severely disrupted, our financial condition and results of operations may be materially and adversely affected, and we may incur additional expenses to recruit, train, and retain qualified personnel. If any of our executive officers or key employees joins a competitor or forms a competing </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">30</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">company, we may lose customers, know-how, and key professionals and staff members. While our executive officers and key employees have entered into an employment agreements and non-compete agreements with us, if any dispute arises between our executive officers or key employees and us, the relevant non-competition provisions may not be enforceable, especially under PRC laws, on the ground that we have not provided adequate compensation to them for their non-competition obligations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We may not succeed in continuing to establish, maintain, and strengthen our brand, and our brand and reputation could be harmed by negative publicity with respect to us, our directors, officers, employees, shareholders, peers, business partners, or our industry in general.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our business and prospects are affected by our ability to develop, maintain, and strengthen our brand. If we fail to do so we may lose the opportunity to build business relationships with critical customers. Promoting and positioning our brand will depend significantly on our ability to provide innovative and high-quality products and services, in which we have limited experience. In addition, we expect that our ability to develop, maintain, and strengthen the brand will depend heavily on the success of our branding efforts. We market our brand through media, word-of-mouth, trade shows, and advertising. Such efforts may not achieve the desired results. If we do not develop and maintain a strong brand, our business, financial condition, results of operations, and prospects will be materially and adversely affected.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our reputation and brand are vulnerable to many threats that can be difficult or impossible to predict, control, and costly or impossible to remediate. From time to time, our products and our business operations in general are reviewed by media or other third parties. Any negative reviews or reviews that compare us unfavorably to competitors could adversely affect public perception about our products. Negative publicity about us, such as alleged misconduct, unethical business practices or other improper activities, or rumors relating to our business, directors, officers, employees, shareholders, affiliates or actual or potential business partners can harm our reputation, business, and results of operations, even if they are baseless or satisfactorily addressed. These allegations, even if unproven or meritless, may lead to inquiries, investigations, or other legal actions against us by regulatory or government authorities as well as private parties. Any regulatory inquiries or investigations and lawsuits against us, perceptions of inappropriate business conduct by us, or perceived wrongdoings by any member of our management team, among other things, could substantially damage our reputation, and cause us to incur significant costs to defend ourselves. Any negative market perception or publicity regarding our suppliers or other business partners that we closely cooperate with or may cooperate with, or any regulatory inquiries or investigations and lawsuits initiated against them, may also have an adverse effect on our brand and reputation, or subject us to regulatory inquiries or investigations or lawsuits. Moreover, any negative media publicity about the automotive intelligence technologies, especially the autonomous driving technologies, or product or service quality problems of other players in the industry in which we operate, including our competitors, may also adversely affect our reputation and brand. In particular, given the popularity of social media, including Weixin and Weibo in China, any negative publicity, whether true or not, could quickly proliferate and harm customer and user perceptions and confidence in our brand. If we are unable to maintain a good reputation or further enhance our brand recognition, our ability to attract and retain customers, third-party partners, and key employees could be harmed and, as a result, our business, financial condition, and results of operations could be materially and adversely affected.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We have granted, and may continue to grant options and other types of awards under our share incentive plan, which may result in increased share-based compensation expenses.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have adopted the 2019 Share Incentive Plan, the 2021 Option Incentive Plan, and the 2022 Share Incentive Plan. For the&#160;years ended December&#160;31, 2020, 2021, and 2022, we recorded RMB11.4 million, RMB179.9 million and RMB725.7 million (US$105.2 million) in share-based compensation expenses, respectively.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We believe the granting of share-based compensation is of significant importance to our ability to attract and retain key personnel and employees, and as such, we will continue to grant share-based compensation and incur share-based compensation expenses in the future. As a result, expenses associated with share-based compensation may increase, which may have an adverse effect on our financial condition and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Our revenues and financial results may be adversely affected by any economic slowdown in China as well as globally.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The success of our business ultimately depends on consumer spending. We derive substantially all of our revenues from China. As a result, our revenues and financial results are impacted to a significant extent by economic conditions in China and globally. The global macroeconomic environment is facing numerous challenges. The growth rate of the Chinese economy has gradually slowed since 2010 and the trend may continue. Any slowdown could significantly reduce domestic commerce in China. In addition, there is </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">31</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">considerable uncertainty over the long-term effects of the expansionary monetary and fiscal policies adopted by the central banks and financial authorities of some of the world&#8217;s leading economies, including the United States and China. Unrest, terrorist threats and the potential for war in the Middle East and elsewhere may increase market volatility across the globe. There have also been concerns about the relationship between China and other countries, including the surrounding Asian countries, which may potentially have economic effects. In particular, there is significant uncertainty about the future relationship between the United States and China with respect to trade policies, treaties, government regulations and tariffs. Economic conditions in China are sensitive to global economic conditions, as well as changes in domestic economic and political policies and the expected or perceived overall economic growth rate in China. Any severe or prolonged slowdown in the global or Chinese economy may materially and adversely affect our business, results of operations and financial condition.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Sales of our products and services depend in part on discretionary consumer spending and are even more exposed to adverse changes in general economic conditions. In response to consumers&#8217; perceived uncertainty in economic conditions, customers might delay, reduce, or cancel purchases of our products and our results of operations may be materially and adversely affected.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Heightened tensions in international relations, particularly between the United States and China, may adversely impact our business, financial condition, and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Recently there have been heightened tensions in international relations, particularly between the United States and China, but also as a result of the conflict in Ukraine and sanctions on Russia. These tensions have affected both diplomatic and economic ties between the two countries. Heightened tensions could reduce levels of trade, investments, technological exchanges, and other economic activities between the two major economies. The existing tensions and any further deterioration in the relationship between the United States and China may have a negative impact on the general, economic, political, and social conditions in both countries and, given our reliance on the Chinese market, adversely impact our business, financial condition, and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Natural disasters, terrorist activities, political unrest, and other outbreaks could disrupt our production, delivery, and operations, which could materially and adversely affect our business, financial condition, and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Global pandemics, epidemics in China or elsewhere in the world, or fear of spread of contagious diseases, such as Ebola virus disease, Middle East respiratory syndrome, severe acute respiratory syndrome, H1N1 flu, H7N9 flu, and avian flu, as well as hurricanes, earthquakes, tsunamis, or other natural disasters could disrupt our business operations, reduce or restrict our supply of materials and services, incur significant costs to protect our employees and facilities, or result in regional or global economic distress, which may materially and adversely affect our business, financial condition, and results of operations. Actual or threatened war, terrorist activities, political unrest, civil strife, and other geopolitical uncertainty could have a similar adverse effect on our business, financial condition, and results of operations. Any one or more of these events may impede our production and delivery efforts and adversely affect our sales results, or even for a prolonged period of time, which could materially and adversely affect our business, financial condition, and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We are also vulnerable to natural disasters and other calamities. Although we have servers that are hosted in an offsite location, our backup system does not capture data on a real-time basis and we may be unable to recover certain data in the event of a server failure. We cannot assure you that any backup systems will be adequate to protect us from the effects of fire, floods, typhoons, earthquakes, power loss, telecommunications failures, break-ins, war, riots, terrorist attacks, or similar events. Any of the foregoing events may give rise to interruptions, damage to our property, delays in production, breakdowns, system failures, technology platform failures, or internet failures, which could cause the loss or corruption of data or malfunctions of software or hardware as well as adversely affect our business, financial condition, and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Unexpected termination of leases, failure to renew the lease of our existing premises or to renew such leases at acceptable terms could materially and adversely affect our business.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We lease the premises for research and development, delivery and servicing centers, and offices. We cannot assure you that we would be able to renew the relevant lease agreements without substantial additional cost or increase in the rental cost payable by us. If a lease agreement is renewed at a rent substantially higher than the current rate, or currently existing favorable terms granted by the lessor are not extended, our business and results of operations may be adversely affected.</span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">32</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">In connection with the audit of our consolidated financial statements included in our annual report, we and our independent registered public accounting firm identified one material weakness in our internal control over financial reporting.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In connection with the audit of our consolidated financial statements as of and for the&#160;year ended December&#160;31, 2022, we and our independent registered public accounting firm identified one material weakness in our internal control over financial reporting. The material weakness identified relates to the lack of policies, procedures and controls over material non-routine transactions relating to share-based compensation, certain employee benefits and related income tax effects. Following the identification of the material weakness, we have taken measures and plan to continue to take measures to remedy this material weakness. See &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operation &#8212; Internal Control Over Financial Reporting.&#8221; However, we cannot assure you that the implementation of these measures will be sufficient to eliminate such material weakness, or that material weaknesses in our internal control over financial reporting will not be identified in the future. Our failure to correct this material weakness or our failure to discover and address any other material weaknesses or significant deficiencies could result in inaccuracies in our financial statements and impair our ability to comply with applicable financial reporting requirements and related regulatory filings on a timely basis. Moreover, ineffective internal control over financial reporting could significantly hinder our ability to prevent fraud.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Following the completion of the Business Combination, we have become a public company in the United States and subject to the Sarbanes-Oxley Act of 2002. Section&#160;404 of the Sarbanes-Oxley Act of 2002, or Section&#160;404, will require that we include a report from management on our internal control over financial reporting in our annual report on Form&#160;20-F beginning with our annual report for the fiscal&#160;year ending December&#160;31, 2023. In addition, once we cease to be an &#8220;emerging growth company&#8221; as such term is defined in the JOBS Act, our independent registered public accounting firm must attest to and report on the effectiveness of our internal control over financial reporting. Our management may conclude that our internal control over financial reporting is not effective. Moreover, even if our management concludes that our internal control over financial reporting is effective, our independent registered public accounting firm, after conducting its own independent testing, may issue a report that is qualified if it is not satisfied with our internal controls or the level at which our controls are documented, designed, operated, or reviewed, or if it interprets the relevant requirements differently from us. In addition, because we are a public company, our reporting obligations may place a significant strain on our management, operational and financial resources and systems for the foreseeable future. We may be unable to timely complete our evaluation testing and any required remediation.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">During the course of documenting and testing our internal control procedures, in order to satisfy the requirements of Section&#160;404, we may identify other or more material weaknesses or deficiencies in our internal control over financial reporting. In addition, if we fail to maintain the adequacy of our internal control over financial reporting, as these standards are modified, supplemented, or amended from time to time, we may not be able to conclude on an ongoing basis that we have effective internal control over financial reporting in accordance with Section&#160;404. Generally speaking, if we fail to achieve and maintain an effective internal control environment, we could suffer material misstatements in our financial statements and fail to meet our reporting obligations, which would likely cause investors to lose confidence in our reported financial information. This could in turn limit our access to capital markets, harm our results of operations and lead to a decline in the trading price of our securities. Additionally, ineffective internal control over financial reporting could expose us to increased risk of fraud or misuse of corporate assets and subject us to potential delisting from the stock exchange on which we list, regulatory investigations, and civil or criminal sanctions.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We may need to defend ourselves against intellectual property right infringement claims, which may be time-consuming and would cause us to incur substantial costs.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Entities or individuals, including our competitors, may hold or obtain patents, copyrights, trademarks, or other proprietary rights that would prevent, limit, or interfere with our ability to make, use, develop, sell, or market our products, services, or technologies, which could make it more difficult for us to operate our business. From time to time, we may receive communications from intellectual property right holders regarding their proprietary rights. Companies holding patents or other intellectual property rights may bring suits alleging infringement of such rights or otherwise assert their rights and urge us to take licenses. Our applications and uses of intellectual property relating to our design, software, or technologies could be found to infringe upon existing intellectual property rights. If we are determined to have infringed upon a third party&#8217;s intellectual property rights, we may be required to do one or more of the following:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">cease selling or incorporating certain components into our products or services, or offering products or services that incorporate or use the challenged intellectual property;</span></td></tr></table></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">33</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">pay substantial damages;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">seek a license from the holder of the infringed intellectual property right, which may not be available on reasonable terms or at all;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">redesign our products; or</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">establish and maintain alternative branding for our products and services.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In the event of a successful claim of infringement against us and our subsequent failure or inability to obtain a license for the infringed technology or other intellectual property right, our business, financial condition, results of operations, and prospects could be materially and adversely affected. In addition, parties making the infringement claim may also obtain an injunction that can prevent us from selling our products or using technology that contains the allegedly infringing contents. Any litigation or claims, whether or not valid, could result in substantial costs, negative publicity, and diversion of resources and management attention.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We may not be able to prevent others from unauthorized use of our intellectual property, which could harm our business and competitive position.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We regard our trademarks, service marks, patents, domain names, trade secrets, proprietary technologies, and similar intellectual property as critical to our success. We rely on trademark and patent law, trade secret protection, and confidentiality and license agreements with our employees and others to protect our proprietary rights. We have invested significant resources to develop our own intellectual property. Failure to maintain or protect these rights could harm our business. In addition, any unauthorized use of our intellectual property by third parties may adversely affect our current and future revenues and our reputation.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Implementation and enforcement of laws in mainland China relating to intellectual property have historically been deficient and ineffective. Accordingly, protection of intellectual property rights in mainland China may not be as effective as in the United States or other developed countries. Furthermore, policing unauthorized use of proprietary technology is difficult and expensive. We rely on a combination of patent, copyright, trademark, and trade secret laws and restrictions on disclosure to protect our intellectual property rights. Despite our efforts to protect our proprietary rights, third parties may attempt to copy or otherwise obtain and use our intellectual property or seek court declarations that they do not infringe upon our intellectual property rights. Monitoring unauthorized use of our intellectual property is difficult and costly, and we cannot assure you that the steps we have taken or will take will prevent misappropriation of our intellectual property. From time to time, we may have to resort to litigation to enforce our intellectual property rights, which could result in substantial costs and diversion of our resources.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">As our patents may expire and may not be extended, our patent applications may not be granted, and our patent rights may be contested, circumvented, invalidated, or limited in scope, our patent rights may not protect us effectively. In particular, we may not be able to prevent others from developing or exploiting competing technologies, which could materially and adversely affect our business, financial condition, and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December&#160;31, 2022, we had 464 registered patents and 883 pending patent applications globally. We cannot assure you that all our pending patent applications will result in issued patents. Even if our patent applications are granted and we are issued patents accordingly, it is still uncertain whether these patents will be contested, circumvented, or invalidated in the future. In addition, the rights granted under any issued patents may not provide us with meaningful protection or competitive advantages. The claims under any patents may not be broad enough to prevent others from developing technologies that are similar or that achieve results similar to ours. It is also possible that the intellectual property rights of others could bar us from licensing and exploiting our patents. Numerous patents and pending patent applications owned by others exist in the fields where we have developed and are developing our technologies. These patents and patent applications might have priority over our patent applications and could subject our patent applications to invalidation. Finally, in addition to those who may claim priority, any of our existing patents or pending patent applications may also be challenged by others on the basis that they are otherwise invalid or unenforceable.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">In addition to patented technologies, we rely on our unpatented proprietary technologies, trade secrets, processes, and know-how.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">We rely on proprietary information, such as trade secrets, know-how, and confidential information, to protect intellectual property that may not be patentable, or that we believe is best protected by means that do not require public disclosure. We generally seek to protect this proprietary information by entering into confidentiality agreements, or consulting, services, or employment agreements </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">34</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">that contain non-disclosure and non-use provisions with our employees, consultants, contractors, scientific advisors, and third parties. However, we cannot guarantee that we have entered into such agreements with every party that has or may have had access to our trade secrets or proprietary information and, even if entered into, these agreements may be breached or may otherwise fail to prevent disclosure, third-party infringement or misappropriation of our proprietary information, may be limited as to their term and may not provide an adequate remedy in the event of unauthorized disclosure or use of proprietary information. We have limited control over the protection of trade secrets used by our third-party manufacturers and suppliers and could lose future trade secret protection if any unauthorized disclosure of such information occurs. In addition, our proprietary information may otherwise become known or be independently developed by our competitors or other third parties. To the extent that our employees, consultants, contractors, and other third parties use intellectual property owned by others in their work for us, disputes may arise as to the rights in related or resulting know-how and inventions. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights, and failure to obtain or maintain protection for our proprietary information could adversely affect our competitive business position. Furthermore, laws regarding trade secret rights in certain markets where we operate may afford little or no protection to our trade secrets. If any of our trade secrets were to be lawfully obtained or independently developed by a competitor or other third party, we would have no right to prevent them from using that trade secret to compete with us. If any of our trade secrets were to be disclosed, whether lawfully or otherwise, to or independently developed by a competitor or other third party, it could have a material adverse effect on our business, operating results, and financial condition.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We also rely on physical and electronic security measures to protect our proprietary information, but we cannot guarantee that these security measures provide adequate protection for such proprietary information or will never be breached. There is a risk that third parties may obtain unauthorized access to and improperly utilize or disclose our proprietary information, which would harm our competitive advantages. We may not be able to detect or prevent the unauthorized access to or use of our information by third parties, and we may not be able to take appropriate and timely steps to mitigate the damages, or the damages may not be capable of being mitigated or remedied.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We depend on information technology to conduct our business. Any significant disruptions to our information technology systems or facilities, or those of third parties with which we do business, such as disruptions caused by cyber-attacks, could adversely impact our business.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our ability to keep our business operating effectively depends on the functional and efficient operation of information technology systems and facilities, both internally and externally. We rely on these systems to, among other things, make a variety of day-to-day business decisions as well as to record and process transactions, billings, payments, inventory, and other data, in many currencies, on a daily basis, and across numerous and diverse markets and jurisdictions. Our systems, as well as those of our customers, suppliers, partners, and service providers, also contain sensitive confidential information or intellectual property and are susceptible to interruptions, including those caused by systems failures, cyber-attacks, and other natural or man-made incidents or disasters, which may be prolonged or go undetected. Cyber-attacks, both domestically and abroad, are increasing in their frequency, sophistication, and intensity, and have become increasingly difficult to detect. Although we have and continue to take precautions to prevent, detect, and mitigate such events, a significant or large-scale interruption of our information technology systems or facilities could adversely affect our ability to manage and keep our operations running efficiently and effectively, and could result in significant costs, fines or litigation. An incident that results in a wider or sustained disruption to our business or products could have a material adverse effect on our business, financial condition, and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Additionally, certain of our products contain complex information technology systems designed to support today&#8217;s increasingly connected vehicles, and could be susceptible to similar interruptions, including the possibility of unauthorized access. Further, if we are to offer more cloud-based solutions which are dependent on the Internet or other networks to operate, we may increasingly be the target of cyber threats, including computer viruses or breaches due to misconduct of employees, contractors, or others who have access to our networks and systems, or those of third parties with which we do business. Although we have designed and implemented security measures to prevent and detect such unauthorized access or cyber threats from occurring, we cannot assure you that vulnerabilities will not be identified in the future, or that our security efforts will be successful. Any unauthorized access to our components could adversely affect our brand and harm our business, prospects, financial condition, and operating results. Further, maintaining and updating these systems may require significant costs and often involves implementation, integration, and security risks, including risks that we may not adequately anticipate the market or technological trends or that we may experience unexpected challenges that could cause financial, reputational, and operational harm. However, failing to properly respond to and invest in information technology advancements may limit our ability to attract and retain customers, prevent us from offering similar products and services as those offered by our competitors or inhibit our ability to meet regulatory or other requirements.</span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">35</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">To date, we have not experienced a system failure, cyber-attack or security breach that has resulted in a material interruption in our operations or material adverse effect on our financial condition. While we continuously seek to expand and improve our information technology systems and maintain adequate disclosure controls and procedures, we cannot assure you that such measures will prevent interruptions or security breaches that could adversely affect our business.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We use open-source software, which may pose particular risks to our proprietary software and source code. We may face claims from open-source licensors claiming ownership of, or demanding the release of, the intellectual property that we developed using or derived from such open source software.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We use open-source software in our proprietary software and will use open source software in the future. Companies that incorporate open-source software into their proprietary software and products have, from time to time, faced claims challenging the use of open source software and compliance with open source license terms. By the terms of certain open-source licenses, we could be required to release the source code of our proprietary software, and to make our proprietary software available under open source licenses to third parties at no cost, if we combine our proprietary software with open source software in certain manners. Although we monitor our use of open-source software, we cannot assure you that all open source software is reviewed prior to use in our software, that our developers have not incorporated open source software into our proprietary software, or that they will not do so in the future. In addition, companies that incorporate open-source software into their products have, in the past, faced claims seeking enforcement of open source license provisions and claims asserting ownership of open source software incorporated into their proprietary software. If an author or other third party that distributes such open-source software were to allege that we have not complied with the conditions of an open source license, we could incur significant legal costs defending ourselves against such allegations. In the event such claims were successful, we could be subject to significant damages or be enjoined from the distribution of our proprietary software. In addition, the terms of open-source software licenses may require us to provide software that we develop using such open source software to others on unfavorable license terms.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As a result of our current or future use of open-source software, we may face claims or litigation, be required to release our proprietary source code, pay damages for breach of contract, re-engineer our proprietary software, discontinue making our proprietary software available in the event re-engineering cannot be accomplished on a timely basis or take other remedial action. Any such re-engineering or other remedial efforts could require significant additional research and development resources, and we may not be able to successfully complete any such re-engineering or other remedial efforts. Further, in addition to risks related to license requirements, use of certain open-source software can lead to greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or controls on the origin of the software. Any of these risks could be difficult to eliminate or manage, and, if not addressed, could have a negative effect on our business, financial condition and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Risks Relating to Doing Business in China</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">The PRC government has significant oversight and discretion over our business operations, and it may influence or intervene in our operations as part of its efforts to enforce PRC law, which could result in a material adverse change in our operations and the value of our securities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">A major part of our operations is located in China. The PRC government has significant authority to influence and intervene in the China operations of an offshore holding company like ECARX Holdings at any time. Accordingly, our business, prospects, financial condition, and results of operations may be influenced to a significant degree by political, economic, and social conditions in China generally. The Chinese economy differs from the economies of most developed countries in many respects, including the degree of government involvement, level of development, growth rate, control of foreign exchange and allocation of resources. Although the Chinese government has implemented measures to underscore the importance of the utilization of market forces for economic reform, the divestment of state ownership in productive assets and the establishment of improved corporate governance in business enterprises, a substantial portion of productive assets in mainland China are still owned by the government. In addition, the Chinese government continues to play a significant role in regulating industry development by imposing industrial policies. The Chinese government also exercises significant control over China&#8217;s economic growth through resources allocation, controlling payment of foreign currency-denominated obligations, setting monetary policy and providing preferential treatment to selected industries or companies.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">While the Chinese economy has experienced significant growth over the past decades, growth has been uneven, both geographically and among different sectors of the economy. The Chinese government has implemented various measures to generate economic growth and guide the allocation of resources. Some of these measures may benefit the Chinese economy overall, but may </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">36</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">have a negative effect on us. Any slowdown in the Chinese economy may reduce the demand for our products and services and materially and adversely affect our business and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Uncertainties in the PRC legal system and the interpretation and enforcement of PRC laws and regulations could limit the legal protections available to you and us, hinder our ability and the ability of any holder of our securities to offer or continue to offer such securities, result in a material adverse change to our business operations, and damage our reputation, which would materially and adversely affect our financial condition and results of operations and cause our securities to significantly decline in value or become worthless.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The PRC legal system is evolving rapidly and PRC laws, regulations, and rules&#160;may change quickly with little or no advance notice. In particular, the legal system in mainland China is based on written statutes, and court decisions have limited precedential value. The interpretations of many laws, regulations, and rules&#160;in mainland China are done inconsistently, subjecting the enforcement of the same to a great deal of uncertainties. From time to time, we may have to resort to court and administrative proceedings to enforce our legal rights. However, since the administrative authorities in mainland China have significant discretion in interpreting and implementing statutory and contractual terms, it may be more difficult to predict the outcome of a judicial or administrative proceeding in mainland China than in more developed legal systems. Furthermore, the PRC legal system is, in part, based on government policies and internal rules, some of which are not published in a timely manner, or at all, but which may have retroactive effect. As a result, we may not always be aware of an instance of violation of these policies and rules&#160;even after its occurrence. Such unpredictability towards our contractual, property (including intellectual property), and procedural rights could adversely affect our business and impede our ability to continue our operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Laws and regulations concerning our industries are also constantly evolving in China and the PRC government authorities may further promulgate new laws and regulations regulating our industries and other businesses we have already engaged in or may further expand into in the future. Although we have taken measures to comply with and avoid violation of applicable laws and regulations, we cannot assure you that our practice is and will remain in full compliance with applicable PRC laws and regulations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, the PRC government may regulate or intervene in our operations at any time, or may exercise more oversight and control at any time over offerings conducted outside of China and foreign investment in China-based companies. For example, the recently issued Opinions on Severely Cracking Down on Illegal Securities Activities According to Law emphasized the need to strengthen the management over illegal securities activities and the supervision on overseas listings by mainland China-based companies. These opinions propose to take effective measures, such as promoting the establishment of relevant regulatory systems, to deal with the risks and incidents facing mainland China-based overseas-listed companies, and fulfill the demand for cybersecurity and data privacy protection. These opinions and any future related implementation rules&#160;may subject us to additional compliance requirement in the future. As these opinions were recently issued, official guidance and interpretation of these opinions are absent in several material respects at this time.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Therefore, we cannot assure you that we will remain fully compliant with any new regulatory requirements or any future implementation rules&#160;on a timely basis, or at all. Any failure of us to fully comply with applicable laws and regulations may significantly limit or completely hinder our ability and the ability of any holder of our securities to offer or continue to offer such securities, cause significant disruption to our business operations, and severely damage our reputation, which would materially and adversely affect our financial condition and results of operations and cause our securities to significantly decline in value or become worthless.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">The approval of and filing with the CSRC or other PRC government authorities may be required in connection with this offering under PRC law, and, if so required, we cannot predict whether or when we will be able to obtain such approval or complete such filing, and even if we obtain such approval, it could be rescinded. Any failure to or delay in obtaining such approval or complying with such filing requirements in relation to this offering, or a rescission of such approval, could subject us to sanctions imposed by the CSRC or other PRC government authorities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Regulations on Mergers and Acquisitions of Domestic Companies by Foreign Investors, or the M&amp;A Rules, adopted by six different PRC regulatory authorities in 2006 and amended in 2009, purports to require offshore special purpose vehicles that are controlled by PRC domestic companies, or individuals and that have been formed for the purpose of seeking a public listing on an overseas stock exchange through acquisitions of PRC domestic companies or assets to obtain CSRC approval prior to publicly listing their securities on an overseas stock exchange. The interpretation and application of the regulations remain unclear. If the CSRC approval is required in connection with this offering, it is uncertain whether we can or how long it will take us to obtain such approval </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">37</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">and, even if we obtain such CSRC approval, such CSRC approval could be rescinded. Any failure to obtain or delay in obtaining the CSRC approval for this offering if such approval is required, or a rescission of such CSRC approval is obtained by us, would subject us to sanctions imposed by the CSRC or other PRC regulatory authorities, which could include fines and penalties on our operations in China, restrictions or limitations on our ability to pay dividends outside of China, and other forms of sanctions that may materially and adversely affect our business, financial condition, and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Furthermore, the PRC government has recently indicated an intent to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in mainland China-based issuers. On July&#160;6, 2021, the relevant PRC authorities promulgated the Opinions on Severely Cracking Down on Illegal Securities Activities According to Law, or the Opinions, which, among others, emphasizes the need to strengthen cross-border regulatory cooperation and the administration and supervision of mainland China-based issuers, and to establish a comprehensive regulatory system for the application of mainland China capital market laws and regulations outside mainland China. On February&#160;17, 2023, the CSRC released several regulations regarding the filing requirements for overseas offerings and listings by mainland China-based issuers, including the Overseas Listing Filing Rules&#160;which took effect on March&#160;31, 2023. According to the Overseas Listing Filing Rules, the issuer or a major domestic operating company designated by the issuer, as the case may be, must make a filing with the CSRC in respect of its initial public offering or listing, follow-on offering and other equivalent offing activities. For an listed issuer which is already listed, it should also make filing in accordance with the Overseas Listing Filing Rules&#160;if: (i)&#160;it issues additional convertible bonds, exchangeable bonds or preferred shares, (ii)&#160;it issues additional securities in the same overseas market, excluding securities issued for the purpose of implementing equity incentive, distribution of stock dividends, share split, etc., (iii)&#160;it issues additional securities in several offerings within its authorized scope; or (iv)&#160;it conducts a secondary listing or primary listing in any other overseas market. Failure to comply with the filing requirements may result in fines to the relevant PRC domestic companies, suspension of their businesses, revocation of their business licenses and operation permits and fines on the controlling shareholder and other responsible persons.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On February&#160;17, 2023, the CSRC issued the Notice on Administrative Arrangements for the Filing of Domestic Enterprise&#8217;s Overseas Offering and Listing, which stipulates that mainland China-based issuers like us that have completed overseas listings prior to March&#160;31, 2023 are not required to file with the CSRC in accordance with the Overseas Listing Filing Rules&#160;immediately, but must carry out filing procedures as required if we conduct refinancing or if other circumstances arise which require us to make a filing with the CSRC.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Given the recency of the promulgation of the Overseas Listing Filing Rules, there is a general lack of guidance and substantial uncertainties exist with respect to its interpretation and implementation; it is also uncertain if the rules&#160;are subject to further changes. If circumstances arise which require us to make a filing or reporting, such as additional offshore listings, refinancing and other capital raising activities conducted by us, or the occurrence of other major events with respect to us, including but not limited to the change of control, investigation or punishment by overseas securities regulatory authorities or relevant competent authorities, the change of listing status or listing sector, voluntarily or forced delisting, and the change of our major business activities, we cannot assure you that we will be able to complete such filing or reporting or fully comply with the relevant rules&#160;and requirements in a timely manner or at all given the substantial uncertainties surrounding the CSRC filing requirements. For more details of the Opinions and the Overseas Listing Rules, see &#8220;Government Regulations &#8212; Regulation on Mergers and Acquisitions and Overseas Listing.&#8221;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, on December&#160;28, 2021, the CAC and several other administrations jointly issued the revised Measures for Cybersecurity Review, or the Revised Review Measures, which took effect and replaced the existing Measures for Cybersecurity Review on February&#160;15, 2022. According to the Revised Review Measures, if an &#8220;online platform operator&#8221; that is in possession of personal data of more than one million users intends to list in a foreign country, it must apply for a cybersecurity review. Based on a set of Q&amp;A published on the official website of the CAC in connection with the issuance of the Revised Review Measures, an official of the CAC indicated that an online platform operator should apply for a cybersecurity review prior to the submission of its listing application with securities regulators outside mainland China. After the receipt of all required application materials, the authorities must determine, within ten business&#160;days thereafter, whether a cybersecurity review will be initiated. If a review is initiated and the authorities conclude after such review that the listing will affect national security, the listing of the relevant applicant will be prohibited.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">On February&#160;24, 2023, the CSRC and several other administrations jointly released the Provisions on Strengthening Confidentiality and Archives Administration of Overseas Securities Offering and Listing by Domestic Companies, or the Archives Rules, which took effect on March&#160;31, 2023. The Archives Rules&#160;apply to both overseas direct offerings and overseas indirect offerings. The Archives Rules&#160;provides that, among other things, (i)&#160;in relation to the overseas listing activities of mainland China-based issuers, the domestic enterprises involved are required to strictly comply with the relevant requirements on confidentiality and </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">38</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">archives management, establish a sound confidentiality and archives system, and take necessary measures to implement their confidentiality and archives management responsibilities; (ii)&#160;during the course of an overseas offering and listing, if a domestic enterprise needs to publicly disclose or provide to securities companies, accounting firms or other securities service providers and overseas regulators, any materials that contain relevant state secrets or that have a sensitive impact (i.e. be detrimental to national security or the public interest if divulged), the domestic enterprise should complete the relevant approval/filing and other regulatory procedures; and (iii)&#160;working papers produced in China by securities companies and securities service institutions, which provide domestic enterprises with securities services during their overseas issuance and listing, should be stored in mainland China, and the transmission of any such working papers to recipients outside mainland China must be approved by competent PRC authorities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of the date of this prospectus, we have not been involved in any investigations or cybersecurity review initiated by the CAC and we have not received any official inquiry, notice, warning, or sanctions regarding cybersecurity and overseas listing from the CAC, the CSRC or any other PRC authorities. Based on the opinion of our mainland China legal counsel, Han Kun Law Offices, according to its interpretation of the currently in effect laws and regulations in mainland China, we believe that, as of the date of this prospectus, this offering does not require the application or completion of any cybersecurity review or any other permission or approval from government authorities in mainland China including the CSRC. However, given (i)&#160;the uncertainties with respect to the enactment, implementation and interpretation of the Overseas Listing Filing Rules&#160;and laws and regulations relating to data security, privacy and cybersecurity; and (ii)&#160;that the PRC government authorities have significant discretion in interpreting and implementing statutory provisions in general, we cannot be assured that the relevant PRC government authorities will not take a contrary position or adopt different interpretations, or that there will not be changes in the regulatory landscape. In other words, the application and completion of a cybersecurity review and other permissions and approvals from PRC government authorities, including the CSRC, may be required in connection with the offering.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">If (i)&#160;we do not receive or maintain any required permission, or fail to complete any required review or filing, (ii)&#160;we inadvertently conclude that such permission, review or filing is not required, or (iii)&#160;applicable laws, regulations, or interpretations change such that it becomes mandatory for us to obtain any permission, review or filing in the future, we may have to expend significant time and costs to comply with these requirements. If we are unable to do so, on commercially reasonable terms, in a timely manner or otherwise, we may become subject to sanctions imposed by the PRC regulatory authorities, which could include fines and penalties, proceedings against us, and other forms of sanctions, and our ability to conduct our business, invest into China as foreign investments or accept foreign investments, or list on a U.S. or other overseas exchange may be restricted, and our business, reputation, financial condition, and results of operations may be materially and adversely affected. Further, our ability to offer or continue to offer securities to investors may be significantly limited or completely hindered, and the value of our securities may significantly decline and such securities may become worthless.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">If it is determined in the future that approval from or filing with the CSRC, the CAC or other governmental agencies are required for the Business Combination (on a retrospective basis), our listing or this offering, it is uncertain whether we can, or how long it will take us to, obtain such approval or complete such filing procedures and any such approval could be rescinded. Any failure to obtain or delay in obtaining clearance of such approval or completing such filing procedures for the Business Combination, our listing or this offering, or a rescission of any such approval if obtained by us, would subject us to regulatory actions or other sanctions by the CSRC, the CAC or other PRC regulatory authorities for failure to seek required government authorization in respect of the same. These government authorities may impose fines, restrictions and penalties on our operations in China, such as revocation of our licenses, or shutting down part or all of our operations, limit our ability to pay dividends outside mainland China, limit our operating privileges in China, unwind the Business Combination, or take other actions that could have a material adverse effect on our business, financial condition, results of operations and prospects, as well as the trading price of our securities. The PRC government authorities may also take actions requiring us, or making it advisable for us, to suspend this offering before settlement and delivery. Consequently, if you engage in market trading or other activities in anticipation of and prior to settlement and delivery, you do so at the risk that settlement and delivery may not occur.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, if CSRC or other government authorities subsequently promulgate new rules&#160;or issue explanations mandating that we complete filings or obtain approvals, registrations or other kinds of authorizations for the Business Combination, our listing or this offering, on a retrospective basis, we cannot assure you that we will be able to obtain such approvals or authorizations (or that once obtained such approvals or authorizations will not be revoked), or to complete the required procedures (including filing procedures) or other requirements in a timely manner, or at all, or to obtain any waiver of the aforesaid regulatory requirements if and when procedures are established to obtain such a waiver. All of these could have a material adverse effect on the trading price of our securities and could significantly limit or completely hinder our ability and the ability of any holder of our securities to offer or continue to offer such securities.</span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">39</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">The PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements and the inability of the PCAOB to conduct inspections of our auditor in the past has deprived our investors with the benefits of such inspections.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our auditor, the independent registered public accounting firm that issues the audit report included elsewhere in this prospectus, as an auditor of companies that are traded publicly in the United States and a firm registered with the PCAOB, is subject to laws in the United States pursuant to which the PCAOB conducts regular inspections to assess its compliance with the applicable professional standards. The auditor is located in mainland China, a jurisdiction where the PCAOB was historically unable to conduct inspections and investigations completely before 2022. As a result, we and investors in our securities were deprived of the benefits of such PCAOB inspections. The inability of the PCAOB to conduct inspections of auditors in mainland China in the past has made it more difficult to evaluate the effectiveness of our independent registered public accounting firm&#8217;s audit procedures or quality control procedures as compared to auditors outside of China that are subject to the PCAOB inspections. On December&#160;15, 2022, the PCAOB issued a report that vacated its December&#160;16, 2021 determination and removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. However, if the PCAOB determines in the future that it no longer has full access to inspect and investigate completely accounting firms in mainland China and Hong Kong, and we use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the Securities and Exchange Commission, we and investors in our securities would be deprived of the benefits of such PCAOB inspections again, which could cause investors and potential investors in our securities to lose confidence in our audit procedures and reported financial information and the quality of our financial statements.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Our securities may be prohibited from trading in the United States under the HFCAA in the future if the PCAOB is unable to inspect or investigate completely auditors located in mainland China and Hong Kong. The delisting of our securities, or the threat of their being delisted, may materially and adversely affect the value of your investment.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the HFCAA, if the SEC determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspections by the PCAOB for two consecutive&#160;years, the SEC will prohibit our securities from being traded on a national securities exchange or in the over-the-counter trading market in the United States.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On December&#160;16, 2021, the PCAOB issued a report to notify the SEC of its determination that the PCAOB was unable to inspect or investigate completely registered public accounting firms headquartered in mainland China and Hong Kong and our auditor was subject to that determination. On December&#160;15, 2022, the PCAOB removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. We have not been and, for the foregoing reason, we do not expect to be identified as a Commission-Identified Issuer under the HFCAA following the filing of our annual report on Form&#160;20-F for the fiscal&#160;year ended December&#160;31, 2022 on April&#160;24, 2023.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Each&#160;year, the PCAOB will determine whether it can inspect and investigate completely audit firms in mainland China and Hong Kong, among other jurisdictions. If the PCAOB determines in the future that it no longer has full access to inspect and investigate completely accounting firms in mainland China and Hong Kong and we use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the SEC, we would be identified as a Commission-Identified Issuer following the filing of the annual report on Form&#160;20-F for the relevant fiscal&#160;year. In accordance with the HFCAA, our securities would be prohibited from being traded on a national securities exchange or in the over-the-counter trading market in the United States if we are identified as a Commission-Identified Issuer for two consecutive&#160;years in the future. If our securities are prohibited from trading in the United States, there is no certainty that we will be able to list on a non-U.S. exchange or that a market for our securities will develop outside of the United States. A prohibition of being able to trade in the United States would substantially impair your ability to sell or purchase our securities when you wish to do so, and the risk and uncertainty associated with delisting would have a negative impact on the price of our securities. Also, such a prohibition would significantly affect our ability to raise capital on terms acceptable to us, or at all, which would have a material adverse impact on our business, financial condition, and prospects.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Additional disclosure requirements to be adopted by and regulatory scrutiny from the SEC in response to risks related to companies with substantial operations in China, which could increase our compliance costs, subject us to additional disclosure requirements, and/or suspend or terminate our future securities offerings, making capital-raising more difficult.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">On July&#160;30, 2021, in response to the recent regulatory developments in China and actions adopted by the PRC government, the Chairman of the SEC issued a statement asking the SEC staff to seek additional disclosures from offshore issuers associated with </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">40</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">China-based operating companies before their registration statements will be declared effective. As such, the offering of our securities may be subject to additional disclosure requirements and review that the SEC or other regulatory authorities in the United States may adopt for companies with China-based operations, which could increase our compliance costs, subject us to additional disclosure requirements, and/or suspend or terminate our future securities offerings, making capital-raising more difficult.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">The M&amp;A Rules&#160;and certain other PRC regulations establish complex procedures for certain acquisitions of PRC domestic companies, which could make it more difficult for us to pursue growth through acquisitions in China.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">A number of PRC laws and regulations have established procedures and requirements that could make merger and acquisition activities in mainland China by foreign investors more time consuming and complex. In addition to the Anti-monopoly Law itself, these include the Regulations on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors, or the M&amp;A Rules, adopted by six PRC regulatory agencies in 2006 and amended in 2009, the Rules&#160;of the Ministry of Commerce on Implementation of Security Review System of Mergers and Acquisitions of Domestic Enterprises by Foreign Investors promulgated in 2011, and the Measures for the Security Review of Foreign Investment promulgated by the NDRC and the Ministry of Commerce of the PRC, or the MOFCOM, in December&#160;2020 and came into force on January&#160;18, 2021. These laws and regulations impose requirements in some instances that the MOFCOM be notified in advance of any change-of-control transaction in which a foreign investor takes control of a mainland Chinese company. In addition, pursuant to relevant anti-monopoly laws and regulations, the SAMR should be notified in advance of any concentration of undertaking if certain thresholds are triggered. In light of the uncertainties relating to the interpretation, implementation and enforcement of the anti-monopoly laws and regulations of the PRC, we cannot assure you that the anti-monopoly law enforcement agency will not deem our future acquisitions or investments to have triggered filing requirement for anti-monopoly review. Moreover, mergers and acquisitions by foreign investors that raise &#8220;national defense and security&#8221; concerns and mergers and acquisitions through which foreign investors may acquire de facto control over PRC domestic companies that raise &#8220;national security&#8221; concerns are subject to strict review by the NDRC and the MOFCOM, and prohibit any attempt to bypass a security review, including by structuring the transaction through a proxy or contractual control arrangement.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In the future, we may grow our business by acquiring complementary businesses. Complying with the requirements of the relevant regulations to complete such transactions could be time consuming, and any required approval processes, including clearance from the SAMR and approval from the MOFCOM, may delay or inhibit our ability to complete such transactions, which could affect our ability to expand our business or maintain our market share.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Substantial uncertainties exist with respect to the interpretation and implementation of newly enacted 2019 PRC Foreign Investment Law and its Implementation Rules.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On March&#160;15, 2019, the PRC National People&#8217;s Congress approved the 2019 PRC Foreign Investment Law, which came into effect on January&#160;1, 2020 and replaced the trio of then existing laws regulating foreign investment in mainland China, namely, the Sino-foreign Equity Joint Venture Enterprise Law, the Sino-foreign Cooperative Joint Venture Enterprise Law, and the Wholly Foreign-invested Enterprise Law, together with their implementation rules&#160;and ancillary regulations. On December&#160;26, 2019, the PRC State Council approved the Implementation Rules&#160;of Foreign Investment Law, which came into effect on January&#160;1, 2020. The 2019 PRC Foreign Investment Law and its Implementation Rules&#160;embody a regulatory trend in mainland China that aims to bring its foreign investment regulatory regime in line with prevailing international practices, and represent the legislative endeavors to unify corporate legal requirements applicable to foreign and domestic investments. However, since the 2019 PRC Foreign Investment Law and its Implementation Rules&#160;are relatively new, substantial uncertainties exist with respect to their interpretations and implementations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The 2019 PRC Foreign Investment Law specifies that foreign investments shall be conducted in line with the &#8220;negative list&#8221; to be issued by or approved to be issued by the State Council. A foreign invested enterprise would not be allowed to make investments in prohibited industries set out in the &#8220;negative list&#8221; while a foreign invested enterprise must satisfy certain conditions stipulated in the &#8220;negative list&#8221; for investment in restricted industries. While our mainland China subsidiaries are not currently subject to foreign investment restrictions as set forth in the presently effective Special Administrative Measures for Entry of Foreign Investment (Negative List) (2021 Version), or the 2021 Negative List, it is uncertain whether any of their business operation will be subject to foreign investment restrictions or prohibitions set forth in the &#8220;negative list&#8221; to be issued in the future. If any part of our business operation falls in the &#8220;negative list&#8221; or if the interpretation and implementation of the 2019 PRC Foreign Investment Law and any future &#8220;negative list&#8221; mandate further actions, such as market entry clearance granted by the MOFCOM, we face uncertainties as to whether such clearance can be timely obtained, or at all. We cannot assure you that the relevant government authorities will not </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">41</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">interpret or implement the 2019 PRC Foreign Investment Law in the future in a way that will materially impact the viability of our current corporate governance and business operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Regulations in mainland China of loans to and direct investment in PRC domestic companies by offshore holding companies and governmental control of currency conversion may delay or prevent us from making loans to or make additional capital contributions to our mainland China subsidiaries, which could materially and adversely affect our liquidity and our ability to fund and expand our business.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX Holdings is an offshore holding company and we conduct our operations in mainland China primarily through our mainland China subsidiaries. We may make additional capital contributions or loans to our mainland China subsidiaries, which are treated as foreign invested enterprises under the law in mainland China. Any loans by us to our mainland China subsidiaries are subject to regulations and foreign exchange loan registrations of mainland China. For example, with respect to the registration, loans by us to our mainland China subsidiaries to finance their activities must be registered with the relevant local counterpart of the State Administration of Foreign Exchange of the PRC, or SAFE, or filed with SAFE in its information system; with respect to the outstanding amounts of loans, (i)&#160;if the relevant mainland China subsidiaries adopt the traditional foreign exchange administration mechanism, the outstanding amount of loans shall not exceed the difference between the total investment and the registered capital of the mainland China subsidiaries; and (ii)&#160;if the relevant mainland China subsidiaries adopt the relatively new foreign debt mechanism, the outstanding amount of loans shall not exceed 200% of the net asset of the relevant mainland China subsidiaries. We may also finance our mainland China subsidiaries by means of capital contributions. These capital contributions must be reported to or filed or registered with the MOFCOM, and the SAMR, or their local counterparts.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the Circular on the Reforming of the Management Method of the Settlement of Foreign Currency Capital of Foreign-Invested Enterprises, or SAFE Circular 19, which took effect on June&#160;1, 2015 and was last amended on March&#160;23, 2023, and the Circular of the State Administration of Foreign Exchange on Reforming and Regulating Policies on the Control over Foreign Exchange Settlement of Capital Accounts, or SAFE Circular 16, which was promulgated in June&#160;2016, foreign-invested enterprises may either continue to follow the current payment-based foreign currency settlement system or choose to follow the &#8220;conversion-at-will&#8221; system for foreign currency settlement. SAFE Circular 19 and SAFE Circular 16, therefore, have substantially lifted the restrictions on the use by a foreign-invested enterprise of its Renminbi registered capital, foreign debt and repatriated funds raised through overseas listing converted from foreign currencies. Nevertheless, SAFE Circular 19 and SAFE Circular 16 reiterate the principle that Renminbi converted from the foreign currency-denominated capital of a foreign invested company may not be directly or indirectly used for purposes beyond its business scope and prohibit foreign-invested companies from using such Renminbi fund to provide loans to persons other than affiliates unless otherwise permitted under their business scopes.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under the laws and regulations in mainland China, we are permitted to utilize the proceeds of any financing outside mainland China to fund our mainland China subsidiaries by making loans to or additional capital contributions to our mainland China subsidiaries, subject to applicable government registration, statutory limitations on amount and approval requirements. These laws and regulations may significantly limit our ability to use Renminbi converted from the net proceeds of any financing outside mainland China to fund the establishment of new entities in mainland China by our mainland China subsidiaries, to invest in or acquire any other PRC domestic companies through our mainland China subsidiaries.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We may rely on dividends and other distributions on equity paid by our mainland China subsidiaries to fund any cash and financing requirements we may have, and any limitation on the ability of our mainland China subsidiaries to make payments to us could have a material and adverse effect on our ability to conduct our business.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX Holdings is a holding company, and we may rely on dividends and other distributions on equity paid by our mainland China subsidiaries for our cash and financing requirements, including the funds necessary to pay dividends and other cash distributions to our shareholders and service any debt we may incur. Current regulations in mainland China permit our mainland China subsidiaries to pay dividends to us only out of their accumulated after-tax profits upon satisfaction of relevant statutory conditions and procedures, if any, determined in accordance with the accounting standards and regulations in mainland China. In addition, each of our mainland China subsidiaries is required to set aside at least 10% of its after-tax profits each&#160;year, if any, to fund certain reserve funds until the total amount set aside reaches 50% of its registered capital.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December&#160;31, 2022, most of our mainland China subsidiaries at that time had not made appropriations to statutory reserves as our mainland China subsidiaries at that time reported accumulated loss. For a detailed discussion of applicable PRC regulations governing distribution of dividends, see &#8220;Government Regulations &#8212; Regulation on Dividend Distribution.&#8221;</span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">42</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Additionally, if our mainland China subsidiaries incur debt on their own behalf in the future, the instruments governing their debt may restrict their ability to pay dividends or make other distributions to us. In addition, the incurrence of indebtedness by our mainland China subsidiaries could result in operating and financing covenants and undertakings to creditors that would restrict the ability of our mainland China subsidiaries to pay dividends to us.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Any limitation on the ability of our mainland China subsidiaries to pay dividends or make other distributions to us could materially and adversely limit our ability to grow, make investments or acquisitions that could be beneficial to our business, pay dividends, or otherwise fund and conduct our business. See &#8220;&#8212;If we are classified as a mainland China resident enterprise for purposes of income tax in mainland China, such classification could result in unfavorable tax consequences to us and our non-mainland China shareholders.&#8221;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">It may be difficult for overseas regulators to conduct investigations or collect evidence within mainland China.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Shareholder claims or regulatory investigation that are common in jurisdictions outside mainland China are difficult to pursue as a matter of law or practicality in mainland China. For example, in mainland China, there are significant legal and other obstacles to providing information needed for regulatory investigations or litigation initiated outside mainland China. Although the authorities in mainland China may establish a regulatory cooperation mechanism with the securities regulators of another country or region to implement cross-border supervision and administration, such cooperation with the securities regulators in the United States or other jurisdictions may not be efficient in the absence of mutual and practical cooperation mechanism. Furthermore, according to Article&#160;177 of the PRC Securities Law which took effect in March&#160;2020, no overseas securities regulator is allowed to directly conduct investigations or evidence collection activities within mainland China, and without the consent by the Chinese securities government authorities and the other competent governmental agencies, no entity or individual may provide documents or materials related to securities business to any foreign party. The Provisions on Strengthening Confidentiality and Archives Administration of Overseas Securities Offering and Listing by Domestic Companies which took effect on March&#160;31, 2023 also provide that where an overseas securities regulator and a competent overseas authority requests to inspect, investigate or collect evidence from a mainland Chinese company concerning its overseas offering and listing, such inspection, investigation and evidence collection shall be conducted under a cross-border regulatory cooperation mechanism, and the mainland Chinese company shall first obtain approval from the CSRC or other competent PRC authorities before cooperating with the inspection and investigation by the overseas securities regulator or competent overseas authority, or providing documents and materials requested in such inspection and investigation. While detailed interpretation of or implementation relevant rules&#160;have yet to be promulgated, the inability for an overseas securities regulator to directly conduct investigations or evidence collection activities within mainland China and the potential obstacles for information provision may further increase difficulties faced by you in protecting your interests.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Increases in labor costs and enforcement of stricter labor laws and regulations in China may adversely affect our business and our profitability.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">China&#8217;s overall economy and the average wage in China have increased in recent&#160;years and are expected to grow. The average wage level for our employees has also increased in recent&#160;years. We expect that our labor costs, including wages and employee benefits, will increase. Unless we are able to pass on these increased labor costs to those who pay for our services, our profitability and results of operations may be materially and adversely affected.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, we have been subject to stricter regulatory requirements in terms of entering into labor contracts with our employees, limitation with respect to utilization of labor dispatching, applying for foreigner work permits, labor protection and labor condition and paying various statutory employee benefits, including pensions, housing fund, medical insurance, work-related injury insurance, unemployment insurance and maternity insurance to designated government agencies for the benefit of our employees. Pursuant to the PRC Labor Contract Law and its implementation rules, employers are subject to stricter requirements in terms of signing labor contracts, minimum wages, paying remuneration, determining the term of employee&#8217;s probation and unilaterally terminating labor contracts. In the event that we decide to terminate some of our employees or otherwise change our employment or labor practices, the PRC Labor Contract Law and its implementation rules&#160;may limit our ability to effect those changes in a desirable or cost-effective manner, which could adversely affect our business and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Companies registered and operating in mainland China are required under the PRC Social Insurance Law (latest amended in 2018) and the Regulations on the Administration of Housing Funds (latest amended in 2019) to, apply for social insurance registration and housing fund deposit registration within 30&#160;days of their establishment, and to pay for their employees different social insurance </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">43</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">including pension insurance, medical insurance, work-related injury insurance, unemployment insurance, and maternity insurance to the extent required by law.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Because the interpretation and implementation of labor-related laws and regulations are still evolving, our employment practices may violate labor-related laws and regulations in China, which may subject us to labor disputes or government investigations. We cannot assure you that we have complied or will be able to comply with all labor-related law and regulations including those relating to obligations to make full social insurance payments and contribute to the housing provident funds. If we are found to have violated applicable labor laws and regulations, we could be required to provide additional compensation to our employees and our business, financial condition and results of operations could be adversely affected.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">You may experience difficulties in effecting service of legal process, enforcing foreign judgments or bringing actions in China against us or our management based on foreign laws.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX Holdings is an exempted company incorporated under the laws of the Cayman Islands, while we conduct substantially all of our operations in China, and substantially all of our assets are located in China. As a result, it may be difficult for our shareholders to effect service of process upon us or those persons inside China. In addition, mainland China does not have treaties providing for the reciprocal recognition and enforcement of judgments of courts with the Cayman Islands and many other countries and regions. Therefore, recognition and enforcement in mainland China of judgments of a court in any of these jurisdictions in relation to any matter not subject to a binding arbitration provision may be difficult or impossible. For additional information, please see the &#8220;Enforceability of Civil Liability and Agent for Service of Process in the United States.&#8221;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Fluctuations in exchange rates could have a material and adverse effect on our results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The conversion of Renminbi into foreign currencies, including U.S. dollars, is based on rates set by the People&#8217;s Bank of China. The Renminbi has fluctuated against the U.S. dollar, at times significantly and unpredictably. The value of Renminbi against the U.S. dollar and other currencies is affected by changes in China&#8217;s political and economic conditions and by China&#8217;s foreign exchange policies, among other things. We cannot assure you that Renminbi will not appreciate or depreciate significantly in value against the U.S. dollar in the future. It is difficult to predict how market forces or PRC or U.S. government policy may impact the exchange rate between Renminbi and the U.S. dollar in the future.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">There remains significant international pressure on the PRC government to adopt a more flexible currency policy. Any significant appreciation or depreciation of Renminbi may materially and adversely affect our revenues, earnings and financial position, and the value of, and any dividends payable on, our securities in U.S. dollars. For example, to the extent that we need to convert U.S. dollars we receive into Renminbi to pay our operating expenses, appreciation of Renminbi against the U.S. dollar would have an adverse effect on the Renminbi amount we would receive from the conversion. Conversely, a significant depreciation of Renminbi against the U.S. dollar may significantly reduce the U.S. dollar equivalent of our earnings, which in turn could adversely affect the price of our securities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Very limited hedging options are available in mainland China to reduce our exposure to exchange rate fluctuations. To date, we have not entered into any hedging transactions to reduce our exposure to foreign currency exchange risk. While we may decide to enter into hedging transactions in the future, the availability and effectiveness of these hedges may be limited and we may not be able to adequately hedge our exposure or at all. In addition, our currency exchange losses may be magnified by exchange control regulations in mainland China that restrict our ability to convert Renminbi into foreign currency. As a result, fluctuations in exchange rates may have a material adverse effect on your investment.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Moreover, certain information presented in this prospectus has been converted from Renminbi to U.S. dollars at the exchange rate referenced above. While such conversions are provided for convenience only, any appreciation or depreciation in the value of Renminbi relative to the U.S. dollar could cause the results of conversion using a rate that is different from the foregoing rate to differ materially from those contained in this prospectus.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Governmental control of currency conversion may limit our ability to utilize our revenues effectively.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The PRC government imposes controls on the convertibility of Renminbi into foreign currencies and, in certain cases, the remittance of currency out of mainland China. Under existing foreign exchange regulations in mainland China, payments of current account items, such as profit distributions and trade and service-related foreign exchange transactions, can be made in foreign </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">44</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">currencies without prior approval from the State Administration of Foreign Exchange, or SAFE, by complying with certain procedural requirements. However, approval from or registration with appropriate government authorities is required where Renminbi is to be converted into a foreign currency and remitted out of mainland China to pay capital expenses, such as the repayment of loans denominated in foreign currencies. See &#8220;Government Regulations &#8212; Regulation on Foreign Exchange.&#8221;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Since 2016, the PRC government has tightened its foreign exchange policies again and stepped up scrutiny of major outbound capital movement. More restrictions and a substantial vetting process have been put in place by SAFE to regulate cross-border transactions falling under the capital account. The PRC government may also restrict access in the future to foreign currencies for current account transactions, at its discretion. We receive substantially all of our revenues in Renminbi. If the foreign exchange control system prevents us from obtaining sufficient foreign currencies to satisfy our foreign currency demands, we may not be able to pay dividends in foreign currencies to our shareholder.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Regulations in mainland China relating to offshore investment activities by mainland China residents may limit our mainland China subsidiaries&#8217; ability to increase their registered capital or distribute profits to us or otherwise expose us or our mainland China resident beneficial owners to liability and penalties under the law of mainland China.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">SAFE requires mainland China residents or entities to register with SAFE or its local branch in connection with their establishment or control of an offshore entity established for the purpose of overseas investment or financing. In addition, such mainland China residents or entities must update their SAFE registrations when the offshore special purpose vehicle undergoes certain material events. See &#8220;Government Regulations &#8212; Regulation on Foreign Exchange &#8212; Offshore Investment by Mainland China Residents.&#8221;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">If our shareholders who are mainland China residents or entities do not complete their registration with the local SAFE branches, our mainland China subsidiaries may be prohibited from distributing their profits and any proceeds from any reduction in capital, share transfer or liquidation to us, and we may be restricted in our ability to contribute additional capital to our mainland China subsidiaries. Moreover, failure to comply with SAFE registration requirements could result in liability under the law of mainland China for evasion of applicable foreign exchange restrictions.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">However, we may not be informed of the identities of all the mainland China residents or entities holding direct or indirect interests in our company, nor can we compel our beneficial owners to comply with SAFE registration requirements. As a result, we cannot assure you that all of our shareholders or beneficial owners who are mainland China residents or entities have complied with, and will in the future make any registrations or obtain any approvals required by, SAFE regulations. Failure by such shareholders or beneficial owners to comply with SAFE regulations, or failure by us to amend the foreign exchange registrations of our mainland China subsidiaries, could subject us to fines or legal sanctions, restrict our overseas or cross-border investment activities, limit our mainland China subsidiaries&#8217; ability to make distributions or pay dividends to us or affect our ownership structure, which could adversely affect our business and prospects.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Any failure to comply with PRC regulations regarding the registration requirements for employee stock incentive plans may subject plan participants in mainland China or us to fines and other legal or administrative sanctions.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under SAFE regulations, mainland China residents who participate in a stock incentive plan in an overseas publicly listed company are required to register with SAFE or its local branches and complete certain other procedures. See &#8220;Government Regulations &#8212; Regulation on Labor &#8212; Employee Stock Incentive Plan.&#8221; We and our mainland China resident employees who participate in our share incentive plans are subject to these regulations since we became a public company listed in the United States. If we or any of these resident employees fail to comply with these regulations, we or such employees may be subject to fines and other legal or administrative sanctions. We also face regulatory uncertainties that could restrict our ability to adopt additional incentive plans for our directors, executive officers, and employees under PRC laws.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Discontinuation of any of the preferential tax treatments and government subsidies or imposition of any additional taxes and surcharges could adversely affect our financial condition and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our mainland China subsidiaries have received various financial subsidies from PRC local government authorities. The financial subsidies result from discretionary incentives and policies adopted by PRC local government authorities. Local governments may decide to change or discontinue such financial subsidies at any time. The discontinuation of such financial subsidies or imposition of any additional taxes could adversely affect our financial condition and results of operations.</span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">45</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">If we are classified as a mainland China resident enterprise for purposes of income tax in mainland China, such classification could result in unfavorable tax consequences to us and our non-mainland China shareholders.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under the PRC Enterprise Income Tax Law and its implementation rules, an enterprise established outside of mainland China with a &#8220;de facto management body&#8221; within mainland China is considered a mainland China resident enterprise. The implementation rules&#160;define the term &#8220;de facto management body&#8221; as the body that exercises full and substantial control over and overall management of the business, productions, personnel, accounts and properties of an enterprise. The State Administration of Taxation, or the SAT, issued a circular in April&#160;2009 and amended it in January&#160;2014, known as Circular 82, which provides certain specific criteria for determining whether the &#8220;de facto management body&#8221; of a mainland China-controlled enterprise that is incorporated offshore is located in mainland China. Although Circular 82 only applies to offshore enterprises controlled by enterprises or enterprise groups in mainland China, not those controlled by individuals in mainland China or foreigners like us, the criteria set forth in the circular may reflect the SAT&#8217;s general position on how the &#8220;de facto management body&#8221; test should be applied in determining the tax resident status of all offshore enterprises. According to Circular 82, an offshore incorporated enterprise controlled by a mainland Chinese company or a mainland Chinese company group will be regarded as a mainland China tax resident by virtue of having its &#8220;de facto management body&#8221; in mainland China and will be subject to enterprise income tax in mainland on its global income only if all of the following conditions are met: (i)&#160;the primary location of the day-to-day operational management is in mainland China; (ii)&#160;decisions relating to the enterprise&#8217;s financial and human resource matters are made or are subject to approval by organizations or personnel in mainland China; (iii)&#160;the enterprise&#8217;s primary assets, accounting books and records, company seals, and board and shareholder resolutions, are located or maintained in mainland China; and (iv)&#160;at least 50% of voting board members or senior executives habitually reside in mainland China.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We believe that none of our entities outside of mainland China is a mainland China resident enterprise for tax purposes. However, the tax resident status of an enterprise is subject to determination by the tax authorities in mainland China and uncertainties remain with respect to the interpretation of the term &#8220;de facto management body.&#8221; If the tax authorities in mainland China determine that we are a mainland China resident enterprise for enterprise income tax purposes, we will be subject to the enterprise income tax on our global income at the rate of 25% and we will be required to comply with mainland China enterprise income tax reporting obligations. In addition, we may be required to withhold a 10% withholding tax from interest or dividends we pay to our shareholders that are non-mainland China resident enterprises. In addition, non-mainland China resident enterprise shareholders may be subject to mainland China tax at a rate of 10% on gains realized on the sale or other disposition of ordinary shares, if such income is treated as sourced from within mainland China. Furthermore, if tax authorities in mainland China determine that we are a mainland China resident enterprise for enterprise income tax purposes, interest or dividends paid to our non-mainland China individual shareholders and any gain realized on the transfer of ordinary shares by such holders may be subject to mainland China tax at a rate of 20% (which, in the case of interest or dividends, may be withheld at source by us), if such gains are deemed to be from mainland China sources. These rates may be reduced by an applicable tax treaty, but it is unclear whether our non-mainland China shareholders would be able to claim the benefits of any tax treaties between their country of tax residence and mainland China in the event that we are treated as a mainland China resident enterprise.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We may not be able to obtain certain benefits under relevant tax treaty on dividends paid by our mainland China subsidiaries to us through our Hong Kong subsidiary.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX Holdings is a holding company incorporated under the laws of the Cayman Islands and as such rely on dividends and other distributions on equity from our mainland China subsidiaries to satisfy part of its liquidity requirements. Pursuant to the PRC Enterprise Income Tax Law, a withholding tax rate of 10% currently applies to dividends paid by a mainland China resident enterprise to a foreign enterprise investor, unless any such foreign investor&#8217;s jurisdiction of incorporation has a tax treaty with mainland China that provides for preferential tax treatment. Pursuant to the Arrangement between Mainland China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation and Tax Evasion on Income, such withholding tax rate may be lowered to 5% if a Hong Kong resident enterprise owns no less than 25% of a mainland Chinese company. Furthermore, the Administrative Measures for Non-Resident Enterprises to Enjoy Treatments under Treaties, which took effect in January&#160;2020, require non-resident enterprises to determine whether they are qualified to enjoy the preferential tax treatment under the tax treaties and file relevant report and materials with the tax authorities. There are also other conditions for enjoying the reduced withholding tax rate according to other relevant tax rules&#160;and regulations. See &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Result of Operations &#8212; Taxation &#8212; China.&#8221;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December&#160;31, 2022, most of our subsidiaries located in mainland China reported accumulated loss and therefore they had no retained earnings for offshore distribution. In the near term, we intend to re-invest all earnings, if any, generated from our mainland </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">46</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">China subsidiaries for the operation and expansion of our business in China. Should our tax policy change to allow for offshore distribution of our earnings, we would be subject to a significant withholding tax. Our determination regarding our qualification to enjoy the preferential tax treatment could be challenged by the relevant tax authority and we may not be able to complete the necessary filings with the relevant tax authority and enjoy the preferential withholding tax rate of 5% under the arrangement with respect to dividends to be paid by our mainland China subsidiaries to our Hong Kong subsidiary.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We face uncertainty with respect to indirect transfers of equity interests in mainland China resident enterprises by their non-mainland China holding companies.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In February&#160;2015, the State Administration of Taxation, or the SAT, issued the Circular on Issues of Enterprise Income Tax on Indirect Transfers of Assets by Non-PRC Resident Enterprises, or Circular 7. Circular 7 extends its tax jurisdiction to not only indirect transfers but also transactions involving transfer of other taxable assets, through the offshore transfer of a foreign intermediate holding company. In addition, Circular 7 provides certain criteria on how to assess reasonable commercial purposes and has introduced safe harbors for internal group restructurings and the purchase and sale of equity through a public securities market. Circular 7 also brings challenges to both the foreign transferor and transferee (or other person who is obligated to pay for the transfer) of the taxable assets. Where a non-mainland China resident enterprise conducts an &#8220;indirect transfer&#8221; by transferring the taxable assets indirectly by disposing of the equity interests of an overseas holding company, the non-mainland China resident enterprise being the transferor, or the transferee, or the mainland China entity which directly owned the taxable assets may report to the relevant tax authority such indirect transfer. Using a &#8220;substance over form&#8221; principle, the tax authority in mainland China may disregard the existence of the overseas holding company if it lacks a reasonable commercial purpose and was established for the purpose of reducing, avoiding or deferring tax in mainland China. As a result, gains derived from such indirect transfer may be subject to enterprise income tax in mainland China, and the transferee or other person who is obligated to pay for the transfer is obligated to withhold the applicable taxes, currently at a rate of 10% for the transfer of equity interests in a mainland China resident enterprise. On October&#160;17, 2017, the SAT issued Circular on Issues of Tax Withholding regarding Non-PRC Resident Enterprise Income Tax, or Circular 37, which came into effect on December&#160;1, 2017 and was amended on June&#160;15, 2018. Circular 37 further clarifies the practice and procedure of the withholding of nonresident enterprise income tax.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We face uncertainties on the reporting and consequences of future private equity financing transactions, share exchanges or other transactions involving the transfer of shares in our company by investors that are non-mainland China resident enterprises. The tax authorities in mainland China may pursue such non-mainland China resident enterprises with respect to a filing or the transferees with respect to withholding obligations, and request our mainland China subsidiaries to assist in the filing. As a result, we and non-mainland China resident enterprises in such transactions may become at risk of being subject to filing obligations or being taxed under Circular 7 and Circular 37, and may be required to expend valuable resources to comply with them or to establish that we and our non-mainland China resident enterprises should not be taxed under these regulations, which may have a material adverse effect on our financial condition and results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">If the custodians or authorized users of controlling non-tangible assets of our company, including our corporate chops and seals, fail to fulfill their responsibilities, or misappropriate or misuse these assets, our business and operations could be materially and adversely affected.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under the law of mainland China legal documents of PRC domestic companies for corporate transactions are executed using the chops or seal of the signing entity or with the signature of a legal representative whose designation is registered and filed with the relevant branch of the SAMR.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Although we usually utilize chops to enter into contracts, the designated legal representatives of each of our mainland China subsidiaries have the apparent authority to enter into contracts on behalf of such entities without chops and bind such entities. In order to maintain the physical security of our chops and chops of our mainland China entities, we generally store these items in secured locations accessible only by the authorized personnel in the legal or finance department of each of our subsidiaries. Although we monitor such authorized personnel, there is no assurance such procedures will prevent all instances of abuse or negligence. Accordingly, if any of our authorized personnel misuse or misappropriate our corporate chops or seals, we could encounter difficulties in maintaining control over the relevant entities and experience significant disruption to our operations. If a designated legal representative obtains control of the chops in an effort to obtain control over any of our mainland China subsidiaries, we or our mainland China subsidiaries would need to pass a new shareholders or board resolution to designate a new legal representative and we would need to take legal action to seek the return of the chops, apply for new chops with the relevant authorities, or otherwise seek legal redress for the violation of the representative&#8217;s fiduciary duties to us, which could involve significant time and resources and </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">47</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">divert management attention away from our regular business. In addition, the affected entity may not be able to recover corporate assets that are sold or transferred out of our control in the event of such a misappropriation if a transferee relies on the apparent authority of the representative and acts in good faith.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Our leased property interest or entitlement to other facilities or assets may be defective or subject to lien and our right to lease, own or use the properties affected by such defects or lien challenged, which could cause significant disruption to our business.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under the law in mainland China, all lease agreements are required to be registered with the local housing authorities. We presently lease several premises in mainland China, some of which have not completed the registration of the ownership rights or the registration of our leases with the relevant authorities. Failure to complete these required registrations may expose our landlords, lessors and us to potential monetary fines. If these registrations are not obtained in a timely manner or at all, we may be subject to monetary fines or may have to relocate our offices and incur the associated losses.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We cannot assure you that the lessors of our leased properties are entitled to lease the relevant real properties to us. If the lessors are not entitled to lease the real properties to us and the owners of such real properties decline to ratify the lease agreements between us and the respective lessors, we may not be able to enforce our rights to lease such properties under the respective lease agreements against the owners. Meanwhile, registered mortgage of property right may over leased properties before such properties are leased to some of our mainland China subsidiaries. In addition, some registered addresses of mainland China subsidiaries may be inconsistent with the actual operating addresses, and the actual uses of some land leased to some of our mainland China subsidiaries are inconsistent with the planned use indicated on the ownership certificate of such land. If our lease agreements are claimed as null and void by third parties who are the real owners of such leased real properties, we could be required to vacate the properties, in the event of which we could only initiate the claim against the lessors under relevant lease agreements for indemnities for their breach of the relevant leasing agreements. In addition, we may not be able to renew our existing lease agreements before their expiration dates, in which case we may be required to vacate the properties. We cannot assure you that suitable alternative locations are readily available on commercially reasonable terms, or at all, and if we are unable to relocate our operations in a timely manner, our operations may be adversely affected.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Risks Relating to Our Securities</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">The price of our securities may be volatile, and the value of our securities may decline.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We cannot predict the prices at which our securities will trade. The price of our securities may not bear any relationship to any established criteria of the value of our business or prospects, and the market price of our securities may fluctuate substantially. In addition, the trading price of our securities could be subject to fluctuations in response to various factors, some of which are beyond our control. These fluctuations could cause you to lose all or part of your investment in our securities as you might be unable to sell these securities at or above the price you paid for the securities. Factors that could cause fluctuations in the trading price of our securities include the following:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">actual or anticipated fluctuations in our financial condition or results of operations;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">variance in our financial performance from the expectations of securities analysts;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">changes in our projected operating and financial results;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">changes in laws or regulations applicable to our business;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">announcements by us or our competitors of significant business developments, acquisitions or new offerings;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">sales of our securities by us, our shareholders or our warrant holders, as well as the anticipation of lockup releases;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">significant breaches of, disruptions to or other incidents involving our information technology systems or those of our business partners;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">our involvement in litigation;</span></td></tr></table></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">48</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">conditions or developments affecting our industry;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">changes in senior management or key personnel;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the trading volume of our securities;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">changes in the anticipated future size and growth rate of our markets;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">publication of research reports or news stories about us, our competitors or our industry, or positive or negative recommendations or withdrawal of research coverage by securities analysts;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">general economic and market conditions; and other events or factors, including those resulting from war, incidents of terrorism, global pandemics or responses to these events.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">A market for our securities may not develop or be sustained, which would adversely affect the liquidity and price of our securities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of the date of this prospectus, a substantial amount of our shares is subject to transfer restrictions. An active trading market for our securities may never develop or, if developed, may not be sustained. In addition, the price of our securities may vary due to general economic conditions and forecasts, our general business condition and the release of our financial reports. Additionally, if our securities are not listed on Nasdaq and are quoted on the OTC Bulletin Board (an inter-dealer automated quotation system for equity securities that is not a national securities exchange), the liquidity and price of our securities may be more limited than if we were quoted or listed on Nasdaq or another national securities exchange. You may be unable to sell our securities unless a market can be established or sustained.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">If we do not meet the expectations of equity research analysts, if they do not publish research reports about our business or if they issue unfavorable commentary or downgrade our securities, the price of our securities could decline.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The trading market for our securities relies in part on the research reports that equity research analysts publish about us and our business. The estimates of such analysts are based upon their own opinions and may be different from our estimates or expectations. If our results of operations are below the estimates or expectations of equity research analysts and investors, the price of our securities could decline. Moreover, the price of our securities could decline if one or more equity research analysts downgrade our securities or if those analysts issue other unfavorable commentary or cease publishing reports about us or our business.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Sales of a substantial number of our securities in the public market by the Selling Securityholders and/or by our existing securityholders could cause the price of our securities to fall.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Subject to the lock-up restrictions described in this prospectus under the section titled &#8220;Plan of Distribution,&#8221; the Selling Securityholders can sell, under this prospectus, up to (i)&#160;291,679,672 Class&#160;A Ordinary Shares constituting approximately 79.5 % of the total issued and outstanding ordinary shares of ECARX Holdings as of June 15, 2023 (assuming the exercise of all outstanding Warrants and the conversion of Investor Notes), and (ii)&#160;8,872,000 Warrants, representing approximately 37.2% of our outstanding Warrants. Mr.&#160;Eric Li (Li Shufu), our controlling shareholder, and Mr.&#160;Ziyu Shen, our Chairman and Chief Executive Officer, can sell all Ordinary Shares beneficially owned by them under this prospectus, being 168,921,032 Class&#160;A Ordinary Shares (including (i)&#160;144,440,574 Class&#160;A Ordinary Shares and (ii)&#160;24,480,458 Class&#160;A Ordinary Shares issuable upon the conversion of 24,480,458 Class&#160;B Ordinary Shares beneficially owned by Fu&amp;Li Industrious Innovators Limited, an affiliate of Mr.&#160;Eric Li (Li Shufu)) and 24,480,458 Class&#160;A Ordinary Shares (issuable upon the conversion of 24,480,458 Class&#160;B Ordinary Shares beneficially owned by Jie&amp;Hao Holding Limited, an affiliate of Mr.&#160;Ziyu Shen), respectively, and constituting approximately 46.0% and 6.7% of our issued and outstanding Ordinary Shares as of June 15, 2023 (assuming the exercise of all outstanding Warrants and the conversion of Investor Notes), respectively, so long as the registration statement of which this prospectus forms a part is available for use. The Ordinary Shares beneficially owned by Mr.&#160;Eric Li (Li Shufu) and Mr.&#160;Ziyu Shen represented 48.2% and 30.3% of the aggregate voting power of our total issued and outstanding share capital as of June 15, 2023 (assuming the exercise of all outstanding Warrants and the conversion of Investor Notes), respectively. These shares were acquired at prices significantly below the current trading price of the Class&#160;A Ordinary Shares.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Sales of a substantial number of Registered Securities, or the perception that those sales might occur, could result in a significant decline in the public trading price of our securities and could impair our ability to raise capital through the sale or issuance of </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">49</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">additional equity securities. We are unable to predict the effect that such sales may have on the prevailing market price of our securities. Despite such a decline in the public trading price, certain Selling Securityholders may still experience a positive rate of return on the Registered Securities due to the lower price at which they acquired the Registered Securities compared to other public investors and may be incentivized to sell the Class&#160;A Ordinary Shares or Warrants when others are not. For example, based on the closing price of the Class&#160;A Ordinary Shares and Warrants as referenced above, the Sponsor may experience a potential profit of up to US$</span><span style="font-family:'Times New Roman','Times','serif';">7.43</span><span style="font-family:'Times New Roman','Times','serif';"> per share on the Sponsor Shares; holders of the Legacy Shares may experience a potential profit up to US$</span><span style="font-family:'Times New Roman','Times','serif';">7.43</span><span style="font-family:'Times New Roman','Times','serif';"> per share; holders of the Legacy Founder Shares may experience a potential profit ranging from US$</span><span style="font-family:'Times New Roman','Times','serif';">6.26</span><span style="font-family:'Times New Roman','Times','serif';"> to US$</span><span style="font-family:'Times New Roman','Times','serif';">7.03</span><span style="font-family:'Times New Roman','Times','serif';"> per share; the Strategic Investors may experience a potential profit on the Strategic Investor Shares if the price of the Class&#160;A Ordinary Shares exceeds US$10.00 per share; Lotus Technology&#160;Inc. may experience a potential profit on the Lotus Shares if the price of the Class&#160;A Ordinary Shares exceeds US$9.50 per share; the CB Investors may experience a potential profit on the CB Conversion Shares if the price of the Class&#160;A Ordinary Shares exceeds US$11.50 per share; and the Sponsor may experience a potential profit on the Sponsor Warrants if the price of the Class&#160;Ordinary Shares exceeds US$11.50 per share. Public investors may not experience a similar rate of return on the securities they purchase due to differences in the purchase prices that they paid and the current trading price.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Future issuance of Ordinary Shares will result in additional dilution of the&#160;percentage ownership of our shareholders and could cause our share price to fall.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Additional Class&#160;A Ordinary Shares are issuable upon conversion of the Investor Notes&#160;(which are of an aggregate principal amount of US$65 million Investor Notes) at a conversion price of US$11.5 per share (subject to customary adjustments on the conversion price). In addition, we may need additional capital in the future to finance our operations. We may sell Ordinary Shares, convertible securities or other equity securities in one or more transactions at prices and in a manner we determine from time to time. Furthermore, we may issue additional Ordinary Shares in connection with the grant of equity awards to employees under our equity incentive plans. Any such issuance of additional share capital may cause shareholders to experience significant dilution of their ownership interests and the value of our securities to decline.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Exercise of the Warrants could increase the number of Class&#160;A Ordinary Shares eligible for future resale in the public market and result in dilution to its shareholders.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of June 15, 2023, there were 23,871,971 Warrants outstanding. Each Warrant entitles its holder to purchase one Class&#160;A Ordinary Share at an exercise price of US$11.50 per share (subject to adjustment). To the extent Warrants are exercised, additional Class&#160;A Ordinary Shares will be issued, which will result in dilution to our then existing shareholders and increase the number of Class&#160;A Ordinary Shares eligible for resale in the public market. Sales of substantial numbers of such shares in the public market could depress the market price of the Class&#160;A Ordinary Shares.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">The Warrants may never be in the money, and they may expire worthless.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The exercise price for the Warrants is US$11.50 per share (subject to adjustment). The likelihood that warrant holders will exercise the Warrants and any cash proceeds that we would receive are dependent upon the market price of our Class&#160;A Ordinary Shares, among other things. If the market price for our Ordinary Shares is less than US$11.50 per share, we believe warrant holders will be unlikely to exercise their Warrants. There is no assurance that the Warrants will be &#8220;in the money&#8221; prior to their expiration or that the warrant holders will exercise their Warrants.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We may redeem your unexpired Public Warrants prior to their exercise at a time that is disadvantageous to you, thereby making your warrants worthless.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have the ability to redeem outstanding Public Warrants at any time after they become exercisable and prior to their expiration, at a price of US$0.01 per warrant, provided that the last reported sale price of our Ordinary Shares equals or exceeds US$18.00 per share (as adjusted) for any 20 trading&#160;days within a 30 trading-day period ending on the third trading day prior to the date on which we give proper notice of such redemption and there is an effective registration statement covering the issuance of Ordinary Shares issuable upon exercise of the Warrants. Redemption of the outstanding Public Warrants could force you (i)&#160;to exercise your Public Warrants and pay the exercise price therefor at a time when it may be disadvantageous for you to do so, (ii)&#160;to sell your Public Warrants at the then-current market price when you might otherwise wish to hold your Public Warrants, or (iii)&#160;to accept the nominal redemption price, which, at the time the outstanding Public Warrants are called for redemption, is likely to be substantially less than the market value of your Public Warrants.</span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">50</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Our dual-class voting structure will limit your ability to influence corporate matters and could discourage others from pursuing any change of control transactions that holders of Class&#160;A Ordinary Shares may consider beneficial.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX Holdings adopts a dual-class voting structure such that our ordinary share capital consists of Class&#160;A Ordinary Shares and Class&#160;B Ordinary Shares. Both Class&#160;A Ordinary Shares and Class&#160;B Ordinary Shares confer the same rights other than voting and conversion rights. Each holder of Class&#160;A Ordinary Shares is entitled to one vote per share and each holder of Class&#160;B Ordinary Shares is entitled to 10 votes per share on all matters submitted to them for a vote. Class&#160;A Ordinary Shares and Class&#160;B Ordinary Shares vote together as a single class on all matters submitted to a vote of our shareholders, except as may otherwise be required by law. The memorandum and articles of association of ECARX, as amended from time to time, may provide for the instances where the holders of Class&#160;A Ordinary Shares and Class&#160;B Ordinary Shares may vote as a separate class. Under the amended and restated memorandum and articles of association of ECARX Holdings, Class&#160;A Ordinary Shares and Class&#160;B Ordinary Shares will vote as a separate class if any rights attaching to either Class&#160;A Ordinary Shares or Class&#160;B Ordinary Shares are being materially and adversely varied. Such variation requires the consent in writing of the holders of at least two-thirds of the issued Class&#160;A Ordinary Shares or Class&#160;B Ordinary Shares (as the case may be) or with the sanction of a special resolution passed at a separate meeting of the holders of Class&#160;A Ordinary Shares or Class&#160;B Ordinary Shares (as the case may be). The Companies Act (As Revised) of the Cayman Islands also provides where a compromise or arrangement is proposed between a Cayman Islands company and its shareholders or any class of them, the court may, on the application of the company or of any shareholder of the company, order a meeting of the shareholders of the company or class of shareholders, as the case may be, to be summoned in such manner as the court directs. Each Class&#160;B Ordinary Share is convertible into one Class&#160;A Ordinary Share, whereas Class&#160;A Ordinary Shares are not convertible into Class&#160;B Ordinary Shares under any circumstances. Upon any transfer of Class&#160;B Ordinary Shares by a holder thereof to any person or entity which is not an affiliate of such holder, such Class&#160;B Ordinary Shares are automatically and immediately converted into the equal number of Class&#160;A Ordinary Shares.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Mr.&#160;Eric Li (Li Shufu) and Mr.&#160;Ziyu Shen, founders of ECARX, collectively own all of the Class&#160;B Ordinary Shares. These Class&#160;B Ordinary Shares constitute approximately 14.5% of our total issued and outstanding share capital and 62.9% of the aggregate voting power of our total issued and outstanding share capital due to the disparate voting powers associated with our dual-class share structure. As a result of the dual-class share structure and the concentration of control, holders of Class&#160;B Ordinary Shares have considerable influence over matters such as decisions regarding election of directors and other significant corporate actions. Such holders may take actions that are not in the best interest of us or our other shareholders. This concentration of control may discourage, delay, or prevent a change in control of us, which could have the effect of depriving our other shareholders of the opportunity to receive a premium for their shares as part of a sale of us and may reduce our share price. This concentrated control will limit the ability of holders of Class&#160;A Ordinary Shares to influence corporate matters and could discourage others from pursuing any potential merger, takeover, or other change of control transactions that holders of Class&#160;A Ordinary Shares may view as beneficial.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">The dual-class structure of our ordinary shares may adversely affect the trading market for our securities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Certain shareholder advisory firms have announced changes to their eligibility criteria for inclusion of securities of public companies on certain indices, including the S&amp;P 500, to exclude companies with multiple classes of shares and companies whose public shareholders hold no more than 5% of total voting power from being added to such indices. In addition, several shareholder advisory firms have announced their opposition to the use of multiple class structures. As a result, the dual class structure of our ordinary shares may prevent the inclusion of our securities in such indices and may cause shareholder advisory firms to publish negative commentary about our corporate governance practices or otherwise seek to cause us to change our capital structure. Any such exclusion from indices could result in a less active trading market for our securities. Any actions or publications by shareholder advisory firms critical of our corporate governance practices or capital structure could also adversely affect the value of our securities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">The Warrant Agreement designates the courts of the State of New York or the United States District Court for the Southern District of New York as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by holders of the Warrants, which could limit the ability of Warrant holders to obtain a favorable judicial forum for disputes with us in connection with such Warrants.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Warrant Agreement provides that, subject to applicable law, (i)&#160;any action, proceeding or claim against us arising out of or relating in any way to the Warrant Agreement, will be brought and enforced in the courts of the State of New York or the United States District Court for the Southern District of New York, and (ii)&#160;we irrevocably submit to such jurisdiction, which jurisdiction shall be the exclusive forum for any such action, proceeding or claim. We have waived any objection to such exclusive jurisdiction and that such courts represent an inconvenient forum. Notwithstanding the foregoing, these provisions of the Warrant Agreement do </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">51</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">not apply to suits brought to enforce any liability or duty created by the Exchange Act or any other claim for which the federal district courts of the United States of America are the sole and exclusive forum. Any person or entity purchasing or otherwise acquiring any interest in any Warrants under the Warrant Agreement shall be deemed to have notice of and to have consented to the forum provisions of the Warrant Agreement. If any action, the subject matter of which is within the scope of the forum provisions of the Warrant Agreement, is filed in a court other than a court of the State of New York or the United States District Court for the Southern District of New York (a &#8220;foreign action&#8221;) in the name of any holder of the warrants, such holder shall be deemed to have consented to: (i)&#160;the personal jurisdiction of the state and federal courts located in the State of New York in connection with any action brought in any such court to enforce the forum provisions (an &#8220;enforcement action&#8221;), and (ii)&#160;having service of process made upon such holder in any such enforcement action by service upon such warrant holder&#8217;s counsel in the foreign action as agent for such holder.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The choice-of-forum provision limits a Warrant holder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with us, which may discourage such lawsuits. Alternatively, if a court were to find this provision of the Warrant Agreement inapplicable or unenforceable with respect to one or more of the specified types of actions or proceedings, we may incur additional costs associated with resolving such matters in other jurisdictions, which could materially and adversely affect our business, financial condition and results of operations and result in a diversion of the time and resources of our management and board of directors.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">The requirements of being a public company may strain our resources, divert our management&#8217;s attention and affect our ability to attract and retain qualified board members.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We are subject to the reporting requirements of the Securities Exchange Act of 1934, the Sarbanes-Oxley Act, the Dodd-Frank Act, Nasdaq Global Market listing requirements and other applicable securities rules&#160;and regulations. As such, we incur relevant legal, accounting and other expenses, and these expenses may increase even more if we no longer qualify as an &#8220;emerging growth company,&#8221; as defined in Section&#160;2(a)&#160;of the Securities Act. The Exchange Act requires, among other things, that we file annual and current reports with respect to our business and operating results. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We may need to hire more employees or engage outside consultants to comply with these requirements, which will increase our costs and expenses.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Changing laws, regulations and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs and making some activities more time-consuming. These laws, regulations and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We expect these laws and regulations to increase our legal and financial compliance costs and to render some activities more time-consuming and costly, although we are currently unable to estimate these costs with any degree of certainty.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Many members of our management team have limited experience managing a publicly traded company, interacting with public company investors and complying with the increasingly complex laws pertaining to public companies. Our management team may not successfully or efficiently manage the transition to being a public company subject to significant regulatory oversight and reporting obligations under the federal securities laws and regulations and the continuous scrutiny of securities analysts and investors. The need to establish the corporate infrastructure demanded of a public company may divert the management&#8217;s attention from implementing our growth strategy, which could prevent us from improving our business, financial condition and results of operations. Furthermore, we expect these rules&#160;and regulations to make it more difficult and more expensive for us to obtain director and officer liability insurance, and consequently we may be required to incur substantial costs to maintain the same or similar coverage. These additional obligations could have a material adverse effect on our business, financial condition, results of operations and prospects. These factors could also make it more difficult for us to attract and retain qualified members of our board of directors, particularly to serve on our audit committee, and qualified executive officers.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As a result of disclosure of information in this prospectus and in filings required of a public company, our business and financial condition will become more visible, which we believe may result in threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business and operating results could be adversely affected, and, even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could cause an adverse effect on our business, financial condition, results of operations, prospects and reputation.</span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">52</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We are an &#8220;emerging growth company,&#8221; and it cannot be certain if the reduced SEC reporting requirements applicable to emerging growth companies will make our Class&#160;A Ordinary Shares and Warrants less attractive to investors, which could have a material and adverse effect on us, including our growth prospects.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We are an &#8220;emerging growth company&#8221; as defined in the JOBS Act. We will remain an &#8220;emerging growth company&#8221; until the earliest to occur of (i)&#160;the last day of the fiscal&#160;year (a)&#160;following the fifth anniversary of the closing of the Business Combination, (b)&#160;in which we have total annual gross revenue of at least US$1.235 billion or (c)&#160;in which we are deemed to be a large accelerated filer, which means the market value of our common equity held by non-affiliates exceeds US$700 million as of the last business day of our prior second fiscal quarter, and (ii)&#160;the date on which we issued more than US$1.0 billion in non-convertible debt during the prior three-year period. We intend to take advantage of exemptions from various reporting requirements that are applicable to most other public companies, whether or not they are classified as &#8220;emerging growth companies,&#8221; including, but not limited to, an exemption from the provisions of Section&#160;404(b)&#160;of the Sarbanes-Oxley Act requiring that our independent registered public accounting firm provide an attestation report on the effectiveness of our internal control over financial reporting and reduced disclosure obligations regarding executive compensation.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, Section&#160;102(b)(1)&#160;of the JOBS Act exempts &#8220;emerging growth companies&#8221; from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies, but any such election to opt out is irrevocable. We have elected not to opt out of such extended transition period, which means that when a standard is issued or revised and we have different application dates for public or private companies, we, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of our financial statements with certain other public companies difficult or impossible because of the potential differences in accounting standards used.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Furthermore, even after we no longer qualify as an &#8220;emerging growth company,&#8221; as long as we continue to qualify as a foreign private issuer under the Exchange Act, we will be exempt from certain provisions of the Exchange Act that are applicable to U.S. domestic public companies.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As a result, our shareholders may not have access to certain information they deem important or at the same time if we were not a foreign private issuer. We cannot predict if investors will find our securities less attractive because we rely on these exemptions. If some investors find our securities less attractive as a result, there may be a less active trading market and share price for our securities may be more volatile.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We qualify as a foreign private issuer within the meaning of the rules&#160;under the Exchange Act, and as such we are exempt from certain provisions applicable to United States domestic public companies.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Because we qualify as a foreign private issuer under the Exchange Act, we are exempt from certain provisions of the securities rules&#160;and regulations in the United States that are applicable to U.S. domestic issuers, including: (i)&#160;the rules&#160;under the Exchange Act requiring the filing of quarterly reports on Form&#160;10-Q or current reports on Form&#160;8-K with the SEC; (ii)&#160;the sections of the Exchange Act regulating the solicitation of proxies, consents, or authorizations in respect of a security registered under the Exchange Act; (iii)&#160;the sections of the Exchange Act requiring insiders to file public reports of their share ownership and trading activities and liability for insiders who profit from trades made in a short period of time; and (iv)&#160;the selective disclosure rules&#160;by issuers of material nonpublic information under Regulation FD.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We will be required to file an annual report on Form&#160;20-F within four&#160;months of the end of each fiscal&#160;year. In addition, we intend to publish our results on a quarterly basis through press releases, distributed pursuant to the rules&#160;and regulations of Nasdaq. Press releases relating to financial results and material events will also be furnished to the SEC on Form&#160;6-K. However, the information we are required to file with or furnish to the SEC will be less extensive and less timely compared to that required to be filed with the SEC by U.S. domestic issuers. Accordingly, you may receive less or different information about us than you would receive about a U.S. domestic public company.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">We could lose our status as a foreign private issuer under current SEC rules&#160;and regulations if more than 50% of our outstanding voting securities become directly or indirectly held of record by U.S. holders and any one of the following is true: (i)&#160;the majority of </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">53</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">our directors or executive officers are U.S. citizens or residents; (ii)&#160;more than 50% of our assets are located in the United States; or (iii)&#160;our business is administered principally in the United States. If we lose our status as a foreign private issuer in the future, we will no longer be exempt from the rules&#160;described above and, among other things, will be required to file periodic reports and annual and quarterly financial statements as if we were a company incorporated in the United States. If this were to happen, we would likely incur substantial costs in fulfilling these additional regulatory requirements, and members of our management would likely have to divert time and resources from other responsibilities to ensuring these additional regulatory requirements are fulfilled.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We are a &#8220;controlled company&#8221; within the meaning of Nasdaq corporate governance rules, which could exempt us from certain corporate governance requirements that provide protection to shareholders of companies that are not controlled companies.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of the date of this prospectus, Mr.&#160;Eric Li (Li Shufu), a co-founder of ECARX, indirectly owned 144,440,574 Class&#160;A Ordinary Shares and 24,480,458 Class&#160;B Ordinary Shares through entities controlled by him. These Ordinary Shares represent approximately 50.03% of the aggregate voting power of our total issued and outstanding share capital. As a result of his majority ownership and voting power, which would give him the ability to control the outcome of certain matters submitted to our shareholders for approval, including the appointment or removal of directors (subject to certain limitations described elsewhere in this prospectus), we qualify as a &#8220;controlled company&#8221; within the meaning of Nasdaq&#8217;s corporate governance standards and have the option not to comply with certain requirements to which companies that are not controlled companies are subject, including the requirement that a majority of our board of directors shall consist of independent directors and the requirement that our nominating and corporate governance committee and compensation committee shall be composed entirely of independent directors. As a result, you may not be provided with the benefits of certain corporate governance requirements of Nasdaq applicable to companies that are subject to these corporate governance requirements.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">You may face difficulties in protecting your interests, and your ability to protect your rights through U.S. courts may be limited, because we are incorporated under the laws of the Cayman Islands, and we conduct substantially all of our operations, and a majority of our directors and executive officers reside, outside of the United States.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX Holdings is an exempted company limited by shares incorporated under the laws of the Cayman Islands and we conduct a majority of our operations through our subsidiary, ECARX, outside the United States. Substantially all of our assets are located outside the United States. A majority of our officers and directors reside outside the United States and a substantial portion of the assets of those persons are located outside of the United States. As a result, it may be difficult for investors to effect service of process within the United States upon our directors or officers, or to enforce judgments obtained in the United States courts against our directors or officers.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our corporate affairs are governed by the amended and restated memorandum and articles of association of ECARX Holdings, the Companies Act (As Revised) of the Cayman Islands and the common law of the Cayman Islands. The rights of shareholders to take action against our directors, actions by minority shareholders and the fiduciary duties of our directors to us under Cayman Islands law are to a large extent governed by the common law of the Cayman Islands. The common law of the Cayman Islands is derived in part from comparatively limited judicial precedent in the Cayman Islands as well as from the common law of England, the decisions of whose courts are of persuasive authority, but are not binding, on a court in the Cayman Islands. The rights of our shareholders and the fiduciary duties of our directors under Cayman Islands law are different from what they would be under statutes or judicial precedent in some jurisdictions in the United States. In particular, the Cayman Islands has a different body of securities laws than the United States and some U.S. states, such as Delaware, may have more fully developed and judicially interpreted bodies of corporate law than the Cayman Islands. In addition, shareholders of Cayman Islands companies may not have standing to initiate a shareholder derivative action in a federal court of the United States.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Grand Court of the Cayman Islands may not (i)&#160;recognize or enforce against us judgments of courts of the United States predicated upon the civil liability provisions of the federal securities laws of the United States or any state; and (ii)&#160;in original actions brought in the Cayman Islands, impose liabilities against us predicated upon the civil liability provisions of the federal securities laws of the United States or any state, so far as the liabilities imposed by those provisions are penal in nature. Although there is no statutory enforcement in the Cayman Islands of judgments obtained in the United States, (and the Cayman Islands are not a party to any treaties for the reciprocal enforcement or recognition of such judgments), the courts of the Cayman Islands will, at common law, recognize and enforce a foreign money judgment of a foreign court of competent jurisdiction without any re-examination of the merits of the underlying dispute based on the principle that the judgment of the competent foreign court imposes upon the judgment debtor an obligation to pay a liquidated sum for which such judgment has been given, provided such judgment (i)&#160;is given by a foreign court of competent jurisdiction, (ii)&#160;imposes on the judgment debtor a liability to pay a liquidated sum for which the judgment has been given, </span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">54</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">(iii)&#160;is final and conclusive, (iv)&#160;is not in respect of taxes, a fine or a penalty, and (v)&#160;was not obtained in a manner and is not of a kind the enforcement of which is contrary to natural justice or the public policy of the Cayman Islands. A Cayman Islands court may stay enforcement proceedings if concurrent proceedings are being brought elsewhere.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Shareholders of Cayman Islands exempted companies like us have no general rights under Cayman Islands law to inspect corporate records (other than the memorandum and articles of association, the register of mortgages and charges, any special resolutions passed by shareholders and a list of the names of the current directors) or to obtain copies of lists of shareholders of these companies. Pursuant to the amended and restated memorandum and articles of association of ECARX Holdings, our directors shall from time to time determine whether and to what extent and at what time and places and under what conditions or articles the accounts and books of us or any of them shall be open to the inspection of our shareholders not being directors, and none of our shareholder (not being a director) shall have any right of inspection of any account or book or document of us except as conferred by law or authorized by the directors or by special resolution of our shareholders. This may make it more difficult for you to obtain the information needed to establish any facts necessary for a shareholder motion or to solicit proxies from other shareholders in connection with a proxy contest.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Certain corporate governance practices in the Cayman Islands differ significantly from requirements for companies incorporated in other jurisdictions such as the United States. As a foreign private issuer whose securities are listed on the Nasdaq, we are permitted to follow certain home country corporate governance practices in lieu of the requirements of the Nasdaq Rules&#160;pursuant to Nasdaq Rule&#160;5615(a)(3), which provides for such exemption to compliance with the Nasdaq Rule&#160;5600 Series. To the extent we choose to follow home country practice with respect to corporate governance matters, our shareholders may be afforded less protection than they otherwise would under rules&#160;and regulations applicable to U.S. domestic issuers.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As a result of all of the above, our shareholders may have more difficulty in protecting their interests in the face of actions taken by management, members of the board of directors or controlling shareholders than they would as public shareholders of a company incorporated in the United States. For additional information, please see the section entitled &#8220;Enforceability of Civil Liability and Agent for Service of Process in the United States.&#8221;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We do not anticipate paying dividends for the foreseeable future.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">It is expected that we will retain most, if not all, of our available funds and any future earnings to fund the development and growth of our business. As a result, it is not expected that we will pay any cash dividends in the foreseeable future.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our board of directors will have discretion as to whether to distribute dividends. Even if the board of directors decides to declare and pay dividends, the timing, amount and form of future dividends, if any, will depend on the future results of operations and cash flow, capital requirements and surplus, the amount of distributions, if any, received by us from subsidiaries, our financial condition, contractual restrictions and other factors deemed relevant by our board of directors. Accordingly, you may need to rely on sales of our securities after price appreciation, which may never occur, as the only way to realize any future gains on your investment. There is no guarantee that our securities will appreciate in value or that the market price of our securities will not decline.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Our memorandum and articles of association contain anti-takeover provisions that could have a material adverse effect on the rights of holders of our securities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The amended and restated memorandum and articles of association of ECARX Holdings contain provisions to limit the ability of others to acquire control of our company or cause us to engage in change-of-control transactions. These provisions could have the effect of depriving our shareholders of an opportunity to sell their shares at a premium over prevailing market prices by discouraging third parties from seeking to obtain control of our company in a tender offer or similar transaction. Our board of directors has the authority, without further action by our shareholders, to issue preferred shares in one or more series and to fix their designations, powers, preferences, privileges and relative participating, optional or special rights and the qualifications, limitations or restrictions, including dividend rights, conversion rights, voting rights, terms of redemption and liquidation preferences, any or all of which may be greater than the rights associated with our Class&#160;A Ordinary Shares. Preferred shares could be issued quickly with terms calculated to delay or prevent a change in control of our company or make removal of management more difficult. If our board of directors decides to issue preferred shares, the price of our securities may fall and the voting and other rights of the holders of our Class&#160;A Ordinary Shares may be materially and adversely affected.</span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">55</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">We may be or become a passive foreign investment company (&#8220;PFIC&#8221;), for United States federal income tax purposes for any taxable&#160;year, which could result in adverse U.S. federal income tax consequences to U.S. Holders.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">A non-U.S. entity treated as a corporation for U.S. federal income tax purposes will generally be a PFIC for U.S. federal income tax purposes for any taxable&#160;year if either (i)&#160;at least 75% of its gross income for such&#160;year is passive income or (ii)&#160;at least 50% of the value of its assets (generally based on an average of the quarterly values of the assets) during such&#160;year is attributable to assets that produce passive income or are held for the production of passive income. Passive income generally includes, among other things, dividends, interest, rents, royalties, and gains from the disposition of passive assets. We will be treated as owning its proportionate share of the assets and earning its proportionate share of the income of any other entity treated as a corporation for U.S. federal income tax purposes in which we own, directly or indirectly, 25% or more (by value) of the stock. Although the law in this regard is unclear, we treat the former VIEs as being owned by us for U.S. federal income tax purposes, because we control their management decisions and are entitled to substantially all of their economic benefits, and, as a result, we consolidate their results of operations in our consolidated financial statements.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Assuming that we were the owner of the former VIEs for U.S. federal income tax purposes and based on the current and anticipated value of the assets and the composition of income and assets, including goodwill and other unbooked intangibles, we do not believe we were a PFIC for our taxable&#160;year ended December&#160;31, 2022 and we do not presently expect to be a PFIC for the current taxable&#160;year or the foreseeable future. However, this conclusion is a factual determination that must be made annually at the close of each taxable&#160;year on the basis of the composition of our income and assets and our subsidiaries&#8217; income and assets and, thus, is subject to change. Furthermore, fluctuations in the market price of our Class&#160;A Ordinary Shares may cause us to be classified as a PFIC for the current or future taxable&#160;years because the value of our assets for purposes of the asset test, including the value of our goodwill and other unbooked intangibles, may be determined by reference to the market price of our Class&#160;A Ordinary Shares from time to time (which may be volatile). Accordingly, there can be no assurance that we or any of our subsidiaries will not be treated as a PFIC for any taxable&#160;year. If we or any of our subsidiaries is a PFIC for any taxable&#160;year, or portion thereof, that is included in the holding period of a beneficial owner of our Class&#160;A Ordinary Shares or Warrants that is a U.S. Holder, such U.S. Holder may be subject to certain adverse U.S. federal income tax consequences and may be subject to additional reporting requirements. Further, if we are a PFIC for any&#160;year during which a U.S. Holder holds our Class&#160;A Ordinary Shares or Warrants, we generally will continue to be treated as a PFIC for all succeeding&#160;years during which such U.S. Holder holds our Class&#160;A Ordinary Shares or Warrants, unless we were to cease to be a PFIC and the U.S. Holder were to make certain elections with respect to our Class&#160;A Ordinary Shares or Warrants.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">For more information, please see &#8220;Taxation &#8212; U.S. Federal Income Tax Considerations &#8212; Passive Foreign Investment Company Status.&#8221; U.S. Holders are urged to consult their tax advisors regarding the possible application of the PFIC rules&#160;to holders of our Ordinary Shares or Warrants.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">56</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_51b814a6_7d8e_47f5_af6a_5455c020d497"></a><a id="CAPITALIZATIONANDINDEBTEDNESS_607001"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">CAPITALIZATION AND INDEBTEDNESS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth our cash and cash equivalents and capitalization as of December 31, 2022 on a historical basis.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The information in this table should be read in conjunction with our financial statements and the related notes thereto and other financial information included in this prospectus, any prospectus supplement or incorporated by reference in this prospectus. Our historical results do not necessarily indicate our expected results for any future periods.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:30.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB in thousands</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$in thousands</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Cash and restricted cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">778,341</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">112,849</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total shareholders&#8217; (deficit) equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (177,193)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (25,691)</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Short-term borrowings from banks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (870,000)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (126,138)</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Convertible notes payable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (439,869)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (63,775)</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Short-term borrowings from related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (150,000)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (21,748)</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Borrowings and other financial liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (1,459,869)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (211,661)</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total capitalization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (1,637,062)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (237,352)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">57</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_00db807a_76f6_4bcb_aa1c_5d9fb06b2be8"></a><a id="SELECTEDHISTORICALFINANCIALDATA_265224"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">SELECTED HISTORICAL FINANCIAL DATA</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following tables present our selected consolidated financial data. We prepare our consolidated financial statements in accordance with U.S. GAAP. The selected consolidated statements of comprehensive loss data for the years ended December 31, 2020, 2021 and 2022, the selected consolidated balance sheet data as of December 31, 2021 and 2022, and the selected consolidated statement of cash flows data for the years ended December 31, 2020, 2021 and 2022 have been derived from our audited consolidated financial statements for the years ended December 31, 2020, 2021 and 2022, which are included elsewhere in this prospectus. Our historical results for any prior period are not necessarily indicative of results expected in any future period.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The financial data set forth below should be read in conjunction with, and is qualified by reference to &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operation&#8221; and the consolidated financial statements and notes thereto included elsewhere in this prospectus.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Selected Consolidated Statements of Comprehensive Loss Data</b></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:46.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:46.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in&#160;thousands&#160;except&#160;share&#160;and&#160;per&#160;share&#160;data)</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Sales of goods revenues (including related parties: RMB1,275,777, RMB1,466,340 and RMB1,663,356 for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,678,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,983,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,434,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">352,932</p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Software license revenues (including related parties: RMB18,168, RMB24,788 and RMB133,450 for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">71,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">261,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">404,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">58,642</p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Service revenues (including related parties: RMB444,709, RMB532,625 and RMB716,069 for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">491,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">533,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">718,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">104,162</p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2,241,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2,779,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3,557,137</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">515,736</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cost of goods sold (including related parties: RMB6,073, RMB220,062 and RMB508,810 for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,524,744)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,749,188)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,971,125)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(285,786)</p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cost of software licenses (including related parties: nil, nil and RMB21,700 for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(27,926)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(32,164)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(126,807)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(18,385)</p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cost of services (including related parties: nil, nil and RMB60,671 for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(137,005)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(180,518)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(468,709)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(67,956)</p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total cost of revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,689,675)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,961,870)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(2,566,641)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(372,127)</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Gross profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">551,388</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">817,193</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">990,496</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">143,609</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Research and development expenses (including related parties: RMB2,118, RMB21,069 and RMB60,687 for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(706,018)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,209,385)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,210,871)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(175,560)</p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Selling and marketing expenses (including related parties: RMB192, nil and RMB96 for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(60,643)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(82,827)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(86,597)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(12,555)</p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">General and administrative expenses (including related parties: RMB2,447, RMB2,343 and RMB1,990 for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(215,008)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(506,873)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,180,218)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(171,116)</p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other income&#8201;&#8211;&#8201;related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">22,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,312</p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Others, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,939)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(281)</p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total operating expenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(981,869)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,798,878)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(2,456,779)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(356,200)</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Loss from operation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(430,481)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(981,685)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,466,283)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(212,591)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">58</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;min-height:10.35pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:45.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:45.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in&#160;thousands&#160;except&#160;share&#160;and&#160;per&#160;share&#160;data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest income (including related parties: nil, RMB717 and RMB9,069 for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">28,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">12,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expenses (including related parties: RMB872, RMB212 and RMB18,808 for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(59,128)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(131,666)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(51,136)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(7,414)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income (loss) from equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,519)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(137,391)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(19,920)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Change in fair value of an equity security</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(16,843)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,442)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Gains on sale of an equity security</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">59,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Gains on deconsolidation of a subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">71,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Change in fair value of warrant liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(39,635)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(111,299)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(3,245)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(470)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Government grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">29,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency exchange gains (losses), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">54,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">18,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(18,216)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,641)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Loss before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(439,776)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,181,985)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,519,638)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(220,327)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(228)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(3,447)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(21,571)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(3,128)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(440,004)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,185,432)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,541,209)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(223,455)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net loss attributable to non-redeemable non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net loss attributable to redeemable non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss attributable to ECARX Holdings Inc.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(439,659)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,179,615)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,539,301)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(223,179)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accretion of redeemable non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,306)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(714)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss available to ECARX Holdings Inc.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(439,659)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,180,921)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,540,015)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(223,283)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accretion of Redeemable Convertible Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(101,286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(243,564)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(354,878)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(51,452)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss available to ordinary shareholders</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(540,945)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,424,485)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,894,893)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(274,735)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Loss per ordinary share</b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8722; Basic and diluted loss per share, ordinary shares<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2.27)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(6.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(7.92)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1.15)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Weighted average number of ordinary shares used in computing loss per ordinary share</b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8722; Weighted average number of ordinary shares<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">238,591,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">236,691,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">239,296,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">239,296,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(440,004)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,185,432)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,541,209)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(223,455)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Other comprehensive income (loss):</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation adjustments, net of nil income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(391,934)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(56,825)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Comprehensive loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(438,507)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,180,881)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,933,143)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(280,280)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Comprehensive loss attributable to non-redeemable non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Comprehensive loss attributable to redeemable non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Comprehensive loss attributable to ordinary shareholders</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(438,162)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,175,064)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,931,235)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(280,004)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Shares outstanding for all periods reflect the adjustment for Recapitalization.</span></td></tr></table><div style="margin-top:12pt;"></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">59</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Selected Consolidated Balance Sheet Data</b></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr style="height:14.5pt;"><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><div style="height:14.5pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:14.5pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></div></div></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:14.5pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><div style="height:14.5pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></div></div></td></tr><tr style="height:13.6pt;"><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><div style="height:13.6pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:13.6pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:13.6pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><div style="height:13.6pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></div></div></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.8%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:13.6pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><div style="height:13.6pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr style="height:13.15pt;"><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><div style="height:13.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:13.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:13.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:13.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:13.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:13.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:13.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:13.15pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in&#160;thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,456,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,281,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">475,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,510,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">969,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">140,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,966,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,251,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">616,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,022,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,599,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">521,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">489,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">828,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">120,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,512,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,428,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">642,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total mezzanine equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,563,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total shareholders&#8217; deficit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(4,108,720)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(177,193)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(25,691)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Selected Consolidated Statement of Cash Flows Data</b></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:45.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For&#160;the&#160;Year&#160;Ended&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.86%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:45.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in&#160;thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Summary Consolidated Cash Flow Data</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net cash used in operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(368,046)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(872,325)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(405,765)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(58,833)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net cash used in investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(91,112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,391,361)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(283,530)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(41,108)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net cash provided by financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,138,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,192,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">537,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">77,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Effect of foreign currency exchange rate changes on cash and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(10,023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(32,019)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">28,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,194</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net increase (decrease) in cash and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">668,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(102,913)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(122,622)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(17,778)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash and restricted cash at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">334,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,003,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">900,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">130,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash and restricted cash at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,003,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">900,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">778,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">112,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Financial Information Relating to the VIE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In December 2019, ECARX (Wuhan) Technology Co., Ltd. (&#8220;ECARX WH&#8221; or &#8220;WFOE&#8221;) was established in the PRC as a wholly owned subsidiary of ECARX Holdings. ECARX Holdings, through the WFOE, is the primary beneficiary of the VIEs. Since early 2022, ECARX Holdings has implemented the Restructuring. In association with the Restructuring, in April 2022 ECARX Holdings, Hubei ECARX and shareholders of Hubei ECARX entered into a VIE Termination Agreement, pursuant to which, the VIE Agreements were terminated with immediate effect.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">60</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Selected Condensed Consolidating Statements of Comprehensive Income/Loss Information</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following tables present our condensed consolidating schedule depicting the consolidated statements of comprehensive loss for the fiscal years ended December 31, 2020, 2021, and 2022.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:69.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;Ended&#160;December&#160;31,&#160;2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ECARX&#160;</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Holdings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WFOE</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">VIEs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other&#160;</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Subsidiaries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Elimination&#160;</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:69.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(RMB&#160;in&#160;thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">936,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,923,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(302,470)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,557,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(680,699)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,188,412)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">302,470 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,566,641)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Gross profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">255,821</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">734,675</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">990,496</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(26,005)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(299)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(253,107)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,274,976)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">97,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(5)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,456,779)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Loss from operation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(26,005)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(299)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2,714</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,540,301)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">97,608</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,466,283)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(5,871)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">12,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(3,132)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(17,370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(36,505)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">5,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(51,136)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Share of loss of subsidiaries and consolidated VIEs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,486,141)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">1,486,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income (loss) from equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(86,588)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(50,803)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(137,391)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Change in fair value of an equity security</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(16,843)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(16,843)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Gains on deconsolidation of a subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">71,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">71,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Gains on sale of an equity security</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">59,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">59,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Gain/(Loss) on the Restructuring</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,337,832)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,639,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(302,147)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Gains on intellectual property transfers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,171,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,171,300)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(5)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other income (expenses)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(14,459)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(5,178)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">17,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Loss before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,540,015)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,335,568)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2,793,301</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,849,805)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">412,449</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,519,638)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(19,263)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,308)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(21,571)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,540,015)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,354,831)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2,793,301</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,852,113)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">412,449</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,541,209)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation adjustments, net of nil income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(391,934)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(96,181)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">96,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(391,934)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Comprehensive loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,931,949)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,354,831)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2,793,301</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,948,294)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">508,630</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,933,143)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">61</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;min-height:10.35pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:69.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,&#160;2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ECARX&#160;</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Holdings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WFOE</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">VIEs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">&#160;Subsidiaries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Elimination&#160;</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:69.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(RMB&#160;in&#160;thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,755,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">120,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">(96,941)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)(2)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,779,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,938,322)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(56,711)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">33,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,961,870)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Gross profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(400)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">817,558</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">63,513</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;"><b style="font-weight:bold;">(63,478)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(817,193)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(17,660)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,726,430)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(118,265)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">63,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,798,878)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Loss from operation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(17,660)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(401)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(908,872)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(54,752)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(981,685)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(885)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(514)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(131,152)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(885)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(131,666)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Share of loss of subsidiaries and consolidated VIEs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,176,110)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,176,110)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income (loss) from equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">14,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(16,952)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,519)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Gains on deconsolidation of a subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other income (expenses)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">12,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(100,220)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(735)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(88,477)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Loss before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,180,921)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(381)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,103,536)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(73,257)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,176,110</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,181,985)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(3,329)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(118)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(3,447)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,180,921)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(381)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,106,865)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(73,375)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,176,110</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,185,432)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation adjustments, net of nil income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(20,310)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">20,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Comprehensive loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,176,370)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(381)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,106,865)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(93,685)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,196,420</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,180,881)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:69.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,&#160;2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ECARX&#160;</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Holdings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WFOE</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">VIEs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other&#160;</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Subsidiaries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Elimination&#160;</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:69.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(RMB&#160;in&#160;thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,241,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">40,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">(40,838)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,241,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,690,518)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(39,995)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">40,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,689,675)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Gross profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">551,018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">370</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">551,388</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(981,866)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(981,869)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Loss from operation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(430,848)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">367</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(430,481)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">28,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">28,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(59,128)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(59,128)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Share of loss of subsidiaries and consolidated VIEs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(495,303)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">495,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income (loss) from equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other income (expenses)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">55,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(33,732)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(276)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">21,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Loss before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(439,659)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(495,513)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">93</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">495,303</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(439,776)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(228)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(228)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">439,659</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(495,741)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">93</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">495,303</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(440,004)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation adjustments, net of nil income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Comprehensive loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(438,162)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(495,741)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">82</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">495,314</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(438,507)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">To eliminate the inter-company sales of goods transactions between subsidiaries of ECARX Holdings and consolidated VIEs.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">To eliminate the inter-company sales of services transactions between subsidiaries of ECARX Holdings and consolidated VIEs.</span></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">62</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">To eliminate the interest income and interest expenses recognized in ECARX Holdings and subsidiaries of ECARX Holdings respectively for the loans that ECARX Holdings has provided to its subsidiaries.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">To reflect the elimination on share of comprehensive loss that ECARX Holdings picked up from its subsidiaries and consolidated VIEs.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(5)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">To eliminate the gains, related intangible assets and amortization expenses relating to the inter-company transfer of intellectual properties from Hubei ECARX to ECARX (Hubei) Tech.</span></td></tr></table><div style="margin-top:12pt;"></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">63</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Selected Condensed Consolidating Balance Sheets Information</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following tables present our condensed consolidating schedule depicting the consolidated balance sheets as of December 31, 2021 and 2022. As a result of the Restructuring, ECARX Holdings did not consolidate Hubei ECARX as of December 31, 2022.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:69.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;Ended&#160;December&#160;31,&#160;2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ECARX</b><br /><b style="font-weight:bold;">Holdings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WFOE</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">VIEs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Subsidiaries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Elimination</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:69.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(RMB&#160;in&#160;thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">119,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">618,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">737,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">40,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">40,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts receivable&#8201;&#8211;&#8201;related parties, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">482,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">482,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due from related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,168,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">931,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(4,189,523)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)(2)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">911,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,107,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,108,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,287,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,181,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(4,189,523)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,281,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Investment in WFOE</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,724,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,724,298)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">69,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">420,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">489,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,110,381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,073,692)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(5)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">36,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">213,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">229,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">443,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">69,319</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">213,695</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3,484,928</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(2,797,990)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">969,952</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">4,356,991</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">214,670</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">6,666,879</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(6,987,513)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">4,251,027</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">LIABILITIES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Share of losses in excess of investments in subsidiaries and VIEs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,928,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(3,928,883)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts payable&#8201;&#8211;&#8201;related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">239,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">239,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due to related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">18,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,360,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(4,189,523)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">191,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">146,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,997,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,168,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">4,094,315</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">26,110</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">7,597,383</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(8,118,406)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3,599,402</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">439,869</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">388,949</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">828,818</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">4,534,184</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">26,110</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">7,986,332</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(8,118,406)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">4,428,220</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">MEZZANINE EQUITY</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">SHAREHOLDERS&#8217; DEFICIT</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Ordinary Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,600,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,600,105)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)(4)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Class A Ordinary Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Class B Ordinary Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Additional paid-in capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,919,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(916,555)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,919,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accumulated deficit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(5,710,977)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,411,545)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,119,506)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">3,531,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(5,710,977)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accumulated other comprehensive income / (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(385,886)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(116,502)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">116,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)(4)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(385,886)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total shareholders&#8217; deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(177,193)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">188,560</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,319,453)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,130,893</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(177,193)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total liabilities, mezzanine equity and shareholders&#8217; deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">4,356,991</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">214,670</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">6,666,879</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(6,987,513)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">4,251,027</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">64</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;min-height:10.35pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:69.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,&#160;2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ECARX</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Holdings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WFOE</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">VIEs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Subsidiaries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Elimination</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:69.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(RMB&#160;in&#160;thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Current Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">158,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">642,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">76,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">877,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Restricted Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">23,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">23,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts receivable&#8201;&#8211;&#8201;related parties, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">813,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">72,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(116,661)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">768,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due from related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,217,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,590,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">42,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">568,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(5,378,495)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)(2)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">41,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">728,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">745,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3,382,130</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,590,645</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2,249,429</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">729,590</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(5,495,156)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2,456,638</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Investment in WFOE</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,593,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(1,593,925)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">441,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">912,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,354,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">147,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">156,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">588,832</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2,515,157</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,593,925)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,510,064</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3,382,130</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,590,645</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2,838,261</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3,244,747</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(7,089,081)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3,966,702</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">LIABILITIES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Current Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Share of losses in excess of investments in subsidiaries and VIEs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,866,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(2,866,711)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts payable&#8201;&#8211;&#8201;related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">159,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">68,664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(116,661)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">111,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due to related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">85,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,452,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,216,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(5,378,495)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)(2)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">376,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,490,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">42,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,534,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2,952,209</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">921</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">5,103,044</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3,328,350</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(8,361,867)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3,022,657</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">489,358</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">489,358</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2,952,209</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">921</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">5,592,402</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3,328,350</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(8,361,867)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3,512,015</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">MEZZANINE EQUITY</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">4,532,907</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">30,500</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">4,563,407</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">SHAREHOLDERS&#8217; DEFICIT</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Ordinary Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,600,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(1,610,105)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(3)(4)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Additional paid-in capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">611,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(611,643)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Accumulated deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(4,109,041)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(10,381)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(3,400,550)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(63,282)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">3,474,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(4,109,041)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Accumulated other comprehensive income / (loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(20,321)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">20,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(3)(4)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Non-redeemable non-controlling interests</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(5,734)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(5,734)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total shareholders&#8217; deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(4,102,956)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,589,724</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(2,784,641)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(83,603)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,272,786</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(4,108,720)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total liabilities, mezzanine equity and shareholders&#8217; deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3,382,130</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,590,645</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2,838,261</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3,244,747</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(7,089,081)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3,966,702</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">To eliminate the balances resulted from related party transactions between subsidiaries of ECARX Holdings as of December 31, 2022 and the balances and transactions between subsidiaries of ECARX Holdings and consolidated VIEs as of December 31, 2021.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">To eliminate the amounts related to the loans provided by ECARX Holdings to its subsidiaries as of December 31, 2022 and the loans provided by subsidiaries of ECARX Holdings to the VIEs and the loans provided by ECARX Holdings to its subsidiaries as of December 31, 2021.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">To eliminate ECARX Holdings&#8217; equity pick-up from consolidated entities under respective equity accounts with corresponding long-term investment balances.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">To eliminate the ordinary shares of WFOE and the investment made by ECARX Technology Limited to WFOE upon consolidation.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(5)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">To eliminate the gains, related intangible assets and amortization expenses relating to the inter-company transfer of intellectual properties from Hubei ECARX to ECARX (Hubei) Tech.</span></td></tr></table><div style="margin-top:12pt;"></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">65</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Selected Condensed Consolidating Cash Flows Information</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following tables present our condensed consolidating schedule depicting the consolidated cash flows for the fiscal years ended December 31, 2020, 2021, and 2022 of ECARX Holdings, the WFOE, the VIEs, other subsidiaries, and corresponding eliminating adjustments separately.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:69.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;Ended&#160;December&#160;31,&#160;2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ECARX</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Holdings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WFOE</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">VIEs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Subsidiaries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Elimination</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:69.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(RMB&#160;in&#160;thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Operating activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net cash generated from / (used in) operating activities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(22,893)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">324</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">224,031</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(607,227)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(405,765)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Investing activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Purchase of property, equipment and intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(36,074)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(91,703)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(127,777)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Proceeds from disposal of property, equipment and intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash paid for acquisition of equity investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(67,790)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(11,652)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(79,442)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash disposed in deconsolidation of Suzhou Photon-Matrix</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(22,643)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(22,643)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Proceeds from (cash paid for) transfer of long-term investments in the Restructuring</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">234,949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(234,949)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash received on deconsolidation of Hubei Dongjun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Financial support to an equity method investee</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(28,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(28,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Loans to related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(251,470)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(8,060)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(206,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">408,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)(3)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(57,260)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Repayment received of loans to related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">61,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">25,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(61,803)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">29,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Advances to related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(476,842)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">476,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net cash (used in) / provided by investing activities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(734,299)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">165,672</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(538,412)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">823,509</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(283,530)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Financing activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Proceeds from issuance of Series B Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">159,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">159,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash contributed by redeemable non-controlling shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Proceeds from short-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">400,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">870,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,270,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Repayment for short-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(1,332,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(1,332,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Borrowings from related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">157,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,151,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(408,470)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)(3)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">900,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Repayment of borrowings from related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(270,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(811,803)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">61,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(1,020,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Proceeds from advances from related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">476,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(476,842)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash disposed in the Restructuring</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(20,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(20,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Proceeds from issuance of convertible notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">527,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">527,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Payment for issuance costs of convertible notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(2,938)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(2,938)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash proceeds from COVA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">43,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">43,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash proceeds from Geely strategic investment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">139,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">139,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash paid for costs of the Merger</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(136,985)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(136,985)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net cash provided by / (used in) financing activities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">729,767</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,055,000)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,686,509</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(823,509)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">537,767</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Effect of foreign currency exchange rate changes on cash and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">(12,308)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">41,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">28,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net increase (decrease) in cash and restricted cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(39,733)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">324</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(665,297)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">582,084</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(122,622)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash and restricted cash at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">158,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">665,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">76,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">900,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Cash and restricted cash at the end of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">119,022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">330</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">658,989</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">778,341</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">66</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:27.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="19" style="vertical-align:bottom;white-space:nowrap;width:70.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,&#160;2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ECARX</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Holdings</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WFOE</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">VIEs</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Subsidiaries</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Elimination</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Operating activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net cash generated from/(used in) operating activities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(22,741)</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">20</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(817,989)</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(31,615)</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(872,325)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Investing activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Purchase of property, equipment and intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(69,419)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(9,444)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(78,863)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash contribution to subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(10,000)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(1,600,105)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(1,610,105)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(4)&#160;&#160;</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Acquisition of long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(400,000)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(945,637)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(1,345,637)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash surrendered from deconsolidation of a subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(8,360)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(8,360)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Loans to related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(70,365)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(1,590,119)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(28,350)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(477,149)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">2,137,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)(3)&#160;&#160;</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(23,850)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Advances to related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(3,050,956)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(19,806)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">3,050,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(19,806)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Proceeds from collection of advances to a related party</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">90,155</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">90,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net cash used in investing activities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(3,121,321)</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,600,119)</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(436,280)</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(3,032,335)</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">6,798,694</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,391,361)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Financing activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Proceeds from issuance of Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,222,206</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,222,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Refundable deposits in connection with the issuance of Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">461,849</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">461,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Repayment of refundable deposits in connection with the issuance of Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(1,493,953)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(1,493,953)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Payment for issuance cost of Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(10,000)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(10,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash contributed by the respective parent companies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,600,105</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10,000</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(1,610,105)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash contributed by non-controlling shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">32,000</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">32,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Proceeds from short-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">947,000</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">947,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Repayment for short-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(91,000)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(91,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Borrowings from related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">45,152</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,337,268</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">70,365</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(2,137,633)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)(3)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">315,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Repayment of borrowings from related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(45,152)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(20,000)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(65,152)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Proceeds from advances from related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,050,956</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:18pt;text-align:right;text-indent:-18pt;margin:0pt;">(3,050,956)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Repayment of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(1,125,310)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(1,125,310)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net cash provided by financing activities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3,222,206</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,600,105</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,047,854</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3,121,321</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(6,798,694)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2,192,792</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Effect of foreign currency exchange rate changes on cash and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(17,660)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(14,359)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;border-bottom:1px solid #000000;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px solid #000000;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">(32,019)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net increase (decrease) in cash and restricted cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">60,484</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">6</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(206,415)</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">43,012</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(102,913)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash and restricted cash at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">98,271</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">871,712</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">33,593</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,003,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Cash and restricted cash at the end of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">158,755</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">6</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">665,297</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">76,905</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.35%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">900,963</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">67</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;min-height:10.35pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:69.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,&#160;2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ECARX</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Holdings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WFOE</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">VIEs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Subsidiaries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Elimination</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net cash used in operating activities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(266)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(312,311)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(55,469)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(368,046)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Investing activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Purchase of property, equipment and intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(69,114)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(69,114)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Advances to related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(97,873)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(103,024)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">97,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(103,024)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Proceeds from collection of advances to a related party</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">81,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">81,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net cash used in investing activities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(97,873)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(91,112)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">97,873</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(91,112)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Financing activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Proceeds from issuance of Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">206,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">206,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Refundable deposits in connection with the issuance of Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,032,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,032,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Payment for issuance cost of Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(8,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(8,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Proceeds from short-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">76,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">76,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Repayment for short-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(167,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(167,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Proceeds from advances from related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">97,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">(97,873)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup><span style="vertical-align:top;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net cash provided by financing activities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">206,422</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">940,204</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">89,373</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(97,873)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,138,126</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Effect of foreign currency exchange rate changes on cash and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(10,012)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(10,023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net increase in cash and restricted cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">98,271</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">536,781</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">33,893</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">668,945</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash and restricted cash at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">334,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">334,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Cash and restricted cash at the end of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">98,271</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">871,712</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">33,893</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,003,876</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">For the year ended December 31, 2021, ECARX Holdings provided loans in the amount of US$11.0 million (equivalent to RMB70.4 million) to its two subsidiaries, ECARX Europe AB and ECARX Limited. For the year ended December 31, 2022, ECARX Holdings provided loans in the amount of US$3.0 million (equivalent to RMB19.2 million) to ECARX Europe AB, and US$35.0 million (equivalent to RMB232.3 million) to ECARX (Hubei) Tech Co., Ltd.. For the year ended December 31, 2022, ECARX Europe AB repaid loans in the amount of US$8.8 million (equivalent to RMB61.8 million) to ECARX Holdings. These transactions were eliminated as inter-company transactions upon preparation of the consolidated information.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">For the years ended December 31, 2020 and 2021, ECARX Holdings paid advances of US$15.0 million (equivalent to RMB97.9 million) and US$478.5 million (equivalent to RMB3,051.0 million) respectively to its subsidiary, ECARX Technology Limited. For the year ended December 31, 2022, ECARX Holdings paid advances of US$50.9 million (equivalent to RMB337.4 million) to ECARX Technology Limited, and US$21.0 million (equivalent to RMB139.4 million) to ECARX Group Limited. These transactions were eliminated as inter-company transactions upon preparation of the consolidated information.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">For the year ended December 31, 2021, the WFOE and ECARX (Hubei) Tech respectively provided loans in the amount of RMB1,590.1 million and RMB477.1 million to the VIEs. For the year ended December 31, 2022, ECARX (Hubei) Tech provided </span></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">68</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"></td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">loans in the amount of RMB157.0 million to the VIEs. These transactions were eliminated as inter-company transactions upon preparation of the consolidated information.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">For the year ended December 31, 2021, ECARX Technology Limited made capital contribution of RMB1,600.1 million to WFOE, and the WFOE made capital contribution of RMB10.0 million to ECARX (Shanghai) Technology Co., Ltd. The cash transfer among the subsidiaries were eliminated upon consolidation.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Non-GAAP Financial Measures</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We use adjusted net loss and adjusted EBITDA in evaluating our operating results and for financial and operational decision-making purposes. Adjusted net loss represents net loss excluding share-based compensation expenses, and such adjustment has no impact on income tax. We define adjusted EBITDA as net loss excluding interest income, interest expense, income tax expenses, depreciation of property and equipment, amortization of intangible assets, and share-based compensation expenses.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We present these non-GAAP financial measures because they are used by our management to evaluate our operating performance and formulate business plans. We believe that adjusted net loss and adjusted EBITDA help identify underlying trends in our business that could otherwise be distorted by the effect of certain expenses that are included in net loss. We also believe that the use of the non-GAAP measures facilitates investors&#8217; assessment of our operating performance. We believe that adjusted net loss and adjusted EBITDA provide useful information about our operating results, enhance the overall understanding of our past performance and future prospects and allow for greater visibility with respect to key metrics used by our management in its financial and operational decision making.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Adjusted net loss and adjusted EBITDA should not be considered in isolation or construed as alternatives to net loss or any other measures of performance or as indicators of our operating performance. Investors are encouraged to compare our historical adjusted net loss and adjusted EBITDA to the most directly comparable GAAP measure, net loss. Adjusted net loss and adjusted EBITDA presented here may not be comparable to similarly titled measures presented by other companies. Other companies may calculate similarly titled measures differently, limiting their usefulness as comparative measures to our data. We encourage investors and others to review our financial information in its entirety and not rely on a single financial measure.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The tables below set forth a reconciliation of our net loss to adjusted net loss and adjusted EBITDA for the periods indicated:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:45.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;Ended&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:51.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.88%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:51.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:45.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in&#160;thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(440,004)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,185,432)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,541,209)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(223,454)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Share-based compensation expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">179,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">725,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">105,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Adjusted net loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(428,594)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,005,499)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(815,558)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(118,244)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(440,004)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,185,432)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(1,541,209)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(223,454)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(28,480)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(11,783)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(12,444)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,804)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">59,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">131,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">51,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">228</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">21,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Depreciation of property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">38,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">43,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">45,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortization of intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">20,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">21,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">22,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Share-based compensation expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">179,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">725,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">105,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Adjusted EBITDA</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(338,760)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(817,157)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(687,640)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">(99,697)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">69</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_438920dc_db1f_4e07_bbb2_ac47d6466a25"></a><a id="USEOFPROCEEDS_147934"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">USE OF PROCEEDS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We will receive proceeds of up to an aggregate of approximately US$274,527,666 from the exercise of the Warrants if all of the Warrants are exercised for cash. We expect to use the net proceeds from the exercise of Warrants for general corporate purposes. The likelihood that warrant holders will exercise the Warrants and any cash proceeds that we would receive are dependent upon the market price of the Class&#160;A Ordinary Shares, among other things. If the market price for the Class&#160;A Ordinary Shares is less than US$11.50 per share, we believe warrant holders will be unlikely to exercise their Warrants. There is no assurance that the Warrants will be &#8220;in the money&#8221; prior to their expiration or that the warrant holders will exercise their Warrants. Holders of the Sponsor Warrants have the option to exercise the Sponsor Warrants on a cashless basis in accordance with the Warrant Agreement. To the extent that any Warrants are exercised on a cashless basis, the amount of cash we would receive from the exercise of the Warrants will decrease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We will not receive any proceeds from any sale of the securities registered hereby by the Selling Securityholders. With respect to the registration of the securities being offered by the Selling Securityholders, the Selling Securityholders will pay any underwriting discounts and commissions incurred by them in disposing of such securities, and fees and expenses of legal counsel representing the Selling Securityholders. We have borne all other costs, fees and expenses incurred in effecting the registration of the Registered Securities, such as registration and filing fees and fees of our counsel and our independent registered public accountants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">70</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_9a08baae_83b6_4f14_8e20_3f10e744ff5e"></a><a id="DIVIDENDPOLICY_624444"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">DIVIDEND POLICY</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">ECARX Holdings, our subsidiaries, and Hubei ECARX have not declared or paid dividends or made any distributions as of the date of this prospectus. We do not intend to declare dividends or make distributions in the near future. Any determination to pay dividends on our ordinary shares would be at the discretion of our board of directors, subject to applicable laws, and would depend on our financial condition, results of operations, capital requirements, general business conditions, and other factors that our board of directors may deem relevant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As a holding company, ECARX Holdings may rely on dividends from our subsidiaries for cash requirements, including any payment of dividends to its shareholders. The ability of our subsidiaries to pay dividends or make distributions to ECARX Holdings may be restricted by laws and regulations applicable to them or the debt they incur on their own behalf or the instruments governing their debt. Restrictions on the ability of our mainland China subsidiaries to pay dividends to an offshore entity primarily include: (i)&#160;the mainland China subsidiaries may pay dividends only out of their accumulated after-tax profits upon satisfaction of relevant statutory conditions and procedures, if any, determined in accordance with accounting standards and regulations in mainland China; (ii)&#160;each of the mainland China subsidiaries is required to set aside at least 10% of its after-tax profits each&#160;year, if any, to fund certain reserve funds until the total amount set aside reaches 50% of its registered capital; (iii)&#160;the mainland China subsidiaries are required to complete certain procedural requirements related to foreign exchange control in order to make dividend payments in foreign currencies; and (iv)&#160;a withholding tax, at the rate of 10% or lower, is payable by the mainland China subsidiary upon dividend remittance. Under Cayman Islands Law, while there are no exchange control regulations or currency restrictions, ECARX Holdings is also subject to certain restrictions under Cayman Islands law on dividend distribution to its shareholders, namely that it may only pay dividends out of profits or share premium account, and provided always that in no circumstances may a dividend be paid if this would result in ECARX being unable to pay its debts as they fall due in the ordinary course of business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">71</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_79ab18a0_5cab_45ce_b139_22f8ad0197c3"></a><a id="BUSINESS_445258"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">BUSINESS</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Our Vision/Mission</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our vision is to power a better, more sustainable life through smart mobility. Our mission is to shape the future bond between people and cars by rapidly advancing the technology at the heart of smart mobility.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Overview of Our Business</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX was founded in 2017 by renowned Chinese entrepreneurs Mr. Eric Li (Li Shufu) and Mr. Ziyu Shen to develop a full stack automotive computing platform to reshape the global mobility market. We are transforming vehicles into seamlessly integrated information, communications and transportation devices. We are shaping the interaction between people and cars by rapidly advancing the technology at the heart of smart mobility. Our current core products include infotainment head units, digital cockpits, vehicle chip-set solutions, a core operating system and integrated software stack. Beyond this, we are developing a full-stack automotive computing platform.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have established a successful track record during the six years since our inception. Currently, there are more than 5 million vehicles on the road with ECARX products and solutions onboard. As of December 31, 2022, we had a team of 1,501 full-time employees globally, among which approximately 73% belong to our R&amp;D division, providing the foundation for us to serve 21 vehicle brands across Asia-Pacific and Europe.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Trends in vehicle electrification and implementation of connected and automated driving technology are reshaping the automotive industry as automotive OEMs develop new vehicle platforms from ground up, incorporating greater vehicle intelligence and a more centralized electrical/electronic architecture (&#8220;E/E architecture&#8221;). To meet these demands, we are developing an automotive technology platform that is uniquely informed by our strategic OEM collaborations, with a clear product roadmap.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Automotive Computing Platform</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Infotainment Head Unit (&#8220;IHU&#8221;):</i><span style="font-family:'Times New Roman','Times','serif';">&#160;&#160;&#160;As the foundation for the development of our automotive computing platform, our IHU supports Around View Monitoring (&#8220;AVM&#8221;) integration, augmented reality navigation, local-end natural language understanding (&#8220;NLU&#8221;) and natural language processing (&#8220;NLP&#8221;) in addition to regular infotainment functions such as speech assistant service, navigation service, and multi- media. As we have continued to upgrade and revolutionize our products, our IHU product line now consists of a series IHU models, ranging from IHU 1.0 to IHU 5.0.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Digital Cockpit:</i><span style="font-family:'Times New Roman','Times','serif';"> We started the development effort of our Digital Cockpit product in 2019. By breaking the boundaries of various silos, we were able to run multiple systems simultaneously on a single SoC platform, thereby reducing the complexity of the system and consolidating ECUs without sacrificing functionalities. Our Digital Cockpit products allow our collaborating with automotive developers to manage fewer platforms and toolsets, add new features, and integrate the next-generation in-vehicle experience with reduced development and manufacturing timeframe and costs. It also allows OEMs to respond faster to customer demands for new apps and services, which is a key step in the transition towards software- defined vehicles. Our Digital Cockpit products offer more advanced features such as driver information module, heads-up display, rear seat entertainment, multiple-displays, multi-zone voice recognition, full 3D user experience, and global function support. Our first-generation and second-generation Digital Cockpit products were powered by our E03 Core Module and the Qualcomm&#174; Snapdragon SA8155P, respectively, have been deployed on Geely and Lynk &amp; Co models since July 2021.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Automotive Central Computing Platform: </i><span style="font-family:'Times New Roman','Times','serif';">We plan to launch the Automotive Central Computing Platform to move from a domain-based E/E architecture to a more centralized computing platform that uses less harness and consolidates software in fewer ECUs. We are developing the Automotive Central Computing Platform to allow for better integration of different domains including the cockpit, ADAS, and other vehicle management functions such as powertrain, chassis and battery management. We plan for the Automotive Central Computing Platforms to feature greater compatibility with more software offerings and better support over-the-air upgrades, vehicle-to-everything communication, auto-parking, climate control, vehicle body control, and Navigation on Pilot functions. Our first-generation of Automotive Central Computing Platform is in development and will utilize the E04 Core Module, Antora1000.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">72</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">SoC (System on a Chip) Core Modules</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Increasing demands for vehicle intelligence and centralization of vehicle architecture have accelerated the transition from microcontroller units (&#8220;MCU&#8221;), which contain CPU as the only processing unit, to SoC, which comprises multiple processing units with significantly higher computing power.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our vehicle chip-set solutions focus on SoC Core Modules. The SoC Core Module is a complete computing board that efficiently integrates SoC together with core and peripheral integrated circuits (&#8220;ICs&#8221;), and underpins the high performance of our computing platforms, reduces the complexity of the product design and provides an easy-to-develop core component for our customers.</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">MCU = CPU + Storage + Interface Unit</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">SoC = CPU + GPU + DSP + NPU + Storage + Interface Unit</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">SoC Core Module = SoC + Key ICs (i.e. power management IC + Storage (module storage) + Interface Units (rich peripheral interfaces))</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">SoC technology has been the key component of our technology portfolio from the early stages of ECARX. We started out by working with several semiconductor companies, providing automotive application inputs and collaborating to ensure the SoC Core Modules meet automotive requirements. Our current production E-Series (E01, E02 and E03) Core Modules are utilized in our IHU and Digital Cockpit platforms.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We are the largest shareholder of SiEngine and we have developed our next-generation E04 and dual E04 Core Modules, in collaboration with SiEngine, based on SiEngine&#8217;s SE1000 SoC which was taped out in June 2021.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Operating System (&#8220;OS&#8221;)</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The operating system plays a pivotal role in the automotive technology stack as it connects the hardware with application software. The architecture of the operating system directly impacts the performance of the automotive computing platform products while the functionalities offered by the OS can simplify the development of applications that run on top of it. As such, the OS is another building block of our technology platform. Our OS efforts are focused on maximizing the power of ECARX SoC Core Modules and enabling application developers to build innovative functions and applications for the devices powered by ECARX SoC Core Modules.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Software Stack</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our software integrates intelligent, connected technology to enhance the rider experience. We provide a service software framework to connect the application layer to the OS layer of the overall cockpit system, in addition to a host of digital cockpit applications that can be further categorized as customized auto API service and localization functions. We are also developing software to deliver advanced driver-assistance systems (&#8220;ADAS&#8221;) and unsupervised highway driving features as well as control over key vehicle systems to enable functionality and improve performance (such as functional safety).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Our Business Model</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We are primarily engaged in the development of SoC Core Modules, automotive computing platforms and software solutions. We bring innovation to our products, technologies, and services to empower connected intelligent vehicles that benefit OEMs, Tier 1 automotive suppliers, as well as our other business partners.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have capitalized on the experience we have in the intelligent vehicles by building an interconnected vehicle ecosystem with our upstream and downstream partners. At the center of this ecosystem is our unique collaborative approach involving automotive OEMs, Tier 1 automotive suppliers, and strategic partners. We provide computing systems and solutions (including on a full stack basis) to OEMs, and have the unique opportunity to take part in early vehicle development programs with Geely Holding and many of its ecosystem OEMs. We also provide standard E-series Core Modules with SW products to Tier 1 automotive suppliers, empowering them to improve product competitiveness and development efficiency with our offerings. We have benefited from and we continue to explore joint ventures and other forms of strategic partnerships for capital efficient and robust product development and distribution </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">73</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">opportunities. Together, these relationships allow us to form unique go-to-market strategies which create multiple development and commercialization opportunities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">OEMs</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We provide computing systems and solutions (including on a full stack basis) to OEMs, including automotive computing platform and software that leverage our SoC core module and automotive OS capabilities as well as display products and other electronic parts and components.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have been working with Geely Holding and many of its ecosystem OEMs to redefine the system topology, software, hardware and the overall E/E architecture of their vehicles. Many of these OEM relationships offer us unique &#8220;day one&#8221; involvement in their development programs which allow for bottom-up structural changes to facilitate the vertical integration of our automotive products and solutions, while also providing insight into pipeline planning and technical specifications and creating opportunities to shorten the development timeline. A typical supplier engagement with OEMs, on the other hand, only commences after the vehicle definition process is completed thereby preventing a deep coupling with the OEMs&#8217; product roadmap.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Leveraging the diverse international OEM network of Geely Holding and its ecosystem OEMs, we have secured long-term business relationships with various brands within the Geely ecosystem to support their production of vehicles in China and beyond. Moving forward, we intend to build on this success and expand into more geographies starting with our Geely ecosystem pipeline products. We expect our business to benefit from the expansion of our growing international footprint.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Tier 1 Automotive Suppliers</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We offer our products to certain Tier 1 automotive suppliers with our E-series Core Modules to enable them to develop and enhance their own automotive products. We license our software, middleware infrastructure, safety operating system and real-time operating system, to Tier 1 automotive suppliers. We provide additional and optional services and applications, including customized auto API service and localization functions.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We also offer comprehensive and flexible software and hardware development toolchains to Tier 1 automotive suppliers, OEM partners and ecosystem developers.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Joint Venture and Other Strategic Partnerships</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We collaborate with leading OEMs and other strategic business partners to solidify the technical leadership of our products and services. These engagements have resulted in a number of capital efficient technology partnerships including strategic international co-development.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have also formed a 60/40 joint venture with Volvo Cars (as the 60% owner) in Gothenburg, Sweden to develop and commercialize an operating system for automotive digital cockpit products.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We are the largest shareholder of SiEngine and we are working with SiEngine to develop automotive chip technologies. This joint venture with ARM China benefits from our solid understanding of and experience with the automotive industry as well as ARM&#8217;s intellectual property in integrated circuit design, and aims to develop automotive-grade chip products.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have entered into an agreement with Zenseact AB, the autonomous driving software development subsidiary of Volvo Cars, to explore collaborations in the development and deployment of ADAS and unsupervised highway driving technology.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In May 2022, we entered into a strategic collaboration agreement with Luminar LLC, a leading automotive technology company, to collaborate on automotive grade technologies, with the intent to enable advanced safety and automated driving capabilities. The collaboration will help Luminar LLC accelerate deployment of its industry-leading long-range lidar and software in China and beyond through ECARX&#8217;s deep connection with Geely Holding and its brands. In conjunction therewith, Luminar Technologies, Inc. entered into the Strategic Investment with us.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">74</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Our Core Capabilities</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We are developing an automotive technology platform uniquely informed by our strategic OEM collaborations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our SoC Core Modules are tailored for automotive applications. Our operating system and tool chain are built to maximize the power of SoCs. We combine our SoC Core Modules and OS technologies with our software stacks to provide a technology platform to help our customers simplify and speed-up their product development.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have a clear platform roadmap consisting of one SoC Core Module family, versatile operating system, and an expansive software stack as illustrated above, with each new generation building on our experience and the technical capabilities embodied in the previous generations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Automotive Computing Platform</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Since the launch of our first-generation automotive computing platform in the second quarter of 2017, we have rapidly revolutionized our platform, taking part in vehicle development projects of Geely Holding and its ecosystem OEMs. Some of our automotive computing platforms are backed up with SoCs from mainstream chip providers while others run on ECARX SoC Core Modules, which we expect to underpin most of our future product offerings.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our IHU, our first-generation automotive computing platform product launched in 2017, was designed for mainstream distributed E/E architectures. We began working on our Digital Cockpit in 2019 and launched our first-generation and second-generation Digital Cockpit products in 2021. In addition, we plan to launch the Automotive Central Computing Platform to cater to centralized E/E architectures, which we believe represent the future of vehicle design.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Infotainment Head Unit</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As the foundation for the development of our automotive computing platform, our IHU supports AVM integration, augmented reality navigation, local-end NLU and NLP in addition to regular infotainment functions such as speech assistant service, navigation service, and multi-media. As we have continued to upgrade and revolutionize our products, our IHU product line now consists of a series IHU models, ranging from IHU 1.0 to IHU 5.0.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">IHU 1.0.</i><span style="font-family:'Times New Roman','Times','serif';">&#160;&#160;&#160;In 2017, we launched our first-generation IHU with integrated 4G connectivity technology, which allows for extended connectivity of the cockpit beyond vehicle remote control and call center services. Our IHU offerings have subsequently become our lead product designed for the mainstream distributed E/E architectures.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">IHU 3.0.</i><span style="font-family:'Times New Roman','Times','serif';">&#160;&#160;&#160;The first major upgrade of our IHU was made at the end of 2018 with the advent of the E01 SoC Core Module. IHU 3.0 supports high-definition 1080p dual-screen display, connectivity via 4G Bluetooth and Wi-Fi. Our IHU 3.0 has been widely deployed across multiple vehicle product lines in China and in Malaysia.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">IHU 5.0.</i><span style="font-family:'Times New Roman','Times','serif';">&#160;&#160;&#160;We have further revolutionized our IHU with the second-generation E-series Core Module, E02, which supports three separate displays, up to six camera inputs, and augmented navigation functionality. Our IHU 5.0 can be equipped with V01, our first-generation of automotive-grade AI Voice SoC co-developed with our partners. V01 shifts the majority of the computing power for voice processing, such as signal enhancement, automatic speech recognition, and NLU from main SoCs to specific neutral network-based SoC while also significantly improving the performance of personal voice assistant, regardless of network condition. We have based our operating system on Android P but optimized to reduce boot time. With enhanced computing resources and power, improved interfaces for connectivity, and greater integration capability, IHU 5.0 has been deployed in certain Geely ecosystem brand vehicles since 2021.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Digital Cockpit</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Modern day cars are highly influenced by advancements in digital technologies and diversified consumer demands. The industry is increasingly moving towards offering more personalized experiences to drivers and passengers alike. A digital cockpit solution is designed to offer a unified digital experience, by breaking the silos between the various in-vehicle interfaces. It is the convergence of interfaces like the instrument cluster, heads-up display, and infotainment systems.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">75</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We started the development effort of our Digital Cockpit product in 2019. By breaking the boundaries of various silos, we were able to run multiple systems simultaneously on a single SoC platform, thereby reducing the complexity of the system and consolidating ECUs without sacrificing functionalities. Our Digital Cockpit products allow our collaborating automotive developers to manage fewer platforms and toolsets, add new features, and integrate the next-generation in-vehicle experience with reduced development and manufacturing timeframe and costs. It also allows OEMs to respond faster to customer demands for new apps and services, which is a key step in the transition towards software-defined vehicles.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our Digital Cockpit products offer more advanced features such as driver information module, heads-up display, rear seat entertainment, multiple-displays, multi-zone voice recognition, full 3D user experience, and global function support. Our first-generation and second-generation Digital Cockpit products, powered by E03 Core Module and Snapdragon8155, respectively, have been deployed on Geely and Lynk &amp; Co models since July 2021.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We plan to continue our rapid innovation in our Digital Cockpit products. We are the largest shareholder of SiEngine and we have developed our next-generation E04 and dual E04 Core Modules, in collaboration with SiEngine, based on SiEngine&#8217;s SE1000 SoC which was taped out in June 2021.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Automotive Central Computing Platform</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We plan to launch the Automotive Central Computing Platform to move from a domain-based E/E architecture to a more centralized computing platform that uses less harness and consolidates software in fewer ECUs. We are developing the Automotive Central Computing Platform to allow for better integration of different domains including the cockpit, ADAS, and other vehicle management functions such as powertrain, chassis and battery management. We plan for the Automotive Central Computing Platforms to feature greater compatibility with more software offerings and better support over-the-air upgrades, vehicle-to-everything communication, auto-parking, climate control, vehicle body control, and Navigation on Pilot functions. Our first-generation of Automotive Central Computing Platform is in development and will utilize E04 Core Module.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In June 2021, we entered into a non-binding memorandum of understanding with Lotus Wuhan, a subsidiary of Lotus Technology for the planned launch of Lotus models equipped with our Automotive Central Computing Platforms. For more information on this partnership, see &#8220;&#8212; Key Strategic Cooperation &#8212; Lotus.&#8221;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">SoC Core Modules</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">SoC technology has been the key component of our technology portfolio from the early stages of ECARX. We started out by working with several semiconductor companies, providing automotive application inputs and collaborating to ensure the SoC Core Modules meet automotive requirements. Our current production E-Series (E01, E02 and E03) Core Modules are utilized in our IHU and Digital Cockpit platforms.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We are the largest shareholder of SiEngine and we have developed our next-generation E04 and dual E04 Core Modules, in collaboration with SiEngine, based on SiEngine&#8217;s SE1000 SoC which was taped out in June 2021.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">E-Series (E01,E02 and E03) Core Modules</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The E-Series Core Modules incorporate 4G baseband technology and a powerful AI engine core that greatly enhances edge computing capabilities and speed of data analysis at the local end. As the computing-module basis, E Series Core Modules simplify the re-development process for our Tier 1 automotive supplier customers and reduce the associated development cost and timeframe.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We launched E01 and E02 Core Modules in 2018 and 2020 respectively. E01 Core Module is made specifically for connected vehicles, to further enhance user experience. E01 Core Module utilizes a high-speed 64-bit quad-core central processing unit, or CPU, combined with a dedicated graphics processing unit, or GPU, supporting high-definition 1080p dual-screen display and a 4G modem that provides seamless in-vehicle connectivity and content delivery. E01 Core Module supports connectivity via 4G, Bluetooth, and Wi-Fi. We commenced mass-production of the E01 Core Module in 2018, which has since been featured in more than 1.2 million vehicles and more than 25 vehicle models.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">In 2020, we launched a more powerful E02 Core Module, which is configured with an eight-core CPU and an independent neural processing unit, or NPU. It has a built-in 4G TBOX and AVM, which can deliver exceptional computing, graphics, and media </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">76</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">processing performance, and is capable of operating in an extended range of thermal conditions. E02 Core Module has received AEC-Q104 standard certification and has NPU capacity and product integration and supports three separate displays, video and multi-camera (up to six) input, 360-degree surround view system, instrument cluster integration, augmented reality navigation system, driver monitor system, facial recognition and speed reverse functionalities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">E03 Core Module is based on a high-performance chip customized for in-vehicle digital cockpit systems that we launched in 2021. E03 Core Module inherits the high computing power, high performance, and cost-effectiveness of prior generations, and is dedicated to the development of infotainment and smart digital cockpit systems. E03 Core Module utilizes a hardware assisted virtualization architecture to accommodate multiple systems and provide a hypervisor-less cockpit solution. It optimizes graphics processing unit performance and integrates excellent vision processing units. E03 Core Module also incorporates a Hardware Security Module and is certified according to the AEC-Q100 G3 Grade3 and ISO-26262-ASIL-B standards, boasting enhanced security. E03 Core Module has been deployed on Lynk &amp; Co models since the third quarter of 2021.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Operating System (&#8220;OS&#8221;)</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The operating system plays a pivotal role in the automotive technology stack as it connects hardware with application software. As such, the architecture of the operating system directly impacts the performance of the automotive computing platform products while the functionalities offered by the OS can simplify the development of applications that run on top. As software plays increasingly important roles in modern vehicle functions, more application domains are becoming software centric requiring broader coverage by the OS.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The OS is another building block of our technology platform. Our OS efforts are focused on maximizing the power of ECARX SoC Core Modules and enabling application developers to build innovative functions and applications for the devices powered by ECARX SoC Core Modules.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We started with the intelligent cockpit domain, where we built OS components to bridge the functionalities of SoC and hardware with upper level services and applications. Further, we extended the functions of Google&#8217;s Android for Automotive so application developers can access more features. We are working to expand our OS coverage beyond the digital cockpit domain, to also include vehicle domains with safety OS for automotive grade functional safety, and an advanced OS for ADAS and unsupervised highway driving, focusing on safety and security.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">While we are working on an OS to cover each application domain, we are also developing our own cross domain software architecture and components to address the challenges facing advanced automotive systems such as our Automotive Central Computing Platform. Our OS architecture provides a platform framework for the cross-domain integration of kernel components for smart digital cockpit and signifies progress towards the standardization and enhanced reusability of components across different systems and hardware platforms. OS components can be individually selected and combined to achieve high levels of customization. As a result, our OS is highly scalable and capable of significantly lowering the development timeframe and associated costs.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We established a joint venture, HaleyTek, with Volvo Cars, in 2021 to develop an OS for digital cockpits suitable for multiple vehicle platforms aimed at addressing the global market.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Software Stack</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We provide a service software framework to connect the application layer to the OS layer of the overall cockpit system, in addition to a host of digital cockpit applications that can be further categorized as customized auto API service and localization functions. We are also developing software to deliver ADAS and unsupervised highway driving features as well as control over key vehicle systems to enable functionality and improve performance (such as functional safety).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Digital Cockpit Software Stack</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We provide a service software framework to connect the application layer to the OS layer of the overall cockpit system. It comprises a library of fundamental software that provides the basic structure to support the development of applications within the specific environment presented by our OS.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">77</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We also offer a host of applications that can be further categorized as customized auto API service and localization functions depending on their respective functionalities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Customized Auto Application Programming Interface (API) Services</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We offer a set of API services to connect developers with the different vehicle functions available on different vehicle models. These API services enable the apps they develop to gain access to vehicle status information (such as tire pressure and temperature) or acquire control over certain vehicle functions (such as to raise or lower vehicle windows).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Localization Functions</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We provide an API to help application developers utilize the positioning functions such as Global Navigation Satellite System hardware as well as certain sensors installed on the vehicle. With our APIs, application developers can receive basic positioning information as well as lane-based position. We also provide a unified API to allow application developers to access the map database installed in the vehicle regardless of the map supplier selected by the OEM.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">ADAS and Unsupervised Highway Driving Software Stack</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We aim to provide our users with comprehensive, safe, and reliable solutions for ADAS and unsupervised highway driving.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We started the development of automated parking assistance technology in early 2019. We continued our development efforts on some of the key technology components that empower ADAS and unsupervised highway driving functions and services. Built on top of that, we are developing ECARX Navigation on Pilot function which is an enhanced level 2 automated driving function.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We formed JICA Intelligent, our joint venture with a subsidiary of Geely Holding, to cooperate in the research and development and delivery of driver assist functions targeted at China. We are developing ADAS package with NCAP safety fulfillment and deliver to our customers via JICA Intelligent. We have entered into an agreement with Zenseact AB, the autonomous driving software development subsidiary of Volvo Cars, to explore collaborations in the development and deployment of ADAS and unsupervised highway driving technology.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Functional Safety Software Stack</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">More vehicle control functions are moving out of dedicated ECUs to a central computer. These functions will be hosted by vehicle applications running in an environment with the most stringent safety and security requirements.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">At ECARX, we have a dedicated engineering team that is backed by substantial experience from the automotive industry. Our team is devoted to the research and development of vehicle functional safety solutions and related tool chains and the enhancement of vehicle control. It is also focused on improving the efficiency of developers in pushing the boundary of vehicle features and vehicle domain applications.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Research and Development</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our research and development efforts are focused on our core technology relating to the development of vehicle intelligence and provides us with a competitive edge as we seek additional business with new and existing customers.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our research and development team has extensive experience in automotive and technology industries.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December 31, 2022, our research and development team had approximately 1,100 engineers primarily working in five workstreams comprising automotive product development and delivery teams, SoC technology and platform team, OS team, ADAS and unsupervised highway driving technology team, and automotive central computing product team.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Our Long-term Strategic Business Relationship with Geely Holding and its Ecosystem OEMs</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Since our incorporation, we have maintained a strategic business relationship with Geely Holding and many of its ecosystem OEMs.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">78</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Geely Holding is a globally competitive smart electric mobility technology enterprise and energy service provider headquartered in Hangzhou, China. Geely Holding owns and has invested in various leading innovative automotive OEMs, which collectively form an unparalleled ecosystem. Members of the Geely ecosystem include Geely Auto, Volvo Car, smart, Group Lotus, Proton, LEVC as well as certain other OEMs, several of which have adopted new energy related technologies.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Leveraging this globally innovative automobile ecosystem, Geely Holding is developing new automobiles that adopt a variety of advanced connected and intelligent technologies. As such, it has a significant and ongoing need for the type of automotive intelligence products and services provided by us. Our innovative products and services have helped Geely Holding and its ecosystem OEMs reduce their manufacturing costs of vehicles while improving their technological capabilities and enhancing overall customer experience. Beyond providing a stable revenue foundation, Geely Holding and many of its ecosystem OEMs offer us early involvement in vehicle programs and offer unique insight that allows us to ensure our products are optimized for customer requirements.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Key Strategic Cooperation</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have forged strong relationships with our business partners and industry participants to maintain our lead in our technology and research and development capabilities. This allows us to continue to deliver leading products and solutions to our customers.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Volvo Cars</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Together with Volvo Cars, we established HaleyTek AB and entered into a series of agreements in July 2021 to set out the basis of collaboration among Volvo Cars, HaleyTek and us. We currently hold 40% equity interest in HaleyTek.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">HaleyTek is charged with developing a common operating system for digital cockpits suitable for multiple vehicle platforms aimed at addressing the global market. HaleyTek has appointed ECARX as its global reseller of licenses to the OS platform with exceptions of Volvo Cars, Polestar and other vehicles developed by or for Volvo Cars.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have entered into an agreement with Zenseact AB, the autonomous driving software development subsidiary of Volvo Cars, to explore collaborations between the companies.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Lotus</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We entered into a supply agreement with Lotus in November 2020 pursuant to which we will supply our Digital Cockpit products to various Lotus models. These Digital Cockpit products are expected to commence mass production in the Chinese market in the first quarter of 2023.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In June 2021, we entered into a non-binding memorandum of understanding with Lotus. Pursuant to the terms of the memorandum, we will partner with Lotus for the development and deployment of our Automotive Central Computing Platform, and will collaborate to develop a smart automotive product targeting the global market.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">smart</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We entered into a supply agreement with smart in August 2021 pursuant to which we will supply our Digital Cockpit products for various smart models. These Digital Cockpit products have commenced mass production in China and the European market since the third and the last quarter of 2022, respectively.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Luminar</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In May 2022, we entered into a strategic collaboration agreement with Luminar LLC, a leading automotive technology company, to collaborate on automotive grade technologies, with the intent to enable advanced safety and automated driving capabilities. The collaboration will help Luminar LLC accelerate deployment of its industry-leading long-range lidar and software in China and beyond through ECARX&#8217;s deep connection with Geely Holding and its brands. In conjunction therewith, Luminar Technologies, Inc. entered into the Strategic Investment with us.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">79</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Advanced Micro Devices, Inc. (AMD)</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In August 2022, we announced a strategic collaboration agreement with AMD, a leading computing, graphics and visualization technology company, to work together on an in-vehicle computing platform for next generation electric vehicles, expected to be in mass production for global roll-out in 2024. The collaboration will combine the advanced computing power and visual graphic rendering capabilities of AMD with ECARX&#8217;s extensive experience in automotive digital cockpit design, aiming to deliver a cutting-edge in-car experience to the global market.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">International Footprint</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">China</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Upon our founding in 2017, ECARX was based in China and we believe the customer base we have built in China offers a robust pathway to international markets.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">There are more than 3.7 million vehicles on the road with ECARX technology on board. We have served 12 OEM brands and 8 Tier 1 automotive suppliers around the world, and we have a close partnership with Geely Holding and its ecosystem OEMs.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">United Kingdom</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In July 2021, we established our office in London, United Kingdom. This office serves as our international operations office and is a key step in our global strategy.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Sweden</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In December 2020, we established our product development center in Gothenburg, Sweden. This team is primarily responsible for Digital Cockpit OS development, including the management of development and delivery with HaleyTek. Additionally, Sweden will manage certain EU-based customer interactions.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Malaysia</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In June 2019, we established a joint venture, ACO Tech Sdn. Bhd. (&#8220;ACO Tech&#8221;), with Proton Edar Sdn. Bhd., the sales and marketing arm of Proton Holdings Bhd. This joint venture aims to localize the automotive computing platform products, including IHU and digital cockpit, for Proton and to supply its hardware and software solutions in the region. Proton will also enjoy cost reduction benefits upon the localization of the IHU hardware and its software can be tailored to better suit local user preferences, resulting in a superior user experience.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ACO Tech&#8217;s localization services, such as vehicle infotainment, carrier/SIM, and cloud services, have been widely deployed in connected vehicles. ACO Tech has partnered with several local content and service providers.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Marketing</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our marketing activities include public relations, branding, digital marketing, social media, technical marketing, product marketing, participation in technical conferences and trade shows, competitive analyses and industry intelligence, and other marketing programs such as co-marketing with our customers or partners. Our Communication Department provides information on our company website and WeChat platform and through other channels regarding our products, strategies, and technology.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">User Privacy and Data Security</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Data security is crucial to our business operations. We have internal rules and policies to govern how we may use and share personal information, as well as protocols, technologies and systems in place to ensure that such information will not be accessed or disclosed improperly.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">80</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We limit access to our servers where data is stored on a &#8220;need-to-know&#8221; basis. We also adopt a data encryption system intended to ensure the secured storage and transmission of data, and to prevent any unauthorized member of the public or third parties from accessing or using our data in any unauthorized manner.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In response to the PRC government authorities&#8217; move to tighten the regulatory framework governing data security, cybersecurity and privacy, we initiated an internal process in September 2021 to transfer the rights of our subsidiaries and Hubei ECARX, our former VIE, to access and process personal data relevant to their respective business operations to Zhejiang Huanfu Technology Co., Ltd., or Zhejiang Huanfu.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The transfer was completed in December 2021 and as of the date of this prospectus, our mainland China subsidiaries do not have any right to access or process any personal data other than certain employee personal data and certain vehicle identification numbers provided by OEMs in association with our provision of product repair and maintenance services</span><span style="font-family:'Times New Roman','Times','serif';">.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Intellectual Property</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We regard our patents, trademarks, copyrights, domain names, know-how, proprietary technologies and similar intellectual property as critical to our success. Our IP portfolio consists of intellectual property rights in, among others, ADAS and unsupervised highway driving, centralized computing and SoC.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December 31, 2022, we had 464 registered patents and 883 pending patent applications globally.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table presents key technologies covered by our patents:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr><td style="vertical-align:bottom;width:48.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 2.5pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Category </b></p></td><td style="vertical-align:bottom;width:1.73%;border-bottom:1px solid #ffffff;margin:0pt;padding:0pt 0pt 2.5pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;width:49.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 2.5pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Related Patents </b></p></td><td style="vertical-align:bottom;width:0.06%;border-bottom:1px solid #ffffff;margin:0pt;padding:0pt 0pt 2.5pt 0pt;"></td></tr><tr><td style="vertical-align:top;width:48.83%;margin:0pt;padding:3.25pt 0pt 1.5pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">SoC related technology </p></td><td style="vertical-align:top;width:1.73%;margin:0pt;padding:3.25pt 0pt 1.5pt 0pt;"></td><td style="vertical-align:top;width:49.36%;margin:0pt;padding:3.25pt 0pt 1.5pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">CN202020096517.6, CN202111062050.9 </p></td><td style="vertical-align:top;width:0.06%;margin:0pt;padding:3.25pt 0pt 1.5pt 0pt;"></td></tr><tr><td style="vertical-align:top;width:48.83%;margin:0pt;padding:3.5pt 0pt 1.5pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">Software Stack related technology </p></td><td style="vertical-align:top;width:1.73%;margin:0pt;padding:3.5pt 0pt 1.5pt 0pt;"></td><td style="vertical-align:top;width:49.36%;margin:0pt;padding:3.5pt 0pt 1.5pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">CN202010215143.X, CN202111168332.7 </p></td><td style="vertical-align:top;width:0.06%;margin:0pt;padding:3.5pt 0pt 1.5pt 0pt;"></td></tr><tr><td style="vertical-align:top;width:48.83%;margin:0pt;padding:3.5pt 0pt 1.5pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">OS related technology </p></td><td style="vertical-align:top;width:1.73%;margin:0pt;padding:3.5pt 0pt 1.5pt 0pt;"></td><td style="vertical-align:top;width:49.36%;margin:0pt;padding:3.5pt 0pt 1.5pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">CN202110892738.3, CN202111351078.4 </p></td><td style="vertical-align:top;width:0.06%;margin:0pt;padding:3.5pt 0pt 1.5pt 0pt;"></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our ability to remain at the forefront of innovation in the industries in which we operate depends largely on our ability to obtain, maintain, and protect our intellectual property and other proprietary rights relating to our technology and to successfully enforce these rights against third parties. To accomplish this, we rely on a combination of intellectual property rights, such as patents, trademarks, copyrights, and trade secrets (including know-how), in addition to internal policies, and employee and third-party nondisclosure agreements, intellectual property licenses, and other contractual rights. Specifically, we enter into confidentiality and non-disclosure agreements with our employees, ecosystem partners (including suppliers) and other relevant parties to protect our proprietary rights. We also enact internal policies and procedures and employ encryptions and data security measures to provide additional safeguards. The foregoing notwithstanding, there can be no assurance that our efforts will be successful. Even if our efforts are successful, we may incur significant costs in defending our rights.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">It Is equally important for us to operate without infringing, misappropriating, or otherwise violating the intellectual property or proprietary rights of others. From time to time, third parties may initiate litigation against us alleging infringement of their proprietary rights.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">A comprehensive discussion on risks relating to intellectual property is provided under the sections titled &#8220;Risk Factors&#8201;&#8212;&#8201;Risks Relating to Intellectual Property and Legal Proceedings.&#8221;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Competition</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Competition in the intelligent cockpit market and relevant sub-verticals is based primarily on technology, functionality, quality, delivery capability and price. We may face competition from Tier 1 supplier automotive companies, technology companies and new entrants to the market. Some of our competitors may be capable of offering innovative service and product offerings and more desirable pricing models. As a result, such competitors may be able to respond more quickly and effectively in such markets to new or changing opportunities, technologies, consumer preferences, regulations, or standards, which may render our products or offerings less attractive.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">81</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We believe our strong and long-standing partnerships with Geely Holding and its ecosystem OEMs and our accumulation of experience, particularly in the China market, and technology from these partnerships gives us a competitive edge and allows us to formulate highly differentiated go-to-market strategy. Our product and technology portfolio enables us to provide solutions covering various vehicle intelligence related areas. While our long-term strategic business relationship with Geely Holding and its ecosystem OEMs allows us to compete effectively, our competitiveness in the future may depend on factors including our financial viability, product quality, price competitiveness, technical expertise, development capability, new product innovation, reliability and timeliness of delivery, product design, manufacturing capability, flexibility, customer service, and overall management.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Employees</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December 31, 2022, we had 1,501 full-time employees globally, comprising 1,093 employees engaged in research and development and related technical and engineering functions, 59 employees engaged in quality operation, 298 employees engaged in general management and administration, and 51 employees engaged in marketing and sales. As of December 31, 2022, we had 15 employees in London, England, 1,446 employees in China, and 44 employees in other countries.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,&#160;2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Functions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:82.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Quality operation </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">General and administration </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Marketing and sales </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our success depends on our ability to attract, motivate, train and retain qualified personnel. We believe we offer our employees competitive compensation packages and an environment that encourages self-development and, as a result, have generally been able to attract and retain qualified personnel and maintain a stable core management team.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As required by regulations in China, we participate in various employee social security plans that are organized by municipal and provincial governments, including pension, unemployment insurance, maternity insurance, work-related injury insurance, medical insurance and housing insurance. We are required under PRC law to make contributions to employee benefit plans at specified percentages of the salaries, bonuses, and certain allowances of our employees, up to a maximum amount specified by the local government from time to time. Bonuses are generally discretionary and based in part on employee performance and in part on the overall performance of our business. We have granted, and plan to continue to grant, share-based incentive awards to our employees to incentivize their contributions to our growth and development.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We enter into standard labor contracts and confidentiality agreements with our employees. We are party to a collective labor agreement applicable to our employees in Sweden. None of our other employees are represented by a union or are subject to collective bargaining agreements. To date, we have not experienced any significant labor disputes.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Properties and Facilities</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our main offices are located in Hangzhou, Shanghai, Wuhan, Beijing, Dalian, Chengdu and Suzhou in China, in Gothenburg, Sweden, and in London, United Kingdom. As of December 31, 2022, we had leased premises as summarized below and under </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">82</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">operating lease agreements from independent third parties. We believe that our existing facilities are generally adequate to meet our current needs, but we expect to seek additional space as needed to accommodate future growth.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Location </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Approximate&#160;Size</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">&#160;(Building)&#160;in&#160;Square&#160;</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Meters&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Primary&#160;Use&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lease&#160;Term&#160;(years)&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hangzhou</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.35%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Operation, R&amp;D </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2~3&#160;years </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Beijing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Product R&amp;D </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1 year </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Shanghai</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Operation, R&amp;D </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2~3&#160;years </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Wuhan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Product R&amp;D </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1~3&#160;years </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Dalian</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Product R&amp;D </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1~3 year </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Chengdu</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Product R&amp;D </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1&#160;year </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Suzhou</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Operation, R&amp;D </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2&#160;years </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Gothenburg</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Product R&amp;D </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5&#160;years </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">London</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Operation </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10&#160;years </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Insurance</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We maintain various insurance policies to safeguard ourselves against risks and unexpected events. We maintain employer&#8217;s liability insurance, statutory automobile liability insurance and commercial insurance for company vehicles, property all risk insurances for our office premises, as well as public liability insurance. In addition to providing social security insurance for our employees as required by PRC law, we also provide supplemental commercial medical insurance for our employees.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Legal Proceedings</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We may from time to time be subject to various legal or administrative claims and proceedings arising in the ordinary course of our business. We are currently not a party to any material legal or administrative proceedings.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Litigation or any other legal or administrative proceeding, regardless of the outcome, is likely to result in substantial costs and diversion of our resources, including our management&#8217;s time and attention.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">83</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_fd0fb4e6_4536_47e3_9251_416752f5e105"></a><a id="GOVERNMENTREGULATIONS_519887"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">GOVERNMENT REGULATIONS</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">This section sets forth a summary of the most significant rules and regulations that affect our business activities in China</span><span style="font-family:'Times New Roman','Times','serif';">.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Regulation on Foreign Investment</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Guidance Catalog of Industries for Foreign Investment</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Investments in mainland China by foreign investors and foreign-invested enterprises were regulated by the Guidance Catalog of Industries for Foreign Investment jointly promulgated by the MOFCOM and the NDRC on June 28, 1995, and latest amended on June 28, 2017. The Guidance Catalog of Industries for Foreign Investment was repealed by (i) the Special Management Measures (Negative List) for the Access of Foreign Investment (2021 Version), or the 2021 Negative List, which was jointly promulgated by the MOFCOM and the NDRC on December 27, 2021, and took effect on January 1, 2022, and (ii) the Catalog of Industries for Encouraged Foreign Investment (2022 Version), or the 2022 Encouraged Catalog, which was jointly promulgated by the MOFCOM and the NDRC on October 26, 2022, and took effect on January 1, 2023. The 2022 Encouraged Catalog and the 2021 Negative List set out the industries and economic activities in which foreign investment in mainland China is encouraged, restricted, or prohibited. Pursuant to the 2022 Encouraged Catalog, the research and development and manufacture of automobile electronic devices, the research and development and manufacture of key parts and components of intelligent vehicles, and the manufacture of hardware and key parts and components related to Level 3 to Level 5 autonomous driving fall within the encouraged category. Certain of our products constitute central computing units, vehicle-mounted operating system, and information control system, heterogeneous multi-processor computing platform technology, or sensor fusion sensing technology and consequently qualify under the encouraged category. The release of the 2022 Encouraged Catalog indicates that foreign investment into the selected industrial sectors is encouraged, and the NDRC and other government authorities in mainland China may provide policy supports and implement other actions in the future to improve the investment framework and ensure that foreign invested enterprises are treated equally as compared with PRC domestic companies under the national treatment principle and in an appropriate manner. For our products that fall within the encouraged category, we will be entitled to apply for and may obtain certain preferential treatments such as with respect to tax (if any). However, any positive policy change could potentially intensify competition in the relevant industry, leading to a more competitive environment for us. See &#8220;Risk Factors &#8212; Risks Relating to Doing Business in China &#8212; The automotive intelligence industry is highly competitive, and we may not be successful in competing in this industry.&#8221;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Foreign Investment Law</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On March 15, 2019, the PRC National People&#8217;s Congress promulgated the PRC Foreign Investment Law, which took effect on January 1, 2020. It replaced three previously existing laws on foreign investment in mainland China, namely, the PRC Equity Joint Venture Law, the PRC Cooperative Joint Venture Law, and the PRC Wholly Foreign-Owned Enterprise Law, together with their implementation rules and ancillary regulations. The Foreign Investment Law embodies an expected PRC regulatory trend to rationalize its foreign investment regulatory regime in line with prevailing international practice and the legislative efforts to unify the corporate legal requirements for both PRC domestic companies and foreign-invested enterprises in mainland China. The Foreign Investment Law establishes the basic framework for the access to, and the promotion, protection, and administration of, foreign investment in view of investment protection and fair competition. Furthermore, the Foreign Investment Law stipulates that foreign-invested enterprises established according to the previously existing laws regulating foreign investment may maintain their structure and corporate governance within five years after the implementation of the Foreign Investment Law.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">According to the Foreign Investment Law, &#8220;foreign investment&#8221; refers to investment activities in mainland China directly or indirectly conducted by one or more natural persons, business entities, or other organizations of a foreign country, and the investment activities include: (i) a foreign investor, individually or collectively with other investors, establishing a foreign-invested enterprise in mainland China, (ii) a foreign investor acquiring stock, equity shares, shares in assets, or other similar rights and interests of an enterprise in mainland China, (iii) a foreign investor, individually or collectively with other investors, investing in a new project in mainland China, and (iv) investing through other means as provided for by laws, administrative regulations, or the PRC State Council.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Foreign Investment Law authorizes the State Council to publish or approve to publish a catalog for special administrative measures, or the Negative List, and grants national treatment to foreign-invested enterprises except for those that operate in industries deemed to be either &#8220;restricted&#8221; or &#8220;prohibited&#8221; in the Negative List. As the 2022 Negative List has not yet been published, it is unclear whether it will differ from the 2021 Negative List. The Foreign Investment Law stipulates that foreign-invested enterprises operating in &#8220;restricted&#8221; or &#8220;prohibited&#8221; industries will be required to obtain market-entry clearance and other approvals from relevant PRC government authorities.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">84</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, the Foreign Investment Law provides protective principles and rules for foreign investors and their investment in mainland China. For example, local PRC government authorities must abide by their undertaking made to foreign investors; foreign-invested enterprises are allowed to issue stocks and corporate bonds; expropriation or requisition of foreign investment is prohibited, except in special circumstances where statutory procedures must be followed and fair and reasonable compensation must be timely made; mandatory technology transfer is prohibited; and the capital contribution, profit, capital gain, proceeds of asset disposal, intellectual property right licensing fees, indemnity or compensation legally obtained, or proceeds received upon settlement by foreign investors in mainland China may be freely remitted inbound and outbound in Renminbi or a foreign currency.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On December 26, 2019, the State Council promulgated the Implementation Regulations on the Foreign Investment Law, which took effect on January 1, 2020, and further requires equal treatment of PRC domestic companies and foreign-invested enterprises in terms of policy making and implementation. Pursuant to the Implementation Regulations on the Foreign Investment Law, if the existing foreign-invested enterprises fail to change their pre-existing, incompatible forms by January 1, 2025, the relevant government authorities will suspend processing any other registration matters for such foreign-invested enterprises and may publicize such non-compliance. On December 26, 2019, the PRC Supreme People&#8217;s Court issued an Interpretation on the Application of the Foreign Investment Law, which took effect on January 1, 2020. This Interpretation applies to all contractual disputes arising from the acquisition of the relevant rights and interests by a foreign investor by way of gift, division of property, merger of enterprises, or division of enterprises.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">To coordinate with the implementation of the Foreign Investment Law and the Implementation Regulations of the Foreign Investment Law, the MOFCOM and the SAMR promulgated the Measures for Reporting of Information on Foreign Investment on December 30, 2019, which took effect from January 1, 2020. These measures stipulate that foreign investors or foreign-invested enterprises must submit investment information by initial reports, change reports, deregistration reports, and annual reports through an enterprise registration system and a national enterprise credit information publicity system. The Announcement on Matters Concerning the Reporting of Information on Foreign Investment promulgated by the MOFCOM on December 31, 2019, and the Circular on Effective Work on Registration of Foreign-Invested Enterprises for the Implementation of the Foreign Investment Law promulgated by the SAMR on December 28, 2019, further refine the relevant regulatory regime. Foreign investors or foreign-invested enterprises will bear legal liabilities for failing to report investment information as required.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Regulation on Road Tests of Intelligent Connected Vehicles</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On July 27, 2021, the MIIT, the Ministry of Public Security and the Ministry of Transport jointly issued the Good Practices for the Administration of Road Test and Demonstration Application of Intelligent Connected Vehicles (for Trial Implementation), or Circular 97, which took effect on September 1, 2021, and is the primary regulation governing road tests and demonstrations of intelligent connected vehicles in mainland China. Pursuant to Circular 97, road test refers to the test of self-driving function of intelligent connected vehicles carried out on the designated sections of highways (including expressways), urban roads, regional roads and other roads used for the passage of social motor vehicles. Prior to conducting a road test, the relevant entity must ensure the vehicle to be tested has undergone sufficient tests in specific areas such as testing areas or sites, and complies with the relevant national and industry standards and specifications, requirements imposed by the relevant departments of the provincial or municipal government as well as the evaluation rules of the entity intending to conduct the road tests. Conditions for road tests must also be met, including that (i) the self-driving function of the vehicle shall be tested by a third-party testing agency that is engaged in automobile-related business and recognized by the State or the provincial or municipal government; (ii) the operator of the testing area or site for the field test shall be an independent legal entity registered within the territory of mainland China; and (iii) the third-party testing agency shall publish items of its testing service and fee standards, be responsible for the authenticity of the test results and bear the corresponding legal liability. Any entity intending to conduct road tests shall submit an Intelligent Connected Vehicles Road Test Security Self Declaration to the relevant authorities at the provincial and municipal levels for confirmation. Such declaration shall specify the entity intending to conduct the road tests, the identification code of the vehicle, the name and ID number of the test driver, the duration of the test, the sections of roads and areas where tests will be conducted, the list of test items, and other relevant information. The testing duration shall not exceed 18 months in principle, and shall not exceed the validity period of the quality certificate of safety technical inspection and the insurance voucher. Any entity intending to conduct road tests shall apply to the administrative department of traffic under the Ministry of Public Security for a temporary car plate for each vehicle being tested.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">According to the Notice on Promoting the Development of Intelligent Connected Vehicles and Maintaining the Security of Surveying and Mapping Geographic Information issued by the Ministry of Natural Resources on August 25, 2022, if an intelligent connected vehicle is equipped with or integrated with certain sensors, the collection, storage, transmission and processing of surveying and mapping geographic information and data, including spatial coordinates, images, point clouds and their attribute information, of vehicles and surrounding road facilities in the process of road test, will be considered surveying and mapping activities. Persons who </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">85</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">collect, store, transmit and process such surveying and mapping geographic information and data, will be the main actors of surveying and mapping activities. Additionally, if any vehicle manufacturer, service provider or smart driving software provider that is a foreign-invested enterprise needs to engage in the collection, storage, transmission and processing of surveying and mapping geographic information and data, it shall entrust an agency with surveying and mapping qualification to carry out the intended activities, and the entrusted agency shall undertake the collection, storage, transmission and processing of the relevant spatial coordinates, images, point clouds and their attribute information and other businesses, and provide geographic information service and support. With respect to the road test activities conducted by ECARX (Hubei) Tech, it has entrusted Hubei ECARX, our former VIE and an entity with the required qualification for surveying and mapping under applicable law, to engage in the collection, storage, transmission and processing of relevant data throughout the road tests. ECARX (Hubei) Tech only obtains the road test results from Hubei ECARX which do not contain any surveying and mapping geographic information and data.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 4pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Regulation on Compulsory Product Certification</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the Regulations on Certification and Accreditation promulgated on September 3, 2003 and last amended on November 29, 2020, certification and accreditation activities in mainland China shall comply with these regulations. Under the Administrative Regulations on Compulsory Product Certification, which was promulgated on July 3, 2009 and last amended on November 1, 2022, the List of the First Batch of Products Subject to Compulsory Product Certification, which was promulgated on December 3, 2001 and took effect on May 1, 2002, and the Compulsory Product Certification Catalogue Description and Definition Form, which was promulgated on April 17, 2007 and last amended on April 21, 2020, the SAMR is responsible for the regulation and quality certification, and vehicle wireless terminal and vehicle wireless module cannot be delivered, sold, imported, or used in operating activities until certified by designated PRC certification authorities as qualified products and granted certification marks, otherwise the violator shall be ordered to make corrections and be imposed with a fine ranging from RMB50,000 to RMB200,000 and the illegal income shall be confiscated. ECARX (Hubei) Tech has obtained compulsory product certifications for the relevant ECARX products.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Regulation on Radio Transmitting Equipment</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">According to the PRC Radio Regulations promulgated on September 11, 1993 and last amended on November 11, 2016, except for micro power short-distance radio transmitting equipment, for any production or import of other radio transmitting equipment for domestic sale and use, an application for model confirmation shall be filed with the radio regulatory authority. For anyone who, in violation of these regulations, produces or imports any radio transmitting equipment sold or used within mainland China without obtaining model confirmation, the radio regulatory authority shall order the violator to take corrective action and impose a fine ranging from RMB50,000 to RMB200,000 on the violator. If the violator refuses to take corrective action, the radio regulatory authority shall confiscate the radio transmitting equipment without model confirmation and impose a fine ranging from RMB200,000 to RMB1,000,000 on the violator. ECARX (Hubei) Tech has obtained the model confirmation for the relevant ECARX products.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Regulation on Import and Export of Goods</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the PRC Foreign Trade Law promulgated on May 12, 1994 and last amended on November 7, 2016, foreign trade operators engaging in import or export of goods shall file records with the foreign trade department of the State Council or its authorized agency unless otherwise stipulated by the laws, administrative regulations or the foreign trade department of the State Council, and the Customs shall not process import and export declaration and clearance formalities for foreign trade operators which have not filed records in accordance with the relevant provisions. On December 30, 2022, the SCNPC promulgated the Decision on Amending the PRC Foreign Trade Law, effective on the date of the promulgation, which removes the filing requirements for foreign trade operators engaging in import or export of goods or technologies under the PRC Foreign Trade Law, which means that foreign trade operators engaging in import or export of goods do not need to file records with the foreign trade department of the State Council or its authorized agency since December 30, 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">According to the PRC Customs Law promulgated on January 22, 1987 and last amended on April 29, 2021, where a consignee or consignor of import or export goods goes through customs declaration procedures, it shall file for record with the customs, and in the event customs declaration business is engaged in without being filed with the customs, the customs shall impose a fine against the entity concerned. Under the Administrative Provisions of the Customs on Record-filing of Customs Declaration Entities, which was promulgated on November 19, 2021 and took effect on January 1, 2022, customs declaration entities include consignees or consignors of import or export goods that have filed for record with customs in accordance with these provisions, and consignors or consignees of import or export goods that apply for record-filing shall have obtained market entity qualifications and completed the record registration of foreign trade operators, the latter, however, has been cancelled since December 30, 2022. Record-filing of customs </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">86</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">declaration entities shall be valid permanently. ECARX (Hubei) Tech has completed the record-filing of customs declaration entity (consignee or consignor of import or export goods).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Regulation on Product Liability and Consumer Protection</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On May 28, 2020, the National People&#8217;s Congress approved the PRC Civil Code, which took effect on January 1, 2021. According to the Civil Code, if defective products are identified after they have been put into circulation, their manufacturers or sellers must timely take remedial measures such as warning announcement and product recall. If damage arises from a defective product, the aggrieved party may seek compensation from either the manufacturer or the seller of the product. If the defect is caused by the seller, the manufacturer will be entitled to seek indemnification from the seller upon compensation of the aggrieved party. If the products are manufactured or sold with known defects causing deaths or severe health issues, punitive damages may be claimed in addition to compensatory damages.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the PRC Product Quality Law promulgated on February 22, 1993 and last amended on December 29, 2018, a manufacturer is prohibited from making or selling products that do not meet applicable standards and requirements for safeguarding human health and ensuring human and property safety. Products must be free from unreasonable dangers threatening human and property safety. Where a defective product causes physical injury to a person or property damage, the aggrieved party may claim compensation against the manufacturer or the seller of the product. Manufacturers and sellers of non-compliant products may be ordered to cease the manufacture or sale of the products and could be subject to confiscation of the products or fines. Income from sales in contravention of such standards or requirements may also be confiscated, and in severe cases, the business license may be revoked.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our business is subject to a variety of consumer protection laws, including the PRC Consumer Rights and Interests Protection Law, which was amended in 2013 and took effect on March 15, 2014. This law imposes stringent requirements and obligations on business operators. For example, business operators should guarantee that the products and services they provide satisfy the requirements for personal or property safety, and provide consumers with authentic information about the quality, function, usage, and term of validity of the products or services. Failure to comply with these consumer protection laws could subject us to administrative sanctions, such as the issuance of a warning, confiscation of illegal income, imposition of fines, an order to cease business operations, or revocation of business licenses, as well as potential civil or criminal liabilities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Regulation on Cyber Security and Privacy Protection</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Regulations related to Cybersecurity and Data Security</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The SCNPC, China&#8217;s national legislative body, enacted the Decisions on the Maintenance of Internet Security on December 28, 2000 and further amended on August 27, 2009, which may subject persons to criminal liabilities in mainland China for any attempt to use the internet to (i) gain improper entry to a computer or system of strategic importance; (ii) disseminate politically disruptive information; (iii) leak state secrets; (iv) spread false commercial information; or (v) infringe upon intellectual property rights. In 1997, the Ministry of Public Security issued the Administration Measures on the Security Protection of Computer Information Network with International Connections, as later amended by the PRC State Council on January 8, 2011, which prohibits using the internet to leak state secrets or to spread socially destabilizing materials.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">According to the PRC National Security Law issued by the SCNPC on February 22, 1993 and latest revised on July 1, 2015, China shall establish systems and mechanisms for national security review and supervision, conduct national security review on key technology, network information technology products and services related to national security to prevent and neutralize national security risks in an effective way. The Cyber Security Law of the PRC, or the Cyber Security Law, which was promulgated on November 7, 2016 by the SCNPC and came into effect on June 1, 2017, provides that network operators shall perform their cyber security obligations and shall take technical measures and other necessary measures to protect the safety and stability of their networks. Under the Cyber Security Law, network operators are subject to various security protection-related obligations, including, among others, (i) network operators shall comply with certain obligations regarding maintenance of the security of internet systems; (ii) network operators shall verify users&#8217; identities before signing agreements or providing certain services such as information publishing or real-time communication services; (iii) when collecting or using personal information, network operators shall clearly indicate the purposes, methods and scope of the information collection, the use of information collection, and obtain the consent of those from whom the information is collected; (iv) network operators shall strictly preserve the privacy of user information they collect, and establish and maintain systems to protect user privacy; (v) network operators shall strengthen management of information </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">87</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">published by users, and when they discover information prohibited by laws and regulations from publication or dissemination, they shall immediately stop dissemination of that information, including taking measures such as deleting the information, preventing the information from spreading, saving relevant records, and reporting to the relevant governmental agencies. In addition, the Cyber Security Law requires that CIIOs, including CIIOs in the finance industry, generally shall store, within the territory of mainland China, the personal information and important data collected and produced during their operations in mainland China and their purchase of network products and services that affect or may affect national securities shall be subject to national cybersecurity review. CIIOs who use network products and services that have not been filed for or passed a cybersecurity review may be subject to the following penalties: (i) suspension of using such network products and services; (ii) a fine of more than one time and less than ten times the purchase price of such network products and services; (iii) a fine of more than RMB10,000 and less than RMB100,000 on the senior staff in and other staff directly responsible. On September 12, 2022, the CAC newly released the Decision on Amending the Cyber Security Law (Draft for Comments), which proposes to adjust the penalty imposable under (ii) above to a fine of more than one time and less than ten times the purchase price of such network products and services or a fine less than 5% of the previous year&#8217;s turnover.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On April 13, 2020, the CAC, the NDRC, and several other administrations jointly promulgated the Measures for Cybersecurity Review, or the Review Measures, which took effect on June 1, 2020. The Review Measures establish the basic framework for national security reviews of network products and services, and provide the principal provisions for undertaking cybersecurity reviews. According to the Review Measures, when the purchase of network products and services by a CIIO influences or may influence national security, a cybersecurity review shall be conducted. In addition, the relevant regulatory authorities are still entitled to impose security reviews on network products and services that are deemed capable of affecting national security. CIIOs may voluntarily file for a cybersecurity review with CAC prior to purchasing network products and services if they deem their behavior affects or may affect national security based on self-assessment and self-evaluation. Notwithstanding the voluntary filing, the relevant authorities are entitled to initiate cybersecurity reviews accordingly. Cybersecurity reviews focus on assessing the national security risks associated with purchasing network products and services, mainly taking the following factors into account: (i) the risk of illegal control, interference or destruction of critical information infrastructure and of its important data being stolen, leaked or destroyed, arising from the purchase and utilization of network products and services; (ii) the potential harm on the business continuity of critical information infrastructure incurring from a disruption of network products and services supply; (iii) the safety, openness, transparency, diversity of sources of Network Products and Services; the reliability of suppliers; and the risk of supply disruption due to political, diplomatic, trade and other reasons; (iv) the level of compliance with PRC laws, administrative regulations and ministry rules of the suppliers of Network Products and Services; and (v) other factors that may harm critical information infrastructure and/or national security. In addition, on July 22, 2020, the Ministry of Public Security issued the Guiding Opinions on Implementing the Cybersecurity Graded Protection System and Critical Information Infrastructure Security Protection System to further improve the national cyber security prevention and control system. On December 28, 2021, the CAC and several other administrations jointly issued the revised Measures for Cybersecurity Review, or the Revised Review Measures, which took effect and replace the Review Measures on February 15, 2022. According to the Revised Review Measures, in addition to critical information infrastructure operators purchasing network products or services that affect or may affect national security, any &#8220;online platform operator&#8221; carrying out data processing activities that affect or may affect national security should also be subject to a cybersecurity review, and any &#8220;online platform operator&#8221; possessing personal information of more than one million users must apply for a cybersecurity review before its listing overseas. In the event a member of the cybersecurity review working mechanism is in the opinion that any network product or service or any data processing activity affects or may affect national security, the Office of Cybersecurity Review shall report the same to the Central Cyberspace Affairs Commission for its approval under applicable procedures and then conduct a cybersecurity review in accordance with the revised Measures for Cybersecurity Review.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Revised Review Measures further elaborate on the range of factors to be considered when assessing the level of national security risks involved in the relevant activities. In addition to those set forth in the Review Measures, the list has been expanded to include the following factors: (i) the risk of core data, important data or a large amount of personal information being stolen, leaked, destroyed, and illegally used or illegally transferred abroad, and (ii) in connection with the listing of a company, the risk of critical information infrastructure, core data, important data or a large amount of personal information being affected, controlled, or used with malicious intent by foreign governments, as well as the risk relating to network information security. Specifically, the Revised Review Measures provide that an &#8220;online platform operator&#8221; who is in possession of personal information of more than one million users must report to the relevant cybersecurity review office for a cybersecurity review before listing in a foreign country. An operator undergoing a cybersecurity review must take risk prevention and mitigation measures during such review in accordance with the relevant requirements of the cybersecurity review. Based on a set of Q&amp;A published on the official website of the CAC in connection with the release of the Revised Review Measures, an official of the CAC indicated that an &#8220;online platform operator&#8221; should apply for a cybersecurity review prior to the submission of its listing application with non-mainland-PRC securities regulators. After the receipt </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">88</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">of all required application materials, the authorities must determine, within ten business days thereafter, whether a cybersecurity review will be initiated. If a review is initiated and the authorities conclude after such review that the listing will affect national security, the listing of the relevant applicant will be prohibited.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Furthermore, on July 30, 2021, the State Council promulgated the Regulations of Security Protection for Critical Information Infrastructure, which took effect on September 1, 2021 and provides that critical information infrastructures, or CIIs, refer to important network facilities and information systems involved in important industries and fields such as public communication and information services, energy, transportation, water conservancy, finance, public services, e-government, national defense related science and technology industry, as well as those which may seriously endanger national security, national economy and citizen&#8217;s livelihood and public interests if damaged, malfunctioned, or if leakage of data relating thereto occurs. Pursuant to these provisions, the relevant government authorities are responsible for formulating the rules on identifying the CII and organizing to identify such the CII in the related industries and fields, taking into account the factors set forth in the provisions and shall notify the operators identified as CIIOs. On November 14, 2021, the CAC released the Regulations on Network Data Security Management (draft for public comments), which sets out general guidelines applicable to the protection of personal information, security of important data, security management of cross-border data transfer, obligations of internet platform operators, as well as the supervision, management and legal liabilities with respect to the foregoing. The draft Regulations on Network Data Security Management require data processors that process important data or are listed overseas to carry out an annual data security assessment on their own or by engaging a data security services institution, and the data security assessment report for a given year should be submitted to the local cyberspace affairs administration department before January 31 of the following year. It remains to be seen when and in what form will the draft Regulations on Network Data Security Management be enacted. If the draft Regulations on Network Data Security Management are enacted in the current form, we, as an overseas listed company, will be required to carry out an annual data security review and comply with the relevant reporting obligations. However, as these provisions were newly issued or not yet effective drafts for comments, and the government authorities may further formulate detailed rules or explanations with respect to the interpretation and implementation of such provisions, including the rules on identifying the CII in different industries and fields, it remains unclear whether we or other operators we provide network products and services to may be identified as CIIOs or &#8220;online platform operator.&#8221;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">At the end of 2019, the CAC issued the Provisions on Ecological Governance of Network Information Content, or the CAC Order 5, which took effect on March 1, 2020, to further strengthen the regulation and management of network information content. Pursuant to the CAC Order 5, each network information content service platform is required, among others, (i) not to disseminate any information prohibited by laws and regulations, such as information jeopardizing national security; (ii) to strengthen the examination of advertisements published on such network information content service platform; (iii) to promulgate management rules and platform convention and improve user agreement, such that such network information content service platform could clarify users&#8217; rights and obligations and perform management responsibilities required by laws, regulations, rules and convention; (iv) to establish convenient means for complaints and reports; and (v) to prepare annual work report regarding its ecological governance of network information content. In addition, a network information content service platform must not, among others, (i) utilize new technologies such as deep-learning and virtual reality to engage in activities prohibited by laws and regulations; (ii) engage in online traffic fraud, malicious traffic rerouting and other activities related to a fraudulent account, illegal transaction account or maneuver of users&#8217; account; and (iii) infringe a third party&#8217;s legitimate rights or seek illegal interests by way of interfering with information display. On July 12, 2021, the CAC, the MIIT and the Ministry of Public Security jointly issued the Circular of Issuing the Administrative Provisions on Security Vulnerabilities of Network Products, or Circular 66, which took effect on September 1, 2021. Circular 66 states that, no organization or individual may abuse the security vulnerabilities of network products to engage in activities that endanger network security, or to illegally collect, sell, or publish information relating to such security vulnerabilities. Anyone who is aware of the aforesaid offences should not provide any technical support, advertising, payment settlement and other assistance to the offenders. According to Circular 66, network product providers, network operators, and platforms collecting network product security vulnerabilities must establish and improve channels for receiving network product security vulnerability information and keep such channels available, and retain network product security vulnerability information reception logs for at least six months. In order to ensure that security vulnerabilities in network products are fixed on a timely basis and reasonably reported, network product providers should perform certain obligations on the management of security vulnerabilities in their network products, including, among others, reporting the relevant vulnerability information to the Cybersecurity Threat and Vulnerability Information Sharing Platform of the MIIT within two days, which shall include the name, model, and version of the product affected by such security vulnerability, as well as the technical characteristics, degree of harm and scope of impact of such vulnerability. Circular 66 also prohibits the disclosure of undisclosed vulnerabilities to overseas organizations or individuals other than to the product providers. On June 10, 2021, the SCNPC promulgated the Data Security Law, which took effect on September 1, 2021. The Data Security Law provides for data security and privacy obligations on entities and individuals carrying out data activities. The Data Security Law also introduces a data classification and hierarchical protection system based on the importance of data in economic and social development, as well as the degree of harm it </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">89</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">will cause to national security, public interests, or legitimate rights and interests of individuals or organizations when such data is tampered with, destroyed, leaked, or illegally acquired or used. The appropriate level of protection measures is required to be taken for each respective category of data. For example, a processor of important data shall designate the personnel and the management body responsible for data security, carry out risk assessments for its data processing activities and file the risk assessment reports with the competent authorities. In addition, the Data Security Law provides a national security review procedure for those data activities which may affect national security and imposes export restrictions on certain data and information.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On December 8, 2022, the MIIT issued the Administrative Measures for Data Security in the Field of Industry and Information Technology (for Trial Implementation), or the Data Security Measures in the IT Field, which took effect on January 1, 2023. The Data Security Measures in the IT Field defines the scope of data in the field of industry and information technology, and stipulates that all businesses which handle industrial and telecoms data in mainland China are required to categorize such information into &#8220;general,&#8221; &#8220;important&#8221; and &#8220;core&#8221; and businesses processing &#8220;important&#8221; and &#8220;core&#8221; data shall comply with certain filing and reporting obligations. Data in the field of industry and information technology shall include industrial data, telecoms data, etc. The &#8220;industrial data&#8221; refers to data produced and collected in the course of research and development design, manufacturing, operation and management, operating and maintenance, and platform operation in various sectors and fields of industry. The &#8220;telecoms data&#8221; refers to the data generated and collected in the course of telecommunications business operations. For different categories of data, the Data Security Measures in the IT Field prescribes different requirements in terms of security management and protection in terms of data collection, storage, processing, transmission, provision, publication, destruction, exit, transfer, entrusted processing, etc. For general data, the data processors shall establish a life-cycle safety management system, assign management personnel, reasonably determine operation authority, formulate emergency plans, conduct emergency drills, conduct education and training, and keep log records.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On July 7, 2022, the CAC promulgated the Measures for Security Assessment of Cross-border Data Transfers, or the Security Assessment Measures, which took effect on September 1, 2022 and aims to establish a continuous assessment and monitoring mechanism with respect to cross-border data transfers. It applies to the security assessment of important data and personal information that is collected and generated in the course of operations within mainland China and to be provided abroad by data processors. According to the Security Assessment Measures, if any of the following circumstances is implicated in a cross-border data transfer, the relevant data processor shall apply to the competent cyberspace administration authority for a security assessment: (i) where a data processor provides important data abroad; (ii) where a CIIO or a data processor processing the personal information of more than one million individuals provides personal information abroad; (iii) where a data processor who has provided personal information of 100,000 individuals or sensitive personal information of 10,000 individuals in total since January 1 of the previous year provides personal information abroad; and (iv) other circumstances where a security assessment of cross-border data transfer is required as prescribed by the national cyberspace administration. Prior to applying for security assessment, a data processor shall conduct self-assessment on the risks of cross-border data transfers, with an emphasis on the following matters: (i) the legality, legitimacy and necessity of the purpose, scope and method of cross-border data transfers and data processing of the overseas recipient; (ii) the scale, scope, type and sensitivity of the data to be provided cross-border, and the risks to national security, public interests or the legitimate rights and interests of individuals or organizations caused by cross-border data transfers; (iii) the responsibilities and obligations that the overseas recipient promises to undertake, and whether the overseas recipient&#8217;s management and technical measures and capabilities for performing its responsibilities and obligations could guarantee the security of the data; (iv) risks of the data to be tampered with, destroyed, divulged, lost, transferred, illegally obtained or illegally used during and after cross-border data transfers, and whether the channel for the maintenance of personal information rights and interests is unobstructed; (v) whether the relevant contracts on the data to be concluded with the overseas recipient or other legally binding documents have fully agreed on the responsibilities and obligations to protect the data security; and (vi) other matters that may affect the security of cross-border data transfers. The result of a security assessment of cross-border data transfer would be valid for two years, commencing from the date when the result is issued, and the data processor shall re-apply for an assessment if certain circumstances occur within the period of validity or 60 business days prior to the expiration of the period of validity. For cross-border data transfers that have been carried out before the effectiveness of the Security Assessment Measures, if not in compliance with these measures, rectification shall be completed within six months from the effectiveness of the Security Assessment Measures.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Privacy Protection</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Internet information service providers are required to maintain the integrity, confidentiality, and availability of network data. The Cyber Security Law reaffirms the basic principles and requirements specified in other existing laws and regulations on personal information protection, such as the requirements on the collection, use, processing, storage, and disclosure of personal information, and internet information service providers are required to take technical and other necessary measures to ensure the security of the personal information collected and prevent the personal information from being divulged, damaged, or lost. Any violation of the </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">90</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Cyber Security Law may subject an internet information service provider to warnings, fines, confiscation of illegal gains, revocation of licenses, cancellation of filings, shutdown of websites, or otherwise criminal liabilities. Furthermore, the Rules on the Protection of Personal Information of Telecommunications and Internet Users promulgated by the MIIT on July 16, 2013 and effective on September 1, 2013 prescribe detailed requirements on the use and collection of personal information and require security measures to be taken by telecommunications business operators and internet information service providers.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the Notice of the Supreme People&#8217;s Court, the Supreme People&#8217;s Procuratorate, and the Ministry of Public Security on Legally Punishing Criminal Activities Infringing upon the Personal Information of Citizens, which was issued and took effect on April 23, 2013, and the Interpretation of the Supreme People&#8217;s Court and the Supreme People&#8217;s Procuratorate on Several Issues Regarding Legal Application in Criminal Cases Infringing upon the Personal Information of Citizens, which was issued on May 8, 2017 and took effect on June 1, 2017, the following activities may constitute the crime of infringing upon a citizen&#8217;s personal information: (i) providing a citizen&#8217;s personal information to specified persons or releasing a citizen&#8217;s personal information online or through other methods in violation of relevant national provisions; (ii) providing legitimately collected information relating to a citizen to others without such citizen&#8217;s consent (unless the information is processed, not traceable to a specific person and not recoverable); (iii) collecting a citizen&#8217;s personal information in violation of applicable rules and regulations when performing a duty or providing services; or (iv) collecting a citizen&#8217;s personal information by purchasing, accepting, or exchanging such information in violation of applicable rules and regulations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On August 16, 2021, the CAC, the NDRC and several other administrations jointly promulgated the Several Provisions on Automobile Data Security Management (for Trial Implementation), or the Provisions on Automobile Data Security, which took effect from October 1, 2021 and aims to regulate the collection, analysis, storage, utilization, provision, publication, and cross-border transmission of personal information and critical data generated throughout the lifecycle of automobiles by automobile designers, producers and service providers. Relevant automobile data processors including automobile manufacturers, compartment and software providers, dealers, maintenance providers are required to process personal information and critical data in accordance with applicable laws during the automobile design, manufacture, sales, operation, maintenance and management. To process personal information, automobile data processors shall obtain the consent of the individual or conform to other circumstances stipulated by laws and regulations. Pursuant to the Provisions on Automobile Data Security, personal information and critical data related to automobiles shall in principle be stored within mainland China and a cross-border data security assessment shall be conducted by the national cyberspace administration authority in concert with relevant departments under the State Council if there is a need to provide such data overseas. To process critical data, automobile data processors shall conduct risk assessment in accordance with regulations and submit risk assessment reports to related departments at provincial levels.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the Civil Code, the collection, storage, use, process, transmission, provision, and disclosure of personal information should follow the principles of legitimacy, properness, and necessity. Furthermore, on August 20, 2021, the Personal Information Protection Law was promulgated by the SCNPC and took effect on November 1, 2021. The law integrated previously scattered rules with respect to personal information rights and privacy protection. The Personal Information Protection Law aims at protecting personal information rights and interests, regulating the processing of personal information, ensuring the orderly transmission of personal information in accordance with law and promoting the reasonable use of personal information. The Personal Information Protection Law applies to the processing of personal information within mainland China, as well as certain personal information processing activities outside mainland China, including those for the provision of products and services to natural persons within mainland China or for the analysis and assessment of acts of natural persons within mainland China. As a result, all of our subsidiaries, whether within or outside mainland China, could potentially become subject to the Personal Information Protection Law. Entities processing personal information exceeding the threshold to be set by the relevant authorities and CIIOs are required to store, within the territory of mainland China, all personal information collected and produced within mainland China. In addition, the Personal Information Protection Law imposes pre-approval and other requirements for any cross-border data transfer by PRC domestic companies.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Regulation on Telecommunications Services</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Telecommunications Regulations</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The PRC Telecommunications Regulations promulgated by the State Council on September 25, 2000 and last amended on February 6, 2016, are the primary PRC regulations governing telecommunications services, which set out the general framework for the provision of telecommunications services in mainland China. The Telecommunications Regulations require that the network connection licensing system shall be implemented to telecommunications terminal equipment, radio telecommunications equipment </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">91</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">and interconnection-related equipment, and the network connection license shall not be transferred. Whoever sells telecommunications terminal equipment without the network connection license shall be ordered to make correction and be imposed with a fine ranging from RMB10,000 to RMB100,000. ECARX (Hubei) Tech has obtained network connection licenses for the relevant ECARX products.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Internet Information Services</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On September 25, 2000, the State Council promulgated the Measures for the Administration of Internet Information Services, which was amended on January 8, 2011. Under these measures, internet information services are categorized into commercial internet information services and non-commercial internet services. Non-commercial internet information service providers in mainland China must file with the competent government authorities, and commercial internet information service providers in mainland China must obtain an ICP License from the competent government authorities. Operators of certain specific information services, such as news, publishing, education, healthcare, medicine, and medical instruments must also comply with relevant laws and regulations and obtain approval from the competent government authorities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Internet information service providers are required to monitor their websites. They cannot post or disseminate any content that falls within prohibited categories stipulated under relevant laws and regulations, and must stop providing any such content on their websites once identified. The competent government authorities may order internet information services operators that violate the content restrictions to rectify such violations and, in cases of serious violations, either revoke the ICP Licenses of commercial internet information services operators, or shut down websites of non-commercial internet information services operators.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Regulation on Intellectual Property Rights</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">China is a party to several international treaties with respect to intellectual property right protection, including the Agreement on Trade-Related Aspects of Intellectual Property Rights, the Paris Convention for the Protection of Industrial Property, the Madrid Agreement Concerning the International Registration of Marks, and the Patent Cooperation Treaty.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Patents</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">According to the PRC Patent Law promulgated by the SCNPC on March 12, 1984 and currently effective from June 1, 2021, and the Implementation Rules of the PRC Patent Law promulgated by the State Council on June 15, 2001 and last amended on January 9, 2010, there are three types of patents in mainland China: invention patents, utility model patents, and design patents. The protection period is 20 years for an invention patent and 10 years for a utility model patent and 15 years for a design patent (or 10 years for design patents filed prior to June 1, 2021), commencing from their respective application dates. The patent system in mainland China adopts a first-to-file principle, under which the person who files the patent application first is entitled to the patent if two or more persons file patent applications for the same subject. Any person or entity that utilizes a patent or conducts any other activities that infringe a patent without authorization of the patent holder must compensate the patent holder and is subject to a fine imposed by the relevant government authorities, and may be criminally liable in case of patent passing-off. In addition, any person or entity that files a patent application in a foreign country for an invention or utility model patent accomplished in mainland China is required to report in advance to the State Council&#8217;s patent administrative authority for a confidentiality examination.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Copyrights</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The PRC Copyright Law, which was last amended on November 11, 2020 and took effect on June 1, 2021, provides that Chinese citizens, legal persons, or other organizations will own the copyright in their copyrightable works, including works of literature, art, natural science, social science, engineering technology, and computer software, regardless of whether published or not. Copyright owners enjoy certain legal rights, including the right of publication, the right of authorship, and the right of reproduction. The Copyright Law extends copyright protection to internet activities, products disseminated over the internet, and software products. In addition, the Copyright Law provides for a voluntary registration system administered by the China Copyright Protection Center. According to the Copyright Law, a copyright infringer will be subject to various civil liabilities, which include ceasing infringement activities, apologizing to the copyright owner, and compensating for the loss of the copyright owner. Copyright infringers may also be subject to fines and administrative or criminal liabilities in severe situations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the Computer Software Protection Regulations promulgated by the State Council on December 20, 2001 and last amended on January 30, 2013, a software copyright owner may go through the registration procedures with a software registration </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">92</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">authority recognized by the State Council&#8217;s copyright administrative authority. The software copyright owner may authorize others to exercise that copyright and is entitled to receive remuneration.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Trademarks</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Trademarks are protected by the PRC Trademark Law last amended on April 23, 2019 and the Implementation Regulations of the PRC Trademark Law promulgated by the State Council last amended on April 29, 2014. The PRC Trademark Office grants a ten-year term to registered trademarks, and the term may be renewed for another ten-year period upon request by the trademark owner. Where the trademark owner fails to do so, a grace period of six months may be granted. In the absence of renewal upon expiry, the registered trademark will be canceled. A trademark owner may license its registered trademarks to another party by entering into trademark license agreements, which must be filed with the Trademark Office for its records. As with patents, the Trademark Law has adopted a first-to-file principle with respect to trademark registration. If a trademark that is applied for is identical or similar to another trademark that has already been registered or subject to a preliminary examination and approval for use on the same or similar kinds of products or services, such trademark application may be rejected. Any person applying for the registration of a trademark shall not infringe upon prior existing trademark rights of others, nor may any person register in advance a trademark that has already been used by another party and has already gained a &#8220;sufficient degree of reputation&#8221; through such party&#8217;s use. market regulatory departments have the authority to investigate any behavior that infringes the exclusive right under a registered trademark in accordance with the law. In case of a suspected criminal offense, the case will be timely referred to a judicial authority and decided according to the law.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Domain Names</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The MIIT promulgated the Administrative Measures of Internet Domain Names on August 24, 2017, which took effect on November 1, 2017 and replaced the Administrative Measures on China Internet Domain Names promulgated by the MIIT on November 5, 2004. According to these measures, the MIIT is in charge of the administration of internet domain names in mainland China. The domain name registration follows a first-to-file principle. Applicants for registration of domain names must provide true, accurate, and complete information of their identities to domain name registration service institutions. The applicants will become holders of such domain names upon the completion of the registration procedure.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Trade Secrets</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">According to the PRC Anti-Unfair Competition Law promulgated by the SCNPC on September 2, 1993 and last amended on April 23, 2019, a &#8220;trade secret&#8221; refers to technical and business information that is unknown to the public, may create business interests or profits for its legal owners or holders, and is maintained as a secret by its legal owners or holders. Under the Anti-Unfair Competition Law, business operators are prohibited from infringing others&#8217; trade secrets by: (i) obtaining the trade secrets from the legal owners or holders by any unfair methods such as theft, bribery, fraud, coercion, electronic intrusion, or any other illicit means; (ii) disclosing, using, or permitting others to use the trade secrets obtained illegally under item (i) above; (iii) disclosing, using, or permitting others to use the trade secrets in violation of any contractual agreements or any requirements of the legal owners or holders to keep such trade secrets confidential; or (iv) instigating, inducing, or assisting others to violate a confidentiality obligation or to violate a rights holder&#8217;s requirements on keeping the confidentiality of trade secrets, disclosing, using, or permitting others to use the trade secrets of the rights holder. If a third party knows or should have known the above-mentioned illegal conduct but nevertheless obtains, uses, or discloses trade secrets of others, the third party may be deemed to have misappropriated the others&#8217; trade secrets.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Business operators who violate the provisions of the Anti-Unfair Competition Law and cause others to suffer damages shall bear civil liability, and where the legitimate rights and interests of a business operator are harmed by unfair competition, the business operator may file a lawsuit with a People&#8217;s Court. The amount of compensation for a business operator who suffers damages due to unfair competition shall be determined on the basis of the actual losses suffered as a result of the infringement; where it is difficult to ascertain the actual losses, the amount of compensation shall be determined in accordance with the benefits gained by the infringing party from the infringement. If a business operator maliciously commits an act of infringing trade secrets and the case is serious, the amount of compensation may be determined at not less than one time and not more than five times the amount determined in accordance with the foregoing method. The amount of compensation shall also include reasonable expenses paid by the business operator to stop the infringement. If it is difficult to ascertain the actual losses suffered or benefits gained, the People&#8217;s Court shall, in consideration of the extent of the infringement, award compensation of less than RMB5,000,000 to the rights holder. Additionally, government authorities shall stop any illegal activities which infringe upon trade secrets and confiscate the illegal income from the infringing parties, and impose a fine between RMB100,000 to RMB1,000,000 (or where the circumstances are serious, between RMB500,000 to RMB5,000,000).</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">93</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On November 22, 2022, the SAMR released the PRC Anti-Unfair Competition Law (Draft for Comments) which proposes to increase the fine. Business operators and other natural persons, legal persons and unincorporated organizations which infringe upon trade secrets in violation of the provisions hereof, shall be ordered by the government authorities to cease the illegal activities, surrender the illegal income and pay a fine of between RMB100,000 to RMB1,000,000 (or where the circumstances are serious, between RMB1,000,000 to RMB5,000,000).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the PRC Criminal Law promulgated by the National People&#8217;s Congress on July 1, 1979 and last amended on December 26, 2020, anyone that commits any of the following acts of trade secrets infringement, if the circumstances are serious, shall be sentenced to a fixed-term imprisonment of not more than 3 years and/or shall be fined; if the circumstances are especially serious, the infringing party shall be sentenced to a fixed-term imprisonment of not less than 3 years but not more than 10 years and shall be subject to fines: (i) obtaining trade secrets from their legal owners or holders through unfair methods such as theft, bribery, fraud, coercion, electronic intrusion, or any other illicit means; (ii) disclosing, using, or permitting others to use trade secrets obtained illegally under item (i) above; (iii) disclosing, using, or permitting others to use trade secrets in violation of any contractual agreements or any requirements of the legal owners or holders to keep such trade secrets confidential. Any person who has knowledge of the circumstances referred to above but nevertheless obtains, discloses, uses or allows others to use such trade secrets shall be deemed to have infringed upon trade secrets.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Regulation on Foreign Exchange</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">General Administration of Foreign Exchange</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under the PRC Foreign Exchange Administrative Regulations promulgated on January 29, 1996 and last amended on August 5, 2008, and various regulations issued by the SAFE and other relevant PRC government authorities, Renminbi is convertible into other currencies for current account items, such as trade-related receipts and payments and payment of interest and dividends. The conversion of Renminbi into other currencies and remittance of the converted foreign currencies outside mainland China for capital account items, such as direct equity investments, loans, and repatriation of investment, requires prior approval from the SAFE or its local branch.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Payments for transactions that take place in mainland China must be made in Renminbi. Unless otherwise approved, PRC domestic companies may not repatriate payments denominated in foreign currencies received from abroad or retain the same abroad. Foreign-invested enterprises may retain foreign currencies under the current account with designated foreign exchange banks subject to a limit set by the SAFE or its local branch. Foreign currencies under the current account may be either retained or sold to a financial institution engaged in the settlement and sale of foreign currencies pursuant to the relevant SAFE rules and regulations. For foreign currencies under the capital account, approval by the SAFE is generally required for the retention or sale of such foreign currencies to a financial institution engaged in the settlement and sale of foreign currencies.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the Circular on Further Improving and Adjusting Foreign Exchange Administration Policies for Direct Investment promulgated by the SAFE on November 19, 2012 and last amended on December 30, 2019, or the SAFE Circular 59, approval of the SAFE is not required for opening a foreign exchange account and depositing foreign currencies into the accounts relating to direct investments. The SAFE Circular 59 also simplifies foreign exchange-related registration required for foreign investors to acquire equity interest in PRC domestic companies and further improves the administration of foreign exchange settlement for foreign-invested enterprises. The Circular on Further Simplifying and Improving the Foreign Exchange Administration Policies for Direct Investment promulgated by the SAFE and effective on June 1, 2015 and last amended on December 30, 2019, or the SAFE Circular 13, cancels the administrative approvals of foreign exchange registration of direct domestic investment and direct overseas investment, and simplifies the procedure for foreign exchange-related registration. Pursuant to the SAFE Circular 13, investors must register with banks for direct domestic investment and direct overseas investment.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to SAFE Circular 19 promulgated by the SAFE on March 30, 2015 and amended on December 30, 2019, a foreign-invested enterprise may, according to its actual business needs, settle with a bank the portion of the foreign exchange capital in its capital account for which the relevant foreign exchange administration has confirmed monetary capital contribution rights and interests (or for which the bank has registered the injection of the monetary capital contribution into the account). Pursuant to SAFE Circular 19, for the time being, foreign-invested enterprises are allowed to settle 100% of their foreign exchange capital on a discretionary basis; a foreign-invested enterprise must truthfully use its capital for its own operating purposes within the scope of business; and where an ordinary foreign-invested enterprise makes domestic equity investment with the amount of foreign exchanges </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">94</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">settled, the foreign-invested enterprise must first go through domestic re-investment registration and open a corresponding account for foreign exchange settlement, pending payment with the foreign exchange administration or the bank at the place where it is registered.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Circular on Reforming and Regulating Policies on the Control over Foreign Exchange Settlement of Capital Accounts promulgated by the SAFE and effective on June 9, 2016, or the SAFE Circular 16, stipulates that PRC domestic companies may also convert their foreign debts denominated in foreign currencies into Renminbi on a self-discretionary basis. The SAFE Circular 16 also provides an integrated standard for conversion of foreign exchange under capital account items (including foreign exchange capital and foreign debts) on a self-discretionary basis, which applies to all PRC domestic companies.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">According to the PRC Market Entities Registration Administrative Regulations promulgated by the State Council on July 27, 2021 and effective on March 1, 2022, and other laws and regulations governing foreign-invested enterprises and company registrations, the establishment of a foreign-invested enterprise and any capital increase and other major changes in a foreign-invested enterprise must be registered with the SAMR or its local counterparts, and must be filed via the foreign investment comprehensive administrative system, if such foreign-invested enterprise does not involve special market-entry administrative measures prescribed by the PRC government.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On October 23, 2019, the SAFE issued the Circular on Further Promoting Cross-Border Trade and Investment Facilitation. This circular allows foreign-invested enterprises whose approved business scopes do not contain equity investment to use their capital obtained from foreign exchange settlement to make domestic equity investment as long as the investment is real and complies with the foreign investment-related laws and regulations. In addition, this circular stipulates that qualified enterprises in certain pilot areas may use their capital income from registered capital, foreign debt, and overseas listing, for the purpose of domestic payments without providing authenticity certifications to the relevant banks in advance for those domestic payments. Payments for transactions that take place in mainland China must be made in Renminbi. Income denominated in foreign currencies received by PRC domestic companies may be repatriated into mainland China or retained outside of mainland China in accordance with requirements and terms specified by the SAFE.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the SAFE Circular 13 and other foreign exchange laws and regulations, when setting up a new foreign-invested enterprise, the foreign-invested enterprise must register with a bank located at its place of registration after obtaining its business license, and if there is any change in capital or other changes relating to the basic information of the foreign-invested enterprise, including any increase in its registered capital or total investment, the foreign-invested enterprise must register such changes with the bank located at its place of registration after obtaining approval from or completing the filing with competent authorities. Pursuant to the relevant foreign exchange laws and regulations, the above-mentioned foreign exchange registration with the banks will typically take less than four weeks upon the acceptance of the registration application.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Based on the foregoing, if we intend to fund our wholly foreign-owned subsidiaries through capital injection at or after their establishment, we must register the establishment of and any follow-on capital increase in our wholly foreign-owned subsidiaries with the SAMR or its local counterparts, file such via the foreign investment comprehensive administrative system, and register such with the local banks for the foreign exchange related matters.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Offshore Investment by Mainland China Residents</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under the Circular on Issues Concerning the Foreign Exchange Administration over the Overseas Investment and Financing and Round-Trip Investment by Domestic Residents via Special Purpose Vehicles issued by the SAFE and effective on July 4, 2014, or the SAFE Circular 37, mainland China residents are required to register with local branches of the SAFE in connection with their direct or indirect offshore investment in overseas special purpose vehicles directly established or indirectly controlled by mainland China residents for offshore investment and financing with their legally owned assets or interests in PRC domestic companies, or their legally owned offshore assets or interests. Such mainland China residents are also required to amend their registrations with the SAFE when there is a change to the basic information of the special purpose vehicles, such as changes of an individual mainland China resident, the name or operating period of the special purpose vehicles, or when there is a significant change to the special purpose vehicles, such as changes of the individual mainland China residents&#8217; increase or decrease of the capital contribution in the special purpose vehicles, or any share transfer or exchange, merger, or division of the special purpose vehicles. At the same time, the SAFE issued the Operation Guidance for Issues Concerning Foreign Exchange Administration over Round-Trip Investment regarding the procedures for SAFE registration under the SAFE Circular 37, which took effect on July 4, 2014, as an attachment to the SAFE Circular 37.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">95</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under the SAFE Circular 13, mainland China residents may register with qualified banks instead of the SAFE in connection with their establishment or control of an offshore entity established for the purpose of overseas direct investment. The SAFE and its branches will implement indirect supervision over foreign exchange registration of direct investment via the banks.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Failure to comply with the registration procedures set forth in the SAFE Circular 37 may result in restrictions on foreign exchange activities of the relevant onshore company, including the payment of dividends and other distributions to its offshore parent or affiliate, the capital inflow from the offshore entities, and settlement of foreign exchange capital, and may also subject relevant onshore company or PRC residents to penalties under PRC foreign exchange administration regulations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Regulation on Dividend Distribution</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The principal laws and regulations regulating the distribution of dividends by foreign-invested enterprises in mainland China include the Company Law and the Foreign Investment Law and its implementation rules. Under the current regulatory regime in mainland China, foreign-invested enterprises in mainland China may pay dividends only out of their retained earnings, if any, determined in accordance with PRC accounting standards and regulations. A mainland Chinese company is required to set aside as statutory reserve funds at least 10% of its after-tax profit, until the cumulative amount of such reserve funds reaches 50% of its registered capital unless laws regarding foreign investment provide otherwise. A mainland Chinese company cannot distribute any profits until any losses from prior fiscal years have been offset. Profits retained from prior fiscal years may be distributed together with distributable profits from the current fiscal year.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Regulation on Taxation</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Enterprise Income Tax</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">According to the PRC Enterprise Income Tax Law promulgated by the National People&#8217;s Congress on March 16, 2007 and last amended on December 29, 2018 and the Implementation Rules of the PRC Enterprise Income Tax Law promulgated by the State Council on December 6, 2007 and amended on April 23, 2019, the income tax rate for both PRC domestic companies and foreign-invested enterprises is 25% unless otherwise provided for specifically. Enterprises are classified as either mainland PRC resident enterprises or non-mainland-PRC resident enterprises. In addition, enterprises established outside mainland China whose de facto management bodies are located in mainland China are considered mainland PRC resident enterprises and subject to the 25% enterprise income tax rate for their global income. An income tax rate of 10% applies to dividends declared to non-mainland-PRC resident enterprise investors that do not have an establishment or place of business in mainland China, or that have such establishment or place of business but the relevant income is not effectively connected with the establishment or place of business, to the extent such dividends are derived from sources within mainland China.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, an enterprise certified as a High-Tech Enterprise enjoys a reduced enterprise income tax rate of 15%. According to the Administrative Measures for the Certification of High-Tech Enterprises amended in January 2016, the provincial counterparts of the Ministry of Science and Technology, the Ministry of Finance, and the STA jointly determine whether an enterprise is a High-Tech Enterprise considering the ownership of core technology, whether the main technologies underlying the key products or services fall within the officially supported high-tech fields, the proportion of research and development personnel of the total staff, the proportion of research and development expenditure of total revenue, the proportion of high-tech products or services of total revenue, and other factors prescribed.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Value-Added Tax</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">According to the PRC Provisional Regulations on Value-Added Tax effective on January 1, 1994 and last amended on November 19, 2017 and its implementation rules effective on December 25, 1993 and last amended on October 28, 2011, unless stipulated otherwise, taxpayers who sell goods, labor services, or tangible personal property leasing services, or import goods will be subject to a 17% tax rate; taxpayers who sell transport services, postal services, basic telecommunications services, construction services, or real property leasing services, sell real property or transfer land use rights will be subject to an 11% tax rate; and taxpayers who sell services or intangible assets will be subject to a 6% tax rate. On November 19, 2017, the State Council promulgated the Decisions on Abolishing the PRC Provisional Regulations on Business Tax and Amending the PRC Provisional Regulations on Value-Added Tax, pursuant to which all enterprises and persons engaged in the sale of goods, provision of processing, repairing, and replacement services, sales of services, intangible assets, and real property, and the importation of goods into the mainland PRC territory are VAT taxpayers.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">96</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">According to the Circular of the Ministry of Finance and the State Taxation Administration on Adjusting Value-Added Tax Rates effective on May 1, 2018, where a taxpayer engages in taxable sales activity for the value-added tax purpose or imports goods, the previously applicable 17% and 11% rates are adjusted to 16% and 10%, respectively.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">According to the Announcement on Relevant Policies for Deepening Value-Added Tax Reform effective on April 1, 2019, the generally applicable value-added tax rates are simplified as 13%, 9%, 6%, and 0%, and the value-added tax rate applicable to small-scale taxpayers is 3%.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Dividend Withholding Tax</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Enterprise Income Tax Law stipulates that an income tax rate of 10% applies to dividends declared to non-mainland-PRC resident investors that do not have an establishment or place of business in mainland China, or that have such establishment or place of business but the relevant income is not effectively connected with the establishment or place of business, to the extent that such dividends are derived from sources within mainland China.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the Arrangement between the Mainland China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation and the Prevention of Fiscal Evasion with Respect to Taxes on Income and Capital and other applicable PRC laws, if a Hong Kong resident enterprise is determined by the competent tax authority to have satisfied the relevant conditions and requirements, the 10% withholding tax rate on the dividends received by the Hong Kong resident enterprise from a mainland PRC resident enterprise may be reduced to 5%. According to the Circular on Several Questions Regarding the Beneficial Owner in Tax Treaties, which was issued by the STA on February 3, 2018 and took effect on April 1, 2018, when determining an applicant&#8217;s status as the beneficial owner regarding tax treatments in connection with dividends, interest, or royalties in the tax treaties, several factors are considered, including whether the applicant is obligated to pay over 50% of the income in twelve months to residents in a third country or region, whether the business operated by the applicant constitutes the actual business activities, and whether the counterparty country or region to the tax treaties does not levy any tax or grant any tax exemption on relevant incomes or levies tax at an extremely low rate, and such factors will be analyzed according to the actual circumstances of the specific cases.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Tax on Indirect Transfer</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the Circular on Issues of Enterprise Income Tax on Indirect Transfers of Assets by Non-PRC Resident Enterprises issued by the STA on February 3, 2015 and last amended on December 29, 2017, or the STA Circular 7, an indirect transfer of assets, including equity interest in a mainland PRC resident enterprise, by non-mainland-PRC resident enterprises may be recharacterized and treated as a direct transfer of mainland PRC taxable assets, if such arrangement does not have a reasonable commercial purpose and was established for the purpose of avoiding payment of mainland PRC enterprise income tax. As a result, gains derived from such indirect transfer may be subject to mainland PRC enterprise income tax. When determining whether there is a reasonable commercial purpose of the transaction arrangement, several factors are considered, including whether the main value of the equity interest of the relevant offshore enterprise derives directly or indirectly from mainland PRC taxable assets, whether the assets of the relevant offshore enterprise mainly consists of direct or indirect investment in mainland China or if its income is mainly derived from mainland China, and whether the offshore enterprise and its subsidiaries directly or indirectly holding mainland PRC taxable assets have a real commercial nature that is evidenced by their actual function and risk exposure. The STA Circular 7 does not apply to sales of shares by investors through a public stock exchange where such shares were acquired on a public stock exchange. On October 17, 2017, the STA issued the Circular on Issues Concerning the Withholding of Enterprise Income Tax at Source on Non-PRC Resident Enterprises, or the STA Circular 37, which was amended by the Announcement of the State Taxation Administration on Certain Taxation Normative Documents issued by the STA on June 15, 2018. The STA Circular 37 further elaborates relevant implementing rules regarding the calculation, reporting, and payment obligations of the withholding tax by non-mainland-PRC resident enterprises. Nevertheless, there remain uncertainties as to the interpretation and application of the STA Circular 7. The STA Circular 7 may be determined by the tax authorities to be applicable to our offshore transactions or sale of our shares or those of our offshore subsidiaries where non- mainland-PRC resident enterprises, being the transferors, were involved.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Regulation on Labor</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Labor Law and Labor Contract Law</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the PRC Labor Law effective on January 1, 1995 and last amended on December 29, 2018 and its implementation rules, employers must establish and improve work safety and health systems, enforce relevant national standards, and carry out work </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">97</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">safety and health education for employees. In addition, pursuant to the PRC Labor Contract Law effective on January 1, 2008 and amended on December 28, 2012 and its implementation rules, employers must execute written labor contracts with full-time employees and comply with local minimum wage standards. Violations of the Labor Law and the Labor Contract Law may result in the imposition of fines and other administrative and criminal liability in the case of serious violations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Social Insurance and Housing Fund</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">According to the PRC Social Insurance Law promulgated by the SCNPC on October 28, 2010 and amended on December 29, 2018 and the Administrative Regulations on Housing Provident Funds promulgated by the State Council on April 3, 1999 and last amended on March 24, 2019, employers are required to contribute to a number of social security funds, including funds for basic pension insurance, unemployment insurance, basic medical insurance, occupational injury insurance, and maternity insurance, and also to housing funds. Any employer who fails to make such contribution may be fined and ordered to make good the deficit within a stipulated time limit.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Employee Stock Incentive Plan</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the Notice of Issues Relating to the Foreign Exchange Administration for Domestic Persons Participating in Stock Incentive Plan of Overseas Listed Company issued by the SAFE on February 15, 2012, employees, directors, supervisors, and other senior management who participate in any stock incentive plan of a publicly listed overseas company and who are mainland PRC citizens or non-PRC citizens residing in mainland China for a continuous period of no less than one year are, subject to a few exceptions, required to register with the SAFE through a qualified domestic agent, which may be a mainland PRC subsidiary of such overseas listed company, and complete certain other procedures.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Regulation on Mergers and Acquisitions and Overseas Listing</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On August 8, 2006, six PRC governmental and regulatory authorities, including the MOFCOM and the CSRC, promulgated the Rules on Mergers and Acquisition of Domestic Enterprises by Foreign Investors, or the M&amp;A Rules, effective as of September 8, 2006 and later revised on June 22, 2009, which governs the mergers and acquisitions of domestic enterprises by foreign investors. The M&amp;A Rules, among other things, requires that if an overseas company established or controlled by PRC domestic companies or individuals intends to acquire equity interests or assets of any other mainland Chinese company affiliated with such PRC domestic companies or individuals, such acquisition must be submitted to the MOFCOM for approval. The M&amp;A Rules also requires that an offshore special purpose vehicle formed for overseas listing purposes and controlled directly or indirectly by the mainland PRC individuals or companies shall obtain the approval of the CSRC prior to overseas listing and trading of such special purpose vehicle&#8217;s securities on an overseas stock exchange. After the PRC Foreign Investment Law and its Implementation Regulations took effect on January 1, 2020, the provisions of the M&amp;A Rules remain effective to the extent they are not inconsistent with the PRC Foreign Investment Law and its Implementation Regulations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On July 6, 2021, the General Office of the Central Committee of the Communist Party of China and the General Office of the State Council jointly promulgated the Opinions on Severely Cracking Down on Illegal Securities Activities According to Law, or the Opinions. The Opinions emphasized the need to strengthen the administration over illegal securities activities, and the need to strengthen the supervision over overseas listings by Chinese companies. Effective measures, such as promoting the establishment of relevant regulatory systems will be taken to deal with the risks and incidents of mainland China-based overseas listed companies, and cybersecurity and data privacy protection requirements and etc.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">On February 17, 2023, the CSRC released the Overseas Listing Filing Rules, which took effect on March 31, 2023. The Overseas Listing Filing Rules will comprehensively improve and reform the existing regulatory regime for overseas offering and listing of PRC domestic companies&#8217; securities and will regulate both direct and indirect overseas offering and listing of PRC domestic companies&#8217; securities by adopting a filing-based regulatory regime. According to the Overseas Listing Filing Rules, the issuer or a major domestic operating company designated by the issuer, as the case may be, must make a filing with the CSRC in respect of its initial public offering or listing, follow-on offering and other equivalent offing activities. For an listed issuer which is already listed, it should also make filing in accordance with the Overseas Listing Filing Rules if: (i) it issues additional convertible bonds, exchangeable bonds or preferred shares, (ii) it issues additional securities in the same overseas market, excluding securities issued for the purpose of implementing equity incentive, distribution of stock dividends, share split, etc., (iii) it issues additional securities in several offerings within its authorized scope; or (iv) it conducts a secondary listing or primary listing in any other overseas market. Failure to comply </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">98</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">with the filing requirements may result in fines to the relevant PRC domestic companies, suspension of their businesses, revocation of their business licenses and operation permits and fines on the controlling shareholder and other responsible persons.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On February 17, 2023, the CSRC issued the Notice on Administrative Arrangements for the Filing of Domestic Enterprise&#8217;s Overseas Offering and Listing, which stipulates that mainland China-based issuers like us that have completed overseas listings prior to March 31, 2023 are not required to file with the CSRC in accordance with the Overseas Listing Filing Rules immediately, but must carry out filing procedures as required if we conduct refinancing or if other circumstances arise which require us to make a filing with the CSRC.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On February 24, 2023, the CSRC and several other administrations jointly released the Provisions on Strengthening Confidentiality and Archives Administration of Overseas Securities Offering and Listing by Domestic Companies, or the Archives Rules, which took effect on March 31, 2023. The Archives Rules apply to both overseas direct offerings and overseas indirect offerings. The Archives Rules provides that, among other things, (i) in relation to the overseas listing activities of domestic enterprises, the domestic enterprises are required to strictly comply with the relevant requirements on confidentiality and archives management, establish a sound confidentiality and archives system, and take necessary measures to implement their confidentiality and archives management responsibilities, (ii) during the course of an overseas offering and listing, if a domestic enterprise needs to publicly disclose or provide to securities companies, accounting firms or other securities service providers and overseas regulators, any materials that contain relevant state secrets or that have a sensitive impact (i.e. be detrimental to national security or the public interest if divulged), the domestic enterprise should complete the relevant approval/filing and other regulatory procedures, and (iii) working papers produced in the PRC by securities companies and securities service institutions, which provide domestic enterprises with securities services during their overseas issuance and listing, should be stored in the PRC, and the transmission of all such working papers to recipients outside of the PRC is required to be approved by competent authorities of the PRC. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">99</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_1f462ead_5f98_4942_83a1_70c847ca3484"></a><a id="MANAGEMENTSDISCUSSIONANDANALYSISOFFINANC"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATION</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">This discussion and analysis should be read together with &#8220;Business,&#8221; &#8220;Selected Historical Financial Data,&#8221; and our consolidated financial statements and related notes that are included elsewhere in this prospectus. In addition to historical financial information, this discussion and analysis contains forward-looking statements based upon current expectations that involve risks, uncertainties and assumptions. For more information about forward-looking statements, see the section of this prospectus entitled &#8220;Forward-Looking Statements.&#8221; Actual results and timing of selected events may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under the section of this prospectus entitled &#8220;Risk Factors&#8221; or elsewhere in this prospectus.</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We are transforming vehicles into seamlessly integrated information, communications and transportation devices. We are shaping the interaction between people and cars by rapidly advancing the technology at the heart of smart mobility. Our current core products include infotainment head units, digital cockpits, vehicle chip-set solutions, a core operating system and integrated software stack. Beyond this, we are developing a full-stack automotive computing platform.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We were co-founded in 2017 by renowned Chinese entrepreneurs Mr. Eric Li (Li Shufu) and Mr. Ziyu Shen to develop a full stack automotive computing platform to reshape the global mobility market by transforming next-generation vehicles into seamlessly integrated information, communications, and transportation devices.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have established a successful track record during the six years since our inception. Currently, there are more than 5 million vehicles on the road with ECARX products and solutions onboard. As of December 31, 2022, we had a team of 1,501 full-time employees globally, among which approximately 73% belong to our R&amp;D division, providing the foundation for us to serve 21 vehicle brands across Asia-Pacific and Europe.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our total revenues increased by 24.0% from RMB2,241.1 million in 2020 to RMB2,779.1 million in 2021, and further by 28.0% to RMB3,557.1 million (US$515.7 million) in 2022. We recorded a net loss of RMB440.0 million, RMB1,185.4 million and RMB1,541.2 million (US$223.5 million) in 2020, 2021, and 2022, respectively.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Key Factors Affecting Our Results of Operations</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our results of operations are affected by the following company-specific factors.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Our ability to continue to increase the sales of our products and services</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Since our incorporation, Geely Holding and its ecosystem OEMs have been important contributors to our revenues. We began to market and sell our products and services to other OEMs and Tier 1 automotive suppliers in 2019 and 2020 respectively. Our results of operations depend significantly on our ability to continue to attract orders from OEMs and Tier 1 automotive suppliers, which can affect our sales volume. To deliver our computing platform, SoC products and software solutions, supply chain management and quality control are integral in maintaining sufficient volume and the high quality standards our customers experience.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Continued investments in R&amp;D and innovation</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our financial performance will be significantly dependent on our ability to maintain our position as a leading automotive computing platform provider. To maintain our competitive advantage, we expect to invest substantially and responsibly in research and development activities to grow our market share globally. We develop most of our key technologies in-house to support a rapid pace of innovation. Accordingly, we dedicate significant resources towards research and development and invest heavily in recruiting talent. As of December 31, 2022, we had a team of 1,501 full-time employees globally, among which nearly 73% belong to our R&amp;D division.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Our ability to maintain and improve operating efficiency</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our results of operations are further affected by our ability to maintain and improve our operating efficiency, as measured by our total operating expenses as a percentage of our revenues. This is critical to the success of our business and our future profitability. As our business grows, we expect to further improve our operating efficiency and achieve economies of scale.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">100</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Key Components of Results of Operations</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Revenues</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We generate revenues primarily through sales of goods, software licensing and services provision.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Sales of goods revenues. Our main products include:</i></p><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Automotive computing platform, which we supply to OEMs and Tier 1 suppliers to be assembled on cars with infotainment head unit or digital cockpit;</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">SoC Core Modules, where we sell standardized computing board, which integrates SoC with core integrated circuits and peripheral to OEMs or Tier 1 suppliers; and</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Automotive merchandise and other products, which are primarily basic electronic components such as resistor, capacitor and circuit board sold to automotive suppliers.</span></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Software licensing</i><span style="font-family:'Times New Roman','Times','serif';">. We generate revenues for licensing our customers the rights to the intellectual property of bundled software. Such bundled software is configured into standardized in-vehicle operating system by us to support the overall in-vehicle software framework and infrastructure of OEMs.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Service revenues</i><span style="font-family:'Times New Roman','Times','serif';">. We generate revenues by providing the following services:</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Automotive computing platform design and development service</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Connectivity service, which enables end-users of automobiles access to the internet; and,</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Other services, including technical consulting services provided to automotive companies.</span></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table sets forth a breakdown of revenues by type both in absolute amount and as a percentage of our revenues for the periods indicated.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For&#160;the&#160;Year&#160;Ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="15" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in&#160;thousands,&#160;except&#160;percentages)</b></p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Sales of goods revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,678,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">74.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,983,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">71.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,434,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">352,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">68.4</p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Software License revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">71,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">261,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">404,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">58,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11.4</p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Service revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">491,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">21.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">533,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">19.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">718,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">104,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">20.2</p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2,241,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">100.0</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2,779,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">100.0</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3,557,137</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">515,736</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">100.0</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Cost of revenues</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our cost of revenues can be categorized as cost of goods sold, cost of software license and cost of services, which are the costs and expenses that are directly related to providing our products and services to customers. These cost and expenses primarily include (i) costs of raw materials and processing fee charged by outsourced factories, (ii) warehousing and transportation costs of inventories, (iii) staff costs of the employees of the quality control department and supply chain department, including share-based compensation expenses, and (iv) others, primarily consisted of depreciation, warranty cost, and license fees of software purchased from suppliers.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We expect that our cost of revenues will increase in absolute amounts in the foreseeable future as we continue to expand our business globally.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">101</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table sets forth a breakdown of our cost of revenues by nature both in absolute amount and as a percentage of our revenues for the periods indicated.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For&#160;the&#160;Year&#160;Ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in&#160;thousands,&#160;except&#160;percentages)</b></p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Cost of revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cost of goods sold</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,524,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">68.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,749,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">62.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,971,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">285,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">55.4</p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cost of software license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">27,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">32,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">126,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">18,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.6</p></td></tr><tr><td style="vertical-align:bottom;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cost of services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">137,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">180,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">468,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">67,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">13.2</p></td></tr><tr><td style="vertical-align:bottom;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,689,675</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">75.4</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,961,870</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">70.6</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2,566,641</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">372,127</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">72.2</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Operating expenses</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our operating expenses consist of (i) research and development expenses, (ii) selling and marketing expenses, (iii) general and administrative expenses, (iv) other income, and (v) others, net.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table sets forth a breakdown of our operating expenses both in absolute amount and as a percentage of our revenues for the periods indicated.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:30%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:top;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For&#160;the&#160;Year&#160;Ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:top;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td></tr><tr><td style="vertical-align:top;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in&#160;thousands,&#160;except&#160;percentages)</b></p></td></tr><tr><td style="vertical-align:top;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Operating expenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Research and development expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">706,018</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">31.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,209,385</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">43.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,210,871</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">175,560</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">34.0</span></p></td></tr><tr><td style="vertical-align:top;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Selling and marketing expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">60,643</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">2.7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">82,827</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">86,597</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">12,555</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">2.4</span></p></td></tr><tr><td style="vertical-align:top;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">General and administrative expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">215,008</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">9.6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">506,873</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">18.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,180,218</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">171,116</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">33.2</span></p></td></tr><tr><td style="vertical-align:top;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Other income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(22,846)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(3,312)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(0.6)</span></p></td></tr><tr><td style="vertical-align:top;width:30%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Others, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">200</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(207)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,939</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">281</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">0.1</span></p></td></tr><tr><td style="vertical-align:top;width:30%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">981,869</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">43.8</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">1,798,878</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">64.7</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">2,456,779</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">356,200</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">69.1</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our research and development expenses primarily consist of direct material cost, outsourced development expenses, payroll and related costs including share-based compensation related to researching and developing new technologies and expenses associated with the use by these functions of facilities and equipment, such as rental and depreciation expenses. We expect our research and development expenses to increase as we expand our business operations and our research and development team, enhance our technologies, and develop new features and functionalities on our platform.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our selling and marketing expenses primarily consist of payroll and related cost including share-based compensation related to the selling and marketing activities, advertising costs, rental, depreciation related to selling and marketing functions. Advertising costs are expensed as incurred. We expect to continue to strategically incur selling and marketing expenses in strengthening our brand image.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">General and administrative expenses primarily consist of (i) employee benefit expenses, (ii) share-based compensation, (iii) travelling and general expenses, and (iv) professional service fees. We expect our general and administrative expenses to increase in absolute amount in the foreseeable future, as we will incur additional expenses related to the anticipated growth of our business and our operations as a public company.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Other income represents recharges of certain management expenses to a related party.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">102</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Taxation</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Cayman Islands</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Cayman Islands currently levies no taxes on individuals or corporations based upon profits, income, gains or appreciation and there is no taxation in the nature of inheritance tax or estate duty. There are no other taxes likely to be material to us levied by the government of the Cayman Islands except for stamp duties which may be applicable on instruments executed in, or brought within the jurisdiction of the Cayman Islands. In addition, the Cayman Islands does not impose withholding tax on dividend payments.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Mainland China</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under the PRC Enterprise Income Tax Law effective from January 1, 2008 and last amended on December 29, 2018, our mainland China subsidiaries, and consolidated affiliated entities and their subsidiaries are subject to the statutory rate of 25%, subject to preferential tax treatments available to qualified enterprises in certain encouraged sectors of the economy.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We are currently subject to value added tax, or VAT, at rates between 6% and 13% on the products and services we provide, less any deductible VAT we have already paid or borne. We are also subject to surcharges on VAT payments in accordance with the law in mainland China.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Dividends paid by our wholly foreign-owned subsidiary in mainland China to our intermediary holding company in Hong Kong will be subject to a withholding tax rate of 10%, unless the relevant Hong Kong entity satisfies all the requirements under the Arrangement between the Mainland China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation and the Prevention of Fiscal Evasion with respect to Taxes on Income and receives approval from the relevant tax authority. If our Hong Kong subsidiary satisfies all the requirements under the tax arrangement and receives approval from the relevant tax authority, then the dividends paid to the Hong Kong subsidiary would be subject to withholding tax at the standard rate of 5%.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">If our company in the Cayman Islands or any of our subsidiaries outside of mainland China were deemed a &#8220;resident enterprise&#8221; under the PRC Enterprise Income Tax Law, it would be subject to enterprise income tax on its worldwide income at a rate of 25%. See &#8220;Risk Factors &#8212; Risks Relating to Doing Business in China &#8212; If we are classified as a mainland China resident enterprise for purposes of income tax in mainland China, such classification could result in unfavorable tax consequences to us and our non-mainland China shareholders.&#8221;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Impact of COVID-19 on Our Operations</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The COVID-19 pandemic had severely impacted China and the rest of the world and our business was adversely affected in the past. There have been improvements in the pandemic situation and in the overall economic activity during 2022. Starting in December 2022, most of the travel restrictions and quarantine requirements in China were lifted. Although there were significant surges of COVID-19 infections in various regions in China during that month, the situation has significantly improved and normalized since January 2023. However, there remains uncertainty as to the future impact of the virus and the extent to which the COVID-19 pandemic may impact our long-term results. We are closely monitoring its impact on us. See &#8220;Risk Factors &#8212; Risks Relating to Our Business and Industry &#8212; The COVID-19 pandemic continues to impact our business and could materially and adversely affect our financial condition and results of operations.&#8221;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">103</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Results of Operations</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table sets forth our results of operations with line items in absolute amount and as a percentage of our revenues for the periods indicated.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:68.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For&#160;the&#160;Year&#160;Ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:68.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in&#160;thousands,&#160;except&#160;percentages)</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">&#8722; Sales of goods revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,678,234</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">74.9</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,983,817</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">71.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">2,434,244</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">352,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">68.4</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">&#8722; Software license revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">71,297</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">261,265</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">9.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">404,469</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">58,642</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">11.4</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">&#8722; Service revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">491,532</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">21.9</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">533,981</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">19.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">718,424</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">104,162</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">20.2</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Total revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">2,241,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">100.0</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">2,779,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">100.0</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">3,557,137</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">515,736</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">100.0</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">&#8722; Cost of goods sold</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(1,524,744)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(68.1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(1,749,188)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(62.9)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(1,971,125)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(285,786)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(55.4)</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">&#8722; Cost of software licenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(27,926)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(1.2)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(32,164)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(1.2)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(126,807)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(18,385)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(3.6)</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">&#8722; Cost of services</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(137,005)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(6.1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(180,518)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(6.5)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(468,709)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(67,956)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(13.2)</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Total cost of revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(1,689,675)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(75.4)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(1,961,870)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(70.6)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(2,566,641)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(372,127)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(72.2)</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Gross profit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">551,388</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">24.6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">817,193</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">29.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">990,496</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">143,609</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">27.8</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Operating expenses:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">&#8722; Research and development expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(706,018)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(31.5)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(1,209,385)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(43.5)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(1,210,871)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(175,560)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(34.0)</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">&#8722; Selling and marketing expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(60,643)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(2.7)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(82,827)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(3.0)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(86,597)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(12,555)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(2.4)</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">&#8722; General and administrative expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(215,008)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(9.6)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(506,873)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(18.2)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(1,180,218)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(171,116)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(33.2)</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">&#8722; Other income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">22,846</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3,312</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">0.6</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">&#8722; Others, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(200)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">207</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(1,939)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(281)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(0.1)</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Total operating expenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(981,869)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(43.8)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(1,798,878)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(64.7)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(2,456,779)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(356,200)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(69.1)</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Loss from operation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(430,481)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(19.2)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(981,685)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(35.3)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(1,466,283)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(212,591)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(41.3)</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Interest income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">28,480</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1.3</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">11,783</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">0.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">12,444</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,804</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">0.3</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Interest expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(59,128)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(2.6)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(131,666)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(4.7)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(51,136)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(7,414)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(1.4)</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Income (loss) from equity method investments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">148</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(2,519)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(0.1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(137,391)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(19,920)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(3.7)</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Change in fair value of an equity security</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(16,843)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(2,442)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(0.5)</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Gains on sale of an equity security</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">59,728</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">8,660</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1.7</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Gains on deconsolidation of a subsidiary</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">10,579</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">0.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">71,974</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">10,435</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">2.0</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Change in fair value of warrant liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(39,635)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(1.8)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(111,299)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(4.0)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(3,245)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(470)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(0.1)</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Government grants</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">5,998</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">0.3</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">4,507</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">0.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">29,330</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">4,252</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">0.8</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Foreign currency exchange gains, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">54,842</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">2.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">18,315</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">0.7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(18,216)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(2,641)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(0.5)</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Loss before income taxes</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(439,776)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(19.6)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(1,181,985)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(42.4)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(1,519,638)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(220,327)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(42.7)</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Income tax expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(228)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(3,447)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(0.1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(21,571)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(3,128)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(0.6)</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Net loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(440,004)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(19.6)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(1,185,432)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(42.5)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(1,541,209)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(223,455)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(43.3)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Non-GAAP Financial Measures</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We use adjusted net loss and adjusted EBITDA in evaluating our operating results and for financial and operational decision-making purposes. Adjusted net loss represents net loss excluding share-based compensation expenses, and such adjustment has no impact on income tax. We define adjusted EBITDA as net loss excluding interest income, interest expense, income tax expenses, depreciation of property and equipment, amortization of intangible assets, and share-based compensation expenses.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">We present these non-GAAP financial measures because they are used by our management to evaluate our operating performance and formulate business plans. We believe that adjusted net loss and adjusted EBITDA help identify underlying trends in our business that could otherwise be distorted by the effect of certain expenses that are included in net loss. We also believe that the use of the non-GAAP measures facilitates investors&#8217; assessment of our operating performance. We believe that adjusted net loss and adjusted </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">104</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">EBITDA provide useful information about our operating results, enhance the overall understanding of our past performance and future prospects and allow for greater visibility with respect to key metrics used by our management in its financial and operational decision making.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Adjusted net loss and adjusted EBITDA should not be considered in isolation or construed as alternatives to net loss or any other measures of performance or as indicators of our operating performance. Investors are encouraged to compare our historical adjusted net loss and adjusted EBITDA to the most directly comparable GAAP measure, net loss. Adjusted net loss and adjusted EBITDA presented here may not be comparable to similarly titled measures presented by other companies. Other companies may calculate similarly titled measures differently, limiting their usefulness as comparative measures to our data. We encourage investors and others to review our financial information in its entirety and not rely on a single financial measure.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The tables below set forth a reconciliation of our net loss to adjusted net loss and adjusted EBITDA for the periods indicated:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:59.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:top;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:38.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;Ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:top;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:38.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in&#160;thousands)</b></p></td></tr><tr><td style="vertical-align:top;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:top;width:59.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Net loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.81%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(440,004)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(1,185,432)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(1,541,209)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.79%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(223,454)</b></p></td></tr><tr><td style="vertical-align:top;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Share-based compensation expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">11,410</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">179,933</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">725,651</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">105,210</span></p></td></tr><tr><td style="vertical-align:top;width:59.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Adjusted net loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(428,594)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(1,005,499)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(815,558)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(118,244)</b></p></td></tr><tr><td style="vertical-align:top;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Net loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(440,004)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(1,185,432)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(1,541,209)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(223,454)</b></p></td></tr><tr><td style="vertical-align:top;width:59.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Interest income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(28,480)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(11,783)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(12,444)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(1,804)</span></p></td></tr><tr><td style="vertical-align:top;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Interest expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">59,128</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">131,666</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">51,136</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">7,414</span></p></td></tr><tr><td style="vertical-align:top;width:59.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Income tax expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">228</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3,447</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">21,571</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3,128</span></p></td></tr><tr><td style="vertical-align:top;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Depreciation of property and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">38,480</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">43,137</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">45,087</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">6,537</span></p></td></tr><tr><td style="vertical-align:top;width:59.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Amortization of intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">20,478</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">21,875</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">22,568</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3,272</span></p></td></tr><tr><td style="vertical-align:top;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Share-based compensation expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">11,410</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">179,933</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">725,651</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">105,210</span></p></td></tr><tr><td style="vertical-align:top;width:59.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Adjusted EBITDA</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(338,760)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(817,157)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(687,640)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">(99,697)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Year Ended December 31, 2022 Compared to Year Ended December 31, 2021</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Revenues</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For&#160;the&#160;Year&#160;Ended&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in&#160;thousands,&#160;except&#160;percentages)</b></p></td></tr><tr><td style="vertical-align:bottom;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Sales of Goods Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">1,983,817</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">2,434,244</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">352,932</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">450,427</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">65,306</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">22.7</b></p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 8.25pt;"><i style="font-size:10pt;font-style:italic;">Automotive computing platform</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,423,548</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,690,849</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">245,150</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">267,301</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">38,755</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">18.8</span></p></td></tr><tr><td style="vertical-align:bottom;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 8.25pt;"><i style="font-size:10pt;font-style:italic;">SoC Core Modules</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">333,421</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">660,554</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">95,771</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">327,133</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">47,430</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">98.1</span></p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 8.25pt;"><i style="font-size:10pt;font-style:italic;">Merchandise and other products</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">226,848</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">82,841</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">12,011</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(144,007)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(20,879)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(63.5)</span></p></td></tr><tr><td style="vertical-align:bottom;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Software License Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">261,265</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">404,469</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">58,642</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">143,204</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">20,763</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">54.8</b></p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Service Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">533,981</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">718,424</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">104,162</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">184,443</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">26,742</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">34.5</b></p></td></tr><tr><td style="vertical-align:bottom;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 8.25pt;"><i style="font-size:10pt;font-style:italic;">Automotive computing platform&#8211;design and development service</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">306,358</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">468,770</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">67,966</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">162,412</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">23,548</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">53.0</span></p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 8.25pt;"><i style="font-size:10pt;font-style:italic;">Connectivity service</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">188,349</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">212,738</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">30,844</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">24,389</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3,536</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">12.9</span></p></td></tr><tr><td style="vertical-align:bottom;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 8.25pt;"><i style="font-size:10pt;font-style:italic;">Other services</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">39,274</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">36,916</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">5,352</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(2,358)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(342)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(6.0)</span></p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Total Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">2,779,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">3,557,137</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">515,736</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">778,074</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">112,811</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">28.0</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our revenues increased by RMB778.0 million (US$112.8 million) from RMB2,779.1 million for the year ended December 31, 2021 to RMB3,557.1 million (US$515.7 million) for the year ended December 31, 2022, primarily due to an increase in the sales of automotive computing platform products and the sales of newly launched Digital Cockpit platform, as well as expansion of the sales of E-series Core Modules through Tier 1 partners.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Sales of Goods Revenues</i><span style="font-family:'Times New Roman','Times','serif';">. Sales of goods revenues increased by RMB450.4 million (US$65.3 million) from RMB1,983.8 million for the year ended December 31, 2021 to RMB2,434.2 million (US$352.9 million) for the year ended December 31, 2022, primarily </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">105</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">driven by the launch of our new Digital Cockpit platform that resulted in a shift in our portfolio revenue mix from IHU to Digital Cockpit which has a higher total revenue per unit, the increase in sales volume of E-series core modules, and the product transition from E01 to E02.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Software License Revenues</i><span style="font-family:'Times New Roman','Times','serif';">. Software license service revenues increased by RMB143.2 million (US$20.8 million) from RMB261.3 million for the year ended December 31, 2021 to RMB404.5 million (US$58.6 million) for the year ended December 31, 2022, primarily due to an increase in volumes along with upgrades to newer OS which command higher average selling prices.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Service Revenues</i><span style="font-family:'Times New Roman','Times','serif';">. Service revenues increased by RMB184.4 million (US$26.7 million) from RMB534.0 million for the year ended December 31, 2021 to RMB718.4 million (US$104.2 million) for the year ended December 31, 2022. The increase was mainly attributable to our existing customers&#8217; continued demand for automotive computing platform design and development services as well as further penetration into the EV market.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Cost of revenues</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For&#160;the&#160;Year&#160;Ended&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in&#160;thousands&#160;except&#160;percentages)</b></p></td></tr><tr><td style="vertical-align:top;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Cost of revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0pt 8.25pt;"><span style="font-size:10pt;">Cost of goods sold</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,749,188</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,971,125</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">285,786</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">221,937</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">32,178</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">12.7</span></p></td></tr><tr><td style="vertical-align:top;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0pt 8.25pt;"><span style="font-size:10pt;">Cost of software licenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">32,164</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">126,807</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">18,385</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">94,643</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">13,722</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">294.3</span></p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0pt 8.25pt;"><span style="font-size:10pt;">Cost of services</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">180,518</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">468,709</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">67,956</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">288,191</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">41,784</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">159.6</span></p></td></tr><tr><td style="vertical-align:top;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">1,961,870</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">2,566,641</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">372,127</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">604,771</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">87,684</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">30.8</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our cost of revenues increased by RMB604.8 million (US$87.7 million) from RMB1,961.9 million for the year ended December 31, 2021 to RMB2,566.6 million (US$372.1 million) for the year ended December 31, 2022. The increase was primarily driven by the shift to new Digital Cockpit platform and E series Core Modules products which had higher cost per unit than last generation of products. The increased sales of these new products also contributed to the increase of cost of goods sold. The increase in cost of services is primarily attributable to costs relating to certain non-recurring strategic engineering contracts and the incurrence of outsourcing costs in relation to our connectivity service contracts.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Gross profit and gross margin</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For&#160;the&#160;Year&#160;Ended&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In&#160;thousands,&#160;except&#160;percentages)</b></p></td></tr><tr><td style="vertical-align:top;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Gross profit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">817,193</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">990,496</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">143,609</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">173,303</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">25,127</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">21.2</span></p></td></tr><tr><td style="vertical-align:top;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Gross margin (%)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">29.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">27.8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">27.8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As a result of successful expansion of the sales of our product and service categories, our gross profits increased from RMB817.2 million for the year ended December 31, 2021 to RMB990.5 million (US$143.6 million) for the year ended December 31, 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our gross margins decreased from 29.4% for the year ended December 31, 2021 to 27.8% for the year ended December 31, 2022. The change in gross margin of 1.6% was primarily due to the recognition of revenue contracts with different margin mix in 2022 compared to the prior year.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">106</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Operating expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.85pt;text-indent:-7.85pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For&#160;the&#160;Year&#160;Ended&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.85pt;text-indent:-7.85pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.85pt;text-indent:-7.85pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.85pt;text-indent:-7.85pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In&#160;thousands,&#160;except&#160;percentages)</b></p></td></tr><tr><td style="vertical-align:bottom;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.85pt;text-indent:-7.85pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Operating expenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.85pt;text-indent:-7.85pt;margin:0pt;"><span style="font-size:10pt;">Research and development expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,209,385</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,210,871</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">175,560</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,486</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">215</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">0.1</span></p></td></tr><tr><td style="vertical-align:bottom;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.85pt;text-indent:-7.85pt;margin:0pt;"><span style="font-size:10pt;">Selling and marketing expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">82,827</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">86,597</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">12,555</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3,770</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">547</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">4.6</span></p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.85pt;text-indent:-7.85pt;margin:0pt;"><span style="font-size:10pt;">General and administrative expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">506,873</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,180,218</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">171,116</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">673,345</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">97,626</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">132.8</span></p></td></tr><tr><td style="vertical-align:bottom;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.85pt;text-indent:-7.85pt;margin:0pt;"><span style="font-size:10pt;">Other income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(22,846)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(3,312)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(22,846)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(3,312)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.85pt;text-indent:-7.85pt;margin:0pt;"><span style="font-size:10pt;">Others, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(207)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,939</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">281</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">2,146</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">311</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(1,036.7)</span></p></td></tr><tr><td style="vertical-align:bottom;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.85pt;text-indent:-7.85pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">1,798,878</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">2,456,779</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">356,200</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">657,901</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">95,387</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">36.6</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Research and development expenses</i><span style="font-family:'Times New Roman','Times','serif';">. Our research and development expenses increased by RMB1.5 million (US$0.2 million) from RMB1,209.4 million for the year ended December 31, 2021 to RMB1,210.9 million (US$175.6 million) for the year ended December 31, 2022, primarily due to the cessation of ADAS perception software development and HD mapping services and the corresponding reduction of personnel-related costs for the affected personnel.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Selling and marketing expenses</i><span style="font-family:'Times New Roman','Times','serif';">. Our selling and marketing expenses increased by RMB3.8 million (US$0.5 million) from RMB82.8 million for the year ended December 31, 2021 to RMB86.6 million (US$12.6 million) for the year ended December 31, 2022, primarily driven by our continued investments in advertising, marketing, and promotional activities as part of our commercial expansion across several new geographic markets.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">General and administrative expenses</i><span style="font-family:'Times New Roman','Times','serif';">. Our general and administrative expenses increased significantly by RMB673.3 million (US$97.6 million) from RMB506.9 million for the year ended December 31, 2021 to RMB1,180.2 million (US$171.1 million) for the year ended December 31, 2022. The increase primarily reflects the recognition of share-based compensation expenses in the amount of RMB572.0 million (US$82.9 million) relating to the vesting of certain options and restricted share units as a result of the consummation of the Business Combination. The remaining increase was attributable to our overseas expansion.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Other income</i><span style="font-family:'Times New Roman','Times','serif';">. Our other income represents recharges of certain management expenses to a related party.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Loss from operation</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As a result of the foregoing, we had a loss from operation of RMB1,466.3 million (US$212.6 million) for the year ended December 31, 2022, in comparison with a loss from operation of RMB981.7 million for the year ended December 31, 2021.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Interest income</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our interest income increased marginally by RMB0.6 million (US$0.1 million) from RMB11.8 million for the year ended December 31, 2021 to RMB12.4 million (US$1.8 million) for the year ended December 31, 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Interest expenses</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our interest expenses decreased by RMB80.6 million (US$11.7 million) from RMB131.7 million for the year ended December 31, 2021 to RMB51.1 million (US$7.4 million) for the year ended December 31, 2022, primarily due to repayment of loans bearing higher interest rate.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Income (loss) from equity method investments</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our loss from equity method investments increased by RMB134.9 (US$19.6 million) from RMB2.5 million for the year ended December 31, 2021 to RMB137.4 million (US$19.9 million) for the year ended December 31, 2022, primarily due to the investees&#8217; increased loss results of operation.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">107</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Gains on sale of an equity security</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In December 2022, we disposed of our investment in Zenseact for a consideration of US$115.0 million (equivalent to RMB763.2 million) at a gain of US$9.0 million (equivalent to RMB59.7 million).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Gains on deconsolidation of a subsidiary</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In January 2022, Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd (&#8220;Suzhou Photon-Matrix&#8221;), our PRC subsidiary, entered into certain financing agreements with third party investors, pursuant to which such investors subscribed for 3.45% of new equity in Suzhou Photon-Matrix for a total consideration of RMB10.0 million in cash. As a result of the transaction, our equity interest in Suzhou Photon-Matrix decreased from 50.9% to 49.2%, and we no longer control Suzhou Photon-Matrix. On the date we lost control in Suzhou Photon-Matrix, we remeasured our retained equity interest in Suzhou Photon-Matrix at a fair value of RMB64.0 million with backsolve method, a market approach, plus the carrying amount of noncontrolling interest in Suzhou Photon-Matrix of RMB33.6 million, minus the carrying amount of Suzhou Photon-Matrix&#8217;s net assets of RMB25.6 million. We therefore recorded a gain of RMB72.0 million (US$10.4 million) as a result of the deconsolidation.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Change in fair value of warrant liabilities</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We recorded loss in fair value of warrant liabilities of RMB111.3 million for the year ended December 31, 2021, compared to a loss of RMB3.2 million (US$0.5 million) for the year ended December 31, 2022. The warrants issued to the government fund were exercised in 2021, which resulted in the decrease in change in fair value of warrant liabilities in 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Government grants</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">For the years ended December 31, 2021 and 2022, we received government grants totaling RMB4.5 million and RMB29.3 million (US$4.3 million), respectively, as a result of support and incentives from local governments, which primarily consisted of subsidies for investment in research and development activities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Foreign currency exchange gains, net</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We recorded foreign currency exchange gains of RMB18.3 million for the year ended December 31, 2021, compared to losses of RMB18.2 million (US$2.6 million) for the year ended December 31, 2022. The net change in foreign currency exchange gains was primarily attributable to fluctuations in exchange rates.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 4pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Year Ended December 31, 2021 Compared to Year Ended December 31, 2020</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Revenues</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For&#160;the&#160;Year&#160;Ended&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in&#160;thousands,&#160;except&#160;percentages)</b></p></td></tr><tr><td style="vertical-align:top;width:59.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Sales of Goods Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">1,678,234</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">1,983,817</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">305,583</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">18.2</b></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0pt 8.25pt;"><i style="font-size:10pt;font-style:italic;">Automotive computing platform</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,265,227</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,423,548</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">158,321</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">12.5</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0pt 8.25pt;"><i style="font-size:10pt;font-style:italic;">SoC Core Modules</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">203,402</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">333,421</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">130,019</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">63.9</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0pt 8.25pt;"><i style="font-size:10pt;font-style:italic;">Merchandise and other products</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">209,605</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">226,848</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">17,243</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">8.2</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Software License Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">71,297</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">261,265</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">189,968</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">266.4</b></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Service Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">491,532</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">533,981</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">42,449</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">8.6</b></p></td></tr><tr><td style="vertical-align:top;width:59.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 8.25pt;"><i style="font-size:10pt;font-style:italic;">Automotive computing Platform&#8211;Design and development service</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">297,801</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">306,358</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">8,557</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">2.9</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0pt 8.25pt;"><i style="font-size:10pt;font-style:italic;">Connectivity service</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">172,841</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">188,349</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">15,508</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">9.0</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0pt 8.25pt;"><i style="font-size:10pt;font-style:italic;">Other services</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">20,890</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">39,274</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">18,384</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">88.0</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Total Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">2,241,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">2,779,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">538,000</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">24.0</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our revenues increased by RMB538.0 million from RMB2,241.1 million for the year ended December 31, 2020 to RMB2,779.1 million for the year ended December 31, 2021, primarily due to an increase in the sales of automotive computing platform products </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">108</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">and the sales of newly launched Digital Cockpit platform, as well as expansion of the sales of E-series Core Modules through Tier 1 partners.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Sales of Goods Revenues</i><span style="font-family:'Times New Roman','Times','serif';">. Sales of goods revenues increased by RMB305.6 million from RMB1,678.2 million for the year ended December 31, 2020 to RMB1,983.8 million for the year ended December 31, 2021, primarily driven by an increase in the selling prices of IHU products, as well as the launch of new Digital Cockpit platform that resulted in a shift in our portfolio revenue mix from IHU to Digital Cockpit which has a higher total revenue per unit.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Software License Revenues</i><span style="font-family:'Times New Roman','Times','serif';">. Software license service revenues increased significantly by RMB190.0 million from RMB71.3 million for the year ended December 31, 2020 to RMB261.3 million for the year ended December 31, 2021. We generated software license revenues primarily through licensing our Tier 1 automotive suppliers with vehicle intelligence-related technologies.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Service Revenues</i><span style="font-family:'Times New Roman','Times','serif';">. Service revenues increased by RMB42.5 million from RMB491.5 million for the year ended December 31, 2020 to RMB534.0 million for the year ended December 31, 2021. Revenue from other services increased mainly due to the increase of demand on technical consulting services from OEM customers and Tier 1 partners and because we continued to provide connectivity services for which prepayments had been made by our customers.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Cost of revenues</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For&#160;the&#160;Year&#160;Ended&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in&#160;thousands&#160;except&#160;percentages)</b></p></td></tr><tr><td style="vertical-align:top;width:59.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Cost of revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0pt 8.25pt;"><span style="font-size:10pt;">Cost of goods sold</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,524,744</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,749,188</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">224,444</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">14.7</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0pt 8.25pt;"><span style="font-size:10pt;">Cost of software licenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">27,926</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">32,164</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">4,238</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">15.2</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0pt 8.25pt;"><span style="font-size:10pt;">Cost of services</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">137,005</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">180,518</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">43,513</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">31.8</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">1,689,675</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">1,961,870</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">272,195</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">16.1</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our cost of revenues increased by RMB272.2 million from RMB1,689.7 million for the year ended December 31, 2020 to RMB1,961.9 million for the year ended December 31, 2021. The increase was primarily driven by the shift to new Digital Cockpit platform and E series Core Modules products which had higher cost per unit than last generation of products. The increased sales of these new products also contributed to the increase of cost of goods sold.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Gross profit and gross margin</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For&#160;the&#160;Year&#160;Ended&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In&#160;thousands,&#160;except&#160;percentages)</b></p></td></tr><tr><td style="vertical-align:top;width:59.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Gross profit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">551,388</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">817,193</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">265,805</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">48.2</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Gross margin (%)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">24.6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">29.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">&#8212;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As a result of successful expansion of the sales of our product and service categories, our gross profits increased from RMB551.4 million for the year ended December 31, 2020 to RMB817.2 million for the year ended December 31, 2021 and our gross margins increased from 24.6% for the year ended December 31, 2020 to 29.4% for the year ended December 31, 2021. Product innovation was a key driver of profitability improvement, such as the launch of new Digital Cockpit platform. We also expanded our research and development service to meet the demand of our customers.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The change in gross margin was primarily due to a shift to newly launched products and an increased demand by OEM customers of such products, along with an expansion of sales channel to Tier 1 partners for E series Core Modules.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">109</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Operating expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Year Ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.12%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands, except percentages)</b></p></td></tr><tr><td style="vertical-align:top;width:59.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Operating expenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Research and development expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">706,018</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1,209,385</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">503,367</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">71.3</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Selling and marketing expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">60,643</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">82,827</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">22,184</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">36.6</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">General and administrative expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">215,008</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">506,873</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">291,865</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">135.7</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">Others, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">200</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(207)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(407)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">(203.5)</span></p></td></tr><tr><td style="vertical-align:top;width:59.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">981,869</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">1,798,878</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">817,009</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.31%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:10pt;font-weight:bold;">83.2</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Research and development expenses</i><span style="font-family:'Times New Roman','Times','serif';">. Our research and development expenses increased by RMB503.4 million from RMB706.0 million for the year ended December 31, 2020 to RMB1,209.4 million for the year ended December 31, 2021, primarily driven by our increased talent recruitment activities, and investment on developing of our central computing platform, autonomous driving technology and core operating system. Payroll costs related to research and development increased by RMB346.7 million, outsourced research and development expenses increased by RMB83.1 million, and costs related to non-employee contract personnel increased by RMB31.8 million.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Selling and marketing expenses</i><span style="font-family:'Times New Roman','Times','serif';">. Our selling and marketing expenses increased by RMB22.2 million from RMB60.6 million for the year ended December 31, 2020 to RMB82.8 million for the year ended December 31, 2021, primarily driven by our continued investments in advertising, marketing, and promotional activities as part of our commercial expansion across several geographic markets.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">General and administrative expenses</i><span style="font-family:'Times New Roman','Times','serif';">. Our general and administrative expenses increased by RMB291.9 million from RMB215.0 million for the year ended December 31, 2020 to RMB506.9 million for the year ended December 31, 2021, as a result of our business expansion. The increase primarily reflects higher staffing costs to support the daily operation and managements as well as higher leasing costs to support business site expansion.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Loss from operation</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As a result of the foregoing, we had a loss from operation of RMB981.7 million for the year ended December 31, 2021, in comparison with a loss from operation of RMB430.5 million for the year ended December 31, 2020.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Interest income</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our interest income decreased by RMB16.7 million from RMB28.5 million for the year ended December 31, 2020 to RMB11.8 million for the year ended December 31, 2021, primarily due to a decrease in our bank deposits as we allocated an increasing amount of working capital for our business expansion endeavors.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Interest expenses</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our interest expenses increased by RMB72.6 million from RMB59.1 million for the year ended December 31, 2020 to RMB131.7 million for the year ended December 31, 2021, primarily due to an increase in the amount of loans taken for working capital and general corporate purpose.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Gains on deconsolidation of a subsidiary</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX sold 2% equity interest of a PRC subsidiary at the cash consideration of RMB1.0 million in September 2021. As a result of the transaction, our equity interest in such subsidiary decreased from 51% to 49% and we lost control over the subsidiary. On the date we lost control in the subsidiary, we remeasured our retained equity interest in the entity at fair value in the amount of RMB24.5 million and recorded a gain of RMB10.6 million as a result the deconsolidation.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">110</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Change in fair value of warrant liabilities</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We recorded loss in fair value of warrant liabilities of RMB39.6 million for the year ended December 31, 2020, compared to a loss of RMB111.3 million for the year ended December 31, 2021. The increase in loss in fair value of warrant liabilities was primarily due to the changes in the valuation of warrant liabilities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Government grants</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">For the years ended December 31, 2021 and 2020, we received government grants totaling RMB4.5 million and RMB6.0 million, respectively, as a result of support and incentives from local governments, which primarily consisted of subsidies for investment in research and development activities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Foreign currency exchange gains, net</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We recorded foreign currency exchange gains of RMB54.8 million for the year ended December 31, 2020, compared to a gain of RMB18.3 million for the year ended December 31, 2021. The net change in foreign currency exchange gains was primarily attributable to fluctuations in exchange rates.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Liquidity and Capital Resources</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Cash flows and working capital</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table sets forth a summary of our cash flows for the periods indicated.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:38.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For&#160;the&#160;Year&#160;Ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:38.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in&#160;thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Summary Consolidated Cash Flow Data</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net cash used in operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(368,046)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(872,325)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(405,765)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(58,833)</p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net cash used in investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(91,112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,391,361)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(283,530)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(41,108)</p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net cash provided by financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,138,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,192,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">537,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">77,969</p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Effect of foreign currency exchange rate changes on cash and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(10,023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(32,019)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">28,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,194</p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net increase (decrease) in cash and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">668,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(102,913)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(122,622)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(17,778)</p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash and restricted cash at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">334,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,003,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">900,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">130,627</p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash and restricted cash at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,003,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">900,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">778,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">112,849</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">To date, we have funded our operating and investing activities primarily through cash generated from historical financing activities and drawdowns on credit facilities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In 2020 and 2021, we issued a total of 22,500,000 Series&#160;A preferred shares for a total cash consideration of US$180.0&#160;million. In March&#160;2021, we issued 3,356,949 Series&#160;A+ preferred shares for a total cash consideration of US$28.2&#160;million. In May&#160;2021, we issued 5,043,104 Series&#160;Angel Preferred Shares for a total cash consideration of US$12.7&#160;million to certain investor. In May&#160;2021, we issued 21,255,132 Series&#160;A+ preferred shares for a total cash consideration of US$178.5&#160;million. In December&#160;2021, we issued 7,164,480 Series&#160;A++ Preferred Shares to certain investors for a total cash consideration of US$71.0&#160;million. In September&#160;2021, we issued 4,321,521 Series&#160;B Preferred Shares for a total cash consideration of US$50.0&#160;million. In December&#160;2021, we issued 2,160,760 Series&#160;B Preferred Shares for a total cash consideration of US$25.0&#160;million.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In July&#160;2020, we entered into a credit facility agreement with China Merchant Bank under which we were granted a credit line of RMB200&#160;million. We have drawn an aggregate amount of RMB181&#160;million from the facility as working capital loan and any outstanding amount under the facility has been fully repaid as of the date of this prospectus.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">In February&#160;2021, we entered into a credit facility agreement with the China Merchant Bank under which we were granted a credit line of RMB400&#160;million. In April&#160;2021, we entered into a working capital loan agreement with the Industrial Bank for a loan </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">111</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">facility of up to a principal amount of RMB300&#160;million. The loan bore interest at Loan Prime Rate of one-year term grade minus 0.25% per annum. These facilities were fully drawn down and have been repaid in full.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In April&#160;2022, we were granted a credit line of RMB240&#160;million for a term of one year from China CITIC Bank. In June&#160;2022, we were granted a credit line of RMB680&#160;million for a term of one year from the Industrial Bank and we entered into a one-year term loan agreement with the Industrial Bank under the credit line for a principal amount of RMB480&#160;million bearing interest at Loan Prime Rate of one-year term grade plus 0.68% per annum.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In May&#160;2022, we completed the private placement of the Lotus Note with an aggregate principal of US$10&#160;million. We issued 1,052,632 Class&#160;A Ordinary Shares to Lotus Technology Inc. on the closing date of the Business Combination as a result of the automatic conversion, at a conversion price of US$9.50, of the US$10&#160;million aggregate principal amount of the Lotus Note.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In October&#160;2022, we completed the private placement of the Investor Notes with an aggregate principal of US$65&#160;million and the US$65&#160;million we received from the Investor Notes increased our debt by US$65&#160;million. The Investor Notes are due to mature on November&#160;8, 2025 and bear interest at a rate of 5% per annum. Each holder of an Investor Note has the right from time to time to convert all or any portion of the Investor Note into fully paid and non-assessable Class&#160;A Ordinary Shares at a conversion price equal to US$11.50 per share, subject to customary adjustments on the conversion price and certain limitations on the conversion right as described in the Investor Note. The US$11.50 conversion price of the Investor Notes is below the current trading price of the Class&#160;A Ordinary Shares on Nasdaq, and we believe it is unlikely that the Investor Notes will be converted unless the market price of the Class&#160;A Ordinary Shares exceeds US$11.50.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In December&#160;2022, we entered into a working capital loan agreement with the Industrial Bank for a one-year term loan of a principal amount of RMB300&#160;million. The loan bore interest at Loan Prime Rate of one-year term grade plus 0.65% per annum. These facilities were fully drawn down and are repayable in December&#160;2023.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In connection with the Business Combination, holders of 29,379,643 Class&#160;A ordinary shares of&#160;COVA exercised their right to redeem their shares for cash at a redemption price of approximately US$10.13 per share, for an aggregate redemption amount of US$297,518,700.03, representing approximately 98% of the total COVA Class&#160;A Shares then outstanding. We raised gross cash proceeds of approximately US$26&#160;million in connection with the Business Combination, including US$20&#160;million from Geely Investment Holding&#160;Ltd. upon consummation of the Business Combination on December&#160;20, 2022. We also received US$15&#160;million from Luminar Technologies, Inc. upon consummation of the Business Combination which was paid by Luminar Technologies Inc. by the issuance of 2,030,374 of its shares to us rather than cash.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In December&#160;2022, we disposed of 13.5% of equity interest in Zenseact to Volvo Cars for a total consideration of US$115&#160;million, received in January&#160;2023, while maintaining our strategic collaboration with Zenseact after the sale. In January&#160;2023, we entered into a loan agreement with the Zhejiang Geely Holding Group Co., Ltd for the principal amount of RMB300&#160;million with interests payable quarterly and at the rate of 4.1% per annum. The loan is repayable on June&#160;30, 2024. We have also relied on liquidity provided by revenue generated from our operating activities. Taking into account the source of liquidity discussed above, we have not experienced any material adverse changes in our liquidity position since the completion of the Business Combination.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">We may seek additional equity or debt financing in the future to satisfy capital requirements, respond to adverse developments or changes in our circumstances or unforeseen events or conditions, or fund organic or inorganic growth. Subject to the lock-up restrictions described in this prospectus under the section&#160;titled &#8220;Plan of Distribution,&#8221; the Selling Securityholders can sell, under this prospectus, up to (i)&#160;291,679,672 Class&#160;A Ordinary Shares constituting (on a post-exercise basis) approximately 79.5% of the total issued and outstanding ordinary shares of ECARX Holdings (assuming the exercise of all outstanding Warrants and the conversion of Investor Notes), and (ii)&#160;8,872,000 Warrants, representing approximately 37.2% of our outstanding Warrants, as of June 15, 2023. Mr.&#160;Eric Li (Li Shufu), our controlling shareholder, and Mr.&#160;Ziyu Shen, our Chairman and Chief Executive Officer, can sell all Ordinary Shares beneficially owned by them under this prospectus, being 168,921,032 Class&#160;A Ordinary Shares (including (i)&#160;144,440,574 Class&#160;A Ordinary Shares and (ii)&#160;24,480,458 Class&#160;A Ordinary Shares issuable upon the conversion of 24,480,458 Class&#160;B Ordinary Shares beneficially owned by Fu&amp;Li Industrious Innovators Limited, an affiliate of Mr.&#160;Eric&#160;Li (Li Shufu)) and 24,480,458 Class&#160;A Ordinary Shares (issuable upon the conversion of 24,480,458 Class&#160;B Ordinary Shares beneficially owned by Jie&amp;Hao Holding Limited, an affiliate of Mr.&#160;Ziyu Shen), respectively, and constituting approximately 46.0% and 6.7% of our issued and outstanding Ordinary Shares as of June 15, 2023 (assuming the exercise of all outstanding Warrants and the conversion of Investor Notes), respectively, so long as the registration statement of which this prospectus forms a part is available for use. The Ordinary Shares beneficially owned by Mr.&#160;Eric Li (Li Shufu) and Mr.&#160;Ziyu Shen represented 48.2% and 30.3% of the aggregate </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">112</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">voting power of our total issued and outstanding share capital as of June 15, 2023 (assuming the exercise of all outstanding Warrants and the conversion of Investor Notes), respectively. Sales of a substantial number of Registered Securities, or the perception that those sales might occur, could result in a significant decline in the public trading price of our securities and could impair our ability to raise capital through the sale or issuance of additional equity securities. We are unable to predict the effect that such sales may have on the prevailing market price of our securities. We cannot assure you that financing will be available in amounts or on terms acceptable to us, if at all. In the event that additional financing is required from third party sources, we may not be able to raise it on acceptable terms or at all. See &#8220;Risk Factors &#8212; Risks Relating to Our Business and Industry &#8212; Our business plans require a significant amount of capital. In addition, our future capital needs may require us to sell additional equity or debt securities that may dilute our shareholders or introduce covenants that may restrict our operations or our ability to pay dividends.&#8221; The issuance and sale of additional equity would also result in further dilution to our shareholders. The incurrence of indebtedness would result in increasing fixed obligations and could result in operating covenants that would restrict our operations. The feasibility of such plan is contingent upon many factors out of our control, including the severity of the impact of the COVID-19 pandemic on the Chinese economy and our business operations, which is highly uncertain and difficult to predict.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We will not receive any proceeds from any sale of the Registered Securities by the Selling Securityholders. We will receive proceeds of up to an aggregate of approximately US$274,527,666 from the exercise of the Warrants if all of the Warrants are exercised for cash. However, the exercise price of the Warrants is US$11.50 per share and the closing price of our Class&#160;A Ordinary Shares on the Nasdaq on June&#160;</span><span style="font-family:'Times New Roman','Times','serif';">15</span><span style="font-family:'Times New Roman','Times','serif';">, 2023 was&#160;US$</span><span style="font-family:'Times New Roman','Times','serif';">7.43</span><span style="font-family:'Times New Roman','Times','serif';"> per ordinary share. The likelihood that warrant holders will exercise the Warrants and any cash proceeds that we would receive are dependent upon the market price of the Class&#160;A Ordinary Shares, among other things. If the market price for the Class&#160;A Ordinary Shares is less than US$11.50 per share, we believe warrant holders will be unlikely to exercise their Warrants. There is no assurance that the Warrants will be &#8220;in the money&#8221; prior to their expiration or that the warrant holders will exercise their Warrants. Holders of the Sponsor Warrants have the option to exercise the Sponsor Warrants on a cashless basis in accordance with the Warrant Agreement. To the extent that any Warrants are exercised on a cashless basis, the amount of cash we would receive from the exercise of the Warrants will decrease. We will pay the expenses associated with registering the sales by the Selling Securityholders, as described in more details in the section titled &#8220;Use of Proceeds&#8221; appearing elsewhere in this prospectus.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We had cash and restricted cash of RMB778.3&#160;million (US$112.8&#160;million) as of December&#160;31, 2022. As of December&#160;31, 2022, RMB740.4&#160;million (US$107.3&#160;million) of our cash and cash equivalents were held in China and RMB472.5&#160;million (US$68.5&#160;million) were denominated in Renminbi. Substantially all of our revenues have been, and we expect to continue to be, denominated in Renminbi. Under existing&#160;foreign exchange regulations in mainland China, payments of current account items, including profit distributions, interest payments and trade and service-related foreign exchange transactions, can be made in foreign currencies without prior SAFE approval as long as certain routine procedural requirements are fulfilled. Therefore, our mainland China subsidiaries are allowed to pay dividends in foreign currencies to us without prior SAFE approval by following certain routine procedural requirements. However, approval from or registration with competent government authorities is required where the Renminbi is to be converted into foreign currency and remitted out of mainland China to pay capital expenses such as the repayment of loans denominated in foreign currencies. The PRC government may at its discretion restrict access to foreign currencies for current account transactions in the future. The ongoing COVID-19 pandemic and resulting economic uncertainty could also adversely affect our liquidity and capital resources in the future, and our cash requirements may fluctuate based on the timing and extent of many factors such as those discussed above.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Operating activities</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Net cash used in operating activities decreased by RMB466.6&#160;million (US$67.6&#160;million) from December&#160;31, 2021 to 2022, primarily due to the improved management of our cash conversion cycle.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Net cash used in operating activities for the year ended December&#160;31, 2022 was RMB405.8&#160;million (US$58.8&#160;million), as compared to a net loss of RMB1,541.2&#160;million (US$223.5&#160;million) for the same year. The difference was primarily due to adjustments for non-cash items that primarily include share-based compensation of RMB725.7&#160;million (US$105.2&#160;million), and reduction of carrying amount of right-of-use assets of RMB38.1&#160;million (US$5.5&#160;million), as well as an increase of RMB374.2&#160;million (US$54.3&#160;million) in accounts payable from third parties, and a decrease of RMB283.4&#160;million (US$41.1&#160;million) in accounts receivable from related parties, partially offset by an increase of RMB238.2&#160;million (US$34.5&#160;million) in accounts receivable from third parties and a decrease of RMB237.3&#160;million (US$34.4&#160;million) in contract liabilities from related parties.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">113</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Net cash used in operating activities increased by RMB504.3&#160;million from 2020 to 2021, primarily due to an increase in research and development expenses, the dedication of significant resources towards research and development efforts and substantial investment in recruiting talent to support continued innovation.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Net cash used in operating activities for the year ended December&#160;31, 2021 was RMB872.3&#160;million, as compared to a net loss of RMB1,185.4&#160;million for the same year. The difference was primarily due to adjustments for non-cash items that primarily include share-based compensation of RMB179.9&#160;million, and change in fair value of warrant liabilities of RMB111.3&#160;million, as well as an increase of RMB353.7&#160;million in contract liabilities from related parties, and an increase of RMB186.0&#160;million in accrued expenses and other current liabilities, partially offset by a decrease of RMB218.1&#160;million in accounts payable to related parties, a decrease of RMB144.5&#160;million in notes payable, and an increase of RMB111.0&#160;million in prepayments and other current assets.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Net cash used in operating activities for the year ended December&#160;31, 2020 was RMB368.0&#160;million, as compared to a net loss of RMB440.0&#160;million for the same year. The difference was primarily due to adjustments for non-cash items that primarily include depreciation and amortization of RMB59.0&#160;million, amortization of debt issuance costs of RMB55.4&#160;million, unrealized exchange gains of RMB55.2&#160;million, write-down of inventories of RMB44.1&#160;million, as well as cash released from a decrease in working capital mainly resulting from a decrease of RMB499.5&#160;million in accounts receivable from third parties, and an increase of RMB111.3&#160;million in notes payable, partially offset by a decrease of RMB811.6&#160;million in accounts payable to third parties and an increase of RMB9.3&#160;million in inventories.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Investing activities</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Net cash used in investing activities decreased significantly by RMB1,107.8&#160;million (US$160.6&#160;million) from RMB1,391.4&#160;million for the year ended December&#160;31, 2021 to RMB283.5&#160;million (US$41.1&#160;million) for the year ended December&#160;31, 2022, mainly due to a reduction in equity investment activities in 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">For the year ended December&#160;31, 2022, net cash used in investing activities was RMB283.5&#160;million (US$41.1&#160;million), which was mainly attributable to (i)&#160;payments for purchase of property and equipment and intangible assets of RMB127.8&#160;million (US$18.5&#160;million), (ii)&#160;cash paid for acquisition of equity investments of RMB79.4&#160;million (US$11.5&#160;million), (iii)&#160;loans to related parties of RMB57.3&#160;million (US$8.3&#160;million) and (iv)&#160;financial support to an equity method investee of RMB28.5&#160;million (US$4.1&#160;million), partially offset by repayment of loans to related parties of RMB29.4&#160;million (US$4.3&#160;million).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Net cash used in investing activities increased by RMB1,300.3&#160;million from 2020 to 2021, mainly due to the several strategic investments we made, including our investment in Zenseact for automated driving software development and in HaleyTek AB for operating system.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">For the year ended December&#160;31, 2021, net cash used in investing activities was RMB1,391.4&#160;million, which was mainly attributable to (i)&#160;payments for acquisition of long-term investments of RMB1,345.6 million, (ii)&#160;payments for purchase of property, equipment and intangible assets of RMB78.9&#160;million, (iii)&#160;collection of advances to a related party of RMB90.2&#160;million, and (iv)&#160;advances to a related party of RMB19.8&#160;million.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">For the year ended December&#160;31, 2020, net cash used in investing activities was RMB91.1&#160;million, which was mainly attributable to (i)&#160;payments for purchase of property, equipment and intangible assets of RMB69.1&#160;million, (ii)&#160;payments for advances to a related party of RMB103.0&#160;million, and (iii)&#160;collection of advances to a related party of RMB81.0&#160;million.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Financing activities</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Net cash provided by financing activities decreased significantly by RMB1,655.0&#160;million (US$240.0 million) from RMB2,192.8&#160;million for the year ended December&#160;31, 2021 to RMB537.8&#160;million (US$78.0 million) for the year ended December&#160;31, 2022, primarily due to higher repayment of short-term borrowings and borrowings from related parties.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">For the year ended December&#160;31, 2022, net cash provided by financing activities was RMB537.8&#160;million (US$78.0&#160;million), primarily consisting of (i)&#160;proceeds from short-term borrowings of RMB1,270.0&#160;million (US$184.1&#160;million), (ii)&#160;borrowings from related parties of RMB900&#160;million (US$130.5&#160;million), and (iii)&#160;proceeds from issuance of convertible notes of RMB527.3&#160;million (US$76.4&#160;million), largely offset by (i)&#160;repayment of short-term borrowings of RMB1,332.0&#160;million (US$193.1&#160;million) and (ii)&#160;repayment of borrowings from related parties of RMB1,020.0&#160;million (US$147.9&#160;million).</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">114</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Net cash provided by financing activities increased by RMB1,054.7&#160;million from 2020 to 2021, primarily due to net proceeds from the issuance of convertible redeemable preferred shares during 2021.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">For the year ended December&#160;31, 2021, net cash provided by financing activities was RMB2,192.8&#160;million, primarily consisting of proceeds from issuance of Series&#160;A+ convertible redeemable preferred shares of RMB1,331.6&#160;million, proceeds from issuance of Series&#160;A++ Convertible Redeemable Preferred Shares of RMB452.2&#160;million and proceeds from issuance of Series&#160;B Convertible Redeemable Preferred Shares of RMB324.3&#160;million, repayment of long-term debt of RMB1,125.3&#160;million, proceeds from short-term borrowings of RMB947.0&#160;million, repayment for short-term borrowings of RMB91.0&#160;million, borrowings from related parties of RMB315.2&#160;million, and repayment of borrowings from related parties of RMB65.2&#160;million.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">For the year ended December&#160;31, 2020, net cash provided by financing activities was RMB1,138.1&#160;million, primarily consisting of refundable deposits in connection with the issuance of Series&#160;A convertible redeemable preferred shares of RMB1,032.1&#160;million repayment for short-term borrowings of RMB167.9&#160;million, and proceeds from short-term borrowings of RMB76.0&#160;million.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Capital expenditures</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our capital expenditures are primarily incurred for the purchase of property, equipment, and intangible assets. Our total capital expenditures were RMB69.1&#160;million, RMB78.9&#160;million and RMB127.8&#160;million (US$18.5&#160;million) for the year ended December&#160;31, 2020, 2021, and 2022. We will continue to make capital expenditures to meet the needs of our research and development activities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Material Cash Requirements</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Other than the ordinary cash requirements for our operations and our capital expenditure, our material cash requirements as of December&#160;31, 2022 and any subsequent interim period primarily include interest and principal payments for our borrowings from banks and related parties, operating lease commitments, purchase commitments, and capital commitments.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our operating lease commitment primarily consists of future minimum lease commitments, all under non-cancellable operating lease agreements for our offices.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our purchase commitment primarily consists of future minimum purchase commitment related to the purchase of research and development services.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our capital commitment primarily consists of total capital expenditures contracted but not yet&#160;reflected in the consolidated financial statements.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We intend to fund our existing and future material cash requirements with our existing cash balance and other financing alternatives. We will continue to make cash commitments, including capital expenditures, to support the growth of our business.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table sets forth our contractual obligations as of December&#160;31, 2022.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Payment&#160;Due&#160;by&#160;Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less&#160;Than&#160;</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">1&#160;year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">1&#8201;&#8211;&#8201;2&#160;</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2&#8201;&#8211;&#8201;3&#160;</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">3&#8201;&#8211;&#8201;5&#160;</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Over&#160;</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">5&#160;Years</b></p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(RMB&#160;in&#160;thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Operating lease commitment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">113,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">28,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">14,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">14,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">20,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">36,162</p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Purchase commitment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">93,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">73,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Capital commitment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Short-term borrowings from banks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">870,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">870,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Short-term borrowings from related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">150,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">150,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest on short-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">25,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">25,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,255,070</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">1,149,282</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">21,263</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">20,840</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">27,523</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">36,162</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Other than as shown above, we did not have any significant capital and other commitments, long-term obligations, or guarantees as of December&#160;31, 2022.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">115</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;min-height:10.35pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Off-balance Sheets Arrangements</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have not entered into any financial guarantees or other commitments to guarantee the payment obligations of any third parties. In addition, we have not entered into any derivative contracts that are indexed to our shares and classified as shareholders&#8217; equity or that are not reflected in our consolidated financial statements. Furthermore, we do not have any retained or contingent interest in assets transferred to an unconsolidated entity that serves as credit, liquidity, or market risk support to such entity. We do not have any variable interest in any unconsolidated entity that provides financing, liquidity, market risk, or credit support to us or engages in leasing, hedging, or product development services with us.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Critical Accounting Estimates</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We prepare our consolidated financial statements in accordance with US GAAP. In doing so, we have to make estimates and assumptions. Our critical accounting estimates are those estimates that involve a significant level of uncertainty at the time the estimate is made, and changes in them have had or are reasonably likely to have a material effect on our financial condition or results of operations. Accordingly, actual results could differ materially from our estimates. We base our estimates on past experience and other assumptions that we believe are reasonable under the circumstances, and we evaluate these estimates on an ongoing basis.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Fair value of our ordinary shares</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table sets forth the fair value of our ordinary shares on various dates estimated for the following purposes:</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">determining the fair value of our ordinary shares at the date of issuance of redeemable convertible preferred shares as one of the inputs into determining the intrinsic value of the beneficial conversion feature, if any;</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">determining the fair value of our ordinary shares at the date of the grant of a share-based compensation award as one of the inputs into determining the grant date fair value; and determining the fair value of our financial liabilities for warrants at the issuance date and each period end.</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:52.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:top;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:top;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:top;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:top;width:52.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:top;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair&#160;Value&#160;per&#160;share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:top;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Discount&#160;Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:top;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">DLOM</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.81%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(US$)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:52.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">December 31, 2019</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">2.88</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">19</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">20</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">%</span></p></td></tr><tr><td style="vertical-align:top;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">August 30, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3.71</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">18</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">20</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">%</span></p></td></tr><tr><td style="vertical-align:top;width:52.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">October 31, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3.90</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">18</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">20</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">%</span></p></td></tr><tr><td style="vertical-align:top;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">December 31, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">4.02</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">18</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">20</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">%</span></p></td></tr><tr><td style="vertical-align:top;width:52.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">March 5, 2021*</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">4.49</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">NA</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">*&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">NA</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">*</span></p></td></tr><tr><td style="vertical-align:top;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">March 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">5.32</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">18</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">15</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">%</span></p></td></tr><tr><td style="vertical-align:top;width:52.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">July 26, 2021*</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">6.97</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">NA</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">*&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">NA</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">*</span></p></td></tr><tr><td style="vertical-align:top;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">December 27, 2021*</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">7.55</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">NA</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">*&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt;"><span style="font-size:10pt;">NA</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">*</span></p></td></tr><tr><td style="vertical-align:top;width:52.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">May 9, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">8.01</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">17</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">10</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">%</span></p></td></tr><tr><td style="vertical-align:top;width:52.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">September 30, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">8.71</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">17</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">%</span></p></td></tr><tr><td style="vertical-align:top;width:52.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-size:10pt;">November 21, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">9.30</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">17</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><span style="font-size:10pt;">%</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">*</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The equity value in these dates is determined by backsolve method reference to the recent equity finance transaction, which has already factored in the discount rate and DLOM.</span></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Since there was no public trading market for our ordinary shares before the listing of our shares, the fair value of ordinary shares was determined with the assistance from an independent valuation firm using retrospective valuations. As at various valuation dates from 2020 to June 2022, we firstly estimated 100% equity value and then applied it into our allocation model to derive the fair value of each class of shares.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">In determining the fair values of our ordinary shares, the third-party valuation estimates the 100% equity value using the income approach (Discounted cash flow, or DCF method) and the precedent transaction method (backsolve method). The income approach is based on the present value of projected cash flows applied a reasonable discount rate (WACC). The precedent transaction method estimates value by considering the sale price of equity securities in a recent financing and backsolve method with our capitalization structure and rights of preferred and common shareholders. The determination of the fair value of our ordinary shares requires </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">116</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">complex and subjective judgments to be made regarding our projected financial and operating results, our unique business risks, the liquidity of our shares and our operating history and prospects at the time of valuation.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The income approach involves applying appropriate weighted average costs of capital (&#8220;WACCs&#8221;) to estimated cash flows that are based on projected earnings. Our revenue growth rates, as well as major milestones that we have achieved, contributed to the increase in the fair value of our ordinary shares from 2019 to 2022. The assumptions used in deriving the fair values are consistent with our business plan. These assumptions include: no material changes in the existing political, legal and economic conditions in our operating region; our ability to retain competent management, key personnel and staff to support our ongoing operations; and no material deviation in market conditions from economic forecasts. These assumptions are inherently uncertain. The risk associated with achieving our forecasts were assessed in selecting the appropriate WACCs, which ranged from 19% to 17%.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The equity value is then allocated to each class of shares using the Option Pricing Method (&#8220;OPM&#8221;) and the hybrid method. Under the OPM, the value of an equity interest is modelled as a call option with a distinct claim on the equity value. The call right is valued using a Black-Scholes option pricing model. The hybrid method estimated the ordinary shares value per share under three scenarios: IPO, redemption and liquidation.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The major assumptions used in calculating the fair value of ordinary shares include:</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">WACCs: The WACCs were determined based on a consideration of the factors including risk-free rate, comparative industry risk, equity risk premium, company size and non-systematic risk factors.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Discount for lack of marketability or DLOM: DLOM was quantified by the Finnerty&#8217;s Average-Strike put options mode. Under this option-pricing method, which assumed that the put option is struck at the average price of the stock before the privately held shares can be sold, the cost of the put option was considered as a basis to determine the DLOM.</span></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The fair value of our ordinary shares was shown on the table mentioned above. The fair value increased from US$2.88 to US$9.30. This increase was primarily attributed to the following factors:</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The growth of our business;</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our successful completion of financing which provided us with the funding needed for our expansion; and</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The decrease of DLOM and discount rate considering the initial public offering expected date and business growth.</span></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Holding Company Structure</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX Holdings Inc. is a holding company with no material operations of its own. We conduct our operations in mainland China through our mainland China subsidiaries and, prior to the Restructuring, also through our former VIE, Hubei ECARX. As a result, our ability to pay dividends depends significantly upon dividends paid by our mainland China subsidiaries. If our existing mainland China subsidiaries or any newly formed ones incur debt on their own behalf in the future, the instruments governing their debt may restrict their ability to pay dividends to us. In addition, our wholly foreign-owned subsidiaries in mainland China are permitted to pay dividends to us only out of their retained earnings, if any, as determined in accordance with the accounting standards and regulations in mainland China. Under the PRC law, each of our mainland China subsidiaries and, prior to the Restructuring, Hubei ECARX is required to set aside at least 10% of its after-tax profits each year, if any, after making up previous years&#8217; accumulated losses, if any, to fund certain statutory reserve funds until such reserve funds reach 50% of its registered capital. In addition, each of our wholly foreign-owned subsidiaries in mainland China may allocate a portion of its after-tax profits based on the accounting standards in mainland China to enterprise expansion funds and staff bonus and welfare funds 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 mainland China is subject to examination by the banks designated by the SAFE. Our mainland China subsidiaries have not paid dividends and will not be able to pay dividends until they generate accumulated profits and meet the requirements for statutory reserve funds.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">117</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Inflation</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">To date, inflation in mainland China has not materially impacted our results of operations. According to the National Bureau of Statistics of China, the year-over-year percent change in the consumer price index were increases of 0.2%, 1.5%, and 1.8% in December 2020, 2021, and 2022. Although we have not been materially affected by inflation in the past, we can provide no assurance that we will not be affected by higher rates of inflation in mainland China in the future.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Quantitative and Qualitative Disclosures about Market Risk</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Interest Rate Risk</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our exposure to interest rate risk primarily relates to (i) our liabilities to credit institutions which subject us to cash flow interest rate risk as well as interest expenses, and (ii) the interest income generated by excess cash, which is mostly held in interest-bearing bank deposits and wealth management products. We have not been exposed to material risks due to changes in market interest rates. Investments in both fixed-rate and floating rate interest-earning instruments carry a degree of interest rate risk. Fixed-rate securities may have their fair market value adversely impacted due to a rise in interest rates, while floating-rate securities may produce less income than expected if interest rates fall.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We closely monitor the effects of changes in the interest rates on our interest rate risk exposures, but we currently do not take any measures to hedge interest rate risks.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Foreign Exchange Risk</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The revenue and expenses of our entities in mainland China are generally denominated in Renminbi and their assets and liabilities are denominated in Renminbi. Our international revenues are denominated in foreign currencies and expose us to the risk of fluctuations in foreign currency exchange rates against the Renminbi. A significant portion of our cash and cash equivalents and short-term investments are denominated in U.S. dollars, and fluctuations in exchange rates between U.S. dollars and Renminbi may result in foreign exchange gains or losses. We have not used any derivative financial instruments to hedge exposure to such risk. In addition, the value of your investment in our securities will be affected by the exchange rate between the U.S. dollar and Renminbi because the value of our business is effectively denominated in Renminbi, while our securities will be traded in U.S. dollars.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Renminbi is not freely convertible into foreign currencies. Remittances of foreign currencies into mainland China or remittances of Renminbi out of mainland China as well as exchange between Renminbi and foreign currencies require approval by foreign exchange administrative authorities with certain supporting documentation. The State Administration for Foreign Exchange, under the authority of the People&#8217;s Bank of China, controls the conversion of Renminbi into other currencies.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The value of the Renminbi against the U.S. dollar and other currencies is affected by changes in China&#8217;s political and economic conditions and by China&#8217;s foreign exchange policies, among other things. In July 2005, the PRC government changed its decades-old policy of pegging the value of the Renminbi to the U.S. dollar, and the Renminbi appreciated more than 20% against the U.S. dollar over the following three years. Between July 2008 and June 2010, this appreciation subsided and the exchange rate between the Renminbi and the U.S. dollar remained within a narrow band. Since June 2010, the Renminbi has fluctuated against the U.S. dollar, at times significantly and unpredictably. It is difficult to predict how market forces or PRC or U.S. government policy may impact the exchange rate between the Renminbi and the U.S. dollar in the future.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">118</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">To the extent that we need to convert U.S. dollars into Renminbi for our operations, appreciation of the Renminbi against the U.S. dollar would have an adverse effect on the Renminbi amount we receive from the conversion. Conversely, if we decide to convert Renminbi into U.S. dollars for the purpose of making payments for dividends on our ordinary shares or for other business purposes, appreciation of the U.S. dollars against the Renminbi would have a negative effect on the U.S. dollar amounts available to us.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December 31, 2022, we had RMB-denominated cash and cash equivalents, restricted cash and short-term investments of RMB472.5 million, and U.S. dollar-denominated cash and cash equivalents, restricted cash and short-term investments of US$38.9 million. Assuming we had converted RMB472.5 million into U.S. dollars at the exchange rate of RMB6.8972 for US$1.00 as of December 30, 2022, our U.S. dollar cash balance would have been US$107.4 million. If the RMB had depreciated by 10% against the U.S. dollar, our U.S. dollar cash balance would have been US$101.2 million instead. Assuming we had converted US$38.9 million into RMB at the exchange rate of RMB6.8972 for US$1.00 as of December 30 2022, our RMB cash balance would have been RMB740.9 million. If the RMB had depreciated by 10% against the U.S. dollar, our RMB cash balance would have been RMB767.8 million instead.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Recently Issued Accounting Pronouncements</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">A list of recently issued accounting pronouncements that are relevant to us is included in Note 2 of our consolidated financial statements included elsewhere in this prospectus.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">119</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_21c23bf6_1f9b_4d0b_89e2_8f1150924d70"></a><a id="MANAGEMENT_793900"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">MANAGEMENT</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table sets forth certain information relating to our executive officers and directors as of the date of this prospectus. Our board of directors is comprised of six directors.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:46.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 1pt;"><b style="font-weight:bold;">Directors and Executive Officers</b></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:13.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Age</b></p></td><td style="vertical-align:top;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:34.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Position/Title</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.37%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 1pt;">Ziyu Shen</p></td><td style="vertical-align:top;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:13.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">39</p></td><td style="vertical-align:top;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:34.15%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Chairman and Chief Executive Officer</p></td></tr><tr><td style="vertical-align:bottom;width:46.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 1pt;">Zhenyu Li</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:13.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">46</p></td><td style="vertical-align:top;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:34.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Director</p></td></tr><tr><td style="vertical-align:bottom;width:46.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 1pt;">Ni Li</p></td><td style="vertical-align:top;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:13.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">39</p></td><td style="vertical-align:top;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:34.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Director</p></td></tr><tr><td style="vertical-align:bottom;width:46.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 1pt;">Jim Zhang (Zhang Xingsheng)</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:13.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">68</p></td><td style="vertical-align:top;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:34.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Independent Director</p></td></tr><tr><td style="vertical-align:bottom;width:46.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 1pt;">Grace Hui Tang</p></td><td style="vertical-align:top;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:13.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">63</p></td><td style="vertical-align:top;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:34.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Independent Director</p></td></tr><tr><td style="vertical-align:bottom;width:46.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 1pt;">Jun Hong Heng</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:13.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">41</p></td><td style="vertical-align:top;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:34.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Independent Director</p></td></tr><tr><td style="vertical-align:bottom;width:46.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 1pt;">Peter Cirino</p></td><td style="vertical-align:top;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:13.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">51</p></td><td style="vertical-align:top;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:34.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Chief Operating Officer</p></td></tr><tr><td style="vertical-align:bottom;width:46.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 1pt;">Ramesh Narasimhan</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:13.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">51</p></td><td style="vertical-align:top;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:34.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Chief Financial Officer</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Ziyu Shen</i><span style="font-family:'Times New Roman','Times','serif';"> has served as our director and Chief Executive Officer since November 2019 and our Chairman since May 2021. Mr. Shen has served as director and Chief Executive Officer of Hubei ECARX since 2017. In addition to his current roles in our company, Mr. Shen is also serving as a director of DREAMSMART TECHNOLOGY PTE. LTD. and as Chairman and Chief Executive Officer of Hubei Xingji Meizu Group Co., Ltd. Prior to founding ECARX, Mr. Shen served as General Manager of Shanghai Pateo Network Technology Service Co., Ltd. from October 2012 to March 2016. Earlier in his career, Mr. Shen was an industry director of T-Systems P.R. China Ltd. from October 2011 to October 2012, and before then he worked at Shanghai OnStar Telematics Service Co., Ltd. as senior manager from August 2009 to October 2011, and had worked as an engineer and then as a senior manager at Shanghai General Motors Company Limited from August 2006 to August 2008. Mr. Shen received a master&#8217;s degree in information security from Shanghai Jiao Tong University in 2008.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Zhenyu Li</i><span style="font-family:'Times New Roman','Times','serif';"> has served as a director since January 2020. Mr. Li is Senior Vice President of Baidu Company, General Manager of the Baidu Intelligent Driving Group (IDG), and has the overall responsibility for Baidu&#8217;s autonomous vehicle business and management. Since 2007, Mr. Li has held various leadership positions within Baidu&#8217;s Technology and Artificial Intelligence divisions. In October 2015, Mr. Li built Baidu&#8217;s Autonomous Driving Unit (ADU) and led the drafting and implementation of the autonomous driving business plan. Before joining Baidu, Mr. Li worked for Huawei from 2001 to 2007, specializing in network technology development. Mr. Li received a master&#8217;s degree in 2001 and a bachelor&#8217;s degree in 1998, both in Computer Science, both from Beihang University.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Ni Li</i><span style="font-family:'Times New Roman','Times','serif';"> has served as a director since March 2021. Ms. Li founded Hone Capital in 2017 and is the legal representative of Shanghai Kaixin Investment Co., Ltd. from September 2015. Ms. Li also served as an investment manager at Rothschild Holdings Co., Ltd. from January 2008 to April 2011. Ms. Li received a bachelor&#8217;s degree in financial management from the Nottingham University.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Jim Zhang (Zhang Xingsheng)</i><span style="font-family:'Times New Roman','Times','serif';"> has served as a director since March 2021. Mr. Zhang is the founding partner of Daotong Investment Co., Ltd. which was established in December 2013. Mr. Zhang served as an independent director at Volvo Car Group from August 2018 to May 2022 and as a director at The Nature Conservancy&#8217;s North Asia Region from 2008 to 2013. Mr. Zhang also served as Chairman at Beijing Link Capital Investment Co., Ltd. from 2005 to 2008. Prior to that, Mr. Zhang held various leadership position at Asiainfo Holdings, Inc., a company previously listed on Nasdaq, from 2003 to 2005, including as its director, president, and Chief Executive Officer. Mr. Zhang served as Executive Vice President and Chief Marketing Officer at Ericsson (China) Co., Ltd. from 1990 to 2003. Mr. Zhang served as deputy manager at China Telecom Construction Corporation from 1986 to 1990 and worked as an engineer at Beijing Long Distance Telecom Office from 1977 to 1986. Mr. Zhang received his MBA from BI-Fudan MBA program offered in partnership by BI Norwegian Business School and School of Management Fudan University in 1999 and a bachelor&#8217;s degree in 1981 from Beijing University of Post and Telecommunications.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Grace Hui Tang</i><span style="font-family:'Times New Roman','Times','serif';"> has served as a director since March 2021. Ms. Tang was an audit partner at PricewaterhouseCoopers from 2001 to 2020, when she retired. Ms. Tang serves as a director at Textainer Group Holdings Limited (NYSE: TGH) since July 2020 and as a director at Elkem ASA (ELK: Oslo) since April 2021. Ms. Tang also serves as a director at Brii Biosciences Ltd (HKG: 2137) since July 2021 and as of July 2022, she has been appointed as a director, of NetEase Inc. (NASDAQ: NTES). Ms. Tang is a member of the AICPA and HKICPA. Ms. Tang has also dedicated herself to social, welfare and educational affairs, she serves as an advisor to the Beijing Capital Market and Securities Legal Affairs Committee since 2006 and as a supervising board member of Beijing New Sunshine Leukemia Charity Foundation since 2011, a public fund that had been awarded the highest grade qualification by the Civil </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">120</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Affairs Bureau of Beijing and she is also the treasurer for the Silvermine Arts Foundation in the USA. Ms. Tang has been an adjunct professor at the Guanghua School of Management of Peking University since 2018. Ms. Tang received a bachelor&#8217;s degree in accounting from the University of Utah in June 1982 and an MBA from Utah State University in June 1984.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Jun Hong Heng</i><span style="font-family:'Times New Roman','Times','serif';"> has served as a director since December 2022. Mr. Heng was Chief Executive Officer and Chief Financial Officer of COVA as well as the Chairman of COVA&#8217;s board of directors. Mr. Heng is the Founder of Crescent Cove Advisors, LP (&#8220;Crescent Cove&#8221;) and has served as Chief Investment Officer of Crescent Cove since August 2018. Mr. Heng is also the Founder of Crescent Cove Capital Management LLC and has served as its Chief Investment Officer since February 2016. Mr. Heng has also served as a member of the board of directors of Luminar Technologies, Inc. since June 2021. Prior to Crescent Cove Capital Management LLC, Mr. Heng served as Principal of Myriad Asset Management, an investment firm, from August 2011 to January 2015, where he focused on Asian credit and equity, including special situations. From June 2008 to June 2011, he served as Vice President of Argyle Street Management, a spin-off from Goldman Sachs Asian Special Situations Group. Previously, Mr. Heng served as an analyst at Morgan Stanley, where he focused on Asia, and as an analyst at Bear, Stearns &amp; Co., where he served in a multi-disciplinary role across technology, media and telecommunications, mergers and acquisitions, and equity and debt capital markets. Mr. Heng holds a B.B.A. in Finance and Accounting from the Stephen M. Ross School of Business at the University of Michigan.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Peter Cirino</i><span style="font-family:'Times New Roman','Times','serif';"> has served as our Chief Operating Officer since September 2022. Mr. Cirino has more than 25 years&#8217; experience in automotive technology and electronics having led organizations across the Americas, Europe, and Asia. Most recently, Mr. Cirino led Aptiv&#8217;s connections systems business in the Americas. Prior to Aptiv, he led A123 Systems, an emerging lithium-ion battery business operating across China, Europe and North America. Mr. Cirino has a BS Mechanical Engineering from Cornell University and MBA from Duke University, both in the US.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Ramesh Narasimhan</i><span style="font-family:'Times New Roman','Times','serif';"> has served as our Chief Financial Officer since September 2022. Mr. Narasimhan is a highly experienced finance, marketing, sales and strategy executive who has worked with OEMs, distributers and retail businesses across the global automotive industry. He recently served as Chief Financial Officer for Al Futtaim, an automotive distribution and retailing company. Prior to that, he was at Nissan Australia and New Zealand as Chief Financial Officer and subsequently served as President and Managing Director for the Philippines and Thailand managing both manufacturing and distribution. Mr. Narasimhan began his career with Ford Motor Company where he worked through a number of senior financial roles. Mr. Narasimhan has an MBA from Monash University in Australia.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Board of Directors</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Our board of directors consists of six directors as of the date of this prospectus. The amended and restated memorandum and articles of association of ECARX Holdings provide that the minimum number of directors shall be three and the exact number of directors shall be determined from time to time by our board of directors.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">A director is not required to hold any shares in us by way of qualification. A director who is in any way, whether directly or indirectly, interested in a contract or transaction or proposed contract or transaction with us is required to declare the nature of his or her interest at a board meeting. Subject to Nasdaq listing rules and disqualification by the chairman of the relevant board meeting, a director may vote in respect of any contract or transaction or proposed contract or transaction notwithstanding that he may be interested therein and if he does so his vote shall be counted and he may be counted in the quorum at any meeting of directors at which any such contract or transaction or proposed contract or transaction shall come before the meeting for consideration.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The directors may exercise all the powers of the company to raise or borrow money and to mortgage, or charge its undertaking, property, and assets (present or future), uncalled capital or any part thereof, and to issue debentures, debenture stock, bonds, or other securities, whether outright or as collateral security for any debt, liability, or obligation of our company or of any third party.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">No non-employee director has a service contract with us that provides for benefits upon termination of service.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Committees of the Board of Directors</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have established an audit committee, a compensation committee, and a nominating and corporate governance committee under our board of directors and have adopted a charter for each of the three committees. Our board of director has also established a cybersecurity committee. Each committee&#8217;s members and functions are described below.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">121</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Audit Committee</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The audit committee consists of Mr. Jun Hong Heng, Ms. Grace Hui Tang and Mr. Jim Zhang (Zhang Xingsheng). Ms. Grace Hui Tang is the chairperson of the audit committee. Ms. Grace Hui Tang satisfies the criteria of an audit committee financial expert as set forth under the applicable rules of the SEC. Each of Mr. Jun Hong Heng, Ms. Grace Hui Tang and Mr. Jim Zhang (Zhang Xingsheng) satisfies the requirements for an &#8220;independent director&#8221; within the meaning of the Nasdaq listing rules and the criteria for independence set forth in Rule 10A-3 of the Exchange Act.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The audit committee oversees our accounting and financial reporting processes. The audit committee is responsible for, among other things:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">appointing the independent auditors and pre-approving all auditing and non-auditing services permitted to be performed by the independent auditors;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">reviewing with the independent auditors any audit problems or difficulties and management&#8217;s response;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">discussing the annual audited financial statements with management and the independent auditors;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">reviewing the adequacy and effectiveness of our accounting and internal control policies and procedures and any steps taken to monitor and control major financial risk exposures;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">reviewing and approving all proposed related party transactions;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">meeting separately and periodically with management and the independent auditors; and monitoring compliance with our code of business conduct and ethics, including reviewing the adequacy and effectiveness of our procedures to ensure proper compliance.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Compensation Committee</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The compensation committee consists of Mr. Jun Hong Heng, Mr. Jim Zhang (Zhang Xingsheng) and Ms. Grace Hui Tang. Mr. Jim Zhang (Zhang Xingsheng) is the chairperson of the compensation committee. Each of Mr. Jun Hong Heng, Mr. Jim Zhang (Zhang Xingsheng) and Ms. Grace Hui Tang satisfies the requirements for an &#8220;independent director&#8221; within the meaning of the Nasdaq listing rules.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The compensation committee assists the board in reviewing and approving the compensation structure, including all forms of compensation, relating to our directors and executive officers. Our chief executive officer may not be present at any committee meeting during which his compensation is deliberated. The compensation committee is responsible for, among other things:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">reviewing and approving, or recommending to the board for its approval, the compensation for our chief executive officer and other executive officers;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">reviewing and recommending to the board for determination with respect to the compensation of our non-employee directors;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">reviewing periodically and approving any incentive compensation or equity plans, programs similar arrangements; and selecting compensation consultant, legal counsel or other advisor only after taking into consideration all factors relevant to that person&#8217;s independence from management.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Nominating and Corporate Governance Committee</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The nominating and corporate governance committee consists of Mr. Jun Hong Heng, Mr. Jim Zhang (Zhang Xingsheng) and Ms. Grace Hui Tang. Mr. Jim Zhang (Zhang Xingsheng) is the chairperson of the nominating and corporate governance committee. Each of Mr. Jun Hong Heng, Mr. Jim Zhang (Zhang Xingsheng) and Ms. Grace Hui Tang satisfies the requirements for an &#8220;independent director&#8221; within the meaning of the Nasdaq listing rules.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">122</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The nominating and corporate governance committee assist the board of directors in selecting individuals qualified to become our directors and in determining the composition of the board and committees. The nominating and corporate governance committee is responsible for, among other things:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">selecting and recommending to the board nominees for election by the shareholders or appointment by the board;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">reviewing annually with the board the current composition of the board with regards to characteristics such as independence, knowledge, skills, experience and diversity;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">making recommendations on the frequency and structure of board meetings and monitoring the functioning of the committees of the board; and advising the board periodically with regards to significant developments in the law and practice of corporate governance as well as compliance with applicable laws and regulations, and making recommendations to the board on all matters of corporate governance and on any remedial action to be taken.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Cybersecurity Committee</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The cybersecurity committee consists of Mr. Ziyu Shen and Ms. Ni Li. Mr. Ziyu Shen is the chairperson of the cybersecurity committee.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The cybersecurity committee assists our board of directors in ensuring that we will comply with all applicable laws and regulations in mainland China on cybersecurity and national security. The cybersecurity committee is responsible for, among other things:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">implementing safeguards and security policies on the collection, storage, transfer and dissemination of personal data and other important data in compliance with all applicable laws and regulations in mainland China on cybersecurity and national security;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">preserving the privacy of personal data and security of other important data collected, and preventing such information from being divulged, damaged, or lost;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">mitigating the risk of core data, important data or a large amount of personal information being stolen, leaked, destroyed, and illegally used or illegally transferred abroad;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">mitigating the risk of critical information infrastructure, core data, important data or a large amount of personal information being affected, controlled, or used with malicious intent by foreign governments, as well as the risk relating to information security;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ensuring that personal data and important data collected and produced during operations in mainland China is stored within the territory of mainland China;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">reviewing and approving disclosures, transfer and dissemination of personal data and important data;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">overseeing the conduct of security assessment of information to be provided overseas, prior to the cross-border transfer of any data;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ensuring the legality, appropriateness and necessity of the cross-border data transfer and the purpose, scope and method of the data processing activities of the relevant overseas recipient;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ensuring that any cross-border transfer of data will not create any risk to national security, public interests, or the legitimate rights and interests of individuals or organizations that may arise from such transfer;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ensuring that any products and services that affect or may affect national securities must be compliant with national cybersecurity review;</span></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">123</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">maintaining the security of internet systems; and advising our board of director with regards to significant developments in the law and practice of cybersecurity, national security as well as compliance with applicable laws and regulations, and making recommendations to the board on all matters of cybersecurity and national security.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Duties of Directors</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under Cayman Islands law, directors owe fiduciary duties to the company, including a duty of loyalty, a duty to act honestly, and a duty to act in what they consider in good faith to be in the company&#8217;s best interests. Directors must also exercise their powers only for a proper purpose. Directors also have a duty to act with skill and care. It was previously considered that a director need not exhibit in the performance of his or her duties a greater degree of skill than may reasonably be expected from a person of his or her knowledge and experience. However, English and Commonwealth courts have moved towards an objective standard with regard to the required skill and care and these authorities are likely to be followed in the Cayman Islands. In fulfilling their duty of care to us, our directors must ensure compliance with our memorandum and articles of association, as amended and restated from time to time, and the class rights vested thereunder in the holders of the shares. We have the right to seek damages if a duty owed by our directors is breached. A shareholder may in certain circumstances have rights to seek damages in the name of the company if a duty owed by our directors is breached.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Appointment and Removal of Directors</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The amended and restated memorandum and articles of association of ECARX Holdings provide that all directors may be appointed by ordinary resolution and removed by ordinary resolution. The amended and restated memorandum and articles of association of ECARX Holdings also provide that the directors may, by the affirmative vote of a simple majority of the remaining directors present and voting at a board meeting, appoint any person to be a director so as to fill a casual vacancy or as an addition to the existing board of director. A director may be appointed on terms that he or she shall automatically retire from office at the next or a subsequent annual general meeting or upon any specified event or after any specified period in a written agreement between our company and the director, if any; but no such term shall be implied in the absence of express provision. Our directors currently do not serve for a fixed term and there is no requirement for them to retire by rotation nor to make themselves eligible for re-election.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The office of a director shall be vacated if, amongst other things, such director (a) becomes bankrupt or makes any arrangement or composition with his or her creditors, (b) dies or is found to be or becomes of unsound mind, (c) resigns his or her office by notice in writing to us, (d) without special leave of absence from the board, is absent from meetings of the board for three consecutive meetings, and the board resolves that his or her office be vacated; or (e) is removed from office pursuant to any other provision of the amended and restated memorandum and articles of association of ECARX Holdings.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Terms of Directors and Executive Officers</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">A director shall hold office until such time as he or she resigns his office by notice in writing to us, is removed from office by ordinary resolution or is otherwise disqualified from acting as a director or removed in accordance with the amended and </span><span style="font-family:'Times New Roman','Times','serif';">restated</span><span style="font-family:'Times New Roman','Times','serif';"> memorandum and articles of association of ECARX Holdings.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Foreign Private Issuer Status</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We are an exempted company limited by shares incorporated in 2019 under the laws of the Cayman Islands. We report under the Exchange Act as a non-U.S. company with foreign private issuer status. Under Rule 405 of the Securities Act, the determination of foreign private issuer status is made annually on the last business day of an issuer&#8217;s most recently completed second fiscal quarter. For so long as we qualify as a foreign private issuer, we will be exempt from certain provisions of the Exchange Act that are applicable to U.S. domestic public companies, including:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the rules under the Exchange Act requiring the filing of quarterly reports on Form 10-Q or current reports on Form 8-K with the SEC;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the sections of the Exchange Act regulating the solicitation of proxies, consents, or authorizations in respect of a security registered under the Exchange Act;</span></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">124</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the sections of the Exchange Act requiring insiders to file public reports of their share ownership and trading activities and liability for insiders who profit from trades made in a short period of time; and</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the selective disclosure rules by issuers of material nonpublic information under Regulation Fair Disclosure, or Regulation FD, which regulates selective disclosure of material non-public information by issuers.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We are required to file an annual report on Form 20-F within four months of the end of each fiscal year. In addition, we currently publish our results on a quarterly basis through press releases, distributed pursuant to the rules and regulations of Nasdaq. Press releases relating to financial results and material events will also be furnished to the SEC on Form 6-K. However, the information we are required to file with or furnish to the SEC will be less extensive and less timely compared to that required to be filed with the SEC by U.S. domestic issuers. Accordingly, our shareholders will receive less or different information about us than a shareholder of a U.S. domestic public company would receive.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We are a non-U.S. company with foreign private issuer status listed on Nasdaq. Nasdaq listing rules permit a foreign private issuer like us to follow the corporate governance practices of our home country. Certain corporate governance practices in the Cayman Islands, which is our home country, may differ significantly from Nasdaq corporate governance listing standards. Among other things, we are not required to have:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">a majority of the board of directors consist of independent directors;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">a compensation committee consisting of independent directors;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">a nominating committee consisting of independent directors; or</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">regularly scheduled executive sessions with only independent directors each year.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Although not required and as may be changed from time to time, we currently have a majority-independent compensation committee and nominating and corporate governance committee. Subject to the foregoing, we rely on the exemptions listed above. As a result, you may not be provided with the benefits of certain corporate governance requirements of Nasdaq applicable to U.S. domestic public companies.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Code of Business Conduct and Ethics</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have adopted a Code of Business Conduct and Ethics applicable to our directors, officers and employees. We seek to conduct business ethically, honestly, and in compliance with applicable laws and regulations. Our Code of Business Conduct and Ethics sets out the principles designed to guide our business practices&#8201;&#8212;&#8201;compliance, integrity, respect and dedication. The code applies to all directors, officers, employees and extended workforce, including chairperson and chief executive officer and chief financial officer. Relevant sections of the code also apply to members of our board of directors. We expect our suppliers, contractors, consultants, and other business partners to follow the principles set forth in our code when providing goods and services to us or acting on our behalf.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Compensation of Directors and Executive Officers</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In 2022, we paid an aggregate of RMB6.7 million (US$1.0 million) in cash and benefits to our executive officers as a group and we did not pay any compensation to our non-executive directors. We have not set aside or accrued any amount to provide pension, retirement or other similar benefits to our executive officers. Our mainland China subsidiaries are required by law to make contributions equal to certain percentages of each employee&#8217;s salary for his or her pension insurance, medical insurance, unemployment insurance, work-related injury insurance and maternity insurance and other statutory benefits, and a housing provident fund.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Employment Agreements and Indemnification Agreements</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Each of the executive officers is party to an employment agreement with us. Under these agreements, the employment of each of executive officers is for a specified time period, and may be terminated for cause, at any time and without advance notice or compensation, for certain acts of the executive officer, such as conviction or plea of guilty to a felony or any crime involving moral </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">125</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">turpitude, negligent or dishonest acts to our detriment, or misconduct or a failure to perform agreed duties. In such case of termination, we will provide severance payments to the relevant executive officer as expressly required by applicable law of the jurisdiction where the executive officer is based. The employment may also be terminated without cause upon three-month advance written notice. The executive officer may resign at any time with three-month advance written notice.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Each of our executive officers has agreed to hold, both during and after the termination or expiry of his or her employment agreement, a strict confidence not to use, except as required in the performance of his or her duties in connection with the employment or pursuant to applicable law, any confidential information or trade secrets, any confidential information or trade secrets of our customers or prospective customers, or the confidential or proprietary information of any third party received by us and for which we have confidential obligations. The executive officers have also agreed to disclose in confidence to all inventions, designs, and trade secrets which they conceive, develop, or reduce to practice during the executive officer&#8217;s employment with us and to assign all right, title, and interest in them to us, and assist us in obtaining and enforcing patents, copyrights, and other legal rights for these inventions, designs, and trade secrets.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, each executive officer has agreed to be bound by non-competition and non-solicitation restrictions during the term of his or her employment and typically for one year following the last date of employment. Specifically, each executive officer has agreed not to (a) approach any suppliers, clients, customers, or contacts of us or other persons or entities introduced to the executive officer in his or her capacity as a representative of us for the purpose of doing business with such persons or entities that will harm the business relationships between us and these persons or entities, (b) assume employment with or provide services to any of the competitors of us, or engage, whether as principal, partner, licensor, or otherwise, any of such competitors, without the express consent of us; or (c) seek directly or indirectly, to solicit the services of any employees of us on or after the date of the executive officer&#8217;s termination, or in the year preceding such termination, without the express consent of us.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have entered into indemnification agreements with each of our directors and executive officers. Under these agreements, we have agreed to indemnify our directors and executive officers against certain liabilities and expenses incurred by such persons in connection with claims made by reason of their being our director or officer.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Share Incentive Plans</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">The 2019 Share Incentive Plan</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In December 2019, our board of directors approved and adopted a share incentive plan which was subsequently restated and amended in December 2021 (the plan as restated and amended is referred to as the &#8220;2019 Share Incentive Plan&#8221;). The principal purpose of the 2019 Share Incentive Plan is to attract, retain and motivate selected members of the senior management, consultants, and our employees and our consolidated affiliates through the granting of share-based compensation awards.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of June 15, 2023, (i) the maximum aggregate number of Ordinary Shares which may be issued pursuant to all awards under the 2019 Share Incentive Plan is 27,438,013, and (ii) 23,596,691 restricted shares have been issued and outstanding, excluding awards that were forfeited or cancelled after the relevant grant dates.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following paragraphs describe the principal terms of the 2019 Share Incentive Plan.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Types of awards</i><span style="font-family:'Times New Roman','Times','serif';">. The 2019 Share Incentive Plan permits the awards of restricted shares.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Plan administration</i><span style="font-family:'Times New Roman','Times','serif';">. Mr. Ziyu Shen, or any committee or person authorized by Mr. Shen, administers the 2019 Share Incentive Plan. The plan administrator determines, among other things, the participants eligible to receive awards, the type or types of awards to be granted to each eligible participant, the number of awards to be granted to each eligible participant, and the terms and conditions of each award grant.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Award Agreement</i><span style="font-family:'Times New Roman','Times','serif';">. Awards granted under the 2019 Share Incentive Plan are evidenced by an award agreement that sets forth terms, conditions and limitations for each award, which may include the terms of the award, the provisions applicable in the event that the grantee&#8217;s employment or service terminates, and the authority of us to unilaterally or bilaterally amend, modify, suspend, cancel or rescind the award.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Eligibility</i><span style="font-family:'Times New Roman','Times','serif';">. We may grant awards to members of senior management, consultants, and employees of our company.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">126</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Vesting schedule</i><span style="font-family:'Times New Roman','Times','serif';">. In general, the plan administrator determines the vesting schedule, which is specified in the relevant award agreement.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Payment for Awards</i><span style="font-family:'Times New Roman','Times','serif';">. The plan administrator determines the purchase price, as applicable, for each award, which is stated in the relevant award agreement. All or part of awards that are not fully paid will terminate after five years from the date of award, unless otherwise provided in the relevant award agreement.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Transfer restrictions</i><span style="font-family:'Times New Roman','Times','serif';">. Awards may not be transferred in any manner by the eligible participant other than in accordance with the terms of the 2019 Share Incentive Plan, or the relevant award agreement or otherwise as determined by the plan administrator. Subject to the fulfilment of stipulated conditions, participants may request for the sale of ordinary shares of us underlying his/her awards in which case we will have the discretion to allow the transfer of either such ordinary shares, or the relevant participant&#8217;s interests in such ordinary shares.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Termination and amendment of the 2019 Share Incentive Plan</i><span style="font-family:'Times New Roman','Times','serif';">. Unless terminated earlier, the 2019 Share Incentive Plan has a term of ten years. Our board of directors has the authority to terminate, amend, suspend or modify the 2019 Share Incentive Plan, provided that certain amendments to the plan require the approval of our shareholders. However, unless otherwise determined by the plan administrator in good faith, no such action may adversely affect in any material way any award previously granted pursuant to the 2019 Share Incentive Plan.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">The 2021 Option Incentive Plan</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In July 2021, our board of directors approved and adopted the 2021 Option Incentive Plan, to attract and retain the best available personnel, provide additional incentives to employees, directors and consultants, and promote the success of our business. The maximum aggregate number of Ordinary Shares that may be issued under the 2021 Option Incentive Plan is 16,802,069. As of June 15, 2023, options with a total of 12,637,768 underlying Ordinary Shares have been granted under the 2021 Option Incentive Plan and outstanding, excluding awards that were forfeited or cancelled after the relevant grant dates.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following paragraphs summarize the principal terms of the 2021 Option Incentive Plan.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Type of Awards</i><span style="font-family:'Times New Roman','Times','serif';">. The 2021 Option Incentive Plan permits the awards of options.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Plan Administration</i><span style="font-family:'Times New Roman','Times','serif';">. Our board of directors administers the 2021 Option Incentive Plan. The plan administrator determines the participants to receive awards, the type and number of awards to be granted to each participant, and the terms and conditions of each grant.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Award Agreement</i><span style="font-family:'Times New Roman','Times','serif';">. Awards granted under the 2021 Option Incentive Plan are evidenced by an award agreement that sets forth the terms, conditions and limitations for each award, which may include the term of the award, the provisions applicable in the event that the grantee&#8217;s employment or service terminates, and our authority to unilaterally or bilaterally amend, modify, suspend, cancel or rescind the award.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Eligibility</i><span style="font-family:'Times New Roman','Times','serif';">. We may grant awards to members of senior management and key employees of our company.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Vesting Schedule</i><span style="font-family:'Times New Roman','Times','serif';">. In general, the plan administrator determines the vesting schedule, which is specified in the relevant award agreement.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Exercise of Options</i><span style="font-family:'Times New Roman','Times','serif';">. The plan administrator determines the exercise price for each award, which is stated in the relevant award agreement. Options that are vested and exercisable will terminate if they are not exercised prior to the time as the plan administrator determines at the time of grant. However, the maximum exercisable term is ten years from the date of grant.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Transfer Restrictions</i><span style="font-family:'Times New Roman','Times','serif';">. Awards may not be transferred in any manner by the participant other than in accordance with the exceptions provided in the 2021 Option Incentive Plan or the relevant award agreement or otherwise determined by the plan administrator.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Termination and Amendment of the Plan</i><span style="font-family:'Times New Roman','Times','serif';">. Unless terminated earlier, the 2021 Option Incentive Plan has a term of ten years from the date of its effectiveness. Our board of directors has the authority to terminate, amend, suspend or modify the 2021 Option </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">127</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Incentive Plan, provided that certain amendments to the plan require the approval of our shareholders. However, unless otherwise determined by the plan administrator in good faith, no such action may adversely affect in any material way any award previously granted pursuant to the 2021 Option Incentive Plan.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">The 2022 Share Incentive Plan</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In December 2022, our board of directors approved and adopted the 2022 Share Incentive Plan, to attract and retain the best available personnel, provide additional incentives to employees, directors and consultants, and promote the success of our business. The maximum aggregate number of ordinary shares that may be issued under the 2022 Share Incentive Plan is 18,903,472. As of March 31,2023, no ordinary shares have been issued under the 2022 Share Incentive Plan.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following paragraphs summarize the principal terms of the 2022 Share Incentive Plan.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Types of Awards</i><span style="font-family:'Times New Roman','Times','serif';">. The 2022 Share Incentive Plan permits the awards of options, restricted shares, restricted share units or other equity incentive awards pursuant to the authorizations of the administrator under the 2022 Share Incentive Plan.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Plan Administration</i><span style="font-family:'Times New Roman','Times','serif';">. Our board of directors or a committee of one or more members of our board (or such other administrator to which such committee delegates all of its authority) administers the 2022 Share Incentive Plan. The administrator of 2022 Share Incentive Plan determines, among other things, the eligibility of individuals to receive awards, the type and number of awards to be granted to each eligible individual, and the terms and conditions of each award. We have established a committee for the administration of the 2022 Share Incentive Plan in March 2023, consisting of Mr. Ziyu Shen, Ms. Grace Hui Tang and Mr. Jim Zhang (Zhang Xingsheng).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Award Agreement</i><span style="font-family:'Times New Roman','Times','serif';">. Each award granted under the 2022 Share Incentive Plan is evidenced by an award agreement.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Eligibility</i><span style="font-family:'Times New Roman','Times','serif';">. We may grant awards to employees, consultants and directors of our company. The general scope of eligible individuals shall be determined by the Committee.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Vesting Schedule</i><span style="font-family:'Times New Roman','Times','serif';">. In general, the administrator determines the vesting schedule, if any, which is specified in the relevant award agreement.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Exercise of Options</i><span style="font-family:'Times New Roman','Times','serif';">. The exercise price per share subject to an option shall be determined by the administrator and set forth in the award agreement which may be a fixed price or a variable price related to the fair market value of the shares; provided, however, that no option may be granted to an individual subject to taxation in the United States at less than the fair market value on the date of grant, without compliance with Section 409A of the Code, or the holder&#8217;s consent.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Transfer Restrictions</i><span style="font-family:'Times New Roman','Times','serif';">. Awards may not be transferred in any manner by the holder other than in accordance with the exceptions provided in the 2022 Share Incentive Plan, such as transfers to us or transfers upon the death of the holder, pursuant to such conditions and procedures as the administrator may establish.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Termination and Amendment of the 2022 Share Incentive Plan</i><span style="font-family:'Times New Roman','Times','serif';">. Unless terminated earlier, the 2022 Share Incentive Plan has a term of 10 years. The Committee has the authority to terminate, amend or modify the plan.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">128</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Equity Incentive Trust</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">SHINE LINK VENTURE LIMITED is a limited liability company incorporated in British Virgin Islands and wholly owned by J&amp;H Trust, a trust established under a trust deed dated November 26, 2019 between Mr. Ziyu Shen and Trident Trust company (HK) Limited as trustee. Through J&amp;H Trust, interests in the Ordinary Shares and other rights and interests under awards granted pursuant to the 2019 Share Incentive Plan are provided to certain grant recipients who are assigned beneficial interests in the J&amp;H Trust corresponding to the number of Ordinary Shares granted to such participant under the 2019 Share Incentive Plan. Specifically, upon the payment of purchase price and the satisfaction of vesting and other conditions, eligible participants are assigned beneficial interests in the J&amp;H Trust corresponding to the number of Ordinary Shares granted to such participant under the 2019 Share Incentive Plan. In addition, SHINE LINK VENTURE LIMITED holds Ordinary Shares representing incentive awards granted to certain of our founding members in 2017 which are also administered through SHINE LINK VENTURE LIMITED and J&amp;H Trust.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Awards Granted</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">No options or restricted shares were granted to our directors and executive officers in 2022. As of June 15, 2023, other employees and consultants as a group held options to purchase a total of 12,637,768 Ordinary Shares of our company and 42,445,413 restricted shares. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:5pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">129</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;min-height:10.35pt;"><a id="_8cb147d6_badf_4c9d_8cb6_0dac7f5a9783"></a><a id="PRINCIPALSHAREHOLDERS_921806"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">PRINCIPAL SHAREHOLDERS</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table sets forth information regarding the beneficial ownership of our Ordinary Shares as of June 15, 2023:</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Symbol';">&#183;</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Times New Roman','Times','serif';">each person who beneficially owns 5.0% or more of the outstanding Ordinary Shares;</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Symbol';">&#183;</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Times New Roman','Times','serif';">each person who is an executive officer or director; and</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Symbol';">&#183;</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Times New Roman','Times','serif';">all executive officers and directors as a group.</span></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Beneficial ownership is determined in accordance with the rules of the SEC and includes voting or investment power with respect to, or the power to receive the economic benefit of ownership of, the securities. In computing the number of shares beneficially owned by a person and the percentage ownership of that person, shares that the person has the right to acquire within 60 days are included, including through the exercise of Warrants or any option or other right or the conversion of any other security. However, these shares are not included in the computation of the percentage ownership of any other person.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The calculations in the table below are based on 288,434,474 Class A Ordinary Shares and 48,960,916 Class B Ordinary Shares issued and outstanding as of June 15, 2023. 23,871,971 Warrants and Investor Notes for an aggregate principal amount of US$65 million and convertible into Class A Ordinary Shares at a conversion price of US$11.5 per share (subject to customary adjustments on the conversion price) were also issued and outstanding as of June 15, 2023.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:57.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ordinary Shares Beneficially Owned</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Class A</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Ordinary</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid transparent;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Class B</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Ordinary</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid transparent;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Ordinary</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid transparent;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">% of Total</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Ordinary</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid transparent;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">% of</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Voting</b><b style="font-weight:bold;"><br /></b><b style="font-weight:bold;">Power</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 1pt;"><b style="font-weight:bold;">Directors and Executive Officers</b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 18pt;">Ziyu Shen<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,480,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,480,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">31.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 18pt;">Zhenyu Li</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 18pt;">Ni Li</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 18pt;">Jim Zhang (Zhang Xingsheng)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 18pt;">Grace Hui Tang</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 18pt;">Jun Hong Heng<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 18pt;">Peter Cirino</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 18pt;">Ramesh Narasimhan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 1pt;"><b style="font-weight:bold;">All Directors and Executive Officers as a Group</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,480,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,480,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">31.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 1pt;"><b style="font-weight:bold;">Principal Shareholders</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 18pt;">Fu&amp;Li Industrious Innovators Limited<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(5)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">144,440,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,480,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">168,921,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">50.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">50.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 18pt;">SHINE LINK VENTURE LIMITED <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(6)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">46,286,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">46,286,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">13.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 18pt;">Jie&amp;Hao Holding Limited<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,480,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,480,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">31.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 18pt;">Baidu (Hong Kong) Limited<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(7)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">22,367,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">22,367,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;">*</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-family:'Times New Roman','Times','serif';">Less than 1% of the total number of outstanding Ordinary Shares</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">(1)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Unless otherwise indicated, the business address for our directors and executive officers is ECARX office, 2nd Floor South, International House, 1 St. Katharine&#8217;s Way, London, England, E1W 1UN.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">(2)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">For each person or group included in this column, percentage of total voting power represents voting power based on both Class A Ordinary Shares and Class B Ordinary Shares held by such person or group with respect to all outstanding Ordinary Shares as a single class. Each holder of Class A Ordinary Shares is entitled to one vote per share. Each holder of Class B Ordinary Shares is entitled to 10 votes per share. Class B Ordinary Shares are convertible at any time by the holder into Class A Ordinary Shares on a one-for-one basis, while Class A Ordinary Shares are not convertible into Class B Ordinary Shares under any circumstances.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">(3)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Represents 24,480,458 Class B Ordinary Shares held by Jie&amp;Hao Holding Limited, a limited liability company incorporated in British Virgin Islands and wholly owned by Mr. Ziyu Shen. Mr. Ziyu Shen holds 100% of the issued and outstanding shares of Little SJH Holding Limited and Little SJH Holding Limited holds 1% of shares in Jie&amp;Hao Holding Limited and its shares are voting shares. Mr. Ziyu Shen holds 100% of the issued and outstanding shares of Magician Hao Holding Limited and Magician </span></p></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">130</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-family:'Times New Roman','Times','serif';">Hao Holding Limited holds 99% of shares in Jie&amp;Hao Holding Limited and its shares are non-voting shares. Mr. Ziyu Shen is solely entitled to exercise the voting and dispositive power in respect of all ordinary shares held by Jie&amp;Hao Holding Limited. The address of Little SJH Holding Limited, Magician Hao Holding Limited and Jie&amp;Hao Holding Limited is Craigmuir Chambers, Road Town, Tortola, VG 1110, British Virgin Islands.</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">(4)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Mr. Heng may be deemed to be a member of a group that holds shared voting power with respect to 8,872,000 Class A Ordinary Shares underlying the Sponsor Warrants and 5,250,000 Class A Ordinary Shares held by the Sponsor, and holds shared dispositive power with respect to securities, which constitute 4.1% of our outstanding ordinary shares and account for 1.8% of our voting power. Mr. Heng disclaims the beneficial ownership to these 8,872,000 Class A Ordinary Shares underlying the Sponsor Warrants and 5,250,000 Class A Ordinary Shares except to the extent of any pecuniary interest therein.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">(5)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Represents 144,440,574 Class A Ordinary Shares and 24,480,458 Class B Ordinary Shares held by Fu&amp;Li Industrious Innovators Limited, a limited liability company incorporated in British Virgin Islands. Mr. Eric Li (Li Shufu) holds 100% of the issued and outstanding shares of Minghao Group Limited and Minghao Group Limited holds 1% of shares in Fu&amp;Li Industrious Innovators Limited and its shares are voting shares. Industrious Innovators Limited, which is owned by a trust established for the benefit of Mr. Eric Li (Li Shufu) and his family, holds 99% of shares in Fu&amp;Li Industrious Innovators Limited and its shares are non-voting shares. Mr. Eric Li (Li Shufu) is solely entitled to exercise the voting and dispositive power in respect of all ordinary shares held by Fu&amp;Li Industrious Innovators Limited. The address of Fu&amp;Li Industrious Innovators Limited, Minghao Group Limited and Industrious Innovators is Craigmuir Chambers, Road Town, Tortola, VG 1110, British Virgin Islands.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">(6)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Represents 46,286,735 Class A Ordinary Shares held by SHINE LINK VENTURE LIMITED, a limited liability company incorporated in British Virgin Islands and wholly owned by J&amp;H Trust, a trust established under a trust deed between Mr. Ziyu Shen and Trident Trust company (HK) Limited as trustee. Through J&amp;H Trust, interests in the Ordinary Shares and other rights and interests under awards granted pursuant to the 2019 Share Incentive Plan are provided to certain grant recipients who are assigned beneficial interests in the J&amp;H Trust corresponding to the number of Ordinary Shares granted to such participant under the 2019 Share Incentive Plan. The maximum aggregate number of Ordinary Shares issuable under the 2019 Share Incentive Plan is 27,438,013. The remaining 18,848,722 Ordinary Shares held by SHINE LINK VENTURE LIMITED represent incentive awards granted to certain of our founding members in 2017 which are also administered through SHINE LINK VENTURE LIMITED and J&amp;H Trust. The trust deed provides that the trustee shall be entitled to exercise the voting rights attached to the ordinary shares held by SHINE LINK VENTURE LIMITED. The address of SHINE LINK VENTURE LIMITED is Craigmuir Chambers, Road Town, Tortola, VG 1110, British Virgin Islands.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">(7)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Represents 22,367,946 Class A Ordinary Shares held by Baidu (Hong Kong) Limited, a limited liability company incorporated in Hong Kong and wholly owned by Baidu Holdings Limited. Baidu Holdings Limited is a limited liability company incorporated in British Virgin Islands and wholly owned by Baidu, Inc., a Nasdaq and Hong Kong Stock Exchange listed company. The address of Baidu (Hong Kong) Limited is Room 2609, China Resources Building 26 Harbour Road, Wanchai, Hong Kong. The address of Baidu Holdings Limited and Baidu, Inc. is Baidu Campus, No. 10 Shangdi 10th Street, Haidian District, Beijing 100085, People&#8217;s Republic of Chi</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;">na.</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">131</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_0f74e161_453e_495d_8299_a650cdf08da8"></a><a id="SELLINGSECURITYHOLDERS_489702"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">SELLING SECURITYHOLDERS</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">This prospectus relates to, among other things, the registration and resale by the Selling Securityholders of up to (A) 291,679,672 Class A Ordinary Shares, which includes (i) 73,810,070 Class A Ordinary Shares beneficially owned by SHINE LINK VENTURE LIMITED, Baidu (Hong Kong) Limited and Geely Automobile Holdings Limited, which were originally acquired prior to the Closing Date, (ii) 144,440,574 Class A Ordinary Shares beneficially owned by Fu&amp;Li Industrious Innovators Limited and 48,960,916 Class A Ordinary Shares issuable upon the conversion of 48,960,916 Class B Ordinary Shares beneficially owned by Fu&amp;Li Industrious Innovators Limited and Jie&amp;Hao Holding Limited which were originally acquired prior to the Closing Date, (iii) 5,250,000 Sponsor Shares issued to the Sponsor on the Closing Date in exchange for the Class B ordinary shares of COVA; (iv) 8,872,000 Class A Ordinary Shares issuable upon the exercise of the Sponsor Warrants; (v) 3,500,000 Class A Ordinary Shares issued to the Strategic Investors on the Closing Date; (vi) 1,052,632 Class A Ordinary Shares issued to Lotus on the Closing Date; and (vii) 5,793,480 Class A Ordinary Shares issuable upon conversion of the Investor Notes issued to the CB Investors, and (B) 8,872,000 Sponsor Warrants. When we refer to the &#8220;Selling Securityholders&#8221; in this prospectus, we mean the persons listed in the tables below, and the pledgees, donees, transferees, assignees, successors and others who later come to hold any of the Selling Securityholders&#8217; interest in our securities after the date of this prospectus.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Selling Securityholders may from time to time offer and sell any or all of the Ordinary Shares or Warrants&#160;set forth below pursuant to this prospectus and any accompanying prospectus supplement.&#160;However, we cannot advise you as to whether the Selling Securityholders will, in fact, sell any or all of such Ordinary Shares or Warrants. In addition, the Selling Securityholders identified below may have sold, transferred or otherwise disposed of some or all of their Ordinary Shares or Warrants since the date on which the information in the following table is presented in transactions exempt from or not subject to the registration requirements of the Securities Act.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The table below sets forth, as of June 15, 2023, the aggregate number of Ordinary Shares and Warrants beneficially owned by the Selling Securityholders, the aggregate number of Ordinary Shares and Warrants that the Selling Securityholders may offer pursuant to this prospectus, and the aggregate number of Ordinary Shares and Warrants beneficially owned by the Selling Securityholders after the Registered Securities are sold. We have determined beneficial ownership in accordance with the rules&#160;of the SEC and the information is not necessarily indicative of beneficial ownership for any other purpose. The information in the table below is based upon information provided by the Selling Securityholders.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">132</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;min-height:10.35pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Selling Securityholder information for each additional Selling Securityholder, if any, will be set forth by prospectus supplement to the extent required prior to the time of any offer or sale of such Selling Securityholder&#8217;s securities pursuant to this prospectus. Any prospectus supplement may add, update, substitute, or change the information contained in this prospectus, including the identity of each Selling Securityholder and the number of Ordinary Shares registered on its behalf. A Selling Securityholder may sell all, some or none of such securities in this offering. See the section titled &#8220;Plan of Distribution.&#8221;</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:20.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:20.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:31.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities&#160;beneficially&#160;owned</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities&#160;to&#160;be&#160;sold&#160;in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:23.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities&#160;beneficially&#160;owned</b></p></td></tr><tr><td style="vertical-align:bottom;width:20.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:31.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">prior&#160;to&#160;this&#160;offering</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">this&#160;offering</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">after&#160;this offering</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td></tr><tr><td style="vertical-align:bottom;width:20.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ordinary</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ordinary</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ordinary</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Name of Selling Securityholder</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Warrants</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Warrants</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Warrants</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td></tr><tr><td style="vertical-align:bottom;width:20.85%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Fu&amp;Li Industrious Innovators Limited<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">168,921,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">50.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">168,921,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Jie&amp;Hao Holding Limited<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(5)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,480,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,480,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">SHINE LINK VENTURE LIMITED<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(6)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 46,286,735</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 13.7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 46,286,735</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Baidu (Hong Kong) Limited<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(7)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 22,367,946</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6.6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 22,367,946</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Geely Automobile Holdings Limited<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(8)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">5,155,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,155,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:20.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">COVA Acquisition Sponsor LLC<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(9)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 5,250,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1.6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,872,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 37.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 5,250,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,872,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Luminar Technologies, Inc.<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(10)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,500,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,500,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Geely Investment Holding Ltd.<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(11)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,000,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,000,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Lotus Technology Inc.<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(12)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,052,632</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,052,632</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">SPDB International (Hong Kong) Limited<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(13)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 3,119,566</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 3,119,566</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">CNCB (Hong Kong) Investment Limited<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(14)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,673,914</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,673,914</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-size:8pt;">*</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-size:8pt;">Less than 1% of the total number of outstanding Ordinary Shares.</span></p></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The percentage of our Ordinary Shares beneficially owned is computed on the basis of 288,434,474 Class A Ordinary Shares and 48,960,916 Class B Shares issued and outstanding as of June 15, 2023, and does not include 23,871,971 Class A Ordinary Shares issuable upon the exercise of our Warrants or Class A Ordinary Shares issuable upon the conversion of Investor Notes.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The percentage of our Warrants beneficially owned is computed on the basis of 23,871,971 Warrants issued and outstanding as of June 15, 2023.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Assumes the sale of all shares offered in this prospectus.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Mr. Eric Li (Li Shufu), our co-founder, holds 100% of the issued and outstanding shares of Minghao Group Limited and Minghao Group Limited holds 1% of shares in Fu&amp;Li Industrious Innovators Limited and its shares are voting shares. Industrious Innovators Limited, which is owned by a trust established for the benefit of Mr. Eric Li (Li Shufu) and his family, holds 99% of shares in Fu&amp;Li Industrious Innovators Limited and its shares are non-voting shares. Mr. Eric Li (Li Shufu) is solely entitled to exercise the voting and dispositive power in respect of all ordinary shares held by Fu&amp;Li Industrious Innovators Limited. The address of Fu&amp;Li Industrious Innovators Limited, Minghao Group Limited and Industrious Innovators is Craigmuir Chambers, Road Town, Tortola, VG 1110, British Virgin Islands.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(5)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Jie&amp;Hao Holding Limited is a limited liability company incorporated in British Virgin Islands and wholly owned by Mr. Ziyu Shen. Mr. Ziyu Shen is our Chairman and Chief Executive Officer. Mr. Ziyu Shen holds 100% of the issued and outstanding shares of Little SJH Holding Limited and Little SJH Holding Limited holds 1% of shares in Jie&amp;Hao Holding Limited and its shares are voting shares. Mr. Ziyu Shen holds 100% of the issued and outstanding shares of Magician Hao Holding Limited and Magician Hao Holding Limited holds 99% of shares in Jie&amp;Hao Holding Limited and its shares are non-voting shares. Mr. Ziyu Shen is solely entitled to exercise the voting and dispositive power in respect of all ordinary shares held by Jie&amp;Hao Holding Limited. The address of Little SJH Holding Limited, Magician Hao Holding Limited and Jie&amp;Hao Holding Limited is Craigmuir Chambers, Road Town, Tortola, VG 1110, British Virgin Islands.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(6)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">SHINE LINK VENTURE LIMITED is a limited liability company incorporated in British Virgin Islands and wholly owned by J&amp;H Trust, a trust established under a trust deed between Mr. Ziyu Shen and Trident Trust company (HK) Limited as trustee. Through J&amp;H Trust, interests in the Ordinary Shares and other rights and interests under awards granted pursuant to the 2019 Share Incentive Plan are provided to certain grant recipients who are assigned beneficial interests in the J&amp;H Trust corresponding to the number of Ordinary Shares granted to such participant under the 2019 Share Incentive Plan. The maximum aggregate number of Ordinary Shares issuable under the 2019 Share Incentive Plan is 27,438,013. The remaining 18,848,722 Ordinary Shares held by SHINE LINK VENTURE </span></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">133</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"></td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">LIMITED represent incentive awards granted to certain of our founding members in 2017 which are also administered through SHINE LINK VENTURE LIMITED and J&amp;H Trust. The trust deed provides that the trustee shall be entitled to exercise the voting rights attached to the ordinary shares held by SHINE LINK VENTURE LIMITED. The address of SHINE LINK VENTURE LIMITED is Craigmuir Chambers, Road Town, Tortola, VG 1110, British Virgin Islands.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(7)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The address of Baidu (Hong Kong) Limited is Room 2609, China Resources Building 26 Harbour Road, Wanchai, Hong Kong.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(8)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The address of Geely Automobile Holdings Limited is Maples Corporate Services Limited, PO Box 309, Ugland House, Grand Cayman,KY1-1104, Cayman Islands.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(9)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The address of COVA Acquisition Sponsor LLC is 1700 Montgomery Street, Suite 240, San Francisco, CA 94111. Mr. Heng, our director, may be deemed to be a member of a group that holds shared voting power with respect to Class A Ordinary Shares underlying the Sponsor Warrants and Class A Ordinary Shares held by the Sponsor, and holds shared dispositive power with respect to these securities. Mr. Heng disclaims the beneficial ownership to these securities except to the extent of any pecuniary interest therein.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(10)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The address of Luminar Technologies, Inc.is 2603 Discovery Drive, Suite 100, Orlando, FL 32826.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(11)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The address of Geely Investment Holding Ltd. is 1760 Jiangling Road, Binjiang District, Hangzhou City, Zhejiang Province,China.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(12)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The address of Lotus Technology Inc. is Sertus Chambers, Governors Square, Suite # 5-204, 23 Lime Tree Bay Avenue, P.O. Box 2547, Grand Cayman, KY1-1104, Cayman Islands.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(13)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Consists of 3,119,566 Class A Ordinary Shares issuable upon conversion of the Investor Note purchased by SPDB International (Hong Kong) Limited. The address of SPDB International (Hong Kong) Limited is 33/F, SPD Bank Tower, 1 Hennessy Road, Hong Kong.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(14)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Consists of 2,673,914 Class A Ordinary Shares issuable upon conversion of the Investor Note purchased by CNCB (Hong Kong) Investment Limited. The address of CNCB (Hong Kong) Investment Limited is 10/F, AIA Central, 1 Connaught Road, Central, Hong Kong.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">134</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_e90e9e09_cf2f_4abb_92ed_2c0b039a8700"></a><a id="CERTAINRELATIONSHIPSANDRELATEDPERSONTRAN"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">CERTAIN RELATIONSHIPS AND RELATED PERSON TRANSACTIONS</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Contractual Arrangements with Hubei ECARX and Its Subsidiaries</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">See &#8220;Prospectus Summary &#8212; Our Corporate Structure.&#8221;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Employment Agreements and Indemnification Agreements</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">See &#8220;Management &#8212; Employment Agreements and Indemnification Agreements.&#8221;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Share Incentives</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">See &#8220;Management &#8212; Share Incentive Plans.&#8221; In addition, no options or restricted shares were granted to our directors and executive officers in 2020 or 2021.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Other Related Party Transactions</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We sold automotive computing platform products and provided related technology development services, merchandise and other products, connectivity service, software licenses, and other consulting services to a number of related parties. Accounts receivable, net, due from related parties arising from the sale of products and provision of services were (i) RMB483.0 million (US$70.0 million) as of December 31, 2022, of which, the amount of RMB403.2 million (US$58.5 million) were subsequently received by March 2023, (ii) RMB768.7 million as of December 31, 2021, which was subsequently received in 2022, and (iii) RMB673.8 million as of December 31, 2020, which amount was fully received in 2021.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We purchased raw materials, technology development services, and other consulting services from a number of related parties. RMB51.2 million, and RMB28.4 million (US$4.1 million) of purchase of raw materials were recorded as inventories as of December 31, 2021, and 2022, respectively. Amounts due to related parties includes payables arising from purchase of raw materials and services totaling RMB111.5 million and RMB239.9 million (US$34.8 million) as of December 31, 2021 and 2022, respectively. Amount due from related parties includes prepayments arising from purchase of raw materials and services totaling RMB41.3 million and RMB29.5 million (US$4.3 million) as of December 31, 2021 and 2022, respectively.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On March 29, 2018, Hubei ECARX entered into an unsecured loan agreement with Geely Holding in an amount of RMB20 million with an interest rate of 4.35% per annum, which was repayable on demand. The loan has been fully repaid on February 25, 2021. On August 25, 2021, we entered into an unsecured loan agreement with its controlling shareholder to obtain a loan of US$7 million which was fully repaid on October 8, 2021. On December 1, 2021, Hubei ECARX entered into an unsecured loan agreement with JICA Intelligent in an amount of RMB270 million with an interest rate of 0.35% per annum. On March 28, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Hubei Xingji Times Technology Co., Ltd. for the principal amount of RMB200 million with an interest rate of 2.25% per annum, which was repaid at the maturity date on June 30, 2022. On June 27, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Geely for the principal amount of RMB500 million with an interest rate of 4.35% per annum, which was repaid on December 26, 2022. On June 29, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with JICA Intelligent for the principal amount of RMB200 million with an interest rate of 3.7% per annum, RMB50.0 million of which was repaid on September 30, 2022 and the balance was repaid on January 3, 2023. We also accrued interest expenses for the Lotus Note in the amount of US$0.3 million for the year ended December 31, 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Interest expenses on borrowings from related parties were RMB0.9 million, RMB0.2 million, and RMB18.8 million (US$2.7 million) for the years ended December 31, 2020, 2021 and 2022, respectively. The borrowings and the interest payable on borrowings from related parties was included in the amounts due to related parties and was RMB22.6 million, RMB272.8 million, and RMB166.6 million (US$24.2 million) as of December 31, 2020, 2021, and 2022, respectively.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">In 2020 and 2021, we paid advances of RMB103.0 million and RMB19.9 million, respectively, and received collection of RMB81.0 million and RMB90.2 million, respectively, from a related party. The payments were interest-free and due on demand. The amounts due from the said related party as of December 31, 2020 was fully collected in 2021. In 2021, we provided loans of RMB28.9 million to related parties. Interest incomes on loans due from related parties were RMB0.7 million for the year ended December 31, 2021. As of December 31, 2020 and 2021, the total balances of amounts due from related parties was RMB78.6 million and RMB42.9 million, respectively. In 2022, we provided loans of RMB8.1 million (US$1.2 million) to related parties, and received repayment of </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">135</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">RMB25.0 million (US$3.7 million) from related parties. Interest income on loans due from related parties were RMB9.1 million (US$1.3  million) for the year ended December 31, 2022. As of December 31, 2022, the loans and interest receivables due from related parties was RMB63.1 million (US$9.1 million).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In July 2021, we acquired 34.61% equity interest of SiEngine Technology Co., Ltd. from ECARX&#8217;s controlling shareholder. As of December 31, 2021, we recorded the consideration of US$10.6 million payable in amounts due to the controlling shareholder. The amounts were fully settled in January 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In October 2021, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB0.7 million and recorded a gain of RMB38 thousand as a result of the disposal. In February 2022, Hubei ECARX disposed of certain property and equipment to Zhejiang Huanfu at RMB1.7 million (US$0.3 million) and recorded a gain of RMB93 thousand (US$14 thousand) as a result of the disposal.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December 31, 2021, we recorded RMB1.9 million in other non-current assets due from related parties, which included lease deposits and our advances for purchase of long-term assets from such related parties.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December 31, 2022, the balance of other non-current assets due from related parties also included the amounts due from its former VIE, Hubei ECARX, and Arteus Group Limited. As of December 31, 2022, the amounts due from Hubei ECARX was RMB213.7 million (US$31.0 million), which represented the net present value of a loan provided by us to Hubei ECARX with the principal of RMB252.3 million (US$36.6 million) at an effective annual interest rate of 5%. The amount due from Arteus Group Limited as at December 31, 2022 was GBP3.1 million which represented recharges of expenses.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In February and March 2022, we provided cash in the amount of RMB28.5 million (US$4.1 million) to Anhui Xinzhi as financial support. The investment was derecognized as part of the Restructuring.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We also incurred other payables in association with technical services and logistics expenses with related parties in 2020, 2021, and 2022. As of December 31, 2020, 2021, and 2022 the balance due to related parties amounted to RMB31.3 million, RMB36.2 million, and RMB24.6 million (US$3.6 million), respectively.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Agreements with Geely Holding&#8217;s Subsidiaries</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have developed various products and services and supplied them to Geely Holding&#8217;s subsidiaries. A product development agreement has typically been entered into between us (through a subsidiary or, prior to the Restructuring, Hubei ECARX) and a Geely Holding subsidiary regarding the customization and development of automotive products for specific Geely Holding&#8217;s vehicle models. The product development agreement has either taken the form of a new product development agreement or a development agreement depending on the requirement of the relevant Geely Holding subsidiary. A new product development agreement or a development agreement sets forth the fees payable to us and is accompanied by technical and quality specifications or engineering statement of work applicable to the relevant products. The purchase price of the relevant product is subsequently agreed to between the parties. The fees typically are of a fixed amount and payable by the relevant Geely Holding subsidiary in one lump sum or by milestones.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The purchase of products and services by the Geely Holding subsidiary from us is and has been typically completed through purchase orders under one of the following sets of standard terms adopted by the relevant Geely Holding subsidiary in respect of its suppliers.</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Purchasing Contract General Terms and Conditions</b><span style="font-family:'Times New Roman','Times','serif';">. These general terms and conditions apply to all documents between us and the signing Geely Holding subsidiary, including all purchase orders, executed between the parties during the development, supply, post-sales, and other phases of the relevant automotive products, service parts, assemblies, accessories, raw materials, tooling, design, engineering, or other services, and software embedded in goods or provided separately. The specific products and services to be purchased by the relevant Geely Holding subsidiary and their quantity are set forth in the purchase orders issued by such Geely Holding subsidiary under these general terms and conditions. The prices for the specific products and services to be purchased by the relevant Geely Holding subsidiary are separately agreed between the parties. We issue invoices monthly, typically payable within 60 or 75 days, depending on the nature of the products and services subject to the purchase orders.</span></p></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">136</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">&#183;</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Direct Material Global Purchasing Terms and Conditions.</b><span style="font-family:'Times New Roman','Times','serif';"> These terms and conditions apply to the purchases of production goods and services by the relevant Geely Holding subsidiary from us including: (i) production and service parts, components, assemblies, and accessories, (ii) raw materials, (iii)tooling, (iv) design, engineering, or other services, and (v) software embedded in goods or provided separately. The specific goods and services to be purchased and the price, quantity, and payment terms are set forth in the purchase orders. These terms and conditions include certain pricing principles to guide the good faith negotiations between the parties. The initial term of a production purchase order begins on its effective date and expires on June 30 of the next calendar year and is renewed automatically on July 1 for an additional 12 months unless a notice of non-renewal is issued.</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">137</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_771dfe57_2f3d_4bc6_9828_5198a931715f"></a><a id="TAXATION_153876"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">TAXATION</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following summary of the material Cayman Islands and U.S. federal income tax consequences of an investment in our ordinary shares is based upon laws and relevant interpretations thereof in effect as of the date of this prospectus, all of which are subject to change. This summary does not deal with all possible tax consequences relating to an investment in our ordinary shares, such as the tax consequences under state, local and other tax laws.</span></p><a id="_Toc136732891"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:10pt 0pt 0pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Cayman Islands Tax Considerations</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following summary contains a description of certain Cayman Islands income tax consequences of the acquisition, ownership and disposition of ordinary shares, but it does not purport to be a comprehensive description of all the tax considerations that may be relevant to a decision to purchase ordinary shares. The summary is based upon the tax laws of Cayman Islands and regulations thereunder as of the date hereof, which are subject to change.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Prospective investors should consult their professional advisors on the possible tax consequences of buying, holding or selling any shares under the laws of their country of citizenship, residence or domicile.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following is a discussion on certain Cayman Islands income tax consequences of an investment in the Securities. The discussion is a general summary of present law, which is subject to prospective and retroactive change. It is not intended as tax advice, does not consider any investor&#8217;s particular circumstances, and does not consider tax consequences other than those arising under Cayman Islands law.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:10pt 0pt 0pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Under Existing Cayman Islands Laws:</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Payments of dividends and capital in respect of Securities will not be subject to taxation in the Cayman Islands and no withholding will be required on the payment of interest and principal or a dividend or capital to any holder of the Securities, as the case may be, nor will gains derived from the disposal of the Securities be subject to Cayman Islands income or corporation tax. The Cayman Islands currently have no income, corporation or capital gains tax and no estate duty, inheritance tax or gift tax.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">No stamp duty is payable in respect of the issue of Securities or on an instrument of transfer in respect of Securities.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have been incorporated under the laws of the Cayman Islands as an exempted company with limited liability and, as such, have obtained undertakings from the Governor in Cabinet of the Cayman Islands in the following form:</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;margin:10pt 0pt 10pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">The Tax Concessions Law</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Undertaking as to Tax Concessions</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In accordance with section 6 of the Tax Concessions Act (As Revised) of the Cayman Islands, the Governor in Cabinet of the Cayman Islands has undertaken with us that:</span></p><div style="margin-top:10pt;"></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:baseline;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">no law which is thereafter enacted in the Cayman Islands imposing any tax to be levied on profits, income, gains or appreciations shall apply to us or our operations; and</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:baseline;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">in addition, that no tax to be levied on profits, income, gains or appreciations or which is in the nature of estate duty or inheritance tax shall be payable:</span></td></tr></table><div style="margin-top:10pt;"></div><div style="margin-top:10pt;"></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">on or in respect of the shares, debentures or other obligations of us; or</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">by way of the withholding in whole or in part of any relevant payment as defined in Section 6(3) of the Tax Concessions Act.</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The concessions apply for a period of 20 years from February 18, 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Cayman Islands currently levy no taxes on individuals or corporations based upon profits, income, gains or appreciations and there is no taxation in the nature of inheritance tax or estate duty. There are no other taxes likely to be material to us levied by the Government of the Cayman Islands save certain stamp duties which may be applicable, from time to time, on certain instruments executed in or brought within the jurisdiction of the Cayman Islands.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">138</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_Toc136732892"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">U.S. Federal Income Tax Considerations</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:10pt 0pt 0pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">General</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following is a general discussion of the material U.S. federal income tax consequences to U.S. Holders (as defined below) of the ownership and disposition of the Class A Ordinary Shares and Warrants (&#8220;Securities&#8221;). No ruling has been requested or will be obtained from the Internal Revenue Service (the &#8220;IRS&#8221;) regarding the U.S. federal income tax consequences of the ownership or disposition of Securities; thus, there can be no assurance that the IRS will not challenge the U.S. federal income tax treatment described below or that, if challenged, such treatment will be sustained by a court.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">This summary is limited to U.S. federal income tax considerations relevant to U.S. Holders that hold Securities as &#8220;capital assets&#8221; within the meaning of section 1221 of the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;) (generally, property held for investment). This discussion does not address all aspects of U.S. federal income taxation that may be important to holders in light of their individual circumstances, including holders subject to special treatment under the U.S. tax laws, such as, for example:</span></p><div style="margin-top:10pt;"></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">our officers or directors;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">banks, financial institutions or financial services entities;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">broker-dealers;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">taxpayers that are subject to the mark-to-market accounting rules;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">tax-exempt entities;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">S-corporations, partnerships and other pass-through entities or arrangements;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">governments or agencies or instrumentalities thereof;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">insurance companies;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">regulated investment companies;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">real estate investment trusts;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">expatriates or former long-term residents of the United States;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">persons that actually or constructively own Class A Ordinary Shares representing ten percent or more of our shares by vote or value;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">persons that acquired Securities pursuant to an exercise of employee share options, in connection with employee share incentive plans or otherwise as compensation or in connection with services;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">persons that hold Securities as part of a straddle, constructive sale, hedging, conversion or other integrated or similar transaction; or</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">U.S. Holders (as defined below) whose functional currency is not the U.S. dollar.</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As used in this prospectus, the term &#8220;U.S. Holder&#8221; means a beneficial owner of Securities that is for U.S. federal income tax purposes:</span></p><div style="margin-top:10pt;"></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">an individual citizen or resident of the United States;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">a corporation (or other entity treated as a corporation for U.S. federal income tax purposes) that is created or organized (or treated as created or organized) in or under the laws of the United States, any state thereof or the District of Columbia;</span></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">139</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">an estate the income of which is subject to U.S. federal income taxation regardless of its source; or a trust if (A) a court within the United States is able to exercise primary supervision over the administration of the trust and one or more U.S. persons have the authority to control all substantial decisions of the trust, or (B) it has in effect under applicable U.S. Treasury regulations a valid election to be treated as a U.S. person.</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Moreover, the discussion below is based upon the provisions of the Code, the Treasury regulations promulgated thereunder and administrative and judicial interpretations thereof, all as of the date hereof. Those authorities may be repealed, revoked, modified or subject to differing interpretations, possibly on a retroactive basis, so as to result in U.S. federal income tax consequences different from those discussed below. Furthermore, this discussion does not address any aspect of U.S. federal non-income tax laws, such as gift, estate, Medicare and minimum tax, or any state, local or non-U.S. tax laws.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">This discussion does not consider the tax treatment of partnerships or other pass-through entities or persons who hold Securities through such entities. If a partnership (or other entity or arrangement classified as a partnership for U.S. federal income tax purposes) is the beneficial owner of Securities, the U.S. federal income tax treatment of the partnership or a partner in the partnership will generally depend on the status of the partner and the activities of the partner and the partnership. If you are a partnership or a partner of a partnership holding Securities, we urge you to consult your own tax advisor.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">THIS SUMMARY DOES NOT PURPORT TO BE A COMPREHENSIVE ANALYSIS OR DESCRIPTION OF ALL POTENTIAL U.S. FEDERAL INCOME TAX CONSEQUENCES OF OWNING AND DISPOSING OF SECURITIES. HOLDERS OF SECURITIES SHOULD CONSULT WITH THEIR TAX ADVISORS REGARDING THE PARTICULAR TAX CONSEQUENCES TO THEM OF THE OWNERSHIP AND DISPOSITION OF SECURITIES, INCLUDING THE APPLICABILITY AND EFFECTS OF U.S. FEDERAL, STATE, LOCAL, AND OTHER TAX LAWS.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:10pt 0pt 0pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Taxation of Distributions</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Subject to the PFIC rules discussed below under &#8220;&#8212;Passive Foreign Investment Company Status,&#8221; if we do make a distribution of cash or other property on the Class A Ordinary Shares (including the amount of any tax withheld), a U.S. Holder will generally be required to include in gross income as a dividend the amount of any distribution paid on the Class A Ordinary Shares to the extent the distribution is paid out of our current or accumulated earnings and profits (as determined under U.S. federal income tax principles). Such dividends paid by us will be taxable to a corporate U.S. Holder at regular rates and will not be eligible for the dividends-received deduction generally allowed to domestic corporations in respect of dividends received from other domestic corporations. Subject to the PFIC rules described below, distributions in excess of such earnings and profits will generally be applied against and reduce the U.S. Holder&#8217;s basis in the Class A Ordinary Shares (but not below zero) and, to the extent in excess of such basis, will be treated as gain from the sale or exchange of such ordinary shares (see &#8220;&#8212;Gain or Loss on Sale, Taxable Exchange or Other Taxable Disposition of Class A Ordinary Shares and Warrants&#8221; below). We do not intend to provide calculations of our earnings and profits under U.S. federal income tax principles. A U.S. Holder should expect all cash distributions to be reported as dividends for U.S. federal income tax purposes. Any dividend will generally not be eligible for the dividends received deduction allowed to corporations in respect of dividends received from U.S. corporations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">With respect to non-corporate U.S. Holders, under tax laws currently in effect and subject to certain exceptions, dividends will generally be taxed at the lower applicable long-term capital gains rate (see &#8220;&#8212;Gain or Loss on Sale, Taxable Exchange or Other Taxable Disposition of Class A Ordinary Shares and Warrants&#8221; below) applicable to &#8220;qualified dividend income,&#8221; provided that the Class A Ordinary Shares are readily tradable on an established securities market in the United States, or, in the event that we are deemed to be a mainland PRC resident enterprise under the PRC Enterprise Income Tax Law, we are eligible for the benefits of the United States-PRC income tax treaty (the &#8220;Treaty&#8221;), we are not treated as a PFIC in the year the dividend is paid or in the preceding year and certain holding period and other requirements are met. U.S. Treasury Department guidance indicates that shares listed on Nasdaq (on which the Class A Ordinary Shares are listed) will be considered readily tradable on an established securities market in the United States. Even if the Class A Ordinary Shares are listed on Nasdaq, there can be no assurance that the Class A Ordinary Shares will be considered readily tradable on an established securities market in future years. U.S. Holders should consult their tax advisors regarding the availability of such lower rate for any dividends paid with respect to Class A Ordinary Shares.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 0pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Dividends paid on our Class A Ordinary Shares, if any, will generally be treated as income from foreign sources and will generally constitute passive category income for U.S. foreign tax credit purposes. Depending on the U.S. Holder&#8217;s individual facts and circumstances, a U.S. Holder may be eligible, subject to a number of complex limitations, to claim a foreign tax credit in respect of any nonrefundable foreign withholding taxes imposed on dividends received on our Class A Ordinary Shares. A U.S. Holder who does not elect to claim a foreign tax credit for foreign taxes withheld may instead claim a deduction, for U.S. federal income tax purposes, </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">140</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">in respect of such withholding, but only for a year in which such holder elects to do so for all creditable foreign income taxes. The rules governing the foreign tax credit are complex and their outcome depends in large part on the U.S. Holder&#8217;s individual facts and circumstances. Accordingly, U.S. Holders are urged to consult their tax advisors regarding the availability of the foreign tax credit under their particular circumstances.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:10pt 0pt 0pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Gain or Loss on Sale, Taxable Exchange or Other Taxable Disposition of Class A Ordinary Shares and Warrants</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Subject to the PFIC rules described below under &#8220;&#8212;Passive Foreign Investment Company Status,&#8221; a U.S. Holder will generally recognize capital gain or loss on the sale or other taxable disposition of the Class A Ordinary Shares or Warrants in an amount equal to the difference between the amount realized on the disposition and such U.S. Holder&#8217;s adjusted tax basis in such Class A Ordinary Shares or Warrants. Any such capital gain or loss generally will be long-term capital gain or loss if the U.S. Holder&#8217;s holding period for such Class A Ordinary Shares or Warrants exceeds one year. Long-term capital gain realized by a non-corporate U.S. Holder is currently eligible to be taxed at reduced rates. The deduction of capital losses is subject to certain limitations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As described in &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operation &#8212; Taxation &#8212; Mainland China,&#8221; if we are deemed to be a mainland PRC resident enterprise under the PRC Enterprise Income Tax Law, gains from the disposition of the Class A Ordinary Shares or Warrants may be subject to mainland PRC income tax and will generally be U.S.-source, which may limit the ability to receive a foreign tax credit. If a U.S. Holder is eligible for the benefits of the Treaty, such holder may be able to elect to treat such gain as PRC source income under the Treaty. Pursuant to recently issued U.S. Treasury regulations, however, if a U.S. Holder is not eligible for the benefits of the Treaty or does not elect to apply the Treaty, then such holder may not be able to claim a foreign tax credit arising from any mainland PRC tax imposed on the disposition of the Class A Ordinary Shares or Warrants. The rules regarding foreign tax credits and deduction of foreign taxes are complex. U.S. Holders should consult their tax advisors regarding the availability of a foreign tax credit or deduction in light of their particular circumstances, including their eligibility for benefits under the Treaty, and the potential impact of the recently issued U.S. Treasury regulations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:10pt 0pt 0pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Exercise, Lapse or Redemption of a Warrant</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Subject to the PFIC rules described below under &#8220;&#8212; Passive Foreign Investment Company Status&#8221; and except as discussed below with respect to the cashless exercise of a warrant, a U.S. Holder will generally not recognize gain or loss upon the acquisition of a Class A Ordinary Share on the exercise of a Warrant for cash. A U.S. Holder&#8217;s tax basis in a Class A Ordinary Share received upon exercise of the Warrant will generally be an amount equal to the sum of the U.S. Holder&#8217;s tax basis in the Warrant exchanged therefor and the exercise price. The U.S. Holder&#8217;s holding period for a Class A Ordinary Share received upon exercise of the Warrant will begin on the date following the date of exercise (or possibly the date of exercise) of the Warrant and will not include the period during which the U.S. Holder held the Warrant. If a Warrant is allowed to lapse unexercised, a U.S. Holder will generally recognize a capital loss equal to such holder&#8217;s tax basis in the Warrant.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The tax consequences of a cashless exercise of a warrant are not clear under current law. Subject to the PFIC rules discussed below, a cashless exercise may not be taxable, either because the exercise is not a realization event or because the exercise is treated as a &#8220;recapitalization&#8221; for U.S. federal income tax purposes. Although we expect a U.S. Holder&#8217;s cashless exercise of our warrants (including after we provide notice of our intent to redeem warrants for cash) to be treated as a recapitalization, a cashless exercise could alternatively be treated as a taxable exchange in which gain or loss would be recognized.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In either tax-free situation, a U.S. Holder&#8217;s tax basis in the Class A Ordinary Shares received would generally equal the U.S. Holder&#8217;s tax basis in the Warrants. If the cashless exercise is not treated as a realization event, it is unclear whether a U.S. Holder&#8217;s holding period for the Class A Ordinary Share will commence on the date of exercise of the warrant or the day following the date of exercise of the warrant. If the cashless exercise is treated as a recapitalization, the holding period of the Class A Ordinary Shares would include the holding period of the warrants.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 0pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">It is also possible that a cashless exercise may be treated in part as a taxable exchange in which gain or loss would be recognized. In such event, a portion of the Warrants to be exercised on a cashless basis could, for U.S. federal income tax purposes, be deemed to have been surrendered in consideration for the exercise price of the remaining Warrants, which would be deemed to be exercised. For this purpose, a U.S. Holder may be deemed to have surrendered a number of Warrants having an aggregate value equal to the exercise price for the total number of warrants to be deemed exercised. Subject to the PFIC rules discussed below, the U.S. Holder would recognize capital gain or loss in an amount equal to the difference between the exercise price for the total number of warrants deemed exercised and the U.S. Holder&#8217;s tax basis in such Warrants. In this case, a U.S. Holder&#8217;s tax basis in the Class A Ordinary Shares received would equal the U.S. Holder&#8217;s tax basis in the Warrants exercised plus (or minus) the gain (or loss) recognized with respect </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">141</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">to the surrendered warrants. It is unclear whether a U.S. Holder&#8217;s holding period for the Class A Ordinary Shares would commence on the date of exercise of the warrant or the day following the date of exercise of the warrant.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Due to the absence of authority on the U.S. federal income tax treatment of a cashless exercise, there can be no assurance which, if any, of the alternative tax consequences and holding periods described above would be adopted by the IRS or a court of law. Accordingly, a U.S. Holder should consult its tax advisor regarding the tax consequences of a cashless exercise.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Subject to the PFIC rules described below, if we redeem warrants for cash or purchases warrants in an open market transaction, such redemption or purchase will generally be treated as a taxable disposition to the U.S. Holder, taxed as described above.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:10pt 0pt 0pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Possible Constructive Distributions</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The terms of each Warrant provide for an adjustment to the number of Class A Ordinary Shares for which the Warrant may be exercised or to the exercise price of the warrant in certain events, as discussed in the section of this prospectus captioned &#8220;Description of Share Capital &#8212; Warrants &#8212; Public Warrants.&#8221; An adjustment which has the effect of preventing dilution generally is not taxable. The U.S. Holders of the Warrants would, however, be treated as receiving a constructive distribution from us if, for example, the adjustment increases such U.S. Holders&#8217; proportionate interests in our assets or earnings and profits (e.g. through an increase in the number of Class A Ordinary Shares that would be obtained upon exercise or through a decrease to the exercise price of a Warrant) as a result of a distribution of cash or other property to the holders of Class A Ordinary Shares which is taxable to the U.S. Holders of such Class A Ordinary Shares as described under &#8220;&#8212; Taxation of Distributions&#8221; above. Such constructive distribution would be subject to tax as described under that section in the same manner as if the U.S. Holders of the warrants received a cash distribution from us equal to the fair market value of such increased interest, and would increase a U.S. Holder&#8217;s adjusted tax basis in its Warrants to the extent that such distribution is treated as a dividend.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:justify;margin:10pt 0pt 0pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Passive Foreign Investment Company Status</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">A non-U.S. corporation will be classified as a PFIC for U.S. federal income tax purposes if either (i) at least 75% of its gross income in a taxable year, including its pro rata share of the gross income of any corporation in which it is considered to own at least 25% of the shares by value, is passive income or (ii) at least 50% of its assets in a taxable year (ordinarily determined based on fair market value and averaged quarterly over the year), including its pro rata share of the assets of any corporation in which it is considered to own at least 25% of the shares by value, are held for the production of, or produce, passive income. Passive income generally includes dividends, interest, rents and royalties (other than rents or royalties derived from the active conduct of a trade or business) and gains from the disposition of passive assets. Although the law in this regard is unclear, we treat the former VIEs as being owned by us for U.S. federal income tax purposes, because we control their management decisions and are entitled to substantially all of their economic benefits, and, as a result, we consolidate their results of operations in our consolidated financial statements.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Assuming that we were the owner of the former VIEs for U.S. federal income tax purposes and based on the current and anticipated value of the assets and the composition of income and assets, including goodwill and other unbooked intangibles, we do not believe we were a PFIC for our taxable year ended December 31, 2022 and we do not presently expect to be a PFIC for the current taxable year or the foreseeable future. However, this conclusion is a factual determination that must be made annually at the close of each taxable year on the basis of the composition of our income and assets and our subsidiaries&#8217; income and assets and, thus, is subject to change. Accordingly, there can be no assurance that we or any of our subsidiaries will not be treated as a PFIC for any taxable year.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">If we are determined to be a PFIC for any taxable year (or portion thereof) that is included in the holding period of a U.S. Holder of Class A Ordinary Shares or Warrants and, in the case of Class A Ordinary Shares, the U.S. Holder did not make an applicable purging election, or a mark-to-market election, such U.S. Holder would generally be subject to special and adverse rules with respect to (i) any gain recognized by the U.S. Holder on the sale or other disposition of its Class A Ordinary Shares or Warrants and (ii) any &#8220;excess distribution&#8221; made to the U.S. Holder (generally, any distributions to such U.S. Holder during a taxable year of the U.S. Holder that are greater than 125% of the average annual distributions received by such U.S. Holder in respect of the Class A Ordinary Shares during the three preceding taxable years of such U.S. Holder or, if shorter, such U.S. Holder&#8217;s holding period for the Class A Ordinary Shares).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under these rules:</span></p><div style="margin-top:10pt;"></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the U.S. Holder&#8217;s gain or excess distribution will be allocated ratably over the U.S. Holder&#8217;s holding period for the Class A Ordinary Shares or Warrants;</span></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">142</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:10pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the amount allocated to the U.S. Holder&#8217;s taxable year in which the U.S. Holder recognized the gain or received the excess distribution, or to the period in the U.S. Holder&#8217;s holding period before the first day of our first taxable year in which we were a PFIC, will be taxed as ordinary income;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:10pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the amount allocated to other taxable years (or portions thereof) of the U.S. Holder and included in its holding period will be taxed at the highest tax rate in effect for that year and applicable to the U.S. Holder; and an additional tax equal to the interest charge generally applicable to underpayments of tax will be imposed on the U.S. Holder with respect to the tax attributable to each such other taxable year of the U.S. Holder.</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">If we are a PFIC and, at any time, have a non-U.S. subsidiary that is classified as a PFIC, a U.S. Holder would generally be deemed to own a portion of the shares of such lower-tier PFIC, and generally could incur liability for the deferred tax and interest charge described above if we (or our subsidiary) receive a distribution from, or disposes of all or part of its interest in, the lower-tier PFIC or the U.S. Holders otherwise were deemed to have disposed of an interest in the lower-tier PFIC. U.S. Holders are urged to consult their tax advisors regarding the tax issues raised by lower-tier PFICs.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">If we are a PFIC and the Class A Ordinary Shares constitute &#8220;marketable stock,&#8221; a U.S. Holder may avoid the adverse PFIC tax consequences discussed above if such U.S. Holder, at the close of the first taxable year in which it holds (or is deemed to hold) the Class A Ordinary Shares, makes a mark-to-market election with respect to such shares for such taxable year. Such U.S. Holder will generally include for each of its taxable years as ordinary income the excess, if any, of the fair market value of its Class A Ordinary Shares at the end of such year over its adjusted basis in its Class A Ordinary Shares. The U.S. Holder also will recognize an ordinary loss in respect of the excess, if any, of its adjusted basis of its Class A Ordinary Shares over the fair market value of its Class A Ordinary Shares at the end of its taxable year (but only to the extent of the net amount of previously included income as a result of the mark-to-market election). The U.S. Holder&#8217;s basis in its Class A Ordinary Shares will be adjusted to reflect any such income or loss amounts, and any further gain recognized on a sale or other taxable disposition of its Class A Ordinary Shares will be treated as ordinary income. Currently, a mark-to-market election may not be made with respect to Warrants.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The mark-to-market election is available only for &#8220;marketable stock,&#8221; generally, stock that is regularly traded on a national securities exchange that is registered with the SEC, including Nasdaq (on which the Class A Ordinary Shares are listed), or on a foreign exchange or market that the IRS determines has rules sufficient to ensure that the market price represents a legitimate and sound fair market value. We anticipate that the Class A Ordinary Shares should qualify as being regularly traded, but no assurances may be given in this regard. Moreover, a mark-to-market election made with respect to Class A Ordinary Shares would not apply to a U.S. Holder&#8217;s indirect interest in any lower tier PFICs in which we own shares. U.S. Holders should consult their tax advisors regarding the availability and tax consequences of a mark-to-market election with respect to the Class A Ordinary Shares under their particular circumstances.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We do not intend to provide information necessary for U.S. Holders to make a qualified electing fund election which, if available, would result in tax treatment different from (and generally less adverse than) the general tax treatment for PFICs described above.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">A U.S. Holder that owns (or is deemed to own) shares in a PFIC during any taxable year of the U.S. Holder, may have to file an IRS Form 8621 and such other information as may be required by the U.S. Treasury Department. Failure to do so, if required, will extend the statute of limitations until such required information is furnished to the IRS.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The rules dealing with PFICs are very complex and are affected by various factors in addition to those described above. Accordingly, U.S. Holders of the Class A Ordinary Shares and Warrants should consult their tax advisors concerning the reporting requirements that may apply and the application of the PFIC rules to Securities under their particular circumstances.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">143</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_99dc0888_7b4e_491c_9446_fbc60c888b71"></a><a id="DESCRIPTIONOFSHARECAPITAL_228649"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">DESCRIPTION OF SHARE CAPITAL</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following description of the material terms of our securities includes a summary of specified provisions of our currently effective memorandum and articles of association. This description is qualified by reference to our currently effective memorandum and articles of association. All capitalized terms used in this section are as defined in our currently effective memorandum and articles of association, unless elsewhere defined herein.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We are a Cayman Islands exempted company with limited liability and our affairs are governed by our currently effective memorandum and articles of association, the Cayman Islands Companies Act, and the common law of the Cayman Islands.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Our authorized share capital consists of 10,000,000,000 shares of a par value of US$0.000005 each, consisting of 8,000,000,000 Class A Ordinary Shares, 1,000,000,000 Class B Ordinary Shares and 1,000,000,000 shares of a par value of US$0.000005 each of such class or classes (however designated) as our board of directors may determine in accordance with our currently effective memorandum and articles of association. All Ordinary Shares issued and outstanding as of the date of this prospectus are fully paid and non-assessable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following are summaries of material provisions of our currently effective memorandum and articles of association and the Cayman Islands Companies Act insofar as they relate to the material terms of the Ordinary Shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Ordinary Shares</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">General</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Holders of Class A Ordinary Shares and Class B Ordinary Shares generally have the same rights except for voting and conversion rights. We maintain a register of our shareholders and a shareholder will only be entitled to a share certificate if our board of directors resolves that share certificates be issued.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Although Mr. Eric Li (Li Shufu) and Mr. Ziyu Shen (each a &#8220;Co-Founder&#8221;) control the voting power of all of the issued and outstanding Class B Ordinary Shares, their controls over those shares are not permanent and are subject to reduction or elimination. As further described below, upon any transfer of Class B Ordinary Shares by a holder thereof to any person which is not Mr. Li or Mr. Shen or an affiliate of them, those shares will automatically and immediately convert into Class A Ordinary Shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Dividends</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The holders of Ordinary Shares are entitled to such dividends as the board of directors may in its discretion lawfully declare from time to time, or as shareholders may declare by ordinary resolution, but no dividend may be declared by our shareholders which exceeds the amount recommended by our directors. Class A Ordinary Shares and Class B Ordinary Shares rank equally as to dividends and other distributions. Dividends may be paid either in cash or in specie.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Voting Rights</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In respect of all matters upon which holders of Ordinary Shares are entitled to vote, each Class A Ordinary Share is entitled to one vote and each Class B Ordinary Share is entitled to ten votes. Voting at any meeting of shareholders is decided by way of a poll and not by way of a show of hands. A poll shall be taken in such manner as the chairperson of the meeting directs and the result of a poll shall be deemed to be the resolution of the meeting.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Holders of Class A Ordinary Shares and Class B Ordinary Shares shall at all times vote together as a single class on all resolutions submitted to a vote by the shareholders. An ordinary resolution to be passed by the shareholders requires a simple majority of votes cast by such shareholders as, being entitled to do so, vote at a general meeting of our company, while a special resolution requires not less than two-thirds of votes cast by such shareholders as, being entitled to do so, vote at a general meeting of our company. Both ordinary resolutions and special resolutions may also be passed by a unanimous written resolution signed by all members entitled to vote. A special resolution is required for important matters such as a change of name or making changes to our then existing memorandum and articles of association.</p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">144</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Optional and Mandatory Conversion</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Each Class B Ordinary Share is convertible into one Class A Ordinary Share at any time at the option of the holder thereof. Class A Ordinary Shares are not convertible into Class B Ordinary Shares under any circumstances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Upon any direct or indirect sale, transfer, assignment or disposition of Class B Ordinary Shares by a holder thereof or the direct or indirect transfer or assignment of the voting power attached to such Class B Ordinary Shares through voting proxy or otherwise to any person which is not a Co-Founder or a Co-Founder&#8217;s affiliate, such Class B Ordinary Shares will automatically and immediately convert into an equal number of Class A Ordinary Shares. In addition, Class B Ordinary Shares will also be automatically and immediately converted into the same number of Class A Ordinary Shares upon any direct or indirect sale, transfer, assignment or disposition of a majority of the issued and outstanding voting securities of, or the direct or indirect transfer or assignment of the voting power attached to such voting securities through voting proxy or otherwise, or the direct or indirect sale, transfer, assignment or disposition of all or substantially all of the assets of, a holder of Class B Ordinary Shares that is an entity to any person that is not a Co-Founder or a Co-Founder&#8217;s affiliate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Transfer of Ordinary Shares</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Subject to applicable laws, including securities laws, and the restrictions contained in the amended and restated memorandum and articles of association of ECARX Holdings and to any lock-up agreements to which a shareholder may be a party, any shareholders may transfer all or any of their Class A Ordinary Shares by an instrument of transfer in the usual or common form or any other form approved by our board of directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Class B Ordinary Shares may be transferred only to a Co-Founder or a Co-Founder&#8217;s affiliate and any Class B Ordinary Shares transferred otherwise will be converted into Class A Ordinary Shares as described above. See &#8220;&#8212; Optional and Mandatory Conversion.&#8221;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Our board of directors may in their absolute discretion decline to register any transfer of shares which is not fully paid up or on which we have a lien. Our board of directors may also decline to register any transfer of any share unless:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the instrument of transfer is lodged with us, accompanied by the certificate for the shares to which it relates (if any) and such other evidence as our board of directors may reasonably require to show the right of the transferor to make the transfer;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the instrument of transfer is in respect of only one class of shares;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the instrument of transfer is properly stamped, if required;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">in the case of a transfer to joint holders, the number of joint holders to whom the share is to be transferred does not exceed four; or</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">a fee of such maximum sum as Nasdaq may determine to be payable, or such lesser sum as our board of directors may from time to time require, is paid to us in respect thereof.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">If our board of directors refuses to register a transfer they shall, within three calendar months after the date on which the instrument of transfer was lodged, send to each of the transferor and the transferee notice of such refusal.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Liquidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">On the winding up of our company, if the assets available for distribution amongst our shareholders shall be more than sufficient to repay the whole of the share capital at the commencement of the winding up, the surplus shall be distributed among our shareholders in proportion to the par value of the shares held by them at the commencement of the winding up, subject to a deduction from those shares in respect of which there are monies due, all monies payable to our company for unpaid calls or otherwise. If our </p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">145</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">assets available for distribution are insufficient to repay the whole of the share capital, the assets will be distributed so that, as nearly as may be, the losses are borne by our shareholders in proportion to the par value of the shares held by them.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Calls on Ordinary Shares and Forfeiture of Ordinary Shares</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Our board of directors may from time to time make calls upon shareholders for any amounts unpaid on their Ordinary Shares. The Ordinary Shares that have been called upon and remain unpaid are, after a notice period, subject to forfeiture.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Redemption of Ordinary Shares</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Subject to the provisions of the Companies Act (As Revised) of the Cayman Islands, we may issue shares that are to be redeemed or are liable to be redeemed at the option of the shareholder or us. The redemption of such shares will be effected in such manner and upon such other terms as we may, by either our board of directors or by the shareholders by ordinary resolution, determine before the issue of the shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Variations of Rights of Shares</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">If at any time our share capital is divided into different classes of shares, all or any of the rights attached to any class may, subject to any rights or restrictions for the time being attached to any class, only be materially and adversely varied with the consent in writing of the holders of at least two-thirds (2/3) of the issued shares of that class, or with the sanction of a special resolution passed by a majority of not less than two-thirds of the votes cast at a separate meeting of the holders of the shares of that class where one or more persons holding or representing by proxy at least one-third (1/3) in nominal or par value amount of the issued shares of that class are present (provided that if at any adjourned meeting of such holders a quorum as above defined is not present, those shareholders who are present shall form a quorum).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">General Meetings of Shareholders</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We may (but shall not be obliged to) in each calendar year hold an annual general meeting. The annual general meeting shall be held at such time and place as our board of directors may determine. At least seven calendar days&#8217; notice shall be given for any general meeting. The chairperson of our board of directors or our board of directors may call general meetings. Our board of directors must convene an extraordinary general meeting upon the requisition of shareholders holding at least one third of the votes attaching to all issued and outstanding shares of our company that as at the date of the deposit carry the right to vote at general meetings of our company. One or more shareholders holding shares which carry in aggregate (or representing by proxy) not less than one-third (1/3) of all votes attaching to all shares in issue and entitled to vote at such general meeting present shall be a quorum for all purposes; provided, that the presence in person or by proxy of holders of a majority of our Class B Ordinary Shares shall be required in any event.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inspection of Books and Records</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Our board of directors will determine whether, to what extent, at what times and places and under what conditions or regulations our accounts and books will be open to the inspection by shareholders, and no shareholder will otherwise have any right of inspecting any account or book or document of us except as required by law or authorized by our board of directors or our shareholders by special resolution.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Changes in Capital</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We may from time to time by ordinary resolution:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">increase our share capital by new shares of such amount as we think expedient;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">consolidate and divide all or any share capital into shares of a larger amount than existing shares;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">sub-divide our existing shares or any of them into shares of a smaller amount; provided that in the subdivision the proportion between the amount paid and the amount, if any, unpaid on each reduced share will be the same as it was in case of the share from which the reduced share is derived; or</span></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">146</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">cancel any shares that at the date of the passing of the resolution have not been taken or agreed to be taken by any person and diminish the amount of its share capital by the amount of the shares so cancelled.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We may by special resolution reduce our share capital or any capital redemption reserve in any manner authorized by the Companies Act (As Revised) of the Cayman Islands.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Registration Rights</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Certain of our shareholders are entitled to certain registration rights, pursuant to which we have agreed to provide customary demand registration rights and &#8220;piggyback&#8221; registration rights with respect to such registrable securities and, subject to certain circumstances, to file a resale shelf registration statement to register the resale under the Securities Act of such registrable securities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Warrants</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Public Warrants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Each whole Warrant entitles the registered holder to purchase one Class&#160;A Ordinary Share at a price of US$11.50 per share, subject to adjustment as discussed below, at any time commencing on the later of one&#160;year from the closing of the IPO and 30&#160;days after the completion of the Business Combination, except as discussed in the immediately succeeding paragraph. Pursuant to the Warrant Agreement, a Warrant holder may exercise its Warrants only for a whole number of Class&#160;A Ordinary Shares. This means only a whole Warrant may be exercised at a given time by a Warrant holder. No fractional Warrants will be issued upon separation of Units and only whole Warrants will trade. Accordingly, unless an investor purchases at least two Units, they will not be able to receive or trade a whole Warrant. The Warrants will expire five&#160;years after the completion of the Business Combination, at 5:00&#160;p.m., New York City time, or earlier upon redemption or liquidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We will not be obligated to issue any Class A Ordinary Shares pursuant to the exercise of a Warrant and will have no obligation to settle such exercise unless a registration statement under the Securities Act with respect to the Class A Ordinary Shares underlying the Warrants is then effective and an annual report relating thereto is current, subject to us satisfying our obligations described below with respect to registration, or a valid exemption from registration is available. No Warrant will be exercisable for cash or on a cashless basis, and we will not be obligated to issue a Class A Ordinary Share upon exercise of a Warrant unless the Class A Ordinary Share issuable upon such Warrant exercise has been registered, qualified or deemed to be exempt under the securities laws of the state of residence of the registered holder of the Warrants. In the event that the conditions in the two immediately preceding sentences are not satisfied with respect to a Warrant, the holder of such Warrant will not be entitled to exercise such Warrant and such Warrant may have no value and expire worthless. In no event will we be required to net cash settle any Warrant. In the event that a registration statement is not effective for the exercised Warrants, the purchaser of a Unit containing such Warrant will have paid the full purchase price for the Unit solely for the Class A Ordinary Share underlying such Unit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We have filed the registration statement of which this prospectus is a part within the timeframe set forth in the Warrant Agreement and have agreed to use our commercially reasonable efforts to cause the same to become effective within 60 business days after the closing of the Business Combination, and to maintain the effectiveness of such registration statement and a current annual report relating to those Class A Ordinary Shares until the Warrants expire or are redeemed, as specified in the Warrant Agreement. If the Class A Ordinary Shares are at the time of any exercise of a Warrant are not listed on a national securities exchange such that they satisfy the definition of a &#8220;covered security&#8221; under Section 18(b)(1) of the Securities Act, we may, at our option, require holders of public Warrants who exercise their Warrants to do so on a &#8220;cashless basis&#8221; in accordance with Section 3(a)(9) of the Securities Act and, in the event we so elect, we will not be required to file or maintain in effect a registration statement, but we will use our commercially reasonably efforts to register or qualify the shares under applicable blue sky laws to the extent an exemption is not available. If a registration statement covering the Class A Ordinary Shares issuable upon exercise of the Warrants is not effective by the 60 day after the closing of the Business Combination, Warrant holders may, until such time as there is an effective registration statement and during any period when we will have failed to maintain an effective registration statement, exercise Warrants on a &#8220;cashless basis&#8221; in accordance with Section 3(a)(9) of the Securities Act or another exemption; provided that if the exemption under Section 3(a)(9) of the Securities Act, or another exemption, is not available, holders will not be able to exercise their Warrants on a cashless basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In the case of a cashless exercise, each holder would pay the exercise price by surrendering the Warrants for that number of Class&#160;A Ordinary Shares equal to the quotient obtained by dividing (x)&#160;the product of the number of Class&#160;A Ordinary Shares </p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">147</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">underlying the Warrants, multiplied by the excess of the &#8220;fair market value&#8221; less the exercise price of the Warrants by (y)&#160;the fair market value. The &#8220;fair market value&#8221; as used in this paragraph means the volume-weighted average price of the Class&#160;A Ordinary Shares as reported during the 10-trading day period ending on the trading day prior to the date on which the notice of exercise is received by the Warrant agent.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A holder of a Warrant may notify us in writing in the event we elect to be subject to a requirement that such holder will not have the right to exercise such Warrant, to the extent that after giving effect to such exercise, such person (together with such person&#8217;s affiliates), to the warrant agent&#8217;s actual knowledge, would beneficially own in excess of 9.8% (or such other amount as a holder may specify) of the Class&#160;A Ordinary Shares issued and outstanding immediately after giving effect to such exercise.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Redemption of Warrants when the price per Class&#160;A Ordinary Share equals or exceeds US$18.00</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Once the Warrants become exercisable, we may redeem the outstanding Warrants (except as described herein with respect to the Sponsor Warrants):</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">in whole and not in part;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">at a price of US$0.01 per Warrant;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">upon a minimum of 30&#160;days&#8217; prior written notice of redemption to each Warrant holder; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">if, and only if, the closing price of the Class&#160;A Ordinary Shares equals or exceeds US$18.00 per share (as adjusted for adjustments to the number of shares issuable upon exercise or the exercise price of a Warrant as described under the heading &#8220;&#8212; Warrants &#8212; Public Warrants &#8212; Anti-Dilution Adjustments&#8221;) for any 20 trading&#160;days within a 30-trading day period ending three trading&#160;days before we send the notice of redemption to the Warrant holders.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">If and when the Warrants become redeemable by us, we may not exercise our redemption right if the issuance of Class&#160;A Ordinary Shares upon exercise of the Warrants is not exempt from registration or qualification under applicable state blue sky laws or we are unable to effect such registration or qualification.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We have established the last of the redemption criterion discussed above to prevent a redemption call unless there is at the time of the call a significant premium to the Warrant exercise price. If the foregoing conditions are satisfied and we issue a notice of redemption of the Warrants, each Warrant holder will be entitled to exercise his, her or its Warrant prior to the scheduled redemption date. However, the price of the Class&#160;A Ordinary Shares may fall below the US$18.00 redemption trigger price (as adjusted for adjustments to the number of shares issuable upon exercise or the exercise price of a Warrant as described below under the heading &#8220;&#8212; Warrants &#8212; Public Warrants &#8212; Anti-dilution Adjustments&#8221;) as well as the US$11.50 (for whole shares) Warrant exercise price after the redemption notice is issued.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">If we call the Warrants for redemption as described above, our management will have the option to require any holder that wishes to exercise its Warrant to do so on a &#8220;cashless basis.&#8221; In determining whether to require all holders to exercise their Warrants on a &#8220;cashless basis,&#8221; our management will consider, among other factors, our cash position, the number of Warrants that are outstanding and the dilutive effect on its shareholders of issuing the maximum number of Class&#160;A Ordinary Shares issuable upon the exercise of the Warrants. If our management takes advantage of this option, all holders of Warrants would pay the exercise price by surrendering their Warrants for that number of Class&#160;A Ordinary Shares equal to the quotient obtained by dividing (x)&#160;the product of the number of Class&#160;A Ordinary Shares underlying the Warrants, multiplied by the difference between the exercise price of the Warrants and the &#8220;fair market value&#8221; by (y)&#160;the fair market value. For this purpose, &#8220;fair market value&#8221; means the average reported last sale price of the Class&#160;A Ordinary Shares for the 10 trading&#160;days ending on the third trading day prior to the date on which the notice of redemption is sent to the holders of Warrants. If our management takes advantage of this option, the notice of redemption will contain the information necessary to calculate the number of shares of Class&#160;A Ordinary Shares to be received upon exercise of the Warrants, including the &#8220;fair market value&#8221; in such case.</p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">148</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Anti-dilution Adjustments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">If the number of issued and outstanding Class&#160;A Ordinary Shares is increased by a capitalization or share dividend payable in Class&#160;A Ordinary Shares, or by a subdivision of ordinary shares or other similar event, then, on the effective date of such capitalization or share dividend, subdivision or similar event, the number of Class&#160;A Ordinary Shares issuable on exercise of each Warrant will be increased in proportion to such increase in the outstanding ordinary shares. A rights offering made to all or substantially all holders of ordinary shares entitling holders to purchase Class&#160;A Ordinary Shares at a price less than the &#8220;historical fair market value&#8221; (as defined below) will be deemed a share dividend of a number of Class&#160;A Ordinary Shares equal to the product of (i)&#160;the number of Class&#160;A Ordinary Shares actually sold in such rights offering (or issuable under any other equity securities sold in such rights offering that are convertible into or exercisable for Class&#160;A Ordinary Shares) and (ii)&#160;one minus the quotient of (x)&#160;the price per Class&#160;A Ordinary Share paid in such rights offering and (y)&#160;the historical fair market value. For these purposes, (i)&#160;if the rights offering is for securities convertible into or exercisable for Class&#160;A Ordinary Shares, in determining the price payable for Class&#160;A Ordinary Shares, there will be taken into account any consideration received for such rights, as well as any additional amount payable upon exercise or conversion and (ii)&#160;&#8220;historical fair market value&#8221; means the volume weighted average price of Class&#160;A Ordinary Shares as reported during the 10-trading day period ending on the trading day prior to the first date on which the Class&#160;A Ordinary Shares trade on the applicable exchange or in the applicable market, regular way, without the right to receive such rights.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In addition, if we, at any time while the Warrants are outstanding and unexpired, pay a dividend or make a distribution in cash, securities or other assets to all or substantially all of the holders of the Class&#160;A Ordinary Shares on account of such Class&#160;A Ordinary Shares (or other securities into which the Warrants are convertible), other than (a)&#160;as described above, or (b)&#160;any cash dividends or cash distributions which, when combined on a per share basis with all other cash dividends and cash distributions paid on the Class&#160;A Ordinary Shares during the 365-day period ending on the date of declaration of such dividend or distribution does not exceed US$0.50 (as adjusted to appropriately reflect any other adjustments and excluding cash dividends or cash distributions that resulted in an adjustment to the exercise price or to the number of Class&#160;A Ordinary Shares issuable on exercise of each Warrant) but only with respect to the amount of the aggregate cash dividends or cash distributions equal to or less than US$0.50 per share, then the Warrant exercise price will be decreased, effective immediately after the effective date of such event, by the amount of cash and/or the fair market value of any securities or other assets paid on each Class&#160;A Ordinary Share in respect of such event.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">If the number of issued and outstanding Class A Ordinary Shares is decreased by a consolidation or reclassification of Class A Ordinary Shares or other similar event, then, on the effective date of such consolidation, reclassification or similar event, the number of Class A Ordinary Shares issuable on exercise of each Warrant will be decreased in proportion to such decrease in issued and outstanding Class A Ordinary Shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Whenever the number of Class&#160;A Ordinary Shares purchasable upon the exercise of the Warrants is adjusted, as described above, the Warrant exercise price will be adjusted by multiplying the Warrant exercise price immediately prior to such adjustment by a fraction (x)&#160;the numerator of which will be the number of Class&#160;A Ordinary Shares purchasable upon the exercise of the Warrants immediately prior to such adjustment and (y)&#160;the denominator of which will be the number of Class&#160;A Ordinary Shares so purchasable immediately thereafter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In case of any reclassification or reorganization of the issued and outstanding Class&#160;A Ordinary Shares (other than those described above or that solely affects the par value of such Class&#160;A Ordinary Shares), or in the case of any merger or consolidation of us with or into another corporation (other than a consolidation or merger in which we are the continuing corporation and that does not result in any reclassification or reorganization of the issued and outstanding Class&#160;A Ordinary Shares), or in the case of any sale or conveyance to another corporation or entity of the assets or other property of us as an entirety or substantially as an entirety in connection with which we are dissolved, the holders of the Warrants will thereafter have the right to purchase and receive, upon the basis and upon the terms and conditions specified in the Warrants and in lieu of the Class&#160;A Ordinary Shares immediately theretofore purchasable and receivable upon the exercise of the rights represented thereby, the kind and amount of Class&#160;A Ordinary Shares or other securities or property (including cash) receivable upon such reclassification, reorganization, merger or consolidation, or upon a dissolution following any such sale or transfer, that the holder of the Warrants would have received if such holder had exercised their Warrants immediately prior to such event. However, if such holders were entitled to exercise a right of election as to the kind or amount of securities, cash or other assets receivable upon such consolidation or merger, then the kind and amount of securities, cash or other assets for which each Warrant will become exercisable will be deemed to be the weighted average of the kind and amount received per share by such holders in such consolidation or merger that affirmatively make such election, and if a tender, exchange or redemption offer has been made to and accepted by such holders under circumstances in which, upon completion of such tender or exchange offer, the maker thereof, together with members of any group (within the meaning of Rule&#160;13d-5(b)(1)&#160;under the Exchange Act) of which </p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">149</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">such maker is a part, and together with any affiliate or associate of such maker (within the meaning of Rule&#160;12b-2 under the Exchange Act) and any members of any such group of which any such affiliate or associate is a part, own beneficially (within the meaning of Rule&#160;13d-3 under the Exchange Act) more than 50% of the issued and outstanding Class&#160;A Ordinary Shares, the holder of a Warrant will be entitled to receive the highest amount of cash, securities or other property to which such holder would actually have been entitled as a shareholder if such Warrant holder had exercised the Warrant prior to the expiration of such tender or exchange offer, accepted such offer and all of the Class&#160;A Ordinary Shares held by such holder had been purchased pursuant to such tender or exchange offer, subject to adjustment (from and after the consummation of such tender or exchange offer) as nearly equivalent as possible to the adjustments provided for in the warrant agreement. If less than 70% of the consideration receivable by the holders of Class&#160;A Ordinary Shares in such a transaction is payable in the form of shares in the successor entity that is listed for trading on a national securities exchange or is quoted in an established over-the-counter market, or is to be so listed for trading or quoted immediately following such event, and if the registered holder of the Warrant properly exercises the Warrant within 30&#160;days following public disclosure of such transaction, the Warrant exercise price will be reduced as specified in the Warrant Agreement based on the Black-Scholes value (as defined in the Warrant Agreement) of the Warrant. The purpose of such exercise price reduction is to provide additional value to holders of the Warrants when an extraordinary transaction occurs during the exercise period of the Warrants pursuant to which the holders of the Warrants otherwise do not receive the full potential value of the Warrants. The purpose of such exercise price reduction is to provide additional value to holders of the Warrants when an extraordinary transaction occurs during the exercise period of the Warrants pursuant to which the holders of the Warrants otherwise do not receive the full potential value of the Warrants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The warrant agreement provides that the terms of the Warrants may be amended without the consent of any holder for the purpose of (i)&#160;curing any ambiguity or correct any mistake, including to conform the provisions of the Warrant Agreement to the description of the terms of the Warrants and the Warrant Agreement set forth in this prospectus, or defective provision (ii)&#160;amending the provisions relating to cash dividends on ordinary shares as contemplated by and in accordance with the Warrant Agreement or (iii)&#160;adding or changing any provisions with respect to matters or questions arising under the Warrant Agreement as the parties to the Warrant Agreement may deem necessary or desirable and that the parties deem to not adversely affect the rights of the registered holders of the Warrants, provided that the approval by the holders of at least 65% of the then-outstanding public Warrants is required to make any change that adversely affects the interests of the registered holders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Warrant holders do not have the rights or privileges of holders of ordinary shares and any voting rights until they exercise their Warrants and receive Class&#160;A Ordinary Shares. After the issuance of Class&#160;A Ordinary Shares upon exercise of the Warrants, each holder will be entitled to one vote for each share held of record on all matters to be voted on by shareholders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We have agreed that, subject to applicable law, any action, proceeding or claim against it arising out of or relating in any way to the Warrant Agreement will be brought and enforced in the courts of the State of New York or the United States District Court for the Southern District of New York, and we irrevocably submit to such jurisdiction, which jurisdiction will be the exclusive forum for any such action, proceeding or claim. This provision applies to claims under the Securities Act but does not apply to suits brought to enforce any liability or duty created by the Exchange Act or any claim for which the federal district courts of the United States of America are the sole and exclusive forum.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Sponsor Warrants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Except as described below, the Sponsor Warrants have terms and provisions that are identical to those of the Warrants being sold as part of the Units in the IPO. The Sponsor Warrants will not be redeemable by us so long as they are held by the Sponsor or its permitted transferees (except as otherwise set forth herein). If the Sponsor Warrants are held by holders other than the Sponsor or its permitted transferees, the Sponsor Warrants will be redeemable by us in all redemption scenarios and exercisable by the holders on the same basis as the Warrants included in the Units.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Sponsor, or its permitted transferees, has the option to exercise the Sponsor Warrants on a cashless basis. If holders of the Sponsor Warrants elect to exercise them on a cashless basis, they would pay the exercise price by surrendering his, her or its Sponsor Warrants for that number of Class&#160;A Ordinary Shares equal to the quotient obtained by dividing (x)&#160;the product of the number of Class&#160;A Ordinary Shares underlying the Sponsor Warrants, multiplied by the excess of the &#8220;Sponsor fair market value&#8221; (defined below) over the exercise price of the Sponsor Warrants by (y)&#160;the Sponsor fair market value. For these purposes, the &#8220;Sponsor fair market value&#8221; shall mean the average reported closing price of the Class&#160;A Ordinary Shares for the 10 trading&#160;days ending on the third trading day prior to the date on which the notice of Sponsor Warrant exercise is sent to the Warrant agent.</p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">150</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Any amendment to the terms of the Sponsor Warrants or any provision of the Warrant Agreement with respect to the Sponsor Warrants will require a vote of holders of at least 65% of the number of the then outstanding Sponsor Warrants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Certain Differences in Corporate Law</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Companies Act is derived, to a large extent, from the older Companies Acts of England but does not follow recent English statutory enactments, and accordingly there are significant differences between the Companies Act and the current Companies Act of England. In addition, the Companies Act differs from laws applicable to U.S. corporations and their shareholders. Set forth below is a summary of the significant differences between the provisions of the Companies Act applicable to us and the laws applicable to companies incorporated in the United States and their shareholders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Mergers and Similar Arrangements.</i>&#160;&#160;&#160;The Companies Act permits mergers and consolidations between Cayman Islands companies and between Cayman Islands companies and non-Cayman Islands companies. For these purposes, (i) &#8220;merger&#8221; means the merging of two or more constituent companies and the vesting of their undertaking, property and liabilities in one of such companies as the surviving company, and (ii) a &#8220;consolidation&#8221; means the combination of two or more constituent companies into a consolidated company and the vesting of the undertaking, property and liabilities of such companies to the consolidated company. In order to effect such a merger or consolidation, the directors of each constituent company must approve a written plan of merger or consolidation, which must then be authorized by (i) a special resolution of the shareholders of each constituent company, and (ii) such other authorization, if any, as may be specified in such constituent company&#8217;s articles of association. The written plan of merger or consolidation must be filed with the Registrar of Companies of the Cayman Islands together with a declaration as to the solvency of the surviving or consolidated company, a list of the assets and liabilities of each constituent company and an undertaking that a copy of the certificate of merger or consolidation will be given to the members and creditors of each constituent company and that notification of the merger or consolidation will be published in the Cayman Islands Gazette. Court approval is not required for a merger or consolidation which is effected in compliance with these statutory procedures<i style="font-style:italic;">.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A merger between a Cayman parent company and its Cayman subsidiary or subsidiaries does not require authorization by a resolution of shareholders of that Cayman subsidiary if a copy of the plan of merger is given to every member of that Cayman subsidiary to be merged unless that member agrees otherwise. For this purpose, a company is a &#8220;parent&#8221; of a subsidiary if it holds issued shares that together represent at least 90% of the votes at a general meeting of the subsidiary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The consent of each holder of a fixed or floating security interest over a constituent company is required unless this requirement is waived by a court in the Cayman Islands.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Save in certain limited circumstances, a shareholder of a Cayman constituent company who dissents from the merger or consolidation is entitled to payment of the fair value of his shares (which, if not agreed between the parties, will be determined by the Cayman Islands court) upon dissenting to the merger or consolidation; provided that the dissenting shareholder complies strictly with the procedures set out in the Companies Act. The exercise of dissenter rights will preclude the exercise by the dissenting shareholder of any other rights to which he or she might otherwise be entitled by virtue of holding shares, save for the right to seek relief on the grounds that the merger or consolidation is void or unlawful.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Separate from the statutory provisions relating to mergers and consolidations, the Companies Act also contains statutory provisions that facilitate the reconstruction and amalgamation of companies by way of schemes of arrangement; provided that the arrangement is approved by (a)&#160;75% in value of the shareholders or class of shareholders, or (b)&#160;a majority in number representing 75% in value of the creditors, as the case may be, that are present and voting either in person or by proxy at a meeting, or meetings, convened for that purpose. The convening of the meetings and subsequently the arrangement must be sanctioned by the Grand Court of the Cayman Islands. While a dissenting shareholder has the right to express to the court the view that the transaction ought not to be approved, the court can be expected to approve the arrangement if it determines that:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the statutory provisions as to the required majority vote have been met;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the shareholders have been fairly represented at the meeting in question and the statutory majority are acting bona fide without coercion of the minority to promote interests adverse to those of the class;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the arrangement is such that may be reasonably approved by an intelligent and honest man of that class acting in respect of his interest; and</span></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">151</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the arrangement is not one that would more properly be sanctioned under some other provision of the Companies Act.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Companies Act also contains a statutory power of compulsory acquisition which may facilitate the &#8220;squeeze out&#8221; of dissentient minority shareholders&#160;upon a tender offer. When a tender offer is made and accepted by holders of 90.0% of the shares affected within four&#160;months, the offeror may, within a two-month period commencing on the expiration of such four-month period, require the holders of the remaining shares to transfer such shares to the offeror on the terms of the offer. An objection can be made to the Grand Court of the Cayman Islands but this is unlikely to succeed in the case of an offer which has been so approved unless there is evidence of fraud, bad faith or collusion.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">If an arrangement and reconstruction by way of scheme of arrangement is thus approved and sanctioned, or if a tender offer is made and accepted in accordance with the foregoing statutory procedures, a dissenting shareholder would have no rights comparable to appraisal rights, which would otherwise ordinarily be available to dissenting shareholders of Delaware corporations, providing rights to receive payment in cash for the judicially determined value of the shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Shareholders&#8217; Suits</i>. In principle, we will normally be the proper plaintiff and as a general rule&#160;a derivative action may not be brought by a minority shareholder. However, based on English authorities, which would in all likelihood be of persuasive authority in the Cayman Islands, the Cayman Islands courts can be expected to follow and apply the common law principles (namely the rule&#160;in Foss v. Harbottle and the exceptions thereto) that a non-controlling shareholder may be permitted to commence a class action against, or derivative actions in the name of, our company to challenge actions where:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">a company acts or proposes to act illegally or ultra vires;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the act complained of, although not ultra vires, could only be effected duly if authorized by more than a simple majority vote that has not been obtained; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">those who control the company are perpetrating a &#8220;fraud on the minority.&#8221;</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Indemnification of Directors and Executive Officers and Limitation of Liability</i>. Cayman Islands law does not limit the extent to which a company&#8217;s memorandum and articles of association may provide for indemnification of officers and directors, except to the extent any such provision may be held by the Cayman Islands courts to be contrary to public policy, such as to provide indemnification against civil fraud or the consequences of committing a crime. Our currently effective memorandum and articles of association provide that we shall indemnify our directors and officers, against all actions, proceedings, costs, charges, expenses, losses, damages or liabilities incurred or sustained by such directors or officer, other than by reason of such person&#8217;s dishonesty, willful default or fraud, in or about the conduct of our company&#8217;s business or affairs (including as a result of any mistake of judgment) or in the execution or discharge of his duties, powers, authorities or discretions, including without prejudice to the generality of the foregoing, any costs, expenses, losses or liabilities incurred by such director or officer in defending (whether successfully or otherwise) any civil proceedings concerning our company or its affairs in any court whether in the Cayman Islands or elsewhere. This standard of conduct is generally the same as permitted under the Delaware General Corporation Law for a Delaware corporation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In addition, we have entered into indemnification agreements with our directors and executive officers that provide such persons with additional indemnification beyond that provided in our currently effective memorandum and articles of association.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Insofar as indemnification for liabilities arising under the Securities Act may be permitted to our directors, officers or persons controlling us under the foregoing provisions, we have been informed that in the opinion of the SEC, such indemnification is against public policy as expressed in the Securities Act and is therefore unenforceable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><i style="font-style:italic;">Directors&#8217; Fiduciary Duties.</i> Under Delaware corporate law, a director of a Delaware corporation has a fiduciary duty to the corporation and its shareholders. This duty has two components: the duty of care and the duty of loyalty. The duty of care requires that a director act in good faith, with the care that an ordinarily prudent person would exercise under similar circumstances. Under this duty, a director must inform himself of, and disclose to shareholders, all material information reasonably available regarding a significant transaction. The duty of loyalty requires that a director acts in a manner he reasonably believes to be in the best interests of the corporation. He must not use his corporate position for personal gain or advantage. This duty prohibits self-dealing by a director and mandates that the best interest of the corporation and its shareholders take precedence over any interest possessed by a director, officer or controlling shareholder and not shared by the shareholders generally. In general, actions of a director are presumed to have been made on an informed basis, in good faith and in the honest belief that the action taken was in the best interests of the corporation. </p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">152</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">However, this presumption may be rebutted by evidence of a breach of one of the fiduciary duties. Should such evidence be presented concerning a transaction by a director, the director must prove the procedural fairness of the transaction, and that the transaction was of fair value to the corporation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As a matter of Cayman Islands law, a director of a Cayman Islands company is in the position of a fiduciary with respect to the company and therefore it is considered that he owes the following duties to the company&#8201;&#8212;&#8201;a duty to act in good faith in the best interests of the company, a duty not to make a personal profit based on his position as director (unless the company permits him to do so), a duty not to put himself in a position where the interests of the company conflict with his personal interest or his duty to a third party and a duty to exercise powers for the purpose for which such powers were intended. A director of a Cayman Islands company owes to the company a duty to act with skill and care. It was previously considered that a director need not exhibit in the performance of his duties a greater degree of skill than may reasonably be expected from a person of his knowledge and experience. However, English and Commonwealth courts have moved toward an objective standard with regard to the required skill and care and these authorities are likely to be followed in the Cayman Islands.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Shareholder Action by Written Consent.</i> Under the Delaware General Corporation Law, a corporation may eliminate the right of shareholders to act by written consent by amendment to its certificate of incorporation. Cayman Islands law and our currently effective memorandum and articles of association provide that our shareholders may approve corporate matters by way of a unanimous written resolution signed by or on behalf of each shareholder who would have been entitled to vote on such matter at a general meeting without a meeting being held.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Shareholder Proposals. </i>Under the Delaware General Corporation Law, a shareholder has the right to put any proposal before the annual meeting of shareholders; provided that it complies with the notice provisions in the governing documents. A special meeting may be called by the board of directors or any other person authorized to do so in the governing documents, but shareholders may be precluded from calling special meetings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Companies Act provides shareholders with only limited rights to requisition a general meeting, and does not provide shareholders with any right to put any proposal before a general meeting. However, these rights may be provided in a company&#8217;s articles of association. Our currently effective memorandum and articles of association allow any one or more of our shareholders holding shares which carry in aggregate not less than one-third of the total number of votes attaching to all issued and outstanding shares of our company as of the date of the deposit that are entitled to vote at general meetings to requisition an extraordinary general meeting of our shareholders, in which case our board is obliged to convene an extraordinary general meeting and to put the resolutions so requisitioned to a vote at such meeting. Other than this right to requisition a shareholders&#8217; meeting, our currently effective memorandum and articles of association do not provide our shareholders with any other right to put proposals before annual general meetings or extraordinary general meetings. As a Cayman Islands exempted company, we are not obliged by law to call shareholders&#8217; annual general meetings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Cumulative Voting</i>. Under the Delaware General Corporation Law, cumulative voting for elections of directors is not permitted unless the corporation&#8217;s certificate of incorporation specifically provides for it. Cumulative voting potentially facilitates the representation of minority shareholders on a board of directors since it permits the minority shareholder to cast all the votes to which the shareholder is entitled on a single director, which increases the shareholder&#8217;s voting power with respect to electing such director. There are no prohibitions in relation to cumulative voting under the laws of the Cayman Islands, but our currently effective memorandum and articles of association do not provide for cumulative voting. As a result, our shareholders are not afforded any less protections or rights on this issue than shareholders of a Delaware corporation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Removal of Directors</i>. Under the Delaware General Corporation Law, a director of a corporation with a classified board may be removed only for cause with the approval of a majority of the issued and outstanding shares entitled to vote, unless the certificate of incorporation provides otherwise. Under our currently effective memorandum and articles of association, directors may be removed by an ordinary resolution of our shareholders. A director will also cease to be a director if he (i) becomes bankrupt or makes any arrangement or composition with his creditors; (ii) dies or is found to be or becomes of unsound mind; (iii) resigns his office by notice in writing; (iv) without special leave of absence from our board, is absent from meetings of our board for three consecutive meetings and our board resolves that his office be vacated; or (v) is removed from office pursuant to any other provision of our articles of association.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><i style="font-style:italic;">Transactions with Interested Shareholders</i>. The Delaware General Corporation Law contains a business combination statute applicable to Delaware corporations whereby, unless the corporation has specifically elected not to be governed by such statute by </p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">153</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">amendment to its certificate of incorporation, it is prohibited from engaging in certain business combinations with an &#8220;interested shareholder&#8221; for three&#160;years following the date that such person becomes an interested shareholder. An interested shareholder generally is a person or a group who or which owns or owned 15% or more of the target&#8217;s outstanding voting shares within the past three&#160;years. This has the effect of limiting the ability of a potential acquirer to make a two-tiered bid for the target in which all shareholders would not be treated equally. The statute does not apply if, among other things, prior to the date on which such shareholder becomes an interested shareholder, the board of directors approves either the business combination or the transaction which resulted in the person becoming an interested shareholder. This encourages any potential acquirer of a Delaware corporation to negotiate the terms of any acquisition transaction with the target&#8217;s board of directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cayman Islands law has no comparable statute. As a result, we cannot avail ourselves of the types of protections afforded by the Delaware business combination statute. However, although Cayman Islands law does not regulate transactions between a company and its significant shareholders, the directors of our company are required to comply with fiduciary duties which they owe to our company under Cayman Islands laws, including the duty to ensure that, in their opinion, any such transactions must be entered into bona fide in the best interests of the company and not with the effect of constituting a fraud on the minority shareholders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Dissolution; Winding up. </i>Under the Delaware General Corporation Law, unless the board of directors approves the proposal to dissolve, dissolution must be approved by shareholders holding 100% of the total voting power of the corporation. Only if the dissolution is initiated by the board of directors may it be approved by a simple majority of the corporation&#8217;s outstanding shares. Delaware law allows a Delaware corporation to include in its certificate of incorporation a supermajority voting requirement in connection with dissolutions initiated by either an order of the courts of the Cayman Islands or by the board of directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="letter-spacing:0.2pt;">Under Cayman Islands law, a company may be wound up by either an order of the courts of the Cayman Islands or by a special resolution of its members or, if the company is unable to pay its debts as they fall due, by an ordinary resolution of its members. The court has authority to order winding up in a number of specified circumstances including where it is, in the opinion of the court, just and equitable to do so. Under the Companies Act, our company may be voluntarily wound up by a special resolution of our shareholders, or by an ordinary resolution of our shareholders, if our company is unable to pay its debts as they fall due</span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Variation of Rights of Shares</i>. Under the Delaware General Corporation Law, a corporation may vary the rights of a class of shares with the approval of a majority of the outstanding shares of such class, unless the certificate of incorporation provides otherwise. Under our currently effective memorandum and articles of association, if our share capital is divided into more than one class of shares, the rights attached to any such class may only be materially and adversely varied with the consent in writing of the holders of at least two-thirds of the issued shares of that class or with the sanction of a special resolution passed at a separate meeting of the holders of the shares of that class. The rights conferred upon the holders of the shares of any class issued with preferred or other rights shall not, subject to any rights or restrictions for the time being attached to the shares of that class, be deemed to be materially and adversely varied by the creation, allotment or issue of further shares ranking pari passu with or subsequent to them or the redemption or purchase of any shares of any class by our company. The rights of the holders of shares shall not be deemed to be materially and adversely varied by the creation or issue of shares with preferred or other rights including, without limitation, the creation of shares with enhanced or weighted voting rights.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Amendment of Governing Documents</i>. Under the Delaware General Corporation Law, a corporation&#8217;s governing documents may be amended with the approval of a majority of the outstanding shares entitled to vote, unless the certificate of incorporation provides otherwise. Under the Companies Act and our currently effective memorandum and articles of association, our memorandum and articles of association may only be amended by a special resolution of our shareholders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Rights of Non-resident or Foreign Shareholders</i>. There are no limitations imposed by our currently effective memorandum and articles of association on the rights of non-resident or foreign shareholders to hold or exercise voting rights on our shares. In addition, there are no provisions in our currently effective memorandum and articles of association that require our company to disclose shareholder ownership above any particular ownership threshold.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">History of Securities Issuances</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In 2020, we issued a total of 200,000,000 ordinary shares to Jie&amp;Hao Holding Limited, Minghao Group Limited and SHINE LINK VENTURE LIMITED, among which 1,964,286 ordinary shares held by Jie&amp;Hao Holding Limited were subsequently reclassified as Series&#160;A Preferred Shares.</p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">154</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In January 2020, we issued a total of 1,125,000 Series&#160;A preferred shares for a total cash consideration of US$180.0 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In August&#160;2020, 1,125,000 Series&#160;A preferred shares held by certain investors were sub-divided into 22,500,000 Series&#160;A preferred shares of the Company of US$0.000005 par value each.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In March&#160;2021, we issued 3,356,949 Series&#160;A+ preferred shares for a total cash consideration of US$28.2 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In May&#160;2021, we issued 5,043,104 Series&#160;Angel Preferred Shares for a total cash consideration of US$12.7 million to certain investor.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In May&#160;2021, we issued 21,255,132 Series&#160;A+ preferred shares for a total cash consideration of US$178.5 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December&#160;2021, we issued 7,164,480 Series&#160;A++ Preferred Shares to certain investors for a total cash consideration of US$71.0 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In July&#160;2021, we issued a total of 8,283,686 Series&#160;B Preferred Shares to Jie&amp;Hao Holding Limited and Minghao Group Limited as a result of share swap.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In September&#160;2021, we issued 4,321,521 Series&#160;B Preferred Shares for a total cash consideration of US$50.0 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December&#160;2021, we issued 2,160,760 Series&#160;B Preferred Shares for a total cash consideration of US$25.0 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with the Business Combination and on the Closing Date, (i) each issued and outstanding ordinary shares of ECARX Holdings immediately following the Re-designation and prior to the First Effective Time was recapitalized by way of a repurchase in exchange for issuance of such number of Class A Ordinary Shares and Class B Ordinary Shares, in each case, equal to the Recapitalization Factor immediately prior to the First Effective Time, (ii) 278,011,485 Class A Ordinary Shares and 48,960,916 Class B Ordinary Shares were issued to our then existing shareholders; (iii) 5,870,357 Class A Ordinary Share were issued to then shareholders of COVA, including 5,250,000 Class A Ordinary Shares issued to the Sponsor; (iv) 1,052,632 Class A Ordinary Shares were issued to Lotus as a result of the automatic conversion of the Lotus Note, and (v) 3,500,000 Class A Ordinary Shares were issued to the Strategic Investors pursuant to the Strategic Investment Agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">155</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_40a7cb99_3a26_4682_aca3_df65164ae432"></a><a id="PLANOFDISTRIBUTION_862647"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">PLAN OF DISTRIBUTION</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We are registering the issuance by us of up to 23,871,971 Class A Ordinary Shares issuable upon the exercise of the Warrants. We are also registering the resale by the Selling Securityholders named in this prospectus of up to (A) 291,679,672 Class A Ordinary Shares, which includes (i) 73,810,070 Class A Ordinary Shares beneficially owned by SHINE LINK VENTURE LIMITED, Baidu (Hong Kong) Limited and Geely Automobile Holdings Limited, which were originally acquired prior to the Closing Date, (ii) 144,440,574 Class A Ordinary Shares beneficially owned by Fu&amp;Li Industrious Innovators Limited and 48,960,916 Class A Ordinary Shares issuable upon the conversion of 48,960,916 Class B Ordinary Shares beneficially owned by Fu&amp;Li Industrious Innovators Limited and Jie&amp;Hao Holding Limited, which were originally acquired prior to the Closing Date, (iii) 5,250,000 Sponsor Shares issued to the Sponsor on the Closing Date in exchange for the Class B ordinary shares of COVA; (iv) 8,872,000 Class A Ordinary Shares issuable upon the exercise of the Sponsor Warrants; (v) 3,500,000 Class A Ordinary Shares issued to the Strategic Investors on the Closing Date; (vi) 1,052,632 Class A Ordinary Shares issued to Lotus on the Closing Date; and (vii) 5,793,480 Class A Ordinary Shares issuable upon conversion of the Investor Notes issued to the CB Investors, and (B) 8,872,000 Sponsor Warrants. As used herein, &#8220;Selling Securityholders&#8221; includes donees, pledgees, transferees or other successors-in-interest (as a gift, pledge, partnership distribution or other non-sale related transfer) selling securities received after the date of this prospectus from the Selling Securityholders.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Selling Securityholders reserve the right to accept and, together with their respective agents, to reject, any proposed purchases of Registered Shares to be made directly or through agents. The Selling Securityholders may offer and sell, from time to time, some or all of the securities covered by this prospectus, and each Selling Securityholder will act independently of us in making decisions with respect to the timing, manner and size of any sale. However, there can be no assurance that the Selling Securityholders will sell all or any of the securities offered by this prospectus. On May&#160;26, 2022, we entered into a Sponsor Support Agreement and Deed with COVA and the Sponsor, pursuant to which the Sponsor, among other things, agreed not to transfer any Ordinary Shares or Warrants held by it immediately after the First Effective Time, or any Ordinary Shares acquired by the Sponsor upon the conversion, exercise or exchange of the Sponsor Warrants or Warrants, for a period of six (6)&#160;months from and after the Closing, subject to certain exceptions. In addition, on May&#160;26, 2022, we entered into a Shareholder Support Agreement and Deed with Fu&amp;Li Industrious Innovators Limited, Jie&amp;Hao Holding Limited, SHINE LINK VENTURE LIMITED, Baidu (Hong Kong) Limited and Geely Automobile Holdings Limited, amongst others, pursuant to which these shareholders, among other things, agreed to the same lock-up restrictions as imposed on the Sponsor in the Sponsor Support Agreement and Deed with respect to any Ordinary Shares that are held by such shareholders immediately after the First Effective Time and any Ordinary Shares acquired by such shareholder upon the exercise of any outstanding options exercisable to purchase Ordinary Shares.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We will receive proceeds of up to an aggregate of approximately US$274,527,666 from the exercise of the Warrants if all of the Warrants are exercised for cash. he likelihood that warrant holders will exercise the Warrants and any cash proceeds that we would receive are dependent upon the market price of the Class A Ordinary Shares, among other things. If the market price for the Class A Ordinary Shares is less than US$11.50 per share, we believe warrant holders will be unlikely to exercise their Warrants. There is no assurance that the Warrants will be &#8220;in the money&#8221; prior to their expiration or that the warrant holders will exercise their Warrants. Holders of the Sponsor Warrants have the option to exercise the Sponsor Warrants on a cashless basis in accordance with the Warrant Agreement. To the extent that any Warrants are exercised on a cashless basis, the amount of cash we would receive from the exercise of the Warrants will decrease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We will not receive any proceeds from any sale by the Selling Securityholders of the securities being registered hereunder. The aggregate proceeds to the Selling Securityholders will be the aggregate purchase price of the securities sold less any discounts and commissions borne by the Selling Securityholders. We will bear all costs, expenses and fees in connection with the registration of the securities offered by this prospectus, whereas the Selling Securityholders will bear all commissions and discounts, if any, attributable to their sale of our Class A Ordinary Shares or Warrants. Our Class A Ordinary Shares and Warrants are currently listed on Nasdaq under the symbols &#8220;ECX&#8221; and &#8220;ECXWW,&#8221; respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Selling Securityholders may use any one or more of the following methods when selling the securities offered by this prospectus:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">purchases by a broker-dealer as principal and resale by such broker-dealer for its own account pursuant to this prospectus;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ordinary brokerage transactions and transactions in which the broker solicits purchasers;</span></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">156</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">block trades in which the broker-dealer so engaged will attempt to sell the securities as agent but may position and resell a portion of the block as principal to facilitate the transaction;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">an over-the-counter distribution in accordance with the rules&#160;of Nasdaq;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">through trading plans entered into by a Selling Securityholder pursuant to Rule&#160;10b5-1 under the Exchange Act that are in place at the time of an offering pursuant to this prospectus and any applicable prospectus supplement hereto that provide for periodic sales of their securities on the basis of parameters described in such trading plans;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">through one or more underwritten offerings on a firm commitment or best efforts basis;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">settlement of short sales entered into after the date of this prospectus;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">agreements with broker-dealers to sell a specified number of the securities at a stipulated price per share or warrant;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">distribution to employees, members, limited partners or stockholders of the Selling Securityholder or its affiliates by pledge to secure debts and other obligations;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">delayed delivery arrangements;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">in &#8220;at the market&#8221; offerings, as defined in Rule&#160;415 under the Securities Act, at negotiated prices, at prices prevailing at the time of sale or at prices related to such prevailing market prices, including sales made directly on a national securities exchange or sales made through a market maker other than on an exchange or other similar offerings through sales agents;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">directly to purchasers, including through a specific bidding, auction or other process or in privately negotiated transactions;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">through the writing or settlement of options or other hedging transactions, whether through an options exchange or otherwise;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">through a combination of any of the above methods of sale; or</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">any other method permitted pursuant to applicable law.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Selling Securityholders may sell the securities at prices then prevailing, related to the then prevailing market price or at negotiated prices. The offering price of the securities from time to time will be determined by the Selling Securityholders and, at the time of the determination, may be higher or lower than the market price of our securities on Nasdaq or any other exchange or market. The Selling Securityholders have the sole and absolute discretion not to accept any purchase offer or make any sale of securities if they deem the purchase price to be unsatisfactory at any particular time or for any other reason.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">With respect to a particular offering of the securities held by the Selling Securityholders, to the extent required, an accompanying prospectus supplement will be or, if appropriate, a post-effective amendment to the registration statement of which this prospectus is part may be, prepared and will set forth the following information:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the specific securities to be offered and sold;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the names of the Selling Securityholders;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the respective purchase prices and public offering prices, the proceeds to be received from the sale, if any, and other material terms of the offering;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">settlement of short sales entered into after the date of this prospectus;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the names of any participating agents, broker-dealers or underwriters; and</span></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">157</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">any applicable commissions, discounts, concessions and other items constituting compensation from the Selling Securityholders.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">To the extent required, we will use our best efforts to file a post-effective amendment to the registration statement of which this prospectus is part to describe any material information with respect to the plan of distribution not previously disclosed in this prospectus or any material change to such information, and this prospectus may be amended or supplemented from time to time to describe a specific plan of distribution.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We may suspend the sale of the Registered Securities by the Selling Securityholders pursuant to this prospectus for certain periods of time for certain reasons, including if the prospectus is required to be supplemented or amended to include additional material information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Subject to the terms of the agreement(s)&#160;governing the registration rights applicable to a Selling Securityholder&#8217;s Class&#160;A Ordinary Shares or Warrants, the Selling Securityholders also may transfer the securities in other circumstances, in which case the transferees, pledgees or&#160;other&#160;successors-in-interest&#160;will&#160;be the Selling Securityholders for purposes of this prospectus. Upon being notified by a Selling Securityholder that a donee, pledgee, transferee,&#160;other&#160;successor-in-interest&#160;intends&#160;to sell our securities, we will, to the extent required, promptly file a supplement to this prospectus or post-effective amendment to name specifically such person as a Selling Securityholder.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In addition, a Selling Securityholder that is an entity may elect to make a pro&#160;rata&#160;in-kind&#160;distribution&#160;of securities to its members, partners or shareholders pursuant to the registration statement of which this prospectus is a part by delivering a prospectus with a plan of distribution. Such members, partners or shareholders would thereby receive freely tradeable securities pursuant to the distribution through a registration statement. To the extent a distributee is an affiliate of ours (or to the extent otherwise required by law), we may file a prospectus supplement or post-effective amendment in order to permit the distributees to use the prospectus to resell the securities acquired in the distribution.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Selling Securityholders may also sell securities under Rule&#160;144 under the Securities Act, if available, or in other transactions exempt from registration, rather than under this prospectus.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">If any of the Selling Securityholders use an underwriter or underwriters for any offering, we will name such underwriter or underwriters, and set forth the terms of the offering, in a prospectus supplement pertaining to such offering and, except to the extent otherwise set forth in such prospectus, the applicable Selling Securityholders will agree in an underwriting agreement to sell to the underwriter(s), and the underwriter(s)&#160;will agree to purchase from the Selling Securityholders, the number of shares set forth in such prospectus supplement. These sales may be at a fixed price or varying prices, which may be changed, or at market prices prevailing at the time of sale, at prices relating to prevailing market prices or at negotiated prices. The securities may be offered to the public through underwriting syndicates represented by managing underwriters or by one or more underwriters without a syndicate. The obligations of the underwriters to purchase the securities will be subject to certain conditions. Unless otherwise set forth in such prospectus supplement, the underwriters will be obligated to purchase all the securities offered if any of the securities are purchased.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Underwriters, broker-dealers or agents may facilitate the marketing of an offering online directly or through one of their affiliates. In those cases, prospective investors may view offering terms and a prospectus online and, depending upon the particular underwriter, broker-dealer or agent, place orders online or through their financial advisors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In offering the securities covered by this prospectus, the Selling Securityholders and any underwriters, broker-dealers or agents who execute sales for the Selling Securityholders may be deemed to be &#8220;underwriters&#8221; within the meaning of the Securities Act in connection with such sales. Any discounts, commissions, concessions or profit they earn on any resale of those securities may be underwriting discounts and commissions under the Securities Act.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The underwriters, broker-dealers and agents may engage in transactions with us or the Selling Securityholders, may have banking, lending or other relationships with us or the Selling Securityholders or perform services for us or the Selling Securityholders, in the ordinary course of business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Upon our notification by a Selling Securityholder that any material arrangement has been entered into with an underwriter or broker-dealer for the sale of securities through a block trade, special offering, exchange distribution, secondary distribution or a purchase by an underwriter or broker-dealer, we will file, if required by applicable law or regulation, a supplement to this prospectus </p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">158</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">pursuant to Rule&#160;424(b)&#160;under the Securities Act disclosing certain material information relating to such underwriter or broker-dealer and such offering.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In order to facilitate the offering of the securities, any underwriters, broker-dealers or agents, as the case may be, involved in the offering of such securities may engage in transactions that stabilize, maintain or otherwise affect the price of our securities. Specifically, the underwriters, broker-dealers or agents, as the case may be, may overallot in connection with the offering, creating a short position in our securities for their own account. In addition, to cover overallotments or to stabilize the price of our securities, the underwriters, broker-dealers or agents, as the case may be, may bid for, and purchase, such securities in the open market. Finally, in any offering of securities through a syndicate of underwriters, the underwriting syndicate may reclaim selling concessions allotted to an underwriter or a broker-dealer for distributing such securities in the offering if the syndicate repurchases previously distributed securities in transactions to cover syndicate short positions, in stabilization transactions or otherwise. Any of these activities may stabilize or maintain the market price of the securities above independent market levels. The underwriters, broker-dealers or agents, as the case may be, are not required to engage in these activities, and may end any of these activities at any time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Selling Securityholders may also authorize underwriters, broker-dealers or agents to solicit offers by certain purchasers to purchase the securities at the public offering price set forth in the prospectus supplement pursuant to delayed delivery contracts providing for payment and delivery on a specified date in the future. The contracts will be subject only to those conditions set forth in the prospectus supplement, and the prospectus supplement will set forth any commissions we or the Selling Securityholders pay for solicitation of these contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In effecting sales, underwriters, broker-dealers or agents engaged by the Selling Securityholders may arrange for other broker-dealers to participate. Underwriters, broker-dealers or agents may receive commissions, discounts or concessions from the Selling Securityholders in amounts to be negotiated immediately prior to the sale.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">It is possible that one or more underwriters may make a market in our securities, but such underwriters will not be obligated to do so and may discontinue any market making at any time without notice. We cannot give any assurance as to the liquidity of the trading market for our securities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A Selling Securityholder may enter into derivative transactions with third parties, including hedging transactions with broker-dealers or other financial institutions, or sell securities not covered by this prospectus to third parties in privately negotiated transactions. If the applicable prospectus supplement indicates, in connection with those derivatives, the third parties may sell securities covered by this prospectus and the applicable prospectus supplement, including in short sales of the securities offered hereby or of securities convertible into or exchangeable for such securities. If so, the third party may use securities pledged by any Selling Securityholder or borrowed from any Selling Securityholder or others to settle those sales or to close out any related open borrowings of stock, and may use securities received from any Selling Securityholder in settlement of those derivatives to close out any related open borrowings of shares. The third party in such sale transactions will be an underwriter and will be identified in the applicable prospectus supplement (or a post-effective amendment). In addition, any Selling Securityholder may otherwise loan or pledge securities to a financial institution or other third party that in turn may sell the securities short using this prospectus. Such financial institution or other third party may transfer its economic short position to investors in our securities or in connection with a concurrent offering of other securities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In compliance with the guidelines of the Financial Industry Regulatory Authority (&#8220;FINRA&#8221;), the aggregate maximum discount, commission, fees or other items constituting underwriting compensation to be received by any FINRA member or independent broker-dealer will not exceed 8% of the gross proceeds of any offering pursuant to this prospectus and any applicable prospectus supplement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">If at the time of any offering made under this prospectus a member of FINRA participating in the offering has a &#8220;conflict of interest&#8221; as defined in FINRA Rule&#160;5121 (&#8220;Rule&#160;5121&#8221;), that offering will be conducted in accordance with the relevant provisions of Rule&#160;5121.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In order to comply with the securities laws of certain states, if applicable, the securities must be sold in such jurisdictions only through registered or licensed brokers or dealers. In addition, in certain states the securities may not be sold unless they have been registered or qualified for sale in the applicable state or an exemption from the registration or qualification requirement is available and is complied with.</p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">159</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Selling Securityholders and any other persons participating in the sale or distribution of the securities will be subject to applicable provisions of the Securities Act and the Exchange Act, and the rules&#160;and regulations thereunder, including, without limitation, Regulation&#160;M. These provisions may restrict certain activities of, and limit the timing of purchases and sales of any of the securities by, the Selling Securityholders or any other person, which limitations may affect the marketability of the shares of the securities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We will make copies of this prospectus available to the Selling Securityholders for the purpose of satisfying the prospectus delivery requirements of the Securities Act.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">We have agreed to indemnify certain Selling Securityholders against certain liabilities, including liabilities under the Securities Act with respect to their Registered Securities and these Selling Securityholders have agreed to indemnify us in certain circumstances against certain liabilities, including certain liabilities under the Securities Act. We and/or these Selling Securityholders may indemnify any broker or underwriter that participates in transactions involving the sale of the securities against certain liabilities, including liabilities arising under the Securities Act.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">160</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_c1d5c3e5_e478_43a2_96a3_2be9ccc8f244"></a><a id="EXPENSESRELATEDTOTHEOFFERING_149495"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">EXPENSES RELATED TO THE OFFERING</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We estimate the following expenses in connection with the offer and sale of our Class&#160;A Ordinary Shares and Warrants by the Selling Securityholders. With the exception of the SEC registration fee, all amounts are estimates.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">SEC registration fee</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 144,371</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Legal fees and expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">410,000</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accountants&#8217; fees and expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">40,000</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Printing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7,000</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Miscellaneous costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,000</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 606,371</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under agreements to which we are party with the Selling Securityholders, we have agreed to bear all expenses relating to the registration of the resale of the securities pursuant to this prospectus.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">161</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_ef8b81e7_6a01_4e0d_bad0_0dce87efbd24"></a><a id="LEGALMATTERS_473674"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">LEGAL MATTERS</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have been represented by Skadden, Arps, Slate, Meagher&#160;&amp; Flom LLP with respect to certain legal matters as to United States federal securities and New York State law. Maples and Calder (Hong Kong) LLP has advised us on certain legal matters as to Cayman Islands law including the issuance of the ordinary shares offered by this prospectus, Skadden, Arps, Slate, Meagher&#160;&amp; Flom LLP has advised us on the validity of Warrants under New York law and Han Kun Law Offices has advised us on certain legal matters as to PRC law.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">162</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_4744c560_39af_45df_a113_11f170fd3cd2"></a><a id="EXPERTS_201119"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">EXPERTS</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The consolidated financial statements of ECARX Holdings Inc. as of December 31, 2022 and 2021, and for each of the years in the three-year period ended December 31, 2022, have been included herein in reliance upon the report of KPMG Huazhen LLP, independent registered public accounting firm, appearing elsewhere herein, and upon the authority of said firm as experts in accounting and auditing.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The office of KPMG Huazhen LLP is located at 25th Floor, Tower II, Plaza 66, 1266 Nanjing West Road, Shanghai, People&#8217;s Republic of China.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">163</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_7a63d5eb_ddef_4386_8a38_f9f64f6f5455"></a><a id="ENFORCEABILITYOFCIVILLIABILITIESANDAGENT"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">ENFORCEABILITY OF CIVIL LIABILITIES AND AGENT FOR SERVICE OF PROCESS IN THE UNITED STATES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">ECARX Holdings is incorporated under the laws of the Cayman Islands. Service of process upon ECARX Holdings and upon its directors and officers named in this prospectus, may be difficult to obtain within the United States. Furthermore, because substantially all of our assets are located outside the United States, any judgment obtained in the United States against us may not be collectible within the United States.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We have irrevocably appointed Cogency Global&#160;Inc. as our agent to receive service of process in any action against us in any U.S. federal or state court arising out of our offerings. The address of our agent is 122 East 42nd Street, 18th Floor, New York, NY 10168.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We have been advised by our Cayman Islands legal counsel that there is uncertainty as to whether the courts of the Cayman Islands would (i)&#160;recognize or enforce judgments of U.S. courts predicated upon the civil liability provisions of the federal securities laws of the United States or the securities laws of any state in the United States, or (ii)&#160;entertain original actions brought in the Cayman Islands that are predicated upon the federal securities laws of the United States or the securities laws of any state in the United States.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We have also been advised by our Cayman Islands legal counsel that although there is no statutory enforcement in the Cayman Islands of judgments obtained in the federal or state courts of the United States (and the Cayman Islands are not a party to any treaties for the reciprocal enforcement or recognition of such judgments), a judgment obtained in such jurisdiction will be recognized and enforced in the courts of the Cayman Islands at common law, without any re-examination of the merits of the underlying dispute, by an action commenced on the foreign judgment debt in the Grand Court of the Cayman Islands; provided that such judgment (i)&#160;is given by a foreign court of competent jurisdiction, (ii)&#160;imposes on the judgment debtor a liability to pay a liquidated sum for which the judgment has been given, (iii)&#160;is final, (iv)&#160;is not in the nature of taxes, a fine, or a penalty, and (v)&#160;was not obtained in a manner and is not of a kind the enforcement of which is contrary to natural justice or the public policy of the Cayman Islands. However, the Cayman Islands are unlikely to enforce a judgment obtained from U.S. courts under civil liability provisions of U.S. securities laws if such judgment is determined by the courts of the Cayman Islands to give rise to obligations to make payments that are penal or punitive in nature. A Cayman Islands court may stay enforcement proceedings if concurrent proceedings are being brought elsewhere.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In addition, we have been advised by our mainland China legal counsel that there is uncertainty as to whether courts in mainland China would (i)&#160;recognize or enforce judgments of U.S. courts predicated upon the civil liability provisions of the securities laws of the United States or any state in the United States, or (ii)&#160;entertain original actions brought in mainland China predicated upon the securities laws of the United States or any state in the United States.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We have also been advised by our mainland China legal counsel that the recognition and enforcement of foreign judgments are provided for under the PRC Civil Procedures Law. Courts in mainland China may recognize and enforce foreign judgments in accordance with the requirements, public policy considerations and conditions set forth in applicable provisions of laws in mainland China relating to the enforcement of civil liability, including the PRC Civil Procedures Law, based either on treaties between mainland China and the country where the judgment is made or on principles of reciprocity between jurisdictions. There exists no treaty or other forms of reciprocity between mainland China and the United States or the Cayman Islands governing the recognition and enforcement of foreign judgments as of the date of this prospectus.&#160;Furthermore according to the PRC Civil Procedures Law, courts in mainland China will not enforce a foreign judgment if they decide that the judgment violates the basic principles of the law in mainland China or national sovereignty, security or public interest. As a result, it is uncertain whether and on what basis a court in mainland China would enforce a judgment rendered by a U.S. court or the Cayman Islands.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">164</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_f6c8c9b5_2f51_4ce0_974c_d88e70801875"></a><a id="WHEREYOUCANFINDADDITIONALINFORMATION_121"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">WHERE YOU CAN FIND ADDITIONAL INFORMATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We have filed with the SEC a registration statement on Form&#160;F-1&#160;of which this prospectus forms a part under the Securities Act that registers the Registered Securities that may be offered under this prospectus from time to time. The registration statement on Form&#160;F-1,&#160;including the attached exhibits and schedules, contains additional relevant information about us and our securities. The rules&#160;and regulations of the SEC allow us to omit from this prospectus certain information included in the registration statement. For further information about us and the Registered Securities, you should refer to the registration statement and the exhibits and schedules filed with the registration statement. With respect to the statements contained in this prospectus regarding the contents of any agreement or any other document, in each instance, the statement is qualified in all respects by the complete text of the agreement or document, a copy of which has been filed as an exhibit to the registration statement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We are subject to the informational reporting requirements of the Exchange Act. We file reports and other information with the SEC under the Exchange Act. Our SEC filings are available over the Internet at the SEC&#8217;s website at https://www.sec.gov. Our website address is https://www.ecarxgroup.com. The information on, or that can be accessed through, our website is not part of this prospectus.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">165</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_bc1ecfdd_7cd5_4848_92d5_d618a6aac7ee"></a><a id="IndextoConsolidatedFinancialStatements_9"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:93.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:4.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:93.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Contents</b></p></td><td style="vertical-align:top;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:right;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:4.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt;"><b style="font-weight:bold;">Page&#160;(s)</b></p></td></tr><tr><td style="vertical-align:bottom;width:93.53%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a href="#PublicAccountingFirm_S1"><span style="font-style:normal;font-weight:normal;">Report of Independent Registered Public Accounting Firm (PCAOB ID: 1186)</span></a></p></td><td style="vertical-align:top;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:4.98%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt;">F-2</p></td></tr><tr><td style="vertical-align:bottom;width:93.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a href="#BALANCESHEETS_S1"><span style="font-style:normal;font-weight:normal;">Consolidated Balance Sheets as of December 31, 2021 and 2022</span></a></p></td><td style="vertical-align:top;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:4.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt;">F-3</p></td></tr><tr><td style="vertical-align:bottom;width:93.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a href="#COMPREHENSIVELOSS_S1"><span style="font-style:normal;font-weight:normal;">Consolidated Statements of Comprehensive Loss for the years ended December 31, 2020, 2021 and 2022</span></a></p></td><td style="vertical-align:top;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:4.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt;">F-6</p></td></tr><tr><td style="vertical-align:bottom;width:93.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a href="#SHAREHOLDERSDEFICIT_S1"><span style="font-style:normal;font-weight:normal;">Consolidated Statements of Changes in Shareholders&#8217; Deficit for the years ended December 31, 2020, 2021 and 2022</span></a></p></td><td style="vertical-align:top;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:4.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt;">F-7</p></td></tr><tr><td style="vertical-align:bottom;width:93.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a href="#CASHFLOWS_S1"><span style="font-style:normal;font-weight:normal;">Consolidated Statements of Cash Flows for the years ended December 31, 2020, 2021 and 2022</span></a></p></td><td style="vertical-align:top;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:4.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt;">F-9</p></td></tr><tr><td style="vertical-align:bottom;width:93.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a href="#Notes_S1"><span style="font-style:normal;font-weight:normal;">Notes to the Consolidated Financial Statements</span></a></p></td><td style="vertical-align:top;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:4.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt;">F-11</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-1</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="PublicAccountingFirm_S1"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Report of Independent Registered Public Accounting Firm</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">To the Shareholders and Board of Directors </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX Holdings Inc.: </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Opinion on the Consolidated Financial Statements</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have audited the accompanying consolidated balance sheets of ECARX Holdings Inc. and subsidiaries (the Company) as of December 31, 2021 and 2022, the related consolidated statements of loss, changes in shareholders&#8217; deficit, and cash flows for each of the years in the three-year period ended December 31, 2022, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2022, and the results of its operations and its cash flows for each of the years in the three year period ended December 31, 2022, in conformity with U.S. generally accepted accounting principles.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The accompanying consolidated financial statements as of and for the year ended December 31, 2022 have been translated into United States dollars solely for the convenience of the reader. We have audited the translation and, in our opinion, the consolidated financial statements expressed in RMB have been translated into dollars on the basis set forth in Note 2(z) to the consolidated financial statements.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Change in Accounting Principle </i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As discussed in Note 17 to the consolidated financial statements, the Company has changed its method of accounting for leases as of January 1, 2022 due to the adoption of Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-02, Leases (Topic 842).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Basis for Opinion</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">/s/ KPMG Huazhen LLP</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have served as the Company&#8217;s auditor since 2021.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Shanghai, China</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">April 24, 2023</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-2</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_a15f06e9_1806_4c18_9613_ba96cc58b536"></a><a id="_Hlk132987240"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">ECARX HOLDINGS&#160;INC.</b></p><a id="BALANCESHEETS_S1"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;font-weight:bold;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">CONSOLIDATED BALANCE SHEETS</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">(In thousands, except share and per share data)</span></p><a id="_a842f69a_c1fd_42f6_8cca_3e8a317613d2"></a><a id="Tc_p23E5CDHR0eHI3_go8KDTA_1_4"></a><a id="Tc_BJ8SsjApUUykA9iP16Uhrw_2_2"></a><a id="Tc_SdUP8EAquUmKdlUJf6KS6Q_2_4"></a><a id="Tc_VwoAPVutvk2yNsWZ7xRv-A_2_6"></a><a id="Tc_SiYsKsi7BUWXoliD6beeOA_2_8"></a><a id="Tc_neFQFSDBLkS7xyTqf8zBHA_3_4"></a><a id="Tc_24xqf0zJKkaUash8dX4UvQ_3_6"></a><a id="Tc_Ipa_H0bwWk-t1l8_bBTv2Q_3_8"></a><a id="Tc_qA-29MG33EKBfrHBrHp5Uw_4_8"></a><a id="Tc_q3FDgL3GtkGd7tQdJ85pmA_5_0"></a><a id="Tc_2CGRi2R_2Eu1trBN0x12ng_6_0"></a><a id="Tc_v9NN9ebO60G4c5GtMeZB5g_7_0"></a><a id="Tc_hBDCHVgJk0mubDbJyl6L0w_7_2"></a><a id="Tc_REfS-oqeAkKAR7lnc7miVg_8_0"></a><a id="Tc_anKoA8pNEEqanHQcfu9GsA_8_2"></a><a id="Tc_XHCpYffYVUO3UvjLgY_JNw_9_0"></a><a id="Tc_ppN-60JuQEKyS1RGnBV5oA_9_2"></a><a id="Tc_ihFhIRT3q0iEe3YxXRBF7g_10_0"></a><a id="Tc_Yl3L6EQApEKBRUwOXNRK5g_10_2"></a><a id="Tc_XaNyAhWfr0S22HsOm9G1Fg_11_0"></a><a id="Tc_aZ8EYcbovEa79VlXunQwPQ_11_2"></a><a id="Tc_wsOrKLmy6EGwg-X8JH8HHg_12_0"></a><a id="Tc_kPFBsAwHLU2X_RgQkePwIQ_12_2"></a><a id="Tc_FPKgYtVIhU2vLNBiggMCPA_13_0"></a><a id="Tc_OjBm4Jc2yEyMCBYwQWwGBQ_13_2"></a><a id="Tc_-YesPYeldEmZFUaQMwHj0w_14_0"></a><a id="Tc_0tp7CXghNEqDaDQo7AQbLg_14_2"></a><a id="Tc_5qI1oNMnr0GbXLb7kAYKDA_15_0"></a><a id="Tc_eib0MwbFPki1Ww05APxX3w_16_0"></a><a id="Tc_UkHT4vEOm0eWo2-B1wfIGg_17_0"></a><a id="Tc_TzvtwiPNpU62knl9S0MdXA_17_2"></a><a id="Tc_Avps5dqIlkWUJEH54qz_jA_18_0"></a><a id="Tc_TKHKNS4c8kO8sQTsm1obcw_18_2"></a><a id="Tc_SfRlqvq5Y0y22DpWI-QtXA_19_0"></a><a id="Tc_n_nzaUXENUWqOQPcB52yLw_19_2"></a><a id="Tc_QkhI9yc0VEm3-n5eSgFI9g_20_0"></a><a id="Tc_Aa8WfoKfx0CSbwb7JgsUrg_20_2"></a><a id="Tc_DcU6pNbUGUu3ZV74DBJslQ_20_4"></a><a id="Tc_nhSI2tCKgkWl4lE90SV0yQ_21_0"></a><a id="Tc_67zEhx-_-UWdjqwTdaHZmA_22_0"></a><a id="Tc_Kyh-yQiIN06uQpcQBwy2cA_22_2"></a><a id="Tc_OpTdKfEY9UOu4OzQiEcDiQ_23_0"></a><a id="Tc_xX-Ixtj8mUm2EK8o_6fawA_24_0"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Note</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Times New Roman Bold';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-family:'Times New Roman Bold';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="font-family:'Times New Roman Bold';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Times New Roman Bold';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-family:'Times New Roman Bold';font-weight:bold;">Note 2(z)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="Tc_LR3jEFgqSUqY87fe6XS3Ug_7_4">877,959</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="Tc_71BzD6JG3kihGUA4EcNYfg_7_6">737,384</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="Tc_rFXmn5vQ7EGc91qIsO054g_7_8">106,911</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Restricted cash (including restricted cash of VIEs that can only be used to settle the VIEs&#8217; obligation of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="Narr_P52pE3y4ykaMXlU7VwuT9g">23,004</ix:nonFraction> and <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="Narr_QQxU-Bhj6kqll_QGicxALA">nil</ix:nonFraction> as of December 31, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="Tc_SoqikDe9L0Wp2Ze7XDzsuA_8_4">23,004</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="Tc_kdsWbPFtXEi4p-FvAZ82wA_8_6">40,957</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="Tc_E2ks1qPRBUCyhHXBXasaGg_8_8">5,938</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts receivable &#8211; third parties, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="Tc_iiHM2TIRxkK5OyGDvQzhAw_9_4">184,546</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="Tc_XovvtSMHm06NWENfS0GbBw_9_6">418,222</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="Tc_drpiqOXFokOTIpoevTA3Eg_9_8">60,636</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts receivable &#8211; related parties, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4, 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:AccountsReceivablesRelatedPartyNetCurrent" scale="3" id="Tc_-NGAmPXLC0-MjWttAO4KcA_10_4">768,747</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:AccountsReceivablesRelatedPartyNetCurrent" scale="3" id="Tc_v0wzlaUR40aGUjKWsuNfbA_10_6">482,992</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:AccountsReceivablesRelatedPartyNetCurrent" scale="3" id="Tc_0cd0HPEaq0meR5trGxYQiw_10_8">70,027</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Notes receivable (including notes receivable of VIEs that can only be used to settle the VIEs&#8217; obligation of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember_UCXB7LDLgkie5uWQOWIYzA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesReceivableNet" scale="3" id="Narr__QsgoM1rwE-NLQYn9RNQxA">110,550</ix:nonFraction> and <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember_hswQe5dt7Ue0nDubPDd5ZQ" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:NotesReceivableNet" scale="3" id="Narr_9DSourq9ykCBLc0c7BYHog">nil</ix:nonFraction> as of December 31, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesReceivableNet" scale="3" id="Tc_tviysk2P60-ZAJhorZuF9A_11_4">137,710</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesReceivableNet" scale="3" id="Tc_fThv8t9iakywbfztbBttAw_11_6">145,442</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesReceivableNet" scale="3" id="Tc_of8PcmhJ-0iu5HPeSFaj1g_11_8">21,087</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="Tc_aoDBX7l0nkaXMWx_-QRR9Q_12_4">223,319</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="Tc_W-oeyao-90GVaR7DyTdgjQ_12_6">131,555</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="Tc_ZpgsvGDE_E-9LX5MIin4Ig_12_8">19,074</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts due from related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="Tc_7fVZFubzj0mvxTnnHk7nng_13_4">41,278</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="Tc_TXAjwDx2OEqbW7uZCLRXHA_13_6">911,589</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="Tc_95JtYzD7rk-YyvosTxk7OA_13_8">132,168</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Prepayments and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="Tc_RkvHjlrPOUuOD9290Senbw_14_4">200,075</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="Tc_y-Y9tuorbEmkArogr2TZZA_14_6">412,934</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="Tc_qy1p7RvK1kKcmdR_128ROw_14_8">59,870</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="Tc_BzLX9cWM5kGN1aU-PKdmKg_15_4">2,456,638</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="Tc_qRh-ur9InUSSd25Z5RzRyQ_15_6">3,281,075</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="Tc_W6JOAiY3j0eM7ZF-YwduSA_15_8">475,711</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="Tc_s2BtEK8Ow0CSb1u4yEyjPg_17_4">1,354,049</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="Tc_n9nL1ZFxX0SZFOSB0gohog_17_6">489,764</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="Tc_gE9hYINwwU2CmXGVnRZchw_17_8">71,009</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="Tc_Q0cVahVstUCs8IlB28Dy6Q_18_4">103,156</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="Tc_JIy_dl5jv0GJ3MhvcFv7bQ_18_6">118,449</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="Tc_es7KbKaXs0u67CGrmukiFg_18_8">17,173</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="Tc_a1f1pl_2ckqNaOxdNAU9pg_19_4">31,026</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="Tc_Hwqx7T_rm0WngkjRuU6J9w_19_6">36,689</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="Tc_FO8U4QMoRkSip_4Z-gN3ow_19_8">5,319</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="Tc_VkIi5nnoW0mxEP_s9UrErQ_20_6">85,326</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="Tc_IwLgC8LH00GfjQEY9HDx1g_20_8">12,371</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other non-current assets &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="Tc_QrjKO8NMj0W-1jhPMPv9Tw_21_4">19,904</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="Tc_-ZEcpXxcmkSOvcXJw9W5_A_21_6">26,029</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="Tc_De7gFmxpTUmcn3OCh6z9gQ_21_8">3,773</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other non-current assets &#8211; related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:OtherAssetsRelatedPartiesNoncurrent" scale="3" id="Tc_rBo6DGl2I0GpYcpvimCpvA_22_4">1,929</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:OtherAssetsRelatedPartiesNoncurrent" scale="3" id="Tc_PMleNwvHXEyz1kP40OMiSw_22_6">213,695</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:OtherAssetsRelatedPartiesNoncurrent" scale="3" id="Tc_aN6uVatw8U2JJv0CnIvLGQ_22_8">30,983</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsNoncurrent" scale="3" id="Tc_ZOzQVdNzR0Wm-N6e0UE0DQ_23_4">1,510,064</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsNoncurrent" scale="3" id="Tc_ne52X_2FWEeCZDu37HmVwQ_23_6">969,952</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsNoncurrent" scale="3" id="Tc_ftG7xv50RESfs8RWdMdkJg_23_8">140,628</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:63.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="Tc_xFZBm1ZpEEWKd2Vklg-AEA_24_4">3,966,702</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="Tc_gGW4rQ7EoUKlJ1fSEVOlmg_24_6">4,251,027</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="Tc_i_goj41co06YgGmGMHBikw_24_8">616,339</ix:nonFraction></b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The accompanying notes are an integral part of these consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-3</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 5pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">ECARX HOLDINGS&#160;INC.</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">CONSOLIDATED BALANCE SHEETS (continued)</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">(In thousands, except share and per share data)</span></p><a id="_ce05af12_868f_46a0_bf86_28b39a81ecae"></a><a id="Tc_bKHlzeIRBEmuSe_OyQvHEg_1_4"></a><a id="Tc_CuMfiLVpFUWj10BK9luGdw_2_2"></a><a id="Tc_1PcNDGBoj0GKmpEugDidRw_2_4"></a><a id="Tc_w2k6MKGXtUiq89EnyDOMpA_2_6"></a><a id="Tc_t5Yri1LTmU6F5J-Na6sNUA_2_8"></a><a id="Tc_VmqD7g7Mo0m03pF_wSq_FA_3_4"></a><a id="Tc_OGwrXO_wXkyU53qZr_GFgQ_3_6"></a><a id="Tc_vpsf7JTyHE2m4r0QeC3gew_3_8"></a><a id="Tc_L5CxUSlM70--hfRyIRPy8w_4_8"></a><a id="Tc_ICydWV_jnUKBUoqhy9iv0A_5_0"></a><a id="Tc_1LY5CH3saEeRPbRn3ep90w_6_0"></a><a id="Tc_J6FR2CjxD0-yaHHRUiN5WQ_8_0"></a><a id="Tc_U9naRwDULUG8RYmIesG3JA_8_2"></a><a id="Tc_PagejsrDbUCgTl6T7nZ5cA_9_0"></a><a id="Tc_hIy8rvkDEUWWSAc7p2sIBA_10_0"></a><a id="Tc_gN4SLfb2pk6zZjtNlNMyIw_10_2"></a><a id="Tc_vTnqVYErXEqMhwuLltZQOw_11_0"></a><a id="Tc_w7Vyo4WdH0-xYSAh7uwO4w_12_0"></a><a id="Tc_hCZKjzsTC02MQQfUz5fmJw_12_2"></a><a id="Tc_1Fc2NZch0kK-NStQ-DhkdA_13_0"></a><a id="Tc__a9PBM3M4UmXILMu7XmAzw_13_2"></a><a id="Tc_Ai-2KT3IYkOEykzqrBirag_14_0"></a><a id="Tc_RmProxgqp0aCCbIlJeYzVg_14_2"></a><a id="Tc_sL0kGMynukKTHmBl7AjUxw_15_0"></a><a id="Tc_O13AU6NaakWyrw8-WKsLjQ_15_2"></a><a id="Tc_5_RE9QS0zEegHUYpaVVhtQ_15_4"></a><a id="Tc_3VvUobskM0GssxGxae83CQ_16_0"></a><a id="Tc_Y4JVkdiitE6A-W0NZSfsXA_16_2"></a><a id="Tc_lt7xsYTDfUWqjIKdV_Ippg_17_0"></a><a id="Tc_n8N6O0cTYUSbD-P-gaLDcg_17_4"></a><a id="Tc_Jv6KzoKIkU6-JhuztMk8kw_18_0"></a><a id="Tc_v228r5w3aUupWEwemUbcWg_19_0"></a><a id="Tc__y1oP3tO_UOS5pT-zlYCUw_20_0"></a><a id="Tc_lq-UmkYQj02mYIzDQCr_SQ_20_2"></a><a id="Tc_M1RI54z5cEWSYR58mhz2JQ_21_0"></a><a id="Tc_FXL2w6hg_EGb908MoidqjA_21_2"></a><a id="Tc_uHSl777fgUSD8E40rrew_Q_22_0"></a><a id="Tc_p_D65ufJFkaq4AhJwNcVIQ_22_2"></a><a id="Tc_Nng6GnmVUku2-PrXkLabSA_22_4"></a><a id="Tc_zxYHWqW6rUizzUjlKWMCaQ_23_0"></a><a id="Tc_m_fn78PJeU-aG2iJ7J3nqw_23_2"></a><a id="Tc_3_D-OjXEGkmlYT61j5aIHw_23_4"></a><a id="Tc_1z6JvY15b0W5aShwGJqL_A_24_0"></a><a id="Tc_eWSSW-58JUGYyWviwGedCw_24_2"></a><a id="Tc_7g0kCzludUakVtLEEfDkiA_24_4"></a><a id="Tc_H4OHf2PYK0mQN9j4-Adkgg_25_0"></a><a id="Tc_W7-TwJW4QEmHzEvsIiHOnQ_26_0"></a><a id="Tc_G7ebV0D5YU2LnPDyufynrw_27_0"></a><a id="Tc_g7KZ-uwpRkKZRroRCsVycg_28_0"></a><a id="Tc_WCS4C8DItUyanNFVn6ygZg_28_2"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Note</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Note 2(z)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LIABILITIES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Short-term borrowings (including short-term borrowings of the VIEs without recourse to the Company of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermBorrowings" scale="3" id="Narr_Q5kMJFpDnU2yffP-tBd1qg">932,000</ix:nonFraction> and <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:ShortTermBorrowings" scale="3" id="Narr_KZpO7F3Ltk-yrgtGBjsI9A">nil</ix:nonFraction> as of December 31, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermBorrowings" scale="3" id="Tc_hJlyxwiCo0egg6ibKpEQCA_8_4">932,000</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermBorrowings" scale="3" id="Tc_CBgtZWgLXUyupOUWgPThQw_8_6">870,000</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermBorrowings" scale="3" id="Tc_OWRgzziq70i6tlNpKMnGLg_8_8">126,138</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable &#8211; third parties (including accounts payable &#8211; third parties of the VIEs without recourse to the Company of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="Narr_cWfZ6L_G-kelvUBFeuR1yQ">622,867</ix:nonFraction> and <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:AccountsPayableCurrent" scale="3" id="Narr_EcCWdQ79iUanPVVQ0WYxxA">nil</ix:nonFraction> as of December 31, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="Tc_mZC5N5J-mkW63YxhGLAeKw_9_4">649,967</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="Tc_nrgVSEzuyEutR0yF1K_cNQ_9_6">1,024,194</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="Tc_cVYwRPLMyUqCeFddizFN-g_9_8">148,494</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable &#8211; related parties (including accounts payable &#8211; related parties of the VIEs without recourse to the Company of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_us-gaap_NonrecourseMember_2CPQOy534k-kiy8_W_qx7A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="Narr_iXLezilPZECl2nm_wA7JFA">99,906</ix:nonFraction> and <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_us-gaap_NonrecourseMember_2UmmYl1yQEiyVFI5BIXpZg" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="Narr_KzKD4SMzDUCQh835GQg7UA">nil</ix:nonFraction> as of December 31, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="Tc_D4Uqf8kdnkeCalNuNFRB1w_10_4">111,531</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="Tc_HGpts-KGmUuJIaiFM1XxiQ_10_6">239,891</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="Tc_fE6HOyGEfEaDQ0E5CNXJ0A_10_8">34,781</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Notes payable (including notes payable of the VIEs without recourse to the Company of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="exc:LongTermDebtExcludingNotesPayableCurrent" scale="3" id="Narr_tJwj7wF8mkuJTNY-D1SEKg">127,304</ix:nonFraction> and <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg" decimals="-3" format="ixt-sec:numwordsen" name="exc:LongTermDebtExcludingNotesPayableCurrent" scale="3" id="Narr_4a5t_wOIFE23_TqEVIwmBw">nil</ix:nonFraction> as of December 31, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:LongTermDebtExcludingNotesPayableCurrent" scale="3" id="Tc__vKssPhhZE67rdcMwBSIjQ_11_4">127,304</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:LongTermDebtExcludingNotesPayableCurrent" scale="3" id="Tc_dMLrsJ-FPE2OqEGDi3y2gg_11_6">168,405</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:LongTermDebtExcludingNotesPayableCurrent" scale="3" id="Tc_y0GRjT0lTEeC0YNaxCL8Vw_11_8">24,416</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due to related parties (including amounts due to related parties of the VIEs without recourse to the Company of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_us-gaap_NonrecourseMember_2CPQOy534k-kiy8_W_qx7A" decimals="-3" format="ixt:numdotdecimal" name="exc:DueToRelatedPartiesExcludingAccountsPayableCurrent" scale="3" id="Narr_1gBhp31bGk6ryMES611MUA">309,010</ix:nonFraction> and <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_us-gaap_NonrecourseMember_2UmmYl1yQEiyVFI5BIXpZg" decimals="-3" format="ixt-sec:numwordsen" name="exc:DueToRelatedPartiesExcludingAccountsPayableCurrent" scale="3" id="Narr_jbiJNOIJG0mK4D1Js5d8PA">nil</ix:nonFraction> as of December 31, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:DueToRelatedPartiesExcludingAccountsPayableCurrent" scale="3" id="Tc_7ZWRrIDxiEGLQbRDaC84oA_12_4">376,906</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:DueToRelatedPartiesExcludingAccountsPayableCurrent" scale="3" id="Tc_tf3thrJfRkGZNlSwww5M-g_12_6">191,174</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:DueToRelatedPartiesExcludingAccountsPayableCurrent" scale="3" id="Tc_RX_fdXUvSEuNRsbIc4zJSA_12_8">27,718</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities, current &#8211; third parties (including contract liabilities, current &#8211; third parties of the VIEs without recourse to the Company of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="Narr_cejK_3-7a0WE2ap22i24mg">2,685</ix:nonFraction> and <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="Narr_ZpnidcteJ068nuUYM86MQg">nil</ix:nonFraction> as of December 31, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="Tc_mMYw7umvkk-6ESWb0B2swA_13_4">2,685</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="Tc_TkYBOpzbfEaRyQJfonf0RA_13_6">4,706</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="Tc_5LwWn-Q0YUaANLcxLYaEHQ_13_8">682</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities, current &#8211; related parties (including contract liabilities, current &#8211; related parties of the VIEs without recourse to the Company of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomerLiabilityRelatedPartiesCurrent" scale="3" id="Narr_WOQ7HIP47USpFOVZMxT25A">363,285</ix:nonFraction> and <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg" decimals="-3" format="ixt-sec:numwordsen" name="exc:ContractWithCustomerLiabilityRelatedPartiesCurrent" scale="3" id="Narr_CG3FD-WHeESlV47Hj-f67A">nil</ix:nonFraction> as of December 31, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomerLiabilityRelatedPartiesCurrent" scale="3" id="Tc_9PsLtGPEnkOjkCLxYU8AyQ_14_4">363,285</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomerLiabilityRelatedPartiesCurrent" scale="3" id="Tc_HjY_RVANCESPaEkRj7ESkA_14_6">316,667</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomerLiabilityRelatedPartiesCurrent" scale="3" id="Tc_UyltOKLZuE-RwcP5zwPFqg_14_8">45,912</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="Tc_LYm9jvXrEki6KKzsSC0XPw_15_6">24,152</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="Tc_LK_31O9qI0iAspSbJyvG8w_15_8">3,502</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities (including accrued expenses and other current liabilities of the VIEs without recourse to the Company of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" id="Narr_dZ-UfKDb-kG7jN2BSRUg3g">442,588</ix:nonFraction> and <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" id="Narr_QO8WvawfeEiJad35Ye2HgQ">nil</ix:nonFraction> as of December 31, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" id="Tc_Wilr-tsqbk2-Ia4mSvyf7g_16_4">458,979</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" id="Tc_Zi45oqtWiUK0fTfysvrlgA_16_6">738,603</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" id="Tc_BW83fNbZWk6pRDMKR0wjbA_16_8">107,087</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Income tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TaxesPayableCurrent" scale="3" id="Tc_CfeTYsh-rU6drf6pDnHT7A_17_6">21,610</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TaxesPayableCurrent" scale="3" id="Tc_BVxnfKHESEOlu4BpD6jp6g_17_8">3,133</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="Tc_l2FbEC_hgkSxaQw13bSJOw_18_4">3,022,657</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="Tc_gmo41aUzckOaDkmcNlGhjg_18_6">3,599,402</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="Tc_wNM-WoBojEGvWqwlQ6nbmQ_18_8">521,863</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities, non-current &#8211; third parties (including contract liabilities, non-current &#8211; third parties of the VIEs without recourse to the Company of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="Narr_yA_NSX1140ymw8xaxubOdA">317</ix:nonFraction> and <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="Narr_32_jDQr3iUCdg3vaokIyRQ">nil</ix:nonFraction> as of December 31, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">12&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="Tc_VUJzEmfZ2UCPCQEdA_rb7w_20_4">317</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="Tc_yOD-ViCYcU-tzuVMgQJN3g_20_6">70</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="Tc_CdMwiHpJ-EGKbiJ4-zz1bw_20_8">10</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities, non-current &#8211; related parties (including contract liabilities, non-current &#8211; related parties of the VIEs without recourse to the Company of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent" scale="3" id="Narr_d47iQxqbrkynuNSLHOCudA">472,749</ix:nonFraction> and <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg" decimals="-3" format="ixt-sec:numwordsen" name="exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent" scale="3" id="Narr_6nsdM6GgZUOi5NicespnGA">nil</ix:nonFraction> as of December 31, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent" scale="3" id="Tc_SXApdoiYJ0qgDJJ4f4kGGA_21_4">472,749</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent" scale="3" id="Tc_wb-xmybC-E6tBXb9Hqh-Ig_21_6">282,080</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent" scale="3" id="Tc_yF4-6NjTPEyyGUgoWwMNgA_21_8">40,898</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Convertible notes payable </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleLongTermNotesPayable" scale="3" id="Tc_B5SuXbbPAEKpzxyGwNF8SA_22_6">439,869</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleLongTermNotesPayable" scale="3" id="Tc_YlRfhqhcpkiPhxxVdKC7jQ_22_8">63,775</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="Tc_4VmScJ9DV0GrTaLnYHaLIw_23_6">59,539</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="Tc_k6ifpTs9v0ejjhKVi2lqow_23_8">8,632</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Warrant liabilities, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:WarrantLiabilitiesNonCurrent" scale="3" id="Tc_5g2WXUYILUyzooIlmr9JQQ_24_6">16,544</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:WarrantLiabilitiesNonCurrent" scale="3" id="Tc_5lypQQZ6FUSVJ7L3G8w_tg_24_8">2,399</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current liabilities (including other non-current liabilities of the VIEs without recourse to the Company of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="Narr_oL3LttRI_0OMLi8dPubp4w">16,292</ix:nonFraction> and <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="Narr_AMNlHlYOb0qtd5AU4hR6uw">nil</ix:nonFraction> as of December 31, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="Tc_zOBIxKRRWkuBKZ3X0ULzMQ_25_4">16,292</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="Tc_sQkHJWgq5EWwKHdFvM4k3w_25_6">30,716</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="Tc_OuQzjzFA4kSoaSYncHv9TQ_25_8">4,453</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="Tc_3vKSgfS4yEid24XaiMWilQ_26_4">489,358</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="Tc_m2r9lJTi2UKu72Iq92W2og_26_6">828,818</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="Tc__tTxb3RDG0yOFwv0vBRjxA_26_8">120,167</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="Tc_fFcZZ5UhfEOVSf-I4PBHyg_27_4">3,512,015</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="Tc_f1baUDBFNE61CFx05Kw5rw_27_6">4,428,220</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="Tc_Il5ZQCJZgE2sOmVw4f5xhw_27_8">642,030</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Commitments and contingencies</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_7PJPYW2M6UCm6ZVC6gEdiw;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> &#8212;</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_Fo2II5ymFEK54JXh9FzrBQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> &#8212;</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_LtE65hv-5ECmlE-MEMxJFQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> &#8212;</span></span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The accompanying notes are an integral part of these consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-4</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;min-height:11.5pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">ECARX HOLDINGS&#160;INC.</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">CONSOLIDATED BALANCE SHEETS (continued)</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">(In thousands, except share and per share data)</span></p><a id="_f7bc8807_2412_4873_8c76_6b224e4a496d"></a><a id="Tc_o9r_nNTd50KZ2saADhFSlg_1_4"></a><a id="Tc_CGEDiBhgiU2p4SHD1PwfnQ_2_2"></a><a id="Tc_Nrk1IoTVgUKZVdkT41nQBA_2_4"></a><a id="Tc_4dbeUNwxXECNyycdFJ1zQA_2_6"></a><a id="Tc_wwtp87_nnkis4_5v_fEg-Q_2_8"></a><a id="Tc_di9-SPCVhUqdBP_PE-4vZw_3_4"></a><a id="Tc_6VLIk7aLhUuCQ83-AdDorg_3_6"></a><a id="Tc_u8G4uj4b2U2hygY7JVjISw_3_8"></a><a id="Tc_sX_oA6Hf8EiU_ZOzhSYKeg_4_8"></a><a id="Tc_nA7RU6BNpkySaIkYjEPWcg_5_0"></a><a id="Tc_FG-Yly2JfEKzuS0XSe3SSA_6_0"></a><a id="Tc_wNUhc9V5aEOjtZkX74Z-ow_6_2"></a><a id="Tc_7ZG_K11MqEW7cnj-XSrFog_6_6"></a><a id="Tc_u-ywScp710yQpzp5yjW7UA_6_8"></a><a id="Tc_qSYv3ISH50aty2S5KNB0vg_7_0"></a><a id="Tc_vwq1huIT9EWQfZFUpcWXDg_7_2"></a><a id="Tc_OcmNn6UYHEK6oawpERRIFA_7_6"></a><a id="Tc_M1hhoVADYEWeaY_IfvemOQ_7_8"></a><a id="Tc_1uPaEYSX1UynpGb9FZRsnQ_8_0"></a><a id="Tc_CTxc4K4ZY0m8Tuadg47oow_8_2"></a><a id="Tc_1ek2XqTyK0myNA60IqT1rA_8_6"></a><a id="Tc_43JXVJRO50KcexZQXItV6w_8_8"></a><a id="Tc_IUt8MVh85ky_NjYE6RvhLA_9_0"></a><a id="Tc_m5UfmmB4NEmDc5RfQlB4bA_9_2"></a><a id="Tc_pszTtybAkEKnK4f1X_nDHA_9_6"></a><a id="Tc_FyL8ZqDTjEe_Poh31U750g_9_8"></a><a id="Tc_mzGRUWVXJky7gVL6H3ghxA_10_0"></a><a id="Tc_H8J7MYRHKUSW3M4ssqqH6Q_10_2"></a><a id="Tc_BuZATvNO90ulifJPnmiD2w_10_6"></a><a id="Tc_klTMpnHifUaEKlaPgD74qg_10_8"></a><a id="Tc_dRQliaKyIU-EgZf6gWH8ig_11_0"></a><a id="Tc_HpfUUjQqWEehYGOBnxeNzQ_11_2"></a><a id="Tc_Fj-3kYJllEWT5TFL1ZYbzA_11_6"></a><a id="Tc_flxU8iz4MkyaAyQUJhtd7Q_11_8"></a><a id="Tc_fcbkUnT8NU6zTiUl_g-A-A_12_0"></a><a id="Tc_0JwunPuQPkaHi8q6NaW36A_12_2"></a><a id="Tc_tHan7FY6GE6pr6xDhwG74g_12_6"></a><a id="Tc_AuczfhGcpk-rtDc00c8ohw_12_8"></a><a id="Tc_kEPrZLdnbU2zYXCP4eGesg_13_0"></a><a id="Tc_lOwXcwXPw0GEN9mheOrYMQ_13_6"></a><a id="Tc_bw4EQ0D5K0eOQZBfR3KnBw_13_8"></a><a id="Tc_wWAPrE-HWki-k4WI0kI0XA_14_0"></a><a id="Tc_jLaPN6ofQUWsC2kgAEt53Q_15_0"></a><a id="Tc_OLnvfvqo40aNno1jQYge4A_15_2"></a><a id="Tc_hvt6M5bKcUOrECErfH-2oQ_15_6"></a><a id="Tc_9p8_yL0VHECl32-5Dh3bvQ_15_8"></a><a id="Tc_8fszecbRV06svF896JOh9A_16_0"></a><a id="Tc_qnatQXGCUk6W7gWHZdjBrA_16_2"></a><a id="Tc_WFYAh8PwIEazowQ27-NsVw_16_4"></a><a id="Tc_006PRqzP9ECzgr6boOCfrg_17_0"></a><a id="Tc_p0DKqSIJP0-xlDsNiWJfEQ_17_2"></a><a id="Tc_vQgKS0HpcEK9ZV_7cSjWOA_17_4"></a><a id="Tc_ALxzXash-UmXLyG7CmbiyA_17_8"></a><a id="Tc_h09iYAt2a0avqHJGCgZGew_18_0"></a><a id="Tc_sG3jhOE88EGPJc1c1bGstg_18_2"></a><a id="Tc_SCgo1ESva06Af6hlvxnPcA_18_4"></a><a id="Tc_Mn3fB7oOJ021laZaGGGsAw_18_6"></a><a id="Tc_EgqkwRcgOUiw111YqB9mxQ_18_8"></a><a id="Tc_tuL5qaGAvESdzZnryaefag_19_0"></a><a id="Tc_M0_YZ_ur1U6yQax25aB74g_19_4"></a><a id="Tc_ZO_sbL5Hy0OhS6KssqQpxg_20_0"></a><a id="Tc_iXyob9iHKEaEexxluI05vg_21_0"></a><a id="Tc_Nejj3bCrGEqjscqdD4wcYg_22_0"></a><a id="Tc_nrNqkFa15UKz9lpfbm-2mg_23_0"></a><a id="Tc_Ka0wWDOfQEe0Y1kimJx1Rg_23_2"></a><a id="Tc_kt2Ia_2At066mQvLePz3vA_23_6"></a><a id="Tc_8fNuAoG6ukCR-3dHEMNW5w_23_8"></a><a id="Tc_S5d2pj5e7UaVT5PAQRlQzw_24_0"></a><a id="Tc_gzdxxmDGA0KuECQLXtqnNw_25_0"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Note</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b>&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Note 2(z)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">MEZZANINE EQUITY</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;">Series Angel Redeemable Convertible Preferred Shares (US</span><span style="font-size:9pt;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_7KtMPmjKQ0mJBeAGzvh5iw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" scale="0" id="Narr_hwUTCaESzEG3dK9r2ighLw"><ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_HFta-6ijEkOanP_aj6tZRA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" scale="0" id="Narr_DYlY_8yMDUSDnHXZgvU7jA">0.000005</ix:nonFraction></ix:nonFraction></span><span style="font-size:9pt;"> par value, </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_7KtMPmjKQ0mJBeAGzvh5iw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesAuthorized" scale="0" id="Narr_mVwj6ywuBUSSWBZmtYpHFQ">6,016,207</ix:nonFraction></span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_HFta-6ijEkOanP_aj6tZRA" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:TemporaryEquitySharesAuthorized" scale="0" id="Narr_eQDAsiHf20yMq3HlkIMjEw">nil</ix:nonFraction></span><span style="font-size:9pt;"> shares authorized, </span><span style="-sec-ix-hidden:Hidden_lEGF9DvYs0ufHYQ97buqNQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">issued</span></span><span style="font-size:9pt;"> and </span><span style="-sec-ix-hidden:Hidden_x0e3YJFmhU-7CvnnGbKGuw;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">outstanding</span></span><span style="font-size:9pt;"> as of December 31, 2021 and </span><span style="-sec-ix-hidden:Hidden_lBVSoT2NcUK5ZC1A4WNnVA;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">2022</span></span><span style="font-size:9pt;">; Redemption value of RMB</span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_7KtMPmjKQ0mJBeAGzvh5iw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement" scale="3" id="Narr_bxMun4JHqEexCc73YDlLXA">283,585</ix:nonFraction></span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_HFta-6ijEkOanP_aj6tZRA" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement" scale="3" id="Narr_0dqb4SZt90KhVhs64CS4Rw">nil</ix:nonFraction></span><span style="font-size:9pt;"> as of December 31, 2021 and 2022; Liquidation preference of RMB</span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_7KtMPmjKQ0mJBeAGzvh5iw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityLiquidationPreference" scale="3" id="Narr_c5ts1A3WJU6zAMySmAEDRg">273,519</ix:nonFraction></span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_HFta-6ijEkOanP_aj6tZRA" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:TemporaryEquityLiquidationPreference" scale="3" id="Narr_7_j5qyii7ESPQrYegOq7vg">nil</ix:nonFraction></span><span style="font-size:9pt;"> as of December 31, 2021 and 2022, respectively)</span><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_7KtMPmjKQ0mJBeAGzvh5iw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" scale="3" id="Tc_atpJg64LnUOvzvK0_G4kEQ_6_4">283,585</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;">Series A Redeemable Convertible Preferred Shares (US</span><span style="font-size:9pt;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_vMqr-O4nT0eBq_tfu3drrg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" scale="0" id="Narr_vcdTcoDOJE-vBijbbgSKNA"><ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_KZMeS8b3hEWioh08fNZ78A" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" scale="0" id="Narr_A2d_r7VxXE6E9xQbzhD0vw">0.000005</ix:nonFraction></ix:nonFraction></span><span style="font-size:9pt;"> par value, </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_vMqr-O4nT0eBq_tfu3drrg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesAuthorized" scale="0" id="Narr_UMyp2VEgw0mQXY9ntIwNzw">29,184,844</ix:nonFraction></span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_KZMeS8b3hEWioh08fNZ78A" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:TemporaryEquitySharesAuthorized" scale="0" id="Narr_NnSyNU6OiEOqtjHim8AhsA">nil</ix:nonFraction></span><span style="font-size:9pt;"> shares authorized, </span><span style="-sec-ix-hidden:Hidden_CxebC0n6Y0WFO8iXd6gFxw;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">issued</span></span><span style="font-size:9pt;"> and </span><span style="-sec-ix-hidden:Hidden_e36wxWAmy0ypKpsrao0rHw;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">outstanding</span></span><span style="font-size:9pt;"> as of </span><span style="-sec-ix-hidden:Hidden_pZ9UP17V7Ui_-GmudI2RaA;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">December 31, 2021</span></span><span style="font-size:9pt;"> and </span><span style="-sec-ix-hidden:Hidden_sIKoYJTyLEu8kFw8RBpdgQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">2022</span></span><span style="font-size:9pt;">; Redemption value of RMB</span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_vMqr-O4nT0eBq_tfu3drrg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement" scale="3" id="Narr_7aY2jgC4WUyE2TYpK5olnw">1,429,313</ix:nonFraction></span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_KZMeS8b3hEWioh08fNZ78A" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement" scale="3" id="Narr_2VRQBJOqrkK_6YO-FgoXPQ">nil</ix:nonFraction></span><span style="font-size:9pt;"> as of December 31, 2021 and 2022, respectively; Liquidation preference of RMB</span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_vMqr-O4nT0eBq_tfu3drrg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityLiquidationPreference" scale="3" id="Narr_MtNkcBqUiUiUrDxQ4RqEmw">1,336,186</ix:nonFraction></span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_KZMeS8b3hEWioh08fNZ78A" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:TemporaryEquityLiquidationPreference" scale="3" id="Narr_BYp3V3gAc0SwE7e0QYyVDg">nil</ix:nonFraction></span><span style="font-size:9pt;"> as of December 31, 2021 and 2022, respectively)</span><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_vMqr-O4nT0eBq_tfu3drrg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" scale="3" id="Tc_KDDJIrEFk0GTx_UpbMwudQ_7_4">1,429,313</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;">Series A+ Redeemable Convertible Preferred Shares (US</span><span style="font-size:9pt;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" scale="0" id="Narr_J4UXnjyTF0GiM9i7nALhLQ"><ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_KXH-XGgdK0uZtI8KiFMIlg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" scale="0" id="Narr_Yv80wCYTXUGy6gwOjnc_lw">0.000005</ix:nonFraction></ix:nonFraction></span><span style="font-size:9pt;"> par value, </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesAuthorized" scale="0" id="Narr_YWo6r25dCEC8XkZLICmhHQ">29,361,157</ix:nonFraction></span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_KXH-XGgdK0uZtI8KiFMIlg" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:TemporaryEquitySharesAuthorized" scale="0" id="Narr_1h3XvQBCZUOXRCAGOUhLYA">nil</ix:nonFraction></span><span style="font-size:9pt;"> shares authorized, </span><span style="-sec-ix-hidden:Hidden_eAqEloDvHUK9KuS3BBii-Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">issued</span></span><span style="font-size:9pt;"> and </span><span style="-sec-ix-hidden:Hidden_qE61jjG43Eu9Eh4wGm3KWg;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">outstanding</span></span><span style="font-size:9pt;"> as of </span><span style="-sec-ix-hidden:Hidden_961EZ9vMF0qOX8odRyxheA;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">December 31, 2021</span></span><span style="font-size:9pt;"> and </span><span style="-sec-ix-hidden:Hidden_r-ekcK4tck-4zbGlDJSn9w;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">2022</span></span><span style="font-size:9pt;">; Redemption value of RMB</span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement" scale="3" id="Narr_dehKJWTlVE-QM7N_gyDMSA">1,386,671</ix:nonFraction></span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_KXH-XGgdK0uZtI8KiFMIlg" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement" scale="3" id="Narr_xfutiWtvcEKBHDnFl7gxbA">nil</ix:nonFraction></span><span style="font-size:9pt;"> as of December 31, 2021 and 2022; Liquidation preference of RMB</span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityLiquidationPreference" scale="3" id="Narr_Itu6JoXvnkiMFl7LDjEOmQ">1,331,641</ix:nonFraction></span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_KXH-XGgdK0uZtI8KiFMIlg" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:TemporaryEquityLiquidationPreference" scale="3" id="Narr_IAlKPsW-t0qcI-4015gKfA">nil</ix:nonFraction></span><span style="font-size:9pt;"> as of December 31, 2021 and 2022, respectively)</span><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" scale="3" id="Tc_W_jKHfx_yU6qoJ2SlC8a5A_8_4">1,386,671</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;">Series A++ Redeemable Convertible Preferred Shares (US</span><span style="font-size:9pt;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" scale="0" id="Narr_IH2JZ-Y_QkOAcTn4AyrxMw"><ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_mZDF6b3ORUCF-d4GpGoGYQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" scale="0" id="Narr_VlDLWSjk2kiElrmQdiNpiQ">0.000005</ix:nonFraction></ix:nonFraction></span><span style="font-size:9pt;"> par value, </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesAuthorized" scale="0" id="Narr_Gl3wlCB6SU6RdLTwR4sbGQ">8,546,916</ix:nonFraction></span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_mZDF6b3ORUCF-d4GpGoGYQ" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:TemporaryEquitySharesAuthorized" scale="0" id="Narr_tgRUaLs5sUWUOoD1z2_rBA">nil</ix:nonFraction></span><span style="font-size:9pt;"> shares authorized, </span><span style="-sec-ix-hidden:Hidden_v75KUEd9dkyWRqIwht4Nsw;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">issued</span></span><span style="font-size:9pt;"> and </span><span style="-sec-ix-hidden:Hidden_l1c41QQHIEiGnJxKW7lbyw;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">outstanding</span></span><span style="font-size:9pt;"> as of </span><span style="-sec-ix-hidden:Hidden_ocIgHTcBZUKsyUclEMa82g;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">December 31, 2021</span></span><span style="font-size:9pt;"> and </span><span style="-sec-ix-hidden:Hidden_mX7vYCHux0irkAKAVMcr2w;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">2022</span></span><span style="font-size:9pt;">; Redemption value of RMB</span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement" scale="3" id="Narr_hgHfnePyd0moznFnpt_Q6A">475,413</ix:nonFraction></span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_mZDF6b3ORUCF-d4GpGoGYQ" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement" scale="3" id="Narr_vz8Yl895nkuZzT-p833LUA">nil</ix:nonFraction></span><span style="font-size:9pt;"> as of December 31, 2021 and 2022; Liquidation preference of RMB</span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityLiquidationPreference" scale="3" id="Narr_DlCKuCGw_kOqh_2HVV6UGw">452,241</ix:nonFraction></span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_mZDF6b3ORUCF-d4GpGoGYQ" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:TemporaryEquityLiquidationPreference" scale="3" id="Narr_DihaJr9zLEO5KgoA_BId1A">nil</ix:nonFraction></span><span style="font-size:9pt;"> as of December 31, 2021 and 2022, respectively)</span><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" scale="3" id="Tc_oTHIl9x4rkKHeLX2lH_fbw_9_4">475,413</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;">Series B Redeemable Convertible Preferred Shares (US</span><span style="font-size:9pt;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" scale="0" id="Narr_e400K3GcgE28Pysr4ay4Xw"><ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" scale="0" id="Narr_7B3QA51cuUGgB7YkxXpfpw">0.000005</ix:nonFraction></ix:nonFraction></span><span style="font-size:9pt;"> par value, </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesAuthorized" scale="0" id="Narr_gDHeLdifaU606I0q5wqAyw">17,615,165</ix:nonFraction></span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:TemporaryEquitySharesAuthorized" scale="0" id="Narr_HJMDZhquGkunBvLeXrQyjQ">nil</ix:nonFraction></span><span style="font-size:9pt;"> shares authorized, </span><span style="-sec-ix-hidden:Hidden_xAYw7erwSEKjU3c3xxX00Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">issued</span></span><span style="font-size:9pt;"> and </span><span style="-sec-ix-hidden:Hidden_4ghG9sJd302dhfVx_YDs2w;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">outstanding</span></span><span style="font-size:9pt;"> as of </span><span style="-sec-ix-hidden:Hidden_adFqKPWoSkeDWbiKctWwOQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">December 31, 2021</span></span><span style="font-size:9pt;"> and </span><span style="-sec-ix-hidden:Hidden_wQpOrcs6DE-I2caXSBXlmQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">2022</span></span><span style="font-size:9pt;">; Redemption value of RMB</span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement" scale="3" id="Narr_uHwpkmC3okiGmmQTbLIA0A">1,117,317</ix:nonFraction></span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement" scale="3" id="Narr_J_-GPlB_rEmA0eNjon4wFw">nil</ix:nonFraction></span><span style="font-size:9pt;"> as of December 31, 2021 and 2022; Liquidation preference of RMB</span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityLiquidationPreference" scale="3" id="Narr_VlGOhYltaE-sxIqGFDib5A">1,104,188</ix:nonFraction></span><span style="font-size:9pt;"> and </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:TemporaryEquityLiquidationPreference" scale="3" id="Narr_03mK4DlB0E6zR7zUYSWZ1A">nil</ix:nonFraction></span><span style="font-size:9pt;"> as of December 31, 2021 and 2022, respectively)</span><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" scale="3" id="Tc_Ws6Xi67qBEmhtgjSwyUCzw_10_4">1,117,317</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Subscription receivable from a Series B Redeemable Convertible Preferred Shareholder</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" scale="3" id="Tc_Nr-9shsVzEiOSlb0qoHORg_11_4">159,392</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Redeemable non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">20(b)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" scale="3" id="Tc_HzKWUYkeQUWy8U0FL8gF4A_12_4">30,500</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total mezzanine equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" scale="3" id="Tc_Vix8_JJDxE24xz61wPYDRA_13_4">4,563,407</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">SHAREHOLDERS&#8217; DEFICIT</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;">Ordinary Shares (US</span><span style="font-size:9pt;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember_ZlevSe4QC0acX3XlIeFApw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="Narr_jIZ_Tr1_sEKV3eHSYD3fVw">0.000005</ix:nonFraction></span><span style="font-size:9pt;"> par values, </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember_ZlevSe4QC0acX3XlIeFApw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="Narr_P9SpBCTZeUSyaizFjnxqYg">9,909,275,711</ix:nonFraction></span><span style="font-size:9pt;"> shares authorized as of December 31, 2021,</span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember_ZlevSe4QC0acX3XlIeFApw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="Narr_I9VaAcPnZkuDjJKRMUYNZw">231,237,692</ix:nonFraction></span><span style="font-size:9pt;"> shares </span><span style="-sec-ix-hidden:Hidden_CiCIoXJDuUKzciPJf0locw;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">issued</span></span><span style="font-size:9pt;"> and outstanding as of December 31, 2021 )</span><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="Tc_aY_jDBrqYkWNWDuD7tiDOQ_15_4">7</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Class A Ordinary Shares (US$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="Narr_c-6x2Qzk-ECWvWwErn-dpw">0.000005</ix:nonFraction> par value, <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="Narr_ZwKK3flDWUq2aNdw8tNImg">8,000,000,000</ix:nonFraction> shares authorized as of December 31, 2022 and <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="Narr_6JTbIl6PD0aQd8pCrr83jQ">288,434,474</ix:nonFraction> shares issued and outstanding as of December 31, 2022)<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="Tc_4ez46uw5AEugNQfJGeHzTw_16_6">9</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="Tc_xY3I3W7ko0WWVDlKStx0Nw_16_8">1</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;">Class B Ordinary Shares (US</span><span style="font-size:9pt;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="Narr_U3vP7UO6o0O6ELXe2y31Hg">0.000005</ix:nonFraction></span><span style="font-size:9pt;"> par value, </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="Narr_csNzLvee10iXFtrQeRjPsA">1,000,000,000</ix:nonFraction></span><span style="font-size:9pt;"> shares authorized as of December 31, 2022 and </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="Narr_AcGWuZgeCEy6T-9Lf9kLtg">48,960,916</ix:nonFraction></span><span style="font-size:9pt;"> shares issued and </span><span style="-sec-ix-hidden:Hidden_7OkRINvuRUqsi6acGOmudg;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">outstanding</span></span><span style="font-size:9pt;"> as of December 31, 2022)</span><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="Tc_2iN68ayfm06B_wInCyRE5A_17_6">1</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Treasury Shares, at cost (<ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="Narr_ZVAnfaiBIkiWaIHvP_D2wQ">5,010,420</ix:nonFraction> and <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:TreasuryStockCommonShares" scale="0" id="Narr_RCXu91XJa0m701VQAdCZIA">nil</ix:nonFraction> shares held as of December 31, 2021 and 2022, respectively)<sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Additional paid-in capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="Tc_Kvxvhyzr6UWOISsAb3eR4g_19_6">5,919,660</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="Tc_fn-D-2W6jUGK4KiEzIpEtw_19_8">858,270</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated deficit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" sign="-" scale="3" id="Tc_y4Mk9u5xQ0qBKShXkFSFXg_20_4">4,109,041</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" sign="-" scale="3" id="Tc_RCqDCwz0DkiHTjKJW1N5Kw_20_6">5,710,977</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" sign="-" scale="3" id="Tc_bUV2nlzeQUODzBB57zbKdQ_20_8">828,014</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="Tc_eEv5hLbckUiv2AUjuBNmnQ_21_4">6,048</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" sign="-" scale="3" id="Tc_EhAzNFcC8UKVOAO481uLgg_21_6">385,886</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" sign="-" scale="3" id="Tc_T-58UrsRV0GmCSX7f-XubQ_21_8">55,948</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total deficit attributable to ordinary shareholders </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" sign="-" scale="3" id="Tc_WNFK33l8c06tUvaXALEAAg_22_4">4,102,986</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" sign="-" scale="3" id="Tc_kfkmZ24qTEaGyL0Ve2TRTQ_22_6">177,193</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" sign="-" scale="3" id="Tc_sNrnmPkQ0EmztXCYcd3LMA_22_8">25,691</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Non-redeemable non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">20(a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonredeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_c01_7PCBdEi7tnFxnRXSIA_23_4">5,734</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total shareholders&#8217; deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_BLykDFLQgkiNwGhdtW4tTA_24_4">4,108,720</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_gJRPuPL6J0GjHhjElNt1MA_24_6">177,193</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_sASyuz74d0SmdSQHr8Yxfw_24_8">25,691</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities, mezzanine equity and shareholders&#8217; deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="Tc_u4--1PtEXE-nHqARxHUKAA_25_4">3,966,702</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="Tc_f7ma2wUmqUuc0n443R4ktQ_25_6">4,251,027</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="Tc_YDKfUTMEpUyKuHzUGo4uBQ_25_8">616,339</ix:nonFraction></b></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><sup style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="display:inline-block;width:10.42pt;"></span><ix:footnote xml:lang="en-US" id="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5"><span style="font-family:'Times New Roman','Times','serif';">Shares outstanding for all periods reflect the adjustment for Recapitalization.</span></ix:footnote></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The accompanying notes are an integral part of these consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-5</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;min-height:11.5pt;"><a id="_80add412_07d2_4c80_9744_1d6f2c63d38c"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">ECARX HOLDINGS&#160;INC.</b></p><a id="COMPREHENSIVELOSS_S1"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;font-weight:bold;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">(In thousands, except share and per share data)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><a id="_7649e63b_e605_4710_a68f_e258459e8674"></a><a id="_73efa5ce_7a0e_40bb_b002_b81b367b20c1"></a><a id="Tc_7Z5tBXdnOEaN3qHrwfvEsw_1_4"></a><a id="Tc_svoKrX8H5UK6QEJ7EEUUaQ_2_2"></a><a id="Tc_SQptwTaKP0CJc6NeUmqv1A_2_4"></a><a id="Tc_p9L81aDzEE-yOrSvrDe_9Q_2_6"></a><a id="Tc_BKjWaYDWWEaePa-F1-v82w_2_8"></a><a id="Tc_kolYG98dekmfNGsXPThELQ_2_10"></a><a id="Tc_7kffRCezTEaMCdNUR1eX4g_3_4"></a><a id="Tc_6AzDQKwRoUejwGmQVVngfw_3_6"></a><a id="Tc_YT_hlkQv6UiiSNBoNubekA_3_8"></a><a id="Tc_gq-f0YxqP0uBuYJs5qKF-w_3_10"></a><a id="Tc_zCW8zJBbbkSFcr-1IJbuSQ_4_10"></a><a id="Tc_-JXSQ7et5EK_guO7qfzS2A_5_0"></a><a id="Tc_rcNLnwzX9UGo5eTFyHEI8Q_5_2"></a><a id="Tc_16pPCEOvu0OJ7NRb6E9Jng_6_0"></a><a id="Tc_JRrAVprwu063UJ4JrMA1sQ_7_0"></a><a id="Tc_aecshXF4RUirosZp3q7UyA_8_0"></a><a id="Tc_6Rfiz3f_I0mESc7HcXu_0g_9_0"></a><a id="Tc_ZHiDqtjKQU2YE2sGcQSq2Q_10_0"></a><a id="Tc_JxUiqg_OnUSpVbNnzK7MRA_11_0"></a><a id="Tc_XPUBQA8zm0Scv0Ho904tlg_12_0"></a><a id="Tc_2LNQK5TA7kOgZy2voZl5Kg_13_0"></a><a id="Tc_U5U7mMQfrU2uFmedqI2FDg_14_0"></a><a id="Tc_WgXmFdtiXkOYBP-lTHzVTg_15_0"></a><a id="Tc_tNxfzCAXv0mct1NBHfNNIw_16_0"></a><a id="Tc_dKBJDSRDFUeETOOugjmOag_17_0"></a><a id="Tc_ijCfEJlUkEqw1wupTjdn2w_18_0"></a><a id="Tc_JHcrg3E7DUOuZ0dAZhk6xw_18_2"></a><a id="Tc_iyltMV2QDEW0mESSY-iY4g_18_4"></a><a id="Tc_guRBXTrHn0ixTt65gxAVVw_18_6"></a><a id="Tc_LYNpjjzWmkmGyp946lhGHw_19_0"></a><a id="Tc_ZmroliCWOEqiuAZmAh4OZQ_20_0"></a><a id="Tc_X-ZdFhENZEWGMoq7tzsgBw_21_0"></a><a id="Tc_8kbLBd_7H0OQum1uEJ901w_22_0"></a><a id="Tc_dflIQdEGJ0WIQFb2f6dW4g_23_0"></a><a id="Tc_CdYY9fwW50-ylBsNLmLj4w_24_0"></a><a id="Tc_5UDYpX7AkU6Iko3mLV4DjQ_25_0"></a><a id="Tc_n6Ch1TxtCUqcscxRLPqr-g_25_2"></a><a id="Tc_xXWAqPyG7Ey7Ab2LaIMzhA_25_4"></a><a id="Tc_xwY1epO7fUei3KbJQwweJA_25_6"></a><a id="Tc_nBQv9xhwNEmiWapJuBM8Yw_26_0"></a><a id="Tc_TSO-wNyB-EuTRVpWsIM8Zg_26_2"></a><a id="Tc_5CoUV6uUz02yO_NPRCDgfQ_26_4"></a><a id="Tc__Mpu25A5hEGqBBmLxiJ4Ng_26_6"></a><a id="Tc_3LAIugece0qBpaWh_9sF7g_27_0"></a><a id="Tc_DBt9kXCYpU-mKgKMH4wBAA_27_2"></a><a id="Tc_1G_JRiH_uUizqw4hV2Xqwg_27_4"></a><a id="Tc_Tevp6QHnk06E2440lE58yQ_28_0"></a><a id="Tc_s1kDf9Sp60Ke7Hc0rzlmow_28_2"></a><a id="Tc_wHAiRe5s8kqm6Pg8g_ZgiQ_29_0"></a><a id="Tc_Vl9bGAWLu0iQVPvpQqf7JQ_30_0"></a><a id="Tc_UGMFlY_Ij0-BE4ZIdF7XYg_31_0"></a><a id="Tc_oGHJEYboDk2BL7aOqj_K4A_32_0"></a><a id="Tc__WFgnZCn5kSv-8s9x9JTNA_32_2"></a><a id="Tc_-G7WUJGhyUWGk_K7JRlmtA_33_0"></a><a id="Tc_V5_cwHlUXEmomJPk5Jzeng_34_0"></a><a id="Tc_M9HocxhqwE2PoUZUc3UyDQ_35_0"></a><a id="Tc_lqyRLG9Ox0GwF6_OirKOkQ_35_4"></a><a id="Tc_9TkXuTXHWU6k7uY389VmKg_36_0"></a><a id="Tc_rjzaLz46s02QnNY8EIgYug_37_0"></a><a id="Tc_eXratY8mOEGmBJ62LNDcag_37_4"></a><a id="Tc_VXW-xOiQekiv09Twsu0p3w_38_0"></a><a id="Tc_uBArZJDwYUeVuGoJtysbfQ_39_0"></a><a id="Tc_qnOG3ZQuuUmu980YK--Y5Q_39_2"></a><a id="Tc_bx_1EygNQUSLbn7hYYhL_g_40_0"></a><a id="Tc_qbrAaLIuIEGFetR1RKKx4A_41_0"></a><a id="Tc_gI7brcegOUiyEVt1SDO_Jg_42_0"></a><a id="Tc_ewsaZhVNtUKPnVQh6_5VMw_42_2"></a><a id="Tc_v3_DsTmvzEKnYmb3rkLFrg_43_0"></a><a id="Tc_L7VWHCytkECcolPQfMLlgg_44_0"></a><a id="Tc_eKPI1yCBo0KWJvrsZefCXQ_44_2"></a><a id="Tc_jIMXoXZBnEGgMl_vcL-M6g_45_0"></a><a id="Tc_t2vaPofko0ufVrjj8He8yA_46_0"></a><a id="Tc_fMrnp7m0CEmjkH4_J4W32Q_47_0"></a><a id="Tc_DSu6hfooXU2f-YLdc4IuVg_48_0"></a><a id="Tc_9SIQIc3Yu0mYp1bsgJ3Nrg_49_0"></a><a id="Tc_Et05qZeLgkO80ZzdoepGNA_50_0"></a><a id="Tc_mj_ptTRoHkGHTwYtdWaflQ_50_4"></a><a id="Tc_PqgutncFZka86yKV4N2nSw_51_0"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:37.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Note</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Note 2(z)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Sales of goods revenues (including related parties: RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ProductMember_R_nnVwUyEkC6OYjvSylZVQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Narr_Fci4CCuQAk2Q2l2k7HYrsA">1,275,777</ix:nonFraction>, RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ProductMember_WasiWGcvGkuj_LQGYrvSmw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Narr_0grB905__k2RCZboQZLtcw">1,466,340</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_sqt3gRbHLUi98iSydRxiig" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Narr_QQArKTXIz0qcWKDXgHfv1Q">1,663,356</ix:nonFraction> for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ProductMember_R_nnVwUyEkC6OYjvSylZVQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_y2HyV46M9UGHy7H08vQs8A_6_4">1,678,234</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ProductMember_WasiWGcvGkuj_LQGYrvSmw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_LN-Ub4rqNUOLibIFf_0RMg_6_6">1,983,817</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_sqt3gRbHLUi98iSydRxiig" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_joJqH_PAyUWkdsopaGuSQQ_6_8">2,434,244</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_sqt3gRbHLUi98iSydRxiig" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_PKZXzlHf0kepHlQN6MTAfg_6_10">352,932</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Software license revenues (including related parties: RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_2TYmHlFugECki-JHIGlAoQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Narr_Ay8_URQW8UigPnM6M8ur9w">18,168</ix:nonFraction>, RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_Aukh7kvAxkK6PHPhf-tZ6Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Narr_AQrWTs2UT0uEhBb7MuOkRA">24,788</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_4gDZ8C47L0mTWLTy__-eOA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Narr_F6mxZy8aFk-T03DaE67H9Q">133,450</ix:nonFraction> for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_2TYmHlFugECki-JHIGlAoQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_F6Oh2zHN00G2Tgv_RGzECw_7_4">71,297</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_Aukh7kvAxkK6PHPhf-tZ6Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_HyGrSDP3Qk6hXEKZLvxN_Q_7_6">261,265</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_4gDZ8C47L0mTWLTy__-eOA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_9x8fx2ZBi0aHDC3jYq2M0Q_7_8">404,469</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_4gDZ8C47L0mTWLTy__-eOA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_pxdfJswylEGuuWuxT0OmVg_7_10">58,642</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Service revenues (including related parties: RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceMember_iY7cc_NfgEm_Kqz42g0UEA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Narr_iON7fS8lfUytX8lwx-yPnQ">444,709</ix:nonFraction>, RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceMember_ijDuvDMOEkSTU-Yzfa9bDw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Narr_2HBNlSurv0e2rDUxVsfRtg">532,625</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceMember_QKfChY_YGU-TdWV00BxSIw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Narr_BbNde7ePEU-Tb00D17A5-g">716,069</ix:nonFraction> for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceMember_iY7cc_NfgEm_Kqz42g0UEA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_pYYi7MxurkyF3Lt4N5MMJg_8_4">491,532</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceMember_ijDuvDMOEkSTU-Yzfa9bDw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_R615FApph0y32BuU0u_xaQ_8_6">533,981</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceMember_QKfChY_YGU-TdWV00BxSIw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_KV-q3TXu1kWTXW7sRlNLFw_8_8">718,424</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceMember_QKfChY_YGU-TdWV00BxSIw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_SL7EBZhk2EiWivR8kweYLw_8_10">104,162</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_By0Fu7PxzUuZiiqj4-lmiA_9_4">2,241,063</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_bxod7pcTzE2fAXwGlIZR5Q_9_6">2,779,063</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_OmrXZOQxHUWturYGeyrxrw_9_8">3,557,137</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_aRMPXaP0PkmHjG3s27LPpg_9_10">515,736</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cost of goods sold (including related parties: RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ProductMember_R_nnVwUyEkC6OYjvSylZVQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyCosts" scale="3" id="Narr_-gKT3J7qbkuybisy_4_XGg">6,073</ix:nonFraction>, RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ProductMember_WasiWGcvGkuj_LQGYrvSmw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyCosts" scale="3" id="Narr_ejJ21iAr0EyMhsURwOIfeA">220,062</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_sqt3gRbHLUi98iSydRxiig" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyCosts" scale="3" id="Narr_cr3YF9fKqEWu6XAwRfihfg">508,810</ix:nonFraction> for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ProductMember_R_nnVwUyEkC6OYjvSylZVQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_wn-crZgwQEK9DizhV3cYXw_10_4">1,524,744</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ProductMember_WasiWGcvGkuj_LQGYrvSmw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_9tuNWqJOkEuXl3xGHoSYKg_10_6">1,749,188</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_sqt3gRbHLUi98iSydRxiig" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_6WFyzC7N7Eer_KQysPsjqw_10_8">1,971,125</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_sqt3gRbHLUi98iSydRxiig" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_JRYPwYjMiUKNVPelpm5S9Q_10_10">285,786</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cost of software licenses (including related parties: <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_2TYmHlFugECki-JHIGlAoQ" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:RelatedPartyCosts" scale="3" id="Narr_1GqJZQAfpkm9hlKaXaLX3g">nil</ix:nonFraction>, <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_Aukh7kvAxkK6PHPhf-tZ6Q" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:RelatedPartyCosts" scale="3" id="Narr_wna8a31mVkWZ9Kmvbhr3bA">nil</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_4gDZ8C47L0mTWLTy__-eOA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyCosts" scale="3" id="Narr_F2qWp-nTfEq493DBFUjhQQ">21,700</ix:nonFraction> for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_2TYmHlFugECki-JHIGlAoQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_F7IfbvL-ykCzokXiPzo9Mg_11_4">27,926</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_Aukh7kvAxkK6PHPhf-tZ6Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_LfiDtBmPYUG6ucNuPjS41Q_11_6">32,164</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_4gDZ8C47L0mTWLTy__-eOA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_q3KFHk35WUKPA_dfANfuVw_11_8">126,807</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_4gDZ8C47L0mTWLTy__-eOA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_A7u1WdL1DkeF8a5gtLz5uQ_11_10">18,385</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cost of services (including related parties: <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceMember_iY7cc_NfgEm_Kqz42g0UEA" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:RelatedPartyCosts" scale="3" id="Narr_OW5rBCdaX0C8QmbrUn5kAQ">nil</ix:nonFraction>, <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceMember_ijDuvDMOEkSTU-Yzfa9bDw" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:RelatedPartyCosts" scale="3" id="Narr_-Ieh2dSd90-s5yxbNKAYfw">nil</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceMember_QKfChY_YGU-TdWV00BxSIw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyCosts" scale="3" id="Narr_104P7g2ZYUmrXHYVBegjSg">60,671</ix:nonFraction> for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceMember_iY7cc_NfgEm_Kqz42g0UEA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_iWHXqHlexE-Q1sdU2GW-RA_12_4">137,005</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceMember_ijDuvDMOEkSTU-Yzfa9bDw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_cwe7B1lFCEqfXhh0-C6BXg_12_6">180,518</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceMember_QKfChY_YGU-TdWV00BxSIw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_Y1EWF7gQIEipCL9hBVY4Ow_12_8">468,709</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceMember_QKfChY_YGU-TdWV00BxSIw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_4QXTBWvHOUCXLithigfefA_12_10">67,956</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total cost of revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_0qa-STQitEqtt-6rboJiPw_13_4">1,689,675</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_6R1fP6SK6U27F7O6ibjAiA_13_6">1,961,870</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_ZRwJpRTjs0qw46F7YvPoKQ_13_8">2,566,641</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_c0HE2fQgLE-K58fqRA_b9Q_13_10">372,127</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Gross profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="Tc_50XDbcUFZE6Z5KXB8ZRg5g_14_4">551,388</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="Tc_u8pi_q2dXk2RH_eG4H_J-w_14_6">817,193</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="Tc_sWgnxU2aAUWJn8clV-PFnA_14_8">990,496</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="Tc_xW9U9K3fLUqj78taCS9PIA_14_10">143,609</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Research and development expenses (including related parties: RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_RFkTp3nPE0m9YDaTZ1XXdA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" id="Narr__-vIpvjjHUOevZHtbR38Zg">2,118</ix:nonFraction>, RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_55PtgoxkDk6LdA4kPYTjCA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" id="Narr_IE5y31qi-E2mlcAhiuiTRg">21,069</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_QLIrUSLgSkWfVc6kqXcMQg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" id="Narr_8Og-1BnyFkSWq0za4x_KrA">60,687</ix:nonFraction> for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="Tc_ejVqCWyXFUeB8BQMl81FRQ_15_4">706,018</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="Tc_PCZIWL9TnU-hAyy4KjnWug_15_6">1,209,385</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="Tc_T6hnYGyHl06xW8tx-t50TA_15_8">1,210,871</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="Tc_IiYKiEvjDUCznU9ay3WPWw_15_10">175,560</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Selling and marketing expenses (including related parties: RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_vHOn4BL7vE2ysDv-MnBOpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" id="Narr_kEUiJgJgUE-XtZXsle4CZg">192</ix:nonFraction>, <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_L2FErtu-mkOBTwW5Jv7ZUg" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" id="Narr_AT_f5FM8g0yRobaKp3-n_w">nil</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_a4lIXqbaOkuJwTywiYRM8A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" id="Narr_N9x56gpFikyC5RosNk8-VA">96</ix:nonFraction> for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="Tc_bw0P2vSgBkOPkJSld9CwVg_16_4">60,643</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="Tc_vzsQi06pBE61yT-TSK8-MA_16_6">82,827</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="Tc_E5q7lc1_gkGVe8Q7Np9JzA_16_8">86,597</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="Tc_l5POAjWKo0SvWAd5IEkIwg_16_10">12,555</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">General and administrative expenses (including related parties: RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember__x5qInMYlEieaEYwpwuc9A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" id="Narr_wkDAtLhmL0u2a8OQ08NynA">2,447</ix:nonFraction>, RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_V8ArHNlSAkuozgj6J-J0Hw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" id="Narr_CWJeVPBMvkyDOZ4fgQjsaQ">2,343</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_fr9MrWZWCU6OoTS0T95eBQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" id="Narr_MCoRqhHwtECNVt58VeSm3g">1,990</ix:nonFraction> for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="Tc_Ah5h9-VDgE2QwjEN6DRGEw_17_4">215,008</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="Tc_gNO6QZCo8k6pqUw76lryPg_17_6">506,873</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="Tc_b5seGaLuQUem3MwRIyzRnQ_17_8">1,180,218</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="Tc_oUEmfaFWoEGEvU12M_BAYg_17_10">171,116</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other income - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:OtherIncomeFromRelatedParties" scale="3" id="Tc_w1j_hO0gy0ONCCkHqbVSJw_18_8">22,846</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:OtherIncomeFromRelatedParties" scale="3" id="Tc_0D0Ivp4BuUq66kaxBCwtqA_18_10">3,312</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Others, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:OtherOperatingExpenses" scale="3" id="Tc_kZKbCa_KL0KazNxzmYCNrQ_19_4">200</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:OtherOperatingExpenses" sign="-" scale="3" id="Tc_DBuV8_SIKEeOJn9-tROApQ_19_6">207</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:OtherOperatingExpenses" scale="3" id="Tc_mY133UZggkuevB_8Ybl9_w_19_8">1,939</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:OtherOperatingExpenses" scale="3" id="Tc_YRUZmUDMO0ygAqFq7gTEcg_19_10">281</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total operating expenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="Tc_X0sVLQtsYkOdpvToKpp99w_20_4">981,869</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="Tc_XNhYQ9KwRkOvQlvVZO_VzA_20_6">1,798,878</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="Tc_DD1xWirIcEOC5EFMrLhlyw_20_8">2,456,779</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="Tc_A19_TakJ4UKmGh3wlLVEpQ_20_10">356,200</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Loss from operation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" sign="-" scale="3" id="Tc_1NnrwSKA_0Cq9wBjhuEW9w_21_4">430,481</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" sign="-" scale="3" id="Tc_E-R8qEjThEesPWWNun_GRA_21_6">981,685</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" sign="-" scale="3" id="Tc_cHGSHyCTXE223eFnd9T0hQ_21_8">1,466,283</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" sign="-" scale="3" id="Tc_oZ6YHqxAaku6CpLbA9nVZQ_21_10">212,591</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest income (including related parties: <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:InterestIncomeRelatedParty" scale="3" id="Narr_eo48WYQyHk-kj7DBxrpB2Q">nil</ix:nonFraction>, RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeRelatedParty" scale="3" id="Narr_3zGHI4dnAk6yrj6rY3PizA">717</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeRelatedParty" scale="3" id="Narr_3UUTWES3FkyKoxIcaWDkOw">9,069</ix:nonFraction> for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentIncomeInterest" scale="3" id="Tc_tVNM2fkbBkO3Ai2G9InMPA_22_4">28,480</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentIncomeInterest" scale="3" id="Tc_1z8zFFCOGEioh30SUlE4IQ_22_6">11,783</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentIncomeInterest" scale="3" id="Tc_wYiRYx0RNkiJPwXLd4VsWA_22_8">12,444</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentIncomeInterest" scale="3" id="Tc_Yk1bWbAqIkmFfN1GiYme0w_22_10">1,804</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expenses (including related parties: RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseRelatedParty" scale="3" id="Narr_7d0Dze0td0q4BUTsPZd9-w">872</ix:nonFraction>, RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseRelatedParty" scale="3" id="Narr_KcMRZLZbAkGmGsp5zDeMxQ">212</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseRelatedParty" scale="3" id="Narr_BqpuzDcTBkKrmo3Pt5A4Bg">18,808</ix:nonFraction> for the years ended December 31, 2020, 2021 and 2022, respectively)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="Tc_6UMefxlMsEONTXvZhdbzaw_23_4">59,128</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="Tc_-yYA-h2k50mpgn_aFHfmPA_23_6">131,666</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="Tc_6cO7uQE4zUGzguOPheuGSg_23_8">51,136</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="Tc_154Y9lKe1kuNogqdw0oK1w_23_10">7,414</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income (loss) from equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="Tc_1a0bcyrSX0GmpPmL-8j2uw_24_4">148</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_4qZBWktVGECRubFyPa0ZWQ_24_6">2,519</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_3Ajn-QyApkqZYoFs9DI7qw_24_8">137,391</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_yDibpIVY9kGcXu10DVTr0g_24_10">19,920</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Change in fair value of an equity security</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" sign="-" scale="3" id="Tc_3iG06-PYs0ePBpP6DT1vAg_25_8">16,843</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" sign="-" scale="3" id="Tc_gNDZkm759kyqbjNObazB-g_25_10">2,442</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Gains on sale of an equity security</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" scale="3" id="Tc_sK_yeK8HN0yVfDcokXsiPg_26_8">59,728</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" scale="3" id="Tc_9k723i4CtkOOcQdsXATb8Q_26_10">8,660</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Gains on deconsolidation of a subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeconsolidationGainOrLossAmount" scale="3" id="Tc__SiN_KISsUuKOTvoYgBr3A_27_6">10,579</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeconsolidationGainOrLossAmount" scale="3" id="Tc_-mynIi5baE-0EhTyuE1AEw_27_8">71,974</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeconsolidationGainOrLossAmount" scale="3" id="Tc_lkXMJjbh8kil9FZJcRfttQ_27_10">10,435</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Change in fair value of warrant liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="Tc_JzrUQiG-_EuuQoIbjfbEcw_28_4">39,635</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="Tc_XUhN9kgJVEC3TwQ0rU1xLA_28_6">111,299</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="Tc_wtEMoq0g6062G3k3_Eqpmw_28_8">3,245</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="Tc_lVhpn7-2xkWq5pVWlxiQbw_28_10">470</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Government grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:GovernmentGrantsIncomeNonoperating" scale="3" id="Tc_hiUjg5Bz50G6n-CrBOknBQ_29_4">5,998</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:GovernmentGrantsIncomeNonoperating" scale="3" id="Tc_S1kSs2ZFgUeJXt7vQX0qsA_29_6">4,507</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:GovernmentGrantsIncomeNonoperating" scale="3" id="Tc_PtQGfRZJsUWY_6h4svWTlg_29_8">29,330</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:GovernmentGrantsIncomeNonoperating" scale="3" id="Tc_i5Do6KqnF0uBqCG-u4z3bQ_29_10">4,252</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency exchange gains (losses), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="Tc_1gZrv2bvf0uQZO2-SB8rPQ_30_4">54,842</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="Tc_sXdZsqsKpkiyua7d_BSp1A_30_6">18,315</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" sign="-" scale="3" id="Tc_wiW-5KGTMkSjs2boTRHl-A_30_8">18,216</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" sign="-" scale="3" id="Tc_ZUUhrZW5BkCdEKJsIqpE-w_30_10">2,641</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Loss before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_fDKvhBZwk0ekb2N43lb-aA_31_4">439,776</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_KOUjgRryqU2yyhNUfr2p8Q_31_6">1,181,985</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_norX7Aqj_0mh5cLdIea8WQ_31_8">1,519,638</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_g1pM4D-0_Emq9CjCqmNFZA_31_10">220,327</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_HeJUGM7jBkmAiOMC-orTPw_32_4">228</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_8ZGaLWaN2kqfgTEQxg5tSA_32_6">3,447</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_DaF7g3q0LUqS_P7r8NYuEQ_32_8">21,571</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_fwe8qUcWfkyYMEk6cGwSAQ_32_10">3,128</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_Q50U2XfJi0C6-yc2B5vmEw_33_4">440,004</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_3rOoVdBYtEaEjTOdu-oTvQ_33_6">1,185,432</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_PSJ1Fe6dFkKcmAz6cYbRVA_33_8">1,541,209</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_z8fu-fbDNkK3kJ9kOUjQYg_33_10">223,455</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net loss attributable to non-redeemable non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_aUmXBeWB0Ey7n42hKOF5Pw_34_4">345</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_ciiamND1mU6UDPen0LIoVg_34_6">5,011</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_BCl9KQV9fEOqNv73hckpig_34_8">1,444</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_s4Wb56Dk0Um3Q_K2N09YhA_34_10">209</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net loss attributable to redeemable non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_I42a74gZF0SHyPT9RlNUQQ_35_6">806</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_2VCq7nYD_ke_VtFlRC6xfA_35_8">464</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_rT9p9uJZmEecAY92oEi1Og_35_10">67</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss attributable to ECARX Holdings Inc.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_PpcCsKZRQ0icMDw4M5CIXw_36_4">439,659</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_LDVSSfGjU0GAgzp2AwW1iA_36_6">1,179,615</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_f-BJoHaS9kuHHPu3wKNPEA_36_8">1,539,301</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_PwIH9ov1CUaZDVumvjM9Rw_36_10">223,179</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accretion of redeemable non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-weight:bold;">-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestChangeInRedemptionValue" sign="-" scale="3" id="Tc_t4oF71t16Uyem75djXy8cQ_37_6">1,306</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestChangeInRedemptionValue" sign="-" scale="3" id="Tc_0Lnmb3JynUClcnySijpsaw_37_8">714</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestChangeInRedemptionValue" sign="-" scale="3" id="Tc_q-nHc0SY20SqVJFxIFx4Fg_37_10">104</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss available to ECARX Holdings Inc.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:NetIncomeLossAvailableToParent" sign="-" scale="3" id="Tc_3VVuFzLPjk2-LgRIyuw4sg_38_4">439,659</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:NetIncomeLossAvailableToParent" sign="-" scale="3" id="Tc__0NOmFjGg0-1iK9J0YjXfA_38_6">1,180,921</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NetIncomeLossAvailableToParent" sign="-" scale="3" id="Tc_S8ryRgzHrkCu6z4C4VtEKg_38_8">1,540,015</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NetIncomeLossAvailableToParent" sign="-" scale="3" id="Tc_1G_l014R-0mLqauox0MKnA_38_10">223,283</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accretion of Redeemable Convertible Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" id="Tc_BYG9L405a0qqBh7tw3S4vw_39_4">101,286</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" id="Tc_bUBGmm_JcUmSv_gX0_m2Kw_39_6">243,564</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" id="Tc_DVEFvGCeqEmgEySNZbqk6Q_39_8">354,878</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" id="Tc_w5vQsMCfOkmA18qbRjpcMA_39_10">51,452</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss available to ordinary shareholders</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" sign="-" scale="3" id="Tc_05UVm55QQ0C0QqlhsANg0A_40_4">540,945</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" sign="-" scale="3" id="Tc_-ldGmhNMpU6chyPHZDjHzg_40_6">1,424,485</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" sign="-" scale="3" id="Tc_XInQ3lDWu02tp2TCcoPomw_40_8">1,894,893</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" sign="-" scale="3" id="Tc_kmspeEk9oECi43EB672c2Q_40_10">274,735</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Loss per ordinary share</b><sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8212; Basic and diluted loss per share, ordinary shares<sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" sign="-" scale="0" id="Tc_q3BmX8JVCE6OFfNo7njhUA_42_4"><ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" sign="-" scale="0" id="Tc_q3BmX8JVCE6OFfNo7njhUA_42_4_2">2.27</ix:nonFraction></ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" sign="-" scale="0" id="Tc_gA2h78cjy0KkzI35DJ4k0w_42_6"><ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" sign="-" scale="0" id="Tc_gA2h78cjy0KkzI35DJ4k0w_42_6_2">6.02</ix:nonFraction></ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" sign="-" scale="0" id="Tc_oYj9DTvPj0uzmJ20N0vLdA_42_8"><ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" sign="-" scale="0" id="Tc_oYj9DTvPj0uzmJ20N0vLdA_42_8_2">7.92</ix:nonFraction></ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" sign="-" scale="0" id="Tc_k7ul0e_9LE6lzAdI7EyYfQ_42_10"><ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" sign="-" scale="0" id="Tc_k7ul0e_9LE6lzAdI7EyYfQ_42_10_2">1.15</ix:nonFraction></ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Weighted average number of ordinary shares used in computing loss per ordinary share</b><sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8212; Weighted average number of ordinary shares<sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc__zqmFvtuX0aYiRvdKGDuZA_44_4"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="Tc__zqmFvtuX0aYiRvdKGDuZA_44_4_2">238,591,421</ix:nonFraction></ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_2_C24yS4KUabcDfgWU4zpw_44_6"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="Tc_2_C24yS4KUabcDfgWU4zpw_44_6_2">236,691,093</ix:nonFraction></ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_Kf7AkZAWO0mV-zAkyERE-w_44_8"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="Tc_Kf7AkZAWO0mV-zAkyERE-w_44_8_2">239,296,386</ix:nonFraction></ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_fyt6hfLiAkau1GZGlGBsPw_44_10"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="Tc_fyt6hfLiAkau1GZGlGBsPw_44_10_2">239,296,386</ix:nonFraction></ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_KJLJP_mZ4UW1aSv9YH1LKg_45_4">440,004</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_eBpzrxuvWkeAR-oGZ2SHUQ_45_6">1,185,432</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_9b9-byheHUSyxRE40RB3yA_45_8">1,541,209</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_RvAT-4HA60apH8gfXJNCGg_45_10">223,455</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Other comprehensive income (loss):</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation adjustments, net of <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" scale="3" id="Narr_ZvfIVXS_wEmPw5ZFJxIXww"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" scale="3" id="Narr_MsJelnUpMkKA9A2TukEnSA"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" scale="3" id="Narr_bKG2JMlv_0ah_H7unaSIdQ">nil</ix:nonFraction></ix:nonFraction></ix:nonFraction> income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="Tc_d5jG56aYakaPmSbHKHd4MA_47_4">1,497</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="Tc_phLc36BtikeX_jjtnrOPHQ_47_6">4,551</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" sign="-" scale="3" id="Tc_jdPXmj0v-EeJDFZ0hoz9mw_47_8">391,934</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" sign="-" scale="3" id="Tc_Yqsu8UwCX0-L_YEGS6_4Sw_47_10">56,825</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Comprehensive loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_9gBA1HA3VEOSUEHo9wzmQw_48_4">438,507</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">&#8202;</b><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_L84BYWHJYEOh9sU68Qno1Q_48_6">1,180,881</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_DH2okg2T706yyUdbBFJjCA_48_8">1,933,143</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_rXsT9XTuGUWHQ80idkjGKw_48_10">280,280</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Comprehensive loss attributable to non-redeemable non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_K7-6Flcmw0KWLAScdvr3Ow_49_4">345</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_QuBfaKxNFUKJfGwn3I5I4g_49_6">5,011</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_1kICsTuazEOB8gbsE5hmgw_49_8">1,444</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_9-6ektRDmEaW_OFUDSaRwg_49_10">209</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Comprehensive loss attributable to redeemable non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_R1DqK0ZXK0SQYVK5zgAKyQ_50_6">806</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_s1gNz_d-IUmuSYoRbmYAWg_50_8">464</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_hg-giLWniEuJwzymTaRgkA_50_10">67</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:53.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Comprehensive loss attributable to ordinary shareholders</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" sign="-" scale="3" id="Tc_ggHhdrwN4UKBJDlWI1HL2A_51_4">438,162</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">&#8202;</b><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" sign="-" scale="3" id="Tc_QVmY0tpk90mI-DD-lPmjJQ_51_6">1,175,064</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" sign="-" scale="3" id="Tc_7iZtlPYBCE-MUkCDybCrDA_51_8">1,931,235</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" sign="-" scale="3" id="Tc_5DDgit4sHUmqAiA35T427Q_51_10">280,004</ix:nonFraction>)</b></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"><a id="_19775a54_2293_426d_8223_d22c60eba3f2"></a></div></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 0pt;"><sup style="font-family:'Times New Roman','Times','serif';font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="display:inline-block;width:12.17pt;"></span><span style="font-family:'Times New Roman','Times','serif';">Shares outstanding for all periods reflect the adjustment for Recapitalization.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:18pt;margin:0pt 0pt 2pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The accompanying notes are an integral part of these consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:18pt;margin:0pt 0pt 2pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-6</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:4.55%;padding-right:4.55%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;min-height:11.5pt;"><a id="_f5483d44_ceb5_4338_9a2b_76843650fed4"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">ECARX HOLDINGS&#160;INC.</b></p><a id="SHAREHOLDERSDEFICIT_S1"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;font-weight:bold;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS&#8217; DEFICIT</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">(In thousands, except share and per share data)</span></p><a id="_808121cc_441d_44c4_b5a7_a0b1ecda6b55"></a><a id="Tc_4sXu6-Cc3E-L9cAEs9Ejag_2_16"></a><a id="Tc_kFSPmmJuvkWau4OLxJvC_w_3_14"></a><a id="Tc_SPLqQ0llgke0vSUbehsHiA_3_16"></a><a id="Tc_YiZCxPIwrES5d1qBJ3v8QA_4_2"></a><a id="Tc_fgGaZkPHPEaZ_L4o69AHHw_4_6"></a><a id="Tc_yc4-qgfupUqa5Am3ZSQLCw_4_10"></a><a id="Tc_Q87fmlGR9kGvKaH_sHJMMg_4_14"></a><a id="Tc_vMdqZ2q8wEGXRCmIZpgfIw_4_16"></a><a id="Tc_Mb3jhUYvPUqFoD-oMUCdqw_4_18"></a><a id="Tc_BsvEdylMmUmmUfsMK4Damg_4_20"></a><a id="Tc_48heu4w3PEChnsd6lJ71Ag_5_2"></a><a id="Tc_jvL2IM5fqEGDemE7t2C53A_5_6"></a><a id="Tc_aWaZ4mc1lkuglRuqsX4zJA_5_10"></a><a id="Tc_0h83ZkBh4UWbCbX9DCf4kg_5_12"></a><a id="Tc_diNRaB-9yUaMFjihkZZsQw_5_14"></a><a id="Tc_vH99UJN7yk-lsccHPtkbQw_5_16"></a><a id="Tc_QjOjmwyD-US-nuUB96uatw_5_18"></a><a id="Tc_H42Z9jKLwE6OMZFmMb0TOw_5_20"></a><a id="Tc_vOFlztaeykOYAzLI1GEP1A_6_2"></a><a id="Tc_nSYD-hFEGEifizUCdwWXkg_6_4"></a><a id="Tc_KPHpUbPg50aEwWKG08ec2A_6_6"></a><a id="Tc_85mdnkfWdkez8enFpjITqg_6_8"></a><a id="Tc_fK4BGdUNZE6x3D5NEhSE4Q_6_10"></a><a id="Tc_wbGprk4Fc0CwuyIYWIGUWw_6_12"></a><a id="Tc_BOHGnvynYUCxI84Wa3xvhA_6_14"></a><a id="Tc_Llwm-TMuFUSFHx5K6d3wCg_6_16"></a><a id="Tc_7bFBDDwifkiJw-D9PH8lZw_6_18"></a><a id="Tc_WNzww1doq0KyIDOYhga8rQ_6_20"></a><a id="Tc_FhkNxyQ7-0--8bIFmq7nyw_7_4"></a><a id="Tc_h08syAwYlUmRRJMqXUhUrQ_7_8"></a><a id="Tc_KYDjewbjmE6ghjImlrHMYg_7_10"></a><a id="Tc_LIHNH9Cuj0uKGZjO6aovOQ_7_12"></a><a id="Tc_UxxuOS74IEahJbCbuVq64w_7_14"></a><a id="Tc_NAsYfjlK0UayTZeiX4zv5A_7_16"></a><a id="Tc_trT7RuLGVUaKe_qQyhCI_w_7_18"></a><a id="Tc_dPPW5ruo5EibSL88_Vn9Pw_7_20"></a><a id="Tc_-3VpRnG-TkqR39XajCDz5Q_8_0"></a><a id="Tc_g2XC2XXKdUK5auj6smTm5g_8_6"></a><a id="Tc_ilOBNRTJuEuqpA0_l8gIIw_8_8"></a><a id="Tc__ublRtpl0EKsbuyKpkxOQg_8_14"></a><a id="Tc_RV6QZQUkc0OOeTQ3haH3vA_9_0"></a><a id="Tc_VpzfzxW1pESiKnxfhoNwsw_9_4"></a><a id="Tc_eHh53ccOz0yeG4LSQU0Xbg_9_6"></a><a id="Tc_EOzE6YZnrU6ohPwrRYaVIw_9_8"></a><a id="Tc_10mG8iWl40yPCoKs4Fokjw_9_10"></a><a id="Tc_ebDJtAZT6km9uKjCRm3hDw_9_12"></a><a id="Tc_J_xcv2p_P0KHTdD5PS7UcA_9_14"></a><a id="Tc_ckvDGL9nPUq1klITthaFjA_9_16"></a><a id="Tc_l9qhinpoPUivaFa_qLbfXA_9_18"></a><a id="Tc_xfn1buPq-Eynhcao5kLeLg_9_20"></a><a id="Tc_gs9M4K68wkaoy5_I5gC2MA_10_0"></a><a id="Tc_0XXHgLeh502HEsQo2CC_ZA_10_6"></a><a id="Tc_wzeBy5T8G0aMzQndBs3ajg_10_8"></a><a id="Tc_lByDeV7z8kiwQqY9sSDGNg_10_14"></a><a id="Tc__NNUA4zaKEGtu3TMnjWqeQ_11_0"></a><a id="Tc_Ozr6Aeqgzk-tizNm9MdDFw_11_2"></a><a id="Tc_E09FKPNk30evEf0vjg8PHQ_11_4"></a><a id="Tc_0WAjoT3zWUG_W5gbYFFnLQ_11_6"></a><a id="Tc_KVsFwQ_7XUC-YphWgLLPOw_11_8"></a><a id="Tc_ER5tF_OmTkyVvNbS3FUTDg_11_10"></a><a id="Tc_Fl8teyOO4keCR1oJJ6CuBg_11_14"></a><a id="Tc_j5xvcbN1u0WnJhCndHmt3g_12_0"></a><a id="Tc_kvL7TEO8bUmQPllveLYMoQ_12_2"></a><a id="Tc_of9q1-Pz8kScn-sFe3ypXw_12_4"></a><a id="Tc_tVJHzmTGhk69Dzl03maWpA_12_6"></a><a id="Tc_eYwrP7zAe0-4LkGArzwynA_12_8"></a><a id="Tc_eQSb-hlo20mgI9ZcPIJMqw_12_12"></a><a id="Tc_uIUHvqyf4E6GmB0qWCuQiw_12_14"></a><a id="Tc_wlsaovL8nkmebzVZux402Q_12_18"></a><a id="Tc_dIZl_zCRz0y7-GMj2GO2_A_13_0"></a><a id="Tc_EguBwo6bXkmY9Qlg8YUESg_13_2"></a><a id="Tc_GzvVerrTIE6xbJv9RFV6xQ_13_4"></a><a id="Tc_t0_6aYZdYk2VfHasYdngGg_13_6"></a><a id="Tc__a2P6BDpq0qOQ4Q6UpArhw_13_8"></a><a id="Tc_ADycyDCb9EKBkyLoZ7gxEA_13_12"></a><a id="Tc_VMnvfV4bwk6EaA9CHuIA5g_13_14"></a><a id="Tc_PA1E1s3tok-UHQOXNypb8Q_13_18"></a><a id="Tc_1787wTpeoEiVX7WjKWg6Dg_14_0"></a><a id="Tc_ePKTPqLApEmEgCyJZPd5dQ_14_2"></a><a id="Tc_KTBd0-h9bU27Lc6AczEUZg_14_4"></a><a id="Tc_KcwOhtDQl0-qJNCtdtM6Cg_14_6"></a><a id="Tc_fJRiGEnGp0W8kvLVy_mi8w_14_8"></a><a id="Tc_4JY_vUIW-0qgWwwD301B2A_14_10"></a><a id="Tc_Vuu2WDS4gUGJkVFSK6cPDg_14_12"></a><a id="Tc_wKKe0I_A0kC6Pudz5WOuzw_14_18"></a><a id="Tc_oKr0uy4F3Eq8C6t_5y-LAQ_15_0"></a><a id="Tc_VhjoTvL8hkaFC612XOU7HQ_15_6"></a><a id="Tc__SqhXkYH20661fEBdnE-Gg_15_8"></a><a id="Tc_QZ-kQZWPUEO66zTeBTT8yw_16_0"></a><a id="Tc_Q_npBFpCGkmqQlxmGuKABQ_16_2"></a><a id="Tc_9Xr235JpVEmv1loqpl4-Rg_16_4"></a><a id="Tc_Nbud4BsNkk6Z7Jo5JgJNdg_16_6"></a><a id="Tc_p07qW2JMcU-rbMj3p-Uzgw_16_8"></a><a id="Tc_GW-ETV1GjkynQeFlhMffEQ_16_10"></a><a id="Tc_RwZ7LDp-BUuPXAgP3vKIXw_16_14"></a><a id="Tc_KDAM1DmNgkezlSLnOn-tQg_17_0"></a><a id="Tc_cTL6vH2EFkqwJ5gpdIyg9Q_17_2"></a><a id="Tc_-bLRHTNdy0C2GG4A9IRPKQ_17_4"></a><a id="Tc_sQK594LIjECz6hrTqHMsDg_17_6"></a><a id="Tc_P4W-yqz7akGMxO3V-P6GmQ_17_8"></a><a id="Tc_tcy7N2t62kK1VcNAuroyng_17_12"></a><a id="Tc_Hl3sJBjY_0qf3LCwLkowPg_17_14"></a><a id="Tc_lhXcDAHeD0KwZhD4HjKJ5A_17_18"></a><a id="Tc_C1D3DfW44U2Dr_oHbYoIBA_18_0"></a><a id="Tc_JUMjATjnhkGS1RSvp4SVng_18_4"></a><a id="Tc_O3Y9e6g_SEmCMo9t4kzLMQ_18_6"></a><a id="Tc_LSuoKTEtMUWdNVtzUK0nVw_18_8"></a><a id="Tc_KMlwouPxR0iEVNEYEkxAsA_18_12"></a><a id="Tc_DGCsmXR8UUiDX_2FWva66g_18_14"></a><a id="Tc_hdrsv5gxpUK3LS--hVvEGw_18_18"></a><a id="Tc_a2iRZr7eM06DTFfI6CW0Uw_19_0"></a><a id="Tc_T13rcQGGpkuzDB4nW6YZ2g_19_2"></a><a id="Tc_BxZsi1WWR0e0nY1d9yt63w_19_4"></a><a id="Tc_nvxorSZ83ECT3y9KwMbBnQ_19_6"></a><a id="Tc_dq5zOCCYuUyI00H5gNMNog_19_8"></a><a id="Tc_PnPtoBq5OUiPiSCMB98qMQ_19_10"></a><a id="Tc_-Z1VRrvIs0iHEk0zTCh_nA_19_14"></a><a id="Tc_bARk5ZTMgUC3Y_t8LUh_nQ_19_18"></a><a id="Tc_PqqtLKLV2U68MEodF5Nilw_20_0"></a><a id="Tc_fmHRRk7PV0agIkxSOmzIMg_20_2"></a><a id="Tc_GsO1xsUJz0Kyh-ineqgfoA_20_4"></a><a id="Tc_Iqjqa0QO5UOijSXJB4YJFQ_20_6"></a><a id="Tc_wCO2Au1ecEisxO-GrEyOWg_20_8"></a><a id="Tc_LKJ5tEROq0yQQ5cGMrch1Q_20_10"></a><a id="Tc_5un8TcJiKk-sjrRGv-cEUA_20_12"></a><a id="Tc_FlEYYjDLcEuZm-DGbkLR2Q_20_14"></a><a id="Tc_JOCo2z96ZEWGgukC_xtWvQ_20_16"></a><a id="Tc_OOstPZFmPkSa7sCuniQSyg_21_0"></a><a id="Tc_tUyJejcawEaHfZAlyfxiSw_21_2"></a><a id="Tc_tqohg_5KbkKWqBYwu-rDBQ_21_4"></a><a id="Tc_1heKL8uLMkOMvg7NXOTHyQ_21_6"></a><a id="Tc_eHY5vfqbiEG6lvYSqXh9VA_21_8"></a><a id="Tc_WINMOfPBpEKWhqLnsbcALg_21_10"></a><a id="Tc_YqkTaTW_sE6ZjpkrrZRz9w_21_14"></a><a id="Tc_BJxxG4_zikyzlOa44cxppA_21_18"></a><a id="Tc_lsrLqkpHlEWP4JLtkELGGg_22_0"></a><a id="Tc_TVYaS5y47keTaoy9ZKMqsg_22_2"></a><a id="Tc_o9aobiVuSEmBDw0xmcolpw_22_4"></a><a id="Tc_CJ144_cpTUO_6AVGN8gt6w_22_6"></a><a id="Tc_nBZ-ieoSFESpMMCILrBZRA_22_8"></a><a id="Tc_PhUa0uexOE-UV9EeG41jWw_22_12"></a><a id="Tc_ybsHakJPtUKEjjdRbS8PYQ_22_14"></a><a id="Tc_7nqV8aFAaEyPmPq651H8YQ_23_0"></a><a id="Tc__OW_q1cAIk2Mx-HqLfaN2A_23_4"></a><a id="Tc_9oXoA1UEgkCqSQ40CdL9cQ_23_8"></a><a id="Tc_11IKIhsKs028tGNnECwSzQ_23_10"></a><a id="Tc_jOK4A96ZEUuSqMdCUREFeQ_23_12"></a><a id="Tc_HxeSyeob4UKbjZE1AyKxmw_23_14"></a><a id="Tc_HeIMnQd7FEu4QPlAtqlkkw_23_16"></a><a id="Tc_bJeOGVKR-0i0Ipu_hn_bFw_23_18"></a><a id="Tc_zEoG0j8XVUWkaMWvwSd_vA_23_20"></a><a id="Tc_LAJLXuE6AUSPb5p4Ga61og_24_0"></a><a id="Tc_Usnb6bUbU0uIfT5X1Agj2g_24_2"></a><a id="Tc_u9fH5ntch0etnrnVwMooqw_24_4"></a><a id="Tc_6Fj8AyVOLk2pr5CmBaGlKg_24_6"></a><a id="Tc_FCCymd066EqQbJYdKbF6zg_24_8"></a><a id="Tc_5P_RzxZWoUud3rP6qZ1hyA_24_14"></a><a id="Tc_Gi0z_700ZUW19Oyud_i97Q_24_18"></a><a id="Tc_ajAsL0lWn0WB53CFFZU7OQ_25_0"></a><a id="Tc_enfkr-f17E6LmfaUe3Zslg_25_2"></a><a id="Tc_9AiNcwYr-kOaA8K63i_bAw_25_4"></a><a id="Tc_Zcpl4B7eDEm0ltjFIDgkHQ_25_6"></a><a id="Tc_MwOxaaKXnkujBVpYv6NRbg_25_8"></a><a id="Tc_4fPXJtIdR0KU35WREd-KiQ_25_10"></a><a id="Tc_d6fItDBVP0GnAUdsbB7A0Q_25_12"></a><a id="Tc_97UFkbb9-0y41Iqxv1-vtg_25_18"></a><a id="Tc__XgyqUO9DE2FNnQDqqoZwg_26_0"></a><a id="Tc_IWfj-B6cIkGeMc_m3l_vQw_26_8"></a><a id="Tc_2LI_wMdhpEm6iGuQ-80eEA_26_10"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total&#160;deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">attributable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ordinary Shares </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Treasury Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">to&#160;ordinary</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-redeemable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number&#160;of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number&#160;of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">paid-in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">shareholders</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">non-controlling</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">shareholders&#8217;</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of&#160;the&#160;Company</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">interests</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">deficit</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance as of January 1, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember__Uum5fEgU0KcmPegY2MnBQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="Tc_4qAYuPsw-E-JdanXoasWCw_8_2">200,000,000</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember__Uum5fEgU0KcmPegY2MnBQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_P_-iQ5os-0KaevEW22sqhg_8_4">7</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_rShRiXg8UU28ZxoKpceQGA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_od_YGdl7fEWy_V5fmYA95w_8_10">255,288</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember__krJb2rPFk6wFFe-_8b87g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_AMXT44Mu1EihLIa6Fzq8FQ_8_12">1,802,807</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_sfKlFKnwpUGvxGNao_62EA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_N2C7gh7JTU2S1Te6-f6NnQ_8_16">1,547,512</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_DRyWhKjk-UK7B3afuhpCbw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_nav1DIJl-kCvwBZL2EEU5w_8_18">11,852</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_7tvxeL3i9kKjK9QU9NxIoQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_l624YGJzJ0GhBbGwzJ3DUA_8_20">1,535,660</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Retroactive application of the recapitalization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2019_srt_RestatementAxis_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_KLKSSXMAwk6DbrnvUavwyw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="Tc_leszcJEYWEugVCqgZNXltA_9_2">38,591,421</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Adjusted balance as of January 1, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7zM4mKc-2k2jej7fhJAUtw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="Tc_SHq8g1oTV0WWmWW3ziShTQ_10_2">238,591,421</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7zM4mKc-2k2jej7fhJAUtw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_qTKJUPaD9keueBPO8ITe4A_10_4">7</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_iJAJ7fncLkCiQya_qIAa4Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_RR-Zwgs4u0GEBNvxmUABSg_10_10">255,288</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_HF6d4TQ4fUGdV5Xax6TAWA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_HoNLBwHgykqgvCzL20rPCQ_10_12">1,802,807</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_ljHn1ygtdUiyd74w_1O9Ng" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_g_T7aInAYkynTcGPG5rQLg_10_16">1,547,512</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_CDMXE6Z37ECnYGjcAAe99w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_p4UGg6l6KU-y8KIW6AhEig_10_18">11,852</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2019_IkUiAW4MD0aOg_Kxoz392g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_xnZcYcQYRk-IO4vZS9MZVQ_10_20">1,535,660</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_WSiA9sHhWUy5dyCqSzMOYg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" sign="-" scale="3" id="Tc__zso8SaLl0KyMpXI5WZywA_11_12">439,659</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hYT72QuIO0qsfY6ixqjD2Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_9sJ35Bjiz0SW309Fj9f9sQ_11_16">439,659</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_GLpNNhRo90qI204pC0bh-A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_UnaT8_JIJ0G8HF-g_Rcuqw_11_18">345</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_nmVm9lQ8i0KIez4D8Xltvg_11_20">440,004</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Share-based compensation (Note 22)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_vA_JibzidE6d6NnhO-QAvw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_dHL9WxhZh0a8lQE4iBc1Lg_12_10">11,410</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hYT72QuIO0qsfY6ixqjD2Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_VPDmpAloaUqHWHy_0PiBTg_12_16">11,410</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_5wlxSmAQFU-xtAitkYJdUg_12_20">11,410</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accretion of Redeemable Convertible Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_vA_JibzidE6d6NnhO-QAvw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" id="Tc_QznNaZm2_02QEn1X7Wfxjg_13_10">101,286</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hYT72QuIO0qsfY6ixqjD2Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" id="Tc_H2cBGicLnEKKxPCrofDHTA_13_16">101,286</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" id="Tc_YZ8z_W0_mES5vksyg8j3qg_13_20">101,286</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation adjustments, net of <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" scale="3" id="Narr_UXgVLFF5Sk-vBSyGYRE8VA">nil</ix:nonFraction> income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_jHkcST61zEyEqaSLJ2jBDA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="Tc_aN9uDxUSgUuM52nOyMdejQ_14_14">1,497</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hYT72QuIO0qsfY6ixqjD2Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="Tc_1tuSWmgL5Ua21rBYWZo2IQ_14_16">1,497</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="Tc_sXNyZn_Ya0ictPimTlRgvw_14_20">1,497</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance as of December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mHknb_ud1ECvN6JetIIh5Q" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="Tc_SAZZYGkEWUqBgQBDJ4K70g_15_2">238,591,421</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mHknb_ud1ECvN6JetIIh5Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_6mxfhr79zkanOt1kmJvp1g_15_4">7</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_o58t7x-yFk6ssbZgupD8jQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_89nWACKghUCf2_1KUzo9Sw_15_10">165,412</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_oSSFJCE-EEikUcYry145yQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_lc14SSzh2UGXy7yP0AFZsg_15_12">2,242,466</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_hlUtFC-s2EeJI1UfHxtcDQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_8lrLF2hc7E2nwplv8Z-Q7A_15_14">1,497</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_5jnUCqIm9kqPVX1kION8Og" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_Ro6VTXuRLUGDtdl5_ObvAQ_15_16">2,075,550</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_3cS4UN6uuEutGAyMpYQU4w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_QZcEUqc1wEW4z2P6yHBi6w_15_18">11,507</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_UsxZ5Q4inkOemr02BltbMw_15_20">2,064,043</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net loss*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_TXqxPlmbxEaolAZaEoNKzA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_URDKQpQQ-0Kcr4oatDvEfA_16_12">1,179,615</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_he3jtAFSRU-xdrDV7N_PLA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_AQbtxVvGYkq-V2SIUjgLvg_16_16">1,179,615</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_QUhbUUOS1EaK-yWS3PcxIw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_-JBQoiOwSkGcoh0xuurw3g_16_18">5,011</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_Gh8SuJsdQU2bbwGHd27Mcw_16_20">1,184,626</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Share-based compensation (Note 22)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_8suHhTg4r0uc2vcbH3Ystw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_bQ6zl8XTskSVviYqV5YHGQ_17_10">163,481</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_he3jtAFSRU-xdrDV7N_PLA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_Yqk5n2iF_EeeYkwL6VkHYQ_17_16">163,481</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_Dmbvo7Ttok-UFpOPo9NeVA_17_20">163,481</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Re-designation of ordinary shares to Series A Preferred Shares (Note 19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_oJ5xW8v-U0OJFGepInXEvQ" decimals="INF" format="ixt:numdotdecimal" name="exc:SharesReDesignatedDuringPeriodShares" sign="-" scale="0" id="Tc_JcsEf7Eda0qvWdwhbBJBnw_18_2">2,343,309</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_8suHhTg4r0uc2vcbH3Ystw" decimals="-3" format="ixt:numdotdecimal" name="exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" scale="3" id="Tc_E7qMuEiXpkOY6GirASVlgw_18_10">81,208</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_he3jtAFSRU-xdrDV7N_PLA" decimals="-3" format="ixt:numdotdecimal" name="exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" scale="3" id="Tc_xO0QYcxPl0qZBPktZYkvNA_18_16">81,208</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" scale="3" id="Tc_BUN5uK3v-0-e-qD6xsq3uQ_18_20">81,208</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Deemed dividend in association with acquisition of an equity-method investment (Note 8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_TXqxPlmbxEaolAZaEoNKzA" decimals="-3" format="ixt:numdotdecimal" name="exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" scale="3" id="Tc_zJTxzBgAC0qMa5dMzvOLkA_19_12">689,670</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_he3jtAFSRU-xdrDV7N_PLA" decimals="-3" format="ixt:numdotdecimal" name="exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" scale="3" id="Tc_h1nNSHXcQUK7YRfoi8thaA_19_16">689,670</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" scale="3" id="Tc_grAZcVm_AkGsj-olggyCrA_19_20">689,670</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Deconsolidation of a subsidiary (Note 20(a))</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_QUhbUUOS1EaK-yWS3PcxIw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" scale="3" id="Tc_gpgM0y6HpkmHSe0Gs8-X3g_20_18">14,335</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" scale="3" id="Tc_nkzbAsYF1U-llcH_KZWAjA_20_20">14,335</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accretion of redeemable non-controlling interests (Note 20(b))</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_TXqxPlmbxEaolAZaEoNKzA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestChangeInRedemptionValue" sign="-" scale="3" id="Tc_fdUlb9DLDUOdcNM7JKTIIA_21_12">1,306</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_he3jtAFSRU-xdrDV7N_PLA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestChangeInRedemptionValue" sign="-" scale="3" id="Tc_wyuzsfZFQkWb2HXMKmFLZQ_21_16">1,306</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestChangeInRedemptionValue" sign="-" scale="3" id="Tc_IXHkAM0PfE6shGD5-OSYLg_21_20">1,306</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Contribution from non-controlling shareholders (Note 20(a))</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_8suHhTg4r0uc2vcbH3Ystw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" sign="-" scale="3" id="Tc_gteahcfBfU-9EykBA0cCcg_22_10">105</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_he3jtAFSRU-xdrDV7N_PLA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" sign="-" scale="3" id="Tc_vpnyfaaIvEi_KMsgcx4nvQ_22_16">105</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_QUhbUUOS1EaK-yWS3PcxIw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="3" id="Tc_XrSErhdG8UWv28m50c-Ong_22_18">2,105</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="3" id="Tc_pJ7XJqyUeU2MMVyg3zvEeg_22_20">2,000</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Repurchase of ordinary shares (Note 21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_oJ5xW8v-U0OJFGepInXEvQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" sign="-" scale="0" id="Tc_9G0WvFhcaE6Hc5DHKs7S7g_23_2">5,010,420</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_ypdNcdw50keeKBS3xqGK_w" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" id="Tc_00bdZ-kpTkWoofRKD6Y31Q_23_6">5,010,420</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accretion of redeemable convertible preferred shares (Note 19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_8suHhTg4r0uc2vcbH3Ystw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" id="Tc_ZR9ioek_GkWjIVY43K4JAw_24_10">247,580</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_TXqxPlmbxEaolAZaEoNKzA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" sign="-" scale="3" id="Tc_ooImOGtP80ypf-5rNU16mg_24_12">4,016</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_he3jtAFSRU-xdrDV7N_PLA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" id="Tc_I5215tfV_kavEs_MLQUF1A_24_16">243,564</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" id="Tc_c1xHgXGuMUq0Z2hKsDwWOA_24_20">243,564</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation adjustment, net of <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" scale="3" id="Narr_BFIxsANkYk6ZjtV6DsM-QA">nil</ix:nonFraction> income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_AbVnlKToDUKRB7HCt68p8Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="Tc_K3iJcbRd7k-Ts6PSNSsdgQ_25_14">4,551</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_he3jtAFSRU-xdrDV7N_PLA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="Tc_REb8hbWnQkCj1SPFinN5xA_25_16">4,551</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="Tc_qn6FxpxT2EmKSv5NaxlNkg_25_20">4,551</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:29.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance as of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_aMEyuGwbz0eeLptO7u4p0Q" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="Tc_cY7gMRuzC0WfLCmekMu8Rw_26_2">231,237,692</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_aMEyuGwbz0eeLptO7u4p0Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_fbKLEYtjDU6Rl5nypwlmFg_26_4">7</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_7ESo5fL8Q0uOl0vSzCEyWA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="Tc_AuQVYKU1Bka-qrm9TGhR9g_26_6">5,010,420</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_iIQFhiAF7Ea018G5tABa0A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_fM-Pr4C9_Um5r5vIf7UEuQ_26_12">4,109,041</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_O8nDdWKXhUumWsmqKnHDWA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_ts7pcV9_PEGuCxYDPa2cLw_26_14">6,048</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_RU66-Akhp0yFsC23s-tR_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_xMNKnD8J-EqqG2oeOOIjeA_26_16">4,102,986</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_mxNU2dp_Ck66943DMijYPA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_REmqmjYFY06XbbhJes9NPw_26_18">5,734</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_SzGptAZKw0imzTidJ1O8Lw_26_20">4,108,720</ix:nonFraction>)</b></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-size:8pt;">*</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-size:8pt;">Excludes net loss attributable to redeemable non-controlling interests of RMB</span><span style="font-size:8pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest" scale="3" id="Narr_y18inxpMjU2Dt5jDGPbCeQ">806</ix:nonFraction></span><span style="font-size:8pt;"> for the&#160;year ended December&#160;31, 2021.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;">(1)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;">Shares outstanding for all periods reflect the adjustment for Recapitalization.</span></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The accompanying notes are an integral part of these consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-7</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.91%;border:0;margin:30pt 4.55% 30pt 4.55%;"></div><div style="max-width:100%;padding-left:4.55%;padding-right:4.55%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;min-height:11.5pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">ECARX HOLDINGS&#160;INC.</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;font-weight:bold;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS&#8217; DEFICIT (continued)</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">(In thousands, except share and per share data)</span></p><a id="_b14622d1_e84f_4513_a4ff_d2dee8b8f069"></a><a id="Tc_QblCAu18b023AGpogrSE5Q_1_24"></a><a id="Tc_TDaxCTJ7X0WgdIoy6Jb8sA_2_22"></a><a id="Tc_NXvQCy5mrEiKpvrpEPRunw_2_24"></a><a id="Tc__3wSJfYPLEOr2Ni0zyqBBg_3_2"></a><a id="Tc_g67n5I2tDUil7jkWxdesmQ_3_6"></a><a id="Tc_vjOHVmCgWEW3iCsAeFeRcg_3_10"></a><a id="Tc_C67PhyfH6k6SjOr7VMfoaA_3_14"></a><a id="Tc_yB5GgIWfb0SxCz6sQQVz3g_3_18"></a><a id="Tc_-5hlAtueH0uSR3SPg5XQAg_3_22"></a><a id="Tc__lsvunjFVEKQ0cqUh6Vusg_3_24"></a><a id="Tc_6hvA7hX15EeTehliGHRdFA_3_26"></a><a id="Tc_Hjp6y3aAxEueNAgUO6XfjQ_3_28"></a><a id="Tc_p_NK1_XFck-MzWEMaYi1_A_4_2"></a><a id="Tc_R_qykCSLy0ydFPCBUHwqaA_4_6"></a><a id="Tc_mXg9zAgqoEOBXJ37ycmVFw_4_10"></a><a id="Tc_jpGTsu785EKiN1h3LaaR8Q_4_14"></a><a id="Tc_EJ5EwgRHYEe22wpkh1DdtA_4_18"></a><a id="Tc_OtZWxM86MkeCEKdWYywnSw_4_20"></a><a id="Tc_HS3irkAUhUmo6cRtmvbnnA_4_22"></a><a id="Tc_JTSz-HtM106DQYedIkygmw_4_24"></a><a id="Tc_BIMUKCMNIUKtQ4cTmj19hA_4_26"></a><a id="Tc_jPHcAyz760uswMPsueB9Mg_4_28"></a><a id="Tc_OYZ81UkV8EK41VbCdJwfrg_5_2"></a><a id="Tc_4AfReyYaHkCfJTD9UCe6fQ_5_4"></a><a id="Tc_P6R1qvozg0-1MsZVSLkXkw_5_6"></a><a id="Tc_N9JO0aXrskKFy81Ag7O7bA_5_8"></a><a id="Tc_ae5D89C_QUubyJ1O6cw4bw_5_10"></a><a id="Tc_F0aWbTtDuUK3Ty8UDBF3Yw_5_12"></a><a id="Tc_AaAW1-_4_E6ufe95J7NwBg_5_14"></a><a id="Tc_z_exp3GrM0qvEzX70GWTgw_5_16"></a><a id="Tc_UW8Qo9xnkEGfHFukGUcGXQ_5_18"></a><a id="Tc_19hw6V0yPki91IJtEK4bJQ_5_20"></a><a id="Tc_iVnpYBAi2EGjLicpp5gZew_5_22"></a><a id="Tc_xFlOBWdyV0Ox0Uq5eulGBQ_5_24"></a><a id="Tc_LM0JXER_TUObrvuuXDwCXw_5_26"></a><a id="Tc_PkZcXW-8cUKsm4JJ9D8y-g_5_28"></a><a id="Tc_5jhz7KxY6U6p60druYGbcQ_6_4"></a><a id="Tc_eTGenbuQVUubn_igjVW4RQ_6_8"></a><a id="Tc_qajL7eVOzky--1OWnAWnfQ_6_12"></a><a id="Tc_pJJX_DEOVUe0z1fZdPlhPw_6_16"></a><a id="Tc_4IMgI6EA1ESqGMDfadaUtA_6_18"></a><a id="Tc_-wyJCvYxmkeeOz5LYbuU9w_6_20"></a><a id="Tc_4Vw2r-d1MkGrSdAT72eObw_6_22"></a><a id="Tc_Lw6XzLOt6UyPCXnOgy29PA_6_24"></a><a id="Tc_zxq4CUWOUU-b00RqvaSlNQ_6_26"></a><a id="Tc__ZIGMy-6oE6TTbgLi6FdRw_6_28"></a><a id="Tc_7ILylrVK3k-2bXH_NAGPwA_8_0"></a><a id="Tc_54l2lAldYUCqehdMoZHOyQ_8_2"></a><a id="Tc_LibAFh2ZdU2reBfJcfVdYg_8_4"></a><a id="Tc_3EMbQ3tD10-ECqUieET4XA_8_6"></a><a id="Tc_Y5CokDVXPUWR61e3tb1B_g_8_8"></a><a id="Tc_zGo4tx_Qek-xso0fpOt69g_8_16"></a><a id="Tc_CxZFRDul5kSElNAlQ0VHUQ_8_18"></a><a id="Tc_QPuvihRKXEe4fbfyYbFf-w_9_0"></a><a id="Tc_n3NtKWlcGUuO2hK4_zDc-g_9_2"></a><a id="Tc_vXKK_4fbVkmXl_RSCn8DPQ_9_4"></a><a id="Tc_77oCWLkIGEaFWRHDQlDOkg_9_6"></a><a id="Tc_IpvwoL0OBEubOVS3kzi-hQ_9_8"></a><a id="Tc_YJB9vb3wh0G5Cn-BY19JVg_9_10"></a><a id="Tc_oHRTL1gxdk-xRHeseWWeRQ_9_12"></a><a id="Tc_o0TM_u6Z0kiman4lvfqhFw_9_14"></a><a id="Tc_qo9qHUw9K0Slw_NgC-deXQ_9_16"></a><a id="Tc_axdOFLG6zU-H6IPfuq9Cgw_9_18"></a><a id="Tc_hwvORw3EM0aaJPuwGTipxA_9_22"></a><a id="Tc_e9WW4QUXZki5aLACy_VGew_10_0"></a><a id="Tc_RvwlZ_xTB0uODYsxertOjw_10_2"></a><a id="Tc_E90IBuRnf0G62-aiR8ZFfQ_10_4"></a><a id="Tc_6n5XezLhXkyJ6tXwd8GQFg_10_6"></a><a id="Tc_swJHtVtCGkm9iDcRteE38w_10_8"></a><a id="Tc_iNtOt6CR7UK8eeaa1uXVQQ_10_10"></a><a id="Tc_540HGdZscE6CnSni1D_wmw_10_12"></a><a id="Tc_jhdfrnurukqxMBG5SPA42g_10_14"></a><a id="Tc_ugMSzhO4l0WdAnDeuxXTMA_10_16"></a><a id="Tc_QZJS3VLdxEuZ-GuFANKDMA_10_18"></a><a id="Tc_pjuMgo8Eu0O4f8d9rxUwbA_10_22"></a><a id="Tc_8MLLb-18AUWneodwCXzsBQ_10_26"></a><a id="Tc_bUG9lMdt5Uiup63_ljQiGw_11_0"></a><a id="Tc_6yP8qzo6H0y03UIFUTgjtQ_11_2"></a><a id="Tc_0vXycp4K5ESZ9jwYSi3HgQ_11_4"></a><a id="Tc_bOngBdjjZ0qGuCtsPSPu3Q_11_6"></a><a id="Tc_uyFfMmqltU2boL5snxbi5w_11_8"></a><a id="Tc_JB_7ApxO4kaI7KRmQxrcbw_11_10"></a><a id="Tc_TUdmQ-rrnECwawIUOs9iNw_11_12"></a><a id="Tc_kymhyffs30maqPUsrkQakA_11_14"></a><a id="Tc_Pt2o0nqm3E63qFihC0ZAIg_11_16"></a><a id="Tc_rA6fl7zr10CUPhnjk5BG4A_11_18"></a><a id="Tc_1_ihDMka10KDKeKsW9tatQ_11_20"></a><a id="Tc_u1q5Ck8brk-6CD8fkRUcBA_11_22"></a><a id="Tc_CJW-1if9yUCOV3-2diow0w_11_24"></a><a id="Tc_gWmj6-PIn0ekmZ2aQS1fJg_12_0"></a><a id="Tc_utMgG44xu0GkXv4qpkdm2w_12_2"></a><a id="Tc_tgomzxF3HUe_13fk3vmWrA_12_4"></a><a id="Tc_nnn69k1eE0a2bIz_H8ar5Q_12_6"></a><a id="Tc_txDaPqxUPU2iE8-__e4J8Q_12_8"></a><a id="Tc_VS-fiYY3r0qq7A8bBqOJvQ_12_10"></a><a id="Tc_3rebY06PQ0SPg9ZyhWpplQ_12_12"></a><a id="Tc_kaiC6gavREy8HMJy_KIlAg_12_14"></a><a id="Tc_nPz-ay-Fd0Wk5cSH1ewfbw_12_16"></a><a id="Tc_n-hxNbKhn0SHVHzPiDsyZA_12_20"></a><a id="Tc_d_gBPuC57Um8959AzUiigw_12_22"></a><a id="Tc_uBXJ-pezNk2wWR79MpvIQg_12_26"></a><a id="Tc_G41wEl0XekGTaXY4gAu40Q_13_0"></a><a id="Tc_rtPAnsIbBUag4A2opQuZWg_13_2"></a><a id="Tc_OKNHPctp1UyNkdJOyM3qXA_13_4"></a><a id="Tc_YasUdvX4WUe_Zsk0Qp7JXA_13_6"></a><a id="Tc_lD4hiHcmXkSrFtiXrpGpvg_13_8"></a><a id="Tc_laK7E4Nz1E2Tlvd5j9xP3Q_13_10"></a><a id="Tc_A9IwNs8N_kCydlI4t8rd2w_13_12"></a><a id="Tc_d0s1ZHm4CkaOgHiRPk7vXg_13_14"></a><a id="Tc_vTOAs28-70azvGjx7vXBxQ_13_16"></a><a id="Tc_mOhQxCqJj022r92ZYf3mNw_13_20"></a><a id="Tc_NxLUlF0Sx0SLp9IP68FDCg_13_22"></a><a id="Tc_PsK99Nv_DUm89uDNPXuckQ_13_26"></a><a id="Tc_lyCR3HS8L0SWKzJahOfKUQ_14_0"></a><a id="Tc_rG2dLAgus0Suc4FJrLMogg_14_2"></a><a id="Tc_4pY_iHJ81U2xP1d3kzMObg_14_4"></a><a id="Tc_tg5cO4fNbUuwDKzj7skAQA_14_6"></a><a id="Tc_78s5IkZlP0yVZTIv-25lBA_14_8"></a><a id="Tc_WbSLVHd6-0GwMCn_8zr-VA_14_12"></a><a id="Tc_Q0nmkaAH30Kpg-LYTvHBRg_14_16"></a><a id="Tc_9rmJoFdi3UmnX1VT71_kMg_14_18"></a><a id="Tc_Gkvm_zIdjUKfWDuqGAEEBA_14_20"></a><a id="Tc_Wvb8Nd_Dckm4z1MuYBL3Zg_14_22"></a><a id="Tc_lBKzhlve7Um1vdkhS9_hew_14_24"></a><a id="Tc_VKUZdIQjckWyC9z-PHjbgw_14_26"></a><a id="Tc_FWDoWXKuRkSUM7nhPROIIQ_14_28"></a><a id="Tc_UaTZ6YBPEEOtXafTKtehlg_15_0"></a><a id="Tc_qEhxvDaTAEahHISJ7K1j5w_15_2"></a><a id="Tc_L6OW0BEVW0aoa3RTsJxN_g_15_4"></a><a id="Tc_xJvjQ864HEOFoJT5uzwBqg_15_6"></a><a id="Tc_jIjBtpsOdEqhvYuxSxqS0g_15_8"></a><a id="Tc_LIXrehznIk2VvoPH5rM_6w_15_10"></a><a id="Tc_56zQc25pl0SY-ssfxTrDRQ_15_12"></a><a id="Tc_YyN4PVS_6UyLRoMPyFdLow_15_14"></a><a id="Tc_MFJj0vNJl0KCxhLbPRZNBw_15_16"></a><a id="Tc_1tdgUMG-3Uqzbeixn9WY0A_15_18"></a><a id="Tc_GR1M6_4R10Kg_-Kz0necpA_15_22"></a><a id="Tc_9Cl-52ObWUqQyXiu85IuLw_15_26"></a><a id="Tc_-2oQqY_gEkS27tcpS8o-Aw_16_0"></a><a id="Tc_8riB_tYE0kK5Zx4wGkZGvQ_16_6"></a><a id="Tc_lZ1rUEvDbkaw5bb9yjbPVg_16_8"></a><a id="Tc_RhHH5ocSeEyVx8zsCcVmZg_16_14"></a><a id="Tc_PX-FspWUUkOf7VKrF-SlmA_16_16"></a><a id="Tc_ynAjqYsXpUCKb3mx68OzGA_16_18"></a><a id="Tc_maalXpkJPEudYNXO62JDmA_16_20"></a><a id="Tc_TlipPMU4a0mnA_M98cacDQ_16_22"></a><a id="Tc___Po-3KSi0i5PIsG0xBwig_16_24"></a><a id="Tc_AO_g9cmJv0e6XiOA-LUCdA_16_26"></a><a id="Tc_v4DpbtQrSE6NylZmCt4pBw_16_28"></a><a id="Tc_NSke21mNTECqJPbuy2CqIg_17_0"></a><a id="Tc_O1AKvIfONUO_TRxK-yT4fw_17_2"></a><a id="Tc_pLhcycjVR0GbsPHWTk2okA_17_4"></a><a id="Tc_LCVcEjVZNUyAVByuU8NS7g_17_14"></a><a id="Tc_Q-yqQxftw0iwf4ahwqZPWA_17_16"></a><a id="Tc_2FdnrLgUxUCEV6N2mFwDNw_17_18"></a><a id="Tc_krKsYKESpUqbt47PiFJqOw_17_20"></a><a id="Tc_tYR8liJ6IkOZMd5zr-Dy-w_17_22"></a><a id="Tc_NZ6znjPaEEGzZggdH8Yxqg_17_24"></a><a id="Tc_lYXnWR3jQU6mVFYFo-MRkw_17_26"></a><a id="Tc_GH30Cjfd9USinBjclQuZ4w_17_28"></a><a id="Tc_IDiCAWMuNkWl1YN_HajGGg_18_0"></a><a id="Tc__acQhdg5eU2h-8H1jrtkDQ_18_2"></a><a id="Tc_-WkScwON6EebYNbrwhBoeg_18_4"></a><a id="Tc_HvPpXaY2KkGlZspfPTgpOA_18_6"></a><a id="Tc_Ph5hYwU3rUy-ZiTsTWytcQ_18_8"></a><a id="Tc_r-r4sw24bEC6XCtUm3aaiw_18_10"></a><a id="Tc_Zt3BHAi0bk-PkqS-TsWfmQ_18_12"></a><a id="Tc_g7daqpCoxEuRyZBisluZTg_18_14"></a><a id="Tc_nvFK9UCNdUCSlr_YJgDmGA_18_16"></a><a id="Tc_c8tqSJuDK0K6jTZbUPDyLg_18_20"></a><a id="Tc_aOaPg4Lbx0y3-6cnVzX0Wg_18_22"></a><a id="Tc_N3dUqA8-M0qXFjqoTZEmrQ_18_26"></a><a id="Tc_UYhkSH_yYEqKcy4hrr8QpQ_19_0"></a><a id="Tc_JtDe7T8JNU6l4M9AnFVKiQ_19_4"></a><a id="Tc_Um4G3lxQQEmFaQNrujnoXA_19_6"></a><a id="Tc_CfJSMBaDN0-3ZlVRqX_o2g_19_8"></a><a id="Tc_6iXJjSWEvkqpWLczHi56eA_19_10"></a><a id="Tc_-Pm4J8_l2E6s02cZrW-QjA_19_12"></a><a id="Tc_76wlB31SyEeczSBqEIp17g_19_14"></a><a id="Tc_Z4CSr_Cl0kuCI3pVesuZ6A_19_16"></a><a id="Tc_ITlCAj4sE02jneY-VXBR8w_19_20"></a><a id="Tc_VHberKX4bUmRS94RjeaqHg_19_22"></a><a id="Tc_HC_Izb2H_EK0L0E3A12RSQ_19_26"></a><a id="Tc_TnA9IdmcckOxlbAz2i05Jw_20_0"></a><a id="Tc_gZfyhMbgoket3MW17v05YA_20_4"></a><a id="Tc_srWNCOmeGUaPVfZrt2kaEQ_20_6"></a><a id="Tc_Rg2OyBxoxkakmXnvDtWQDQ_20_8"></a><a id="Tc_kqVb0faJMUahxlc6jGFqRg_20_10"></a><a id="Tc_v61AW4tTLEeY_w_5WVYvng_20_12"></a><a id="Tc_SHid0ZTpgU6WPKx6Px29Hw_20_14"></a><a id="Tc_bW36LUx7XUOat6-ZnZN-3Q_20_16"></a><a id="Tc_yMShORPyV0mH28XCqvrziQ_20_20"></a><a id="Tc_tGbVmWoW102w5k1ZSdMqMQ_20_22"></a><a id="Tc_BkRxMo79HkKIdm4nn2ALIQ_20_26"></a><a id="Tc_DZ7M-uno1kyFdFW2yIpysg_21_0"></a><a id="Tc_X_MAZLjodUWHXxMmIlYQfw_21_4"></a><a id="Tc_IPUgR-MwR0C8dGp2_9bTjQ_21_6"></a><a id="Tc_zLXTmwsujE-ILP9Onp0CiA_21_8"></a><a id="Tc_-aumgMu2dUy3BqXkI36C9Q_21_10"></a><a id="Tc_W_8W4K1cu02j8wWb4p0m9Q_21_12"></a><a id="Tc_Jzxr5erH60CB9iNF-WwYXQ_21_14"></a><a id="Tc_2uChlVTu50yJ44FViukzXw_21_16"></a><a id="Tc_U9NUjzW1vkWOTI0uFI9XQw_21_20"></a><a id="Tc_ooMrOxcxYE-dhub9JcWa_A_21_22"></a><a id="Tc_J6zKoLseIE2RExkMs9QBWA_21_26"></a><a id="Tc_jUmo99mv-0ixa13jU3fN-w_22_0"></a><a id="Tc_bs50ZdgAQ0WAiTLeTVqJ-g_22_8"></a><a id="Tc_11ktSq5NgkWb6JFG4lPacQ_22_10"></a><a id="Tc_i9RmLEhXg0iXdTHRWdGhFQ_22_12"></a><a id="Tc_sMTgyyouTk27hj69Y02dyw_22_14"></a><a id="Tc_7NLo9XIrU0GyUnxvxKqvWQ_22_16"></a><a id="Tc_6PSL2YWtG0uY_nU-D-BlJA_22_20"></a><a id="Tc_OQijJrl6uU2G_wKxNwhGxg_22_22"></a><a id="Tc_Xg3gFI5YF0ek4IHw7FQPaQ_22_26"></a><a id="Tc_tiMHhOE2JUunJkTC4m2qbA_23_0"></a><a id="Tc_iYdt2lkOLke04wuNsvKnNw_23_4"></a><a id="Tc_06clp1dkp0SRgh15plwEAg_23_6"></a><a id="Tc_KB3BUjMxekeg7YtNvqrstA_23_8"></a><a id="Tc_FHmjvf10Z0m6zA7C7wAFNg_23_10"></a><a id="Tc_odEezecWzUW576q31d8iDg_23_12"></a><a id="Tc_nxLJ1wkyvkK2cpUPoBLFDA_23_14"></a><a id="Tc_2sBp78qJ0ECNx5d58cWxtQ_23_16"></a><a id="Tc_-NTptxxDaE6s1mgUtTNibg_23_20"></a><a id="Tc_ICJXj7VjPUmNu84syqPgug_23_22"></a><a id="Tc_wq6JoTZeb0ekm8UFMzTCTA_23_26"></a><a id="Tc_irbkIpS3nEGrYwBom2_rUw_24_0"></a><a id="Tc_JWNGCa9kPkyCqo6kVS-fAg_24_2"></a><a id="Tc_RMiVUF13VUW3ChJeOHf21A_24_4"></a><a id="Tc_kT1FqdRBGEG7x3lM0TksLw_24_6"></a><a id="Tc_rLC21khSfEaaidMhTUL9yQ_24_8"></a><a id="Tc_tC6DLrNaW0Org9fVdKD3ew_24_10"></a><a id="Tc_60ByCEN_Ck6YpS8zr2eblg_24_12"></a><a id="Tc_htKJCzQGo0WXFk1kkOdK4Q_24_14"></a><a id="Tc_eXivJuq-mUW0VpVq7pZLxg_24_16"></a><a id="Tc_42Y2F8Y6Iki9mw7OoBkCiw_24_18"></a><a id="Tc_HHNJGUYIK06gKFLo3ciAug_24_20"></a><a id="Tc_5v0dacLSgEOTNAqh_6YZxw_24_26"></a><a id="Tc_tSgqNmq3JkW_cNZkkJQ_yg_25_0"></a><a id="Tc_Gya5k-PsLEOlIrwaspVFVg_25_10"></a><a id="Tc_1z0QIdo2EUKd5kmdd4l-Xw_25_12"></a><a id="Tc_ce32Bx6DM0yxf0I6F26ZJA_25_14"></a><a id="Tc__gu9llEsUkSNtPHOPhperg_25_16"></a><a id="Tc_sowEB5MQckO4l9SqwKALOw_25_26"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:17.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Total&#160;deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">attributable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Class A Ordinary Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Class B Ordinary Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Ordinary Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Treasury Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">to&#160;ordinary</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Non-redeemable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">paid-in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">shareholders</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">non-controlling</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">shareholders&#8217;</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">capital</b></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">deficit</b></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">income</b></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">of&#160;the&#160;Company</b></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">interests</b></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">deficit</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Balance as of January 1, 2022</b></p></td><td style="vertical-align:bottom;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_aMEyuGwbz0eeLptO7u4p0Q" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="Tc_gKWOr4SOjUO1xV4zc1cQDQ_8_10">231,237,692</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#8202;</b><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_aMEyuGwbz0eeLptO7u4p0Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_ZjAW3hDoLk2VRhujaGI8_w_8_12">7</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#8202;</b><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_7ESo5fL8Q0uOl0vSzCEyWA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="Tc_WerTivhXrECTmTP6RDgu4g_8_14">5,010,420</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#8202;</b><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_iIQFhiAF7Ea018G5tABa0A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_4SSlIGFKZUmQzY21cxjlfw_8_20">4,109,041</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#8202;</b><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_O8nDdWKXhUumWsmqKnHDWA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_cEQ6QSp300y22H7op__P1g_8_22">6,048</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#8202;</b><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_RU66-Akhp0yFsC23s-tR_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_m3YQKLX0mEmq9-3nRDySVA_8_24">4,102,986</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#8202;</b><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_mxNU2dp_Ck66943DMijYPA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_LaMxXEq_XkmOnTf4cxs-Qw_8_26">5,734</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">&#8202;</b><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_ausQzy6xFUeuL8h9lG7gqg_8_28">4,108,720</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">Net loss*</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_-SrvM57ApkG-Su6J8jG7kQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_er9kfZ7FN0uqoAR6xw_MIg_9_20">1,539,301</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_tz_6c0RTwUOybKbbSGimCQ_9_24">1,539,301</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_rS9PQHabWU6jLKGiX5bB3Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_j2WiJWTphE21m7US3_Acsw_9_26">1,444</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" sign="-" scale="3" id="Tc_vpUBq4A7i0iKSBeeXxT4nQ_9_28">1,540,745</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">Accretion of redeemable non-controlling interests (Note 20)</span></p></td><td style="vertical-align:bottom;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_-SrvM57ApkG-Su6J8jG7kQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestChangeInRedemptionValue" sign="-" scale="3" id="Tc_Et34WPH7206KNLVNJR9Ryw_10_20">714</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestChangeInRedemptionValue" sign="-" scale="3" id="Tc_z9wgquXuuUOq3n5NiCjyGw_10_24">714</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestChangeInRedemptionValue" sign="-" scale="3" id="Tc_En6CdTBGCkWVZg_L0eSCTg_10_28">714</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">Deconsolidation of a subsidiary (Note 20)</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_rS9PQHabWU6jLKGiX5bB3Q" decimals="-3" format="ixt:numdotdecimal" name="exc:NonControllingInterestDeconsolidation" scale="3" id="Tc_gnUUZjlsdEmKKXFHhYOkjQ_11_26">7,178</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NonControllingInterestDeconsolidation" scale="3" id="Tc_4r6Pso0c_EaKMujaypHn1A_11_28">7,178</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">Share-based compensation (Note 22)</span></p></td><td style="vertical-align:bottom;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_v8D_HlsDUES8dNO2hiooWw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_2OsxmDPLvEepP4TIBgwB-g_12_18">725,651</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_0-7VsJQDEU-wJFvP5x8kDA_12_24">725,651</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_M1xbmiPZRUWZaBTLhe_uLQ_12_28">725,651</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">Accretion of redeemable convertible preferred shares (Note 19)</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_v8D_HlsDUES8dNO2hiooWw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" id="Tc_Ocu4q2_tRkiHbnadPs_jQg_13_18">354,878</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" id="Tc_GLbxS_i-1US7KNmuTtXDvQ_13_24">354,878</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" id="Tc_xyxXQ7uxpUeOU4HFqoIXfw_13_28">354,878</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">Reissuance of ordinary shares (Note 21)</span></p></td><td style="vertical-align:bottom;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_yaXcqcGKQ02-OnBgOUGvaw" decimals="INF" format="ixt:numdotdecimal" name="exc:StockReissuanceDuringPeriodShares" scale="0" id="Tc_RqUOasfcQ0SW6kHQr6pPlw_14_10">5,010,420</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_FjTNP-CIJk6r4GgLyNf-Jg" decimals="INF" format="ixt:numdotdecimal" name="exc:StockReissuanceDuringPeriodShares" sign="-" scale="0" id="Tc_GW22SOjcuE6YeKnNKFR8WA_14_14">5,010,420</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">Deemed distribution to shareholders in the VIE Restructuring (Note 1(d))</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_-SrvM57ApkG-Su6J8jG7kQ" decimals="-3" format="ixt:numdotdecimal" name="exc:DeemedDistributionFromRestructuringOfVariableInterestEntity" scale="3" id="Tc_JXYIqsjlY0GH0V63v0cuyw_15_20">61,921</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg" decimals="-3" format="ixt:numdotdecimal" name="exc:DeemedDistributionFromRestructuringOfVariableInterestEntity" scale="3" id="Tc_M6UCDWtEHUO0D5brleeyGA_15_24">61,921</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:DeemedDistributionFromRestructuringOfVariableInterestEntity" scale="3" id="Tc_pTCGjeuGBEagDTeljhJIXQ_15_28">61,921</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">Re-designation of ordinary shares into Class A Ordinary Shares (Note 1(b))</span></p></td><td style="vertical-align:bottom;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XZRFx9aYFkWy9eBI38UkKg" decimals="INF" format="ixt:numdotdecimal" name="exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" scale="0" id="Tc_dQ_YTrCuFEWdScKYDRxlFg_16_2">193,216,446</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XZRFx9aYFkWy9eBI38UkKg" decimals="-3" format="ixt:numdotdecimal" name="exc:ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" scale="3" id="Tc_KrdtAo7DUECanor-3gPJ-g_16_4">6</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_yaXcqcGKQ02-OnBgOUGvaw" decimals="INF" format="ixt:numdotdecimal" name="exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" sign="-" scale="0" id="Tc_ybMWZDfv_kywcza2-zpyaw_16_10">193,216,446</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_yaXcqcGKQ02-OnBgOUGvaw" decimals="-3" format="ixt:numdotdecimal" name="exc:ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" sign="-" scale="3" id="Tc_PfIvZE54jE2vphbxWYODZg_16_12">6</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">Re-designation of ordinary shares into Class B Ordinary Shares (Note 1(b))</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_SRF0rsEyjkSAe4HtYJKnjw" decimals="INF" format="ixt:numdotdecimal" name="exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" scale="0" id="Tc__h9x92H25E2Jgehrtu093w_17_6">43,031,666</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_SRF0rsEyjkSAe4HtYJKnjw" decimals="-3" format="ixt:numdotdecimal" name="exc:ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" scale="3" id="Tc_E40JnUBvzkem3N3Io4rqlQ_17_8">1</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_yaXcqcGKQ02-OnBgOUGvaw" decimals="INF" format="ixt:numdotdecimal" name="exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" sign="-" scale="0" id="Tc_NpI6w34rt0CWGAtlHmjADg_17_10">43,031,666</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_yaXcqcGKQ02-OnBgOUGvaw" decimals="-3" format="ixt:numdotdecimal" name="exc:ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" sign="-" scale="3" id="Tc_pLyA2YI60EyBUBpvfsBJ4Q_17_12">1</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">IPO cost capitalization (Note 1(b))</span></p></td><td style="vertical-align:bottom;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_v8D_HlsDUES8dNO2hiooWw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="Tc_7NS0ZDT66EShNKMLAPfHBA_18_18">270,539</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="Tc_hEwPB4_EcEycp1a0n1l_zA_18_24">270,539</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="Tc_s7Mw9pxpLUOahEvynwMn2w_18_28">270,539</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">Conversion-Lotus convertible notes payable (Note 15)</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XZRFx9aYFkWy9eBI38UkKg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" id="Tc_BsICKf8ON0KxcbzniYW9yg_19_2">1,052,632</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_v8D_HlsDUES8dNO2hiooWw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="Tc_t8aSzQpNfUqS2uEaXlu6Yw_19_18">69,600</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="Tc_Me1mM0p-9kWlV9qQa9cAZA_19_24">69,600</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="Tc_uLPXAap7BEWjXusRlhgNYw_19_28">69,600</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">Geely strategic investment (Note 1(b))</span></p></td><td style="vertical-align:bottom;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XZRFx9aYFkWy9eBI38UkKg" decimals="INF" format="ixt:numdotdecimal" name="exc:StockIssuedDuringPeriodSharesStrategicInvestment" scale="0" id="Tc_eI-4AQRy_kipEtehPSN0LQ_20_2">2,000,000</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_v8D_HlsDUES8dNO2hiooWw" decimals="-3" format="ixt:numdotdecimal" name="exc:StockIssuedDuringPeriodValueStrategicInvestment" scale="3" id="Tc_GJSW2O-kdkScoHjz96qmsw_20_18">139,200</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg" decimals="-3" format="ixt:numdotdecimal" name="exc:StockIssuedDuringPeriodValueStrategicInvestment" scale="3" id="Tc_8HLNBdJUeEetWxofdkwaKw_20_24">139,200</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:StockIssuedDuringPeriodValueStrategicInvestment" scale="3" id="Tc_yZI9XY7FgE29D4D3--Ccvg_20_28">139,200</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">Luminar strategic investment (Note 1(b) and Note 8)</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XZRFx9aYFkWy9eBI38UkKg" decimals="INF" format="ixt:numdotdecimal" name="exc:StockIssuedDuringPeriodSharesShareExchange" scale="0" id="Tc_HNe8K_4SyEKb_F-FTmErXA_21_2">1,500,000</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_v8D_HlsDUES8dNO2hiooWw" decimals="-3" format="ixt:numdotdecimal" name="exc:StockIssuedDuringPeriodValueShareExchange" scale="3" id="Tc_ta389F2fBUak8u6l9ILxew_21_18">87,615</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg" decimals="-3" format="ixt:numdotdecimal" name="exc:StockIssuedDuringPeriodValueShareExchange" scale="3" id="Tc_6Vrk_1JgcEK53zkyaXWWfg_21_24">87,615</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:StockIssuedDuringPeriodValueShareExchange" scale="3" id="Tc_198RrTKii0yCcJN77CSJNw_21_28">87,615</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">Conversion of Preferred Shares to Class A and Class B ordinary shares (Note 19)</span></p></td><td style="vertical-align:bottom;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XZRFx9aYFkWy9eBI38UkKg" decimals="INF" format="ixt:numdotdecimal" name="exc:StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" scale="0" id="Tc_manqY-uN9UWBGDqVDbDJGw_22_2">84,795,039</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XZRFx9aYFkWy9eBI38UkKg" decimals="-3" format="ixt:numdotdecimal" name="exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares" scale="3" id="Tc_Kdx8G8t7P0GwKYYxIk5lSg_22_4">3</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_SRF0rsEyjkSAe4HtYJKnjw" decimals="INF" format="ixt:numdotdecimal" name="exc:StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" scale="0" id="Tc_83wuKHMmtUOTMq2o-S6APg_22_6">5,929,250</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_v8D_HlsDUES8dNO2hiooWw" decimals="-3" format="ixt:numdotdecimal" name="exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares" scale="3" id="Tc_qhccIIxjQ0q_fqplfyEaMA_22_18">5,492,746</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg" decimals="-3" format="ixt:numdotdecimal" name="exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares" scale="3" id="Tc_tDA0DM2YPUeai5fz_mOxUg_22_24">5,492,749</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares" scale="3" id="Tc_OKNAsr9TGEqImOU17jfPrg_22_28">5,492,749</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">Issuance of Class A Ordinary Shares and warrants to COVA shareholders and warrant holders</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XZRFx9aYFkWy9eBI38UkKg" decimals="INF" format="ixt:numdotdecimal" name="exc:IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" scale="0" id="Tc_IAYMKoRUkkWRwaGUT_Vdaw_23_2">5,870,357</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_v8D_HlsDUES8dNO2hiooWw" decimals="-3" format="ixt:numdotdecimal" name="exc:IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" scale="3" id="Tc_eCpypullCki-fFKag8AIHg_23_18">30,265</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg" decimals="-3" format="ixt:numdotdecimal" name="exc:IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" scale="3" id="Tc_XZtn5mW-_0aZ1cW3gdnCHg_23_24">30,265</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" scale="3" id="Tc_u1AIvv7hbkKrg8ujQ5gPaQ_23_28">30,265</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;">Foreign currency translation adjustment, net of </span><span style="font-size:6.5pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" scale="3" id="Narr_kcCwXPKA4ECZayZtvz-TRQ">nil</ix:nonFraction></span><span style="font-size:6.5pt;"> income taxes</span></p></td><td style="vertical-align:bottom;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4JMbVHrLtESKFHdmRBMgDw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" sign="-" scale="3" id="Tc_g0THylsWQ0K6jKcn-IFXIg_24_22">391,934</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" sign="-" scale="3" id="Tc_yrUALISEXke0G3o0vwHJxA_24_24">391,934</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" sign="-" scale="3" id="Tc_Ge6Mp5Nfv0GuraFbzoTkoA_24_28">391,934</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;">Balance as of December 31, 2022</b></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_R8aQLTmk0k6jkj-M70vPzQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="Tc_dNeGcsi0VkKbB5BZqK8U-A_25_2">288,434,474</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_R8aQLTmk0k6jkj-M70vPzQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_Yz_HG9RTK0S3M_VuYCNBJg_25_4">9</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_OT0SRn8Z1UyRG5xw_6EcOQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="0" id="Tc_hrGml02wbUKpBlRQPoB6Ow_25_6">48,960,916</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_OT0SRn8Z1UyRG5xw_6EcOQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_LfcLv8rqpkSfwnEqzWy2AA_25_8">1</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_1VmzsqsDK0qJheVu0vLQkA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_m6VnlgK6bEaL0X3tldPC6A_25_18">5,919,660</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_C9qIoNBv7EyX-UnjWje8Tw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_3JxONEhvU02oIUyqp-aAhg_25_20">5,710,977</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0lTZKWOrM0qJ5aRL-q2mxw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_3BzqCFsx30-9gzJzDHlHkg_25_22">385,886</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_GlUbq7tXg0eK2HKxxVB14Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_R1WQLspVDUe5KZWehIj-QA_25_24">177,193</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:6.5pt;font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_IDY5DBUYaEiKZMus1MDFXg_25_28">177,193</ix:nonFraction>)</b></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:0pt;margin:0pt 0pt 4pt 0pt;"><span style="display:inline-block;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">*</span></span><ix:footnote xml:lang="en-US" id="_623a6358_a61b_4d1b_8ead_b91ce81f22e5"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;">Excludes net loss attributable to redeemable non-controlling interests of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest" scale="3" id="Narr_iPAyXJQQRk2L9oy_2e30vw">464</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;"> for the year ended December 31, 2022.</span></ix:footnote></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;text-indent:0pt;margin:0pt 0pt 4pt 0pt;"><span style="display:inline-block;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">(1)</span></span><span style="font-family:'Times New Roman','Times','serif';">Shares outstanding for all periods reflect the adjustment for Recapitalization.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The accompanying notes are an integral part of these consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;margin:0pt;"><span style="font-size:0pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-8</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:90.91%;border:0;margin:30pt 4.55% 30pt 4.55%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_05a959dd_6e36_4f65_abf7_8626db0c7b45"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">ECARX HOLDINGS&#160;INC.</b></p><a id="CASHFLOWS_S1"></a><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;font-weight:bold;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">CONSOLIDATED STATEMENTS OF CASH FLOWS</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">(In thousands, except share and per share data)</span></p><a id="_2b8e4799_c701_4f7c_a402_5c4c231237f5"></a><a id="Tc_UgEEgYNxYUyevmmYZwzrow_1_2"></a><a id="Tc_KcuHMINB3EGK1-6RXTpaFQ_2_2"></a><a id="Tc_trsSbMTedEmaPNQR2yL_iA_2_4"></a><a id="Tc_c9w746wWDkabyv90_iRypA_2_6"></a><a id="Tc_tUNPe7_qbESVlZY8W6GvzQ_2_8"></a><a id="Tc_IZdIGu2yOUKYTpXOeVfEGA_3_2"></a><a id="Tc_3UbhF8UxvUKtCz0LvR4Egw_3_4"></a><a id="Tc_g0lx0bJ_oE65yraoof28tg_3_6"></a><a id="Tc_NPD5HNDnfEOxI6hCHCub-Q_3_8"></a><a id="Tc_Qyucb6tyQ0aqgqNf4H6Hwg_4_8"></a><a id="Tc_hziiYHhN7U6B8gOxbbeHCA_5_0"></a><a id="Tc_nPKlDvXy1kKz1zfRzEUX6Q_6_0"></a><a id="Tc_5YV6Q4cYRE23qWo8k8wopA_7_0"></a><a id="Tc_W9yTJ46Mg0KQZvIvdLnYfw_8_0"></a><a id="Tc_yiK8QSgfjEa79N7mwHaNpQ_8_4"></a><a id="Tc_6FK35MkP8ESlbsVHnlheaA_9_0"></a><a id="Tc_VNSqrAw9QEWtuauxuAr1IA_9_2"></a><a id="Tc_Wx1MQCsJ9EaeNAsOtkd8bg_10_0"></a><a id="Tc_4VGyuCc4PU2lX69v94EHMg_11_0"></a><a id="Tc_Ytz-GpG-e0Gug6IPQlIsUQ_12_0"></a><a id="Tc_d-eFoFzRLEaLRaZh_39Ciw_13_0"></a><a id="Tc_9v1dZhSGu0KwQhlbwKxXUA_13_2"></a><a id="Tc_xowKAF7Bu0OAlRSVt-D1Ng_13_4"></a><a id="Tc_kQMP37rM2k-be7n9Pi-Smg_14_0"></a><a id="Tc_I9l7iIJS7UyXFbOcwc4faA_15_0"></a><a id="Tc_H2GFP92hYE6YBchNyn4ICg_15_2"></a><a id="Tc_Xq6Nbi8v80GJQRkYY_HWIQ_16_0"></a><a id="Tc_vPl8tvz0a0qyRi4m2nwD3A_16_2"></a><a id="Tc_uAdh0HqwgUeVuVhvhb259A_16_4"></a><a id="Tc_hGiTy6W1kUSCJayFB9pAzw_17_0"></a><a id="Tc_i7pvSr1aaUGm_nYp39TSog_17_2"></a><a id="Tc_upwSw8ZFOUS1qpgUJESJ8Q_17_4"></a><a id="Tc_2pAeZt2RoUWaVLuLL7KBXw_18_0"></a><a id="Tc_jatSMH5ZXE6hGuQL4YRXAQ_18_6"></a><a id="Tc_h3H_1-OlP0aTeXlHq29IBw_18_8"></a><a id="Tc_krhm_IqqfEKeYakJqWV7wQ_19_0"></a><a id="Tc_um6BH6Um2kykmITkClz1Kw_20_0"></a><a id="Tc_hvt06FjBvUGyDhk0fYp2UA_21_0"></a><a id="Tc_9nZyGEabMkK36KyEG89r7w_22_0"></a><a id="Tc_eCfpfTlyaEq3FWFNYCtFiA_23_0"></a><a id="Tc_dj9R1D3FLka6Aj9h7Pmwqw_24_0"></a><a id="Tc_2ZUc8xhe2UuSuUvdZkACeQ_25_0"></a><a id="Tc_7qpg8XT2xU-PJI9Z4sEVUQ_26_0"></a><a id="Tc_j_DG4XWP3UyaV1VlbGSHAg_27_0"></a><a id="Tc_6kC3glBHKk2lyNReGIQzJg_28_0"></a><a id="Tc_mxH_GXKO-0enlEkoN3bnlw_29_0"></a><a id="Tc_dou_c5xbiESBP3np7Prcmg_30_0"></a><a id="Tc_QGqNl8jNX0KN9mpWNVgDPw_31_0"></a><a id="Tc_27NpuAcbEE2TnZ3gxZ8-VQ_32_0"></a><a id="Tc_hEoLsrv4wUeNN0XGYhwDcQ_33_0"></a><a id="Tc_OKB7CPL5nEewdMyNDtHaPA_34_0"></a><a id="Tc_meLanRnyskS5ubD7SVTG_A_35_0"></a><a id="Tc_gdpayQLBrEmQ98pw_jxltA_36_0"></a><a id="Tc_BFspPa6HzkG-JucvGJifcA_36_2"></a><a id="Tc_h6v51A1LAEic27Bimi-1dw_36_4"></a><a id="Tc_X0WTBTXuqkWJkihhiZ2mIQ_37_0"></a><a id="Tc_Yz0YUJklQE6nMsR7XKU9aQ_38_0"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:38.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Note 2(z)</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" sign="-" scale="3" id="Tc_kmhjo_kM9kOLzTHbBFoJhg_6_2">440,004</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" sign="-" scale="3" id="Tc_Argx6T96N0eB1man3xdUMA_6_4">1,185,432</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" sign="-" scale="3" id="Tc_d8WmUlK5HE-rV8qwtoUW-w_6_6">1,541,209</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" sign="-" scale="3" id="Tc_R7tFoKOXyESajkiomVAsig_6_8">223,455</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Adjustments to reconcile net loss to net cash used in operating activities:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="Tc_4Jxb1eERVk6bz4Mc_vQZSw_8_2">360</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="Tc_-7UPWCYaWE2dVc_WGzL6FA_8_6">6,887</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="Tc_p6myhLMR00SpFZF_PlV4EA_8_8">999</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Provision of prepayments and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:ProvisionOfPrepaymentsAndOtherCurrentAssets" scale="3" id="Tc_GEBb5LA3XESaFytjCgwQAg_9_4">3,245</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ProvisionOfPrepaymentsAndOtherCurrentAssets" sign="-" scale="3" id="Tc_5EvwwCV5WUG-X1nk8rfXuQ_9_6">1,935</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ProvisionOfPrepaymentsAndOtherCurrentAssets" sign="-" scale="3" id="Tc_zx4QmrJrC0K4ik5AmNHSQA_9_8">281</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Write-down of inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWriteDown" scale="3" id="Tc_w-Ki3L0tnEm4hY9rn3e6BQ_10_2">44,134</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWriteDown" scale="3" id="Tc_2nVeS7JP4UWkZiOZFdWplQ_10_4">49,485</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWriteDown" scale="3" id="Tc_oV4x8xlNNkmaGNoNpWYLeQ_10_6">35,406</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWriteDown" scale="3" id="Tc_fhSpn6_hD0GfOTAOQmMrhA_10_8">5,133</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Share-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="Tc_iPDUOTidsEiX2GPVK_BSvg_11_2">11,410</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="Tc_t6GjFVaD-kajIv20XuiOow_11_4">179,933</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="Tc_6SpERNivI06Gydu80C_YUA_11_6">725,651</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="Tc_vZTQJ4IV6UmrCbC9NLqrGQ_11_8">105,210</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="Tc_OUy68wa_kUC_ybdyqTUVbA_12_2">58,958</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="Tc_LHSQFU_gEkGbv0nSFSfgUA_12_4">65,012</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="Tc_S6bBn_fOI0msj3s73lixFA_12_6">67,655</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="Tc_bgMq5j6gakujq8TQc5EFRw_12_8">9,809</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Reduction of carrying amount of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="Tc_pwsN6hLohUe3QBbfge3H8g_13_6">38,059</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="Tc_ZumC3K4mB0etRyx7LVxeCQ_13_8">5,518</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">(Income) loss from equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="Tc_kWWCcPE8eku87VriAknc2Q_14_2">148</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_bPabz7bEMk-r6zbb-QklrQ_14_4">2,519</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_yWvQtt9ER0-g96B97b3Q8Q_14_6">137,391</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_G7QXgspHYEOwPW6zhJAYSQ_14_8">19,920</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Gains on deconsolidation of a subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeconsolidationGainOrLossAmount" scale="3" id="Tc_x9YxvncbRkWN1Fm3f4guEA_15_4">10,579</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeconsolidationGainOrLossAmount" scale="3" id="Tc_PNdmCQWIM0-qFNpXKGUn-w_15_6">71,974</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeconsolidationGainOrLossAmount" scale="3" id="Tc_180hjLmNcUKZF267XysR4w_15_8">10,435</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Gains on sale of an equity security</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" scale="3" id="Tc_h2M6M_B_YU2D-eIwYu_x-Q_16_6">59,728</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" scale="3" id="Tc_FIl2pGDSr0m1hLslAabt8A_16_8">8,660</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Change in fair value of an equity security</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" sign="-" scale="3" id="Tc_RfGzdQy5eU-DvLhuvQCsYg_17_6">16,843</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" sign="-" scale="3" id="Tc_5Tx0o3GxhkeapBKdi6YeeA_17_8">2,442</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="Tc_gkZ1HU3l_U64lt6BarnG3g_18_2">55,351</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="Tc_0QS2P9X49EyagboyNOhWIQ_18_4">99,923</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Change in fair value of warrant liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="Tc_cZWizgaP7UOCzdy1qtTn_g_19_2">39,635</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="Tc_uVPmjKLrz0SKmETjeRMNJw_19_4">111,299</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="Tc_WRgueHSe_Emvq0Kr5yvCkg_19_6">3,245</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="Tc_G_Y7PnPgBkav6NAVkeqMFA_19_8">470</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Loss on disposal of property, equipment and intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" sign="-" scale="3" id="Tc_IqyQGdCNm0eRs0TP25cKAQ_20_2">577</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" sign="-" scale="3" id="Tc_SbYCzG2dIEC3rkWzms-fzQ_20_4">1,562</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" sign="-" scale="3" id="Tc_uZjkEQsv8EiyL5g5Qwzbew_20_6">1,939</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" sign="-" scale="3" id="Tc_V-R3Ic5fyEmAyIGpyq6bEw_20_8">281</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Unrealized exchange (gains)/losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrealizedGainLossOnInvestments" scale="3" id="Tc_Ke3EbCtw_0SU098EW82_jQ_21_2">55,213</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrealizedGainLossOnInvestments" scale="3" id="Tc_CZAYPbtfuUmmFOCj-TkaPg_21_4">12,478</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrealizedGainLossOnInvestments" sign="-" scale="3" id="Tc_hipzxtFF60WKZUKdHEZLaQ_21_6">1,857</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrealizedGainLossOnInvestments" sign="-" scale="3" id="Tc_rvpRZ_5loU-UHdZ8YzG93Q_21_8">269</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Changes in operating assets and liabilities, net of effects of deconsolidation of subsidiaries and the VIEs:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable - third parties, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInAccountsReceivableThirdParties" scale="3" id="Tc_OBvcxnmc702nl0ZKy7H9Kw_23_2">499,485</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInAccountsReceivableThirdParties" sign="-" scale="3" id="Tc_OA7OlD7jTEWeVcDF-wCTpQ_23_4">45,166</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInAccountsReceivableThirdParties" sign="-" scale="3" id="Tc_dsOCb-qQOkCFE4zn61XbZQ_23_6">238,197</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInAccountsReceivableThirdParties" sign="-" scale="3" id="Tc_OGL-OS2I50eW0zQtXrf5JA_23_8">34,535</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable - related parties, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:AccountsReceivableRelatedPartiesNet" scale="3" id="Tc_44CiPZ6B-kyHvjrl0wB2tg_24_2">1,799</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:AccountsReceivableRelatedPartiesNet" scale="3" id="Tc_6Pk2AuE3p0q6NXWhzVgdUA_24_4">96,169</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:AccountsReceivableRelatedPartiesNet" sign="-" scale="3" id="Tc_Ma8b0NxeaEuZIuBC1JZt5Q_24_6">283,389</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:AccountsReceivableRelatedPartiesNet" sign="-" scale="3" id="Tc_ucqHG_ihQka3psNhxZ7uZQ_24_8">41,088</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Notes receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInNotesReceivableCurrent" scale="3" id="Tc_QAXD136zhkaKUFN0QQrucA_25_2">3,991</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInNotesReceivableCurrent" scale="3" id="Tc_0KwuKznnXU-Ecg5dUJthcA_25_4">19,406</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInNotesReceivableCurrent" scale="3" id="Tc_64GyhqsZA0mB_J6-YTJLXQ_25_6">7,732</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInNotesReceivableCurrent" scale="3" id="Tc_H_Nyp7uDFUOxlgFy8C4qVg_25_8">1,121</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="Tc_zluIQp9pkU-pKQUb50twvw_26_2">9,268</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="Tc_s9564b1LmEaFeukxtdFEug_26_4">105,557</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" sign="-" scale="3" id="Tc_qHDvt2RGw0aXjz3a9TiAdA_26_6">56,358</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" sign="-" scale="3" id="Tc_5VAFhyeE-kuzBOsGt_JLHw_26_8">8,171</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due from related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDueFromRelatedParties" scale="3" id="Tc_ODkfm42O5ESUZq16xNngCg_27_2">2,633</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDueFromRelatedParties" scale="3" id="Tc_R1zlnx3w1EeAtV2Z3L2VXQ_27_4">5,737</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDueFromRelatedParties" scale="3" id="Tc_IKAaTxbhokKbZAjTkjUThw_27_6">86,960</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDueFromRelatedParties" scale="3" id="Tc_LlCX-hVmOU2QI2GqA-5RSw_27_8">12,608</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Prepayments and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" scale="3" id="Tc_fJIX05uDVkik6vr76_1JIg_28_2">32,261</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" sign="-" scale="3" id="Tc_-VReRl355ECd45ei8Cwk-w_28_4">110,035</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" sign="-" scale="3" id="Tc_rZWTlwQnjk6uPk9hGjN1mA_28_6">222,715</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" sign="-" scale="3" id="Tc_ikKULc9GOkazE-ZfFiRTsQ_28_8">32,291</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable - third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInAccountsPayableThirdParties" sign="-" scale="3" id="Tc_QSJ8QY0BPUiYvcZjcv0DVg_29_2">811,649</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInAccountsPayableThirdParties" scale="3" id="Tc_ikcDBqh2K0KGm72OrgLhfw_29_4">18,699</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInAccountsPayableThirdParties" scale="3" id="Tc_Nw3tP_-j7EmftloI52yxLQ_29_6">374,227</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInAccountsPayableThirdParties" scale="3" id="Tc_gnJ9NdFOiEeHhpOb5SfZmw_29_8">54,258</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:AccountsPayableRelatedParties" scale="3" id="Tc_TbeaG5LMXEernnUXCjvjfQ_30_2">21,235</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:AccountsPayableRelatedParties" scale="3" id="Tc_DMtB_PxzUkW5CBTkNq4hRg_30_4">218,143</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:AccountsPayableRelatedParties" sign="-" scale="3" id="Tc_jf0jWrO-bEix79Xh19qJjw_30_6">128,360</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:AccountsPayableRelatedParties" sign="-" scale="3" id="Tc_2_Q1fxZu_kKp24Ng-E6ziA_30_8">18,610</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Notes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInNotesPayableCurrent" scale="3" id="Tc_nJfp7nqegkuRuu6eAJ7W6g_31_2">111,327</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInNotesPayableCurrent" sign="-" scale="3" id="Tc_nWfujtRU50ecziqGEIyEEw_31_4">144,529</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInNotesPayableCurrent" scale="3" id="Tc_agzpx4tYNkSVTDJbdr9r5g_31_6">41,101</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInNotesPayableCurrent" scale="3" id="Tc_h_x8H-l6RUG5HmXon2WJTQ_31_8">5,959</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities - third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInContractLiabilitiesThirdParties" sign="-" scale="3" id="Tc_EQuU9zzh9EWjRlstPUETPQ_32_2">2,391</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInContractLiabilitiesThirdParties" sign="-" scale="3" id="Tc_CPqG474ioUKH8MNt2JGhSw_32_4">4,565</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInContractLiabilitiesThirdParties" scale="3" id="Tc_ZmVhw02f6E-v4SzwlMABOA_32_6">1,774</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInContractLiabilitiesThirdParties" scale="3" id="Tc_zOI2z-Zvd0uM_GRSRcgucw_32_8">257</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInContractLiabilitiesRelatedParties" scale="3" id="Tc_q7Dtnilhf0GHbZ1XaBNHIA_33_2">30,927</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInContractLiabilitiesRelatedParties" scale="3" id="Tc_du8u_pC1TUmcQjsemnA1wQ_33_4">353,659</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInContractLiabilitiesRelatedParties" sign="-" scale="3" id="Tc_znevhev2kUyYNOpX5VzPfQ_33_6">237,287</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInContractLiabilitiesRelatedParties" sign="-" scale="3" id="Tc__rztTz4Z6kK-DpCLn6T3mQ_33_8">34,403</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due to related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="3" id="Tc_TaKqoiaLy0-ZHYQZazOHWA_34_2">27,376</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="3" id="Tc_jv0940y91E6lU4yuRVX4dw_34_4">5,334</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="3" id="Tc_qubo_DeFbUm6zekl_0dbMQ_34_6">2,058</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="3" id="Tc_ZP5JggsTZEKwaWzCEtsqvw_34_8">298</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" scale="3" id="Tc_e6trRaTflkmmyILOP6RFKw_35_2">69,834</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" scale="3" id="Tc_hpMPXoG7uU6dGxpnXupNMA_35_4">186,032</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" scale="3" id="Tc_qI0tSMLtSEq1LKEX19mTzw_35_6">160,584</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" scale="3" id="Tc_ozNV576dJEGo2VvwW1tTgw_35_8">23,282</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" sign="-" scale="3" id="Tc_k2mFIsDu2E6YnrIL2VhGjQ_36_6">35,236</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" sign="-" scale="3" id="Tc_7xbYFmS4_kebTSHUilSI4Q_36_8">5,109</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" sign="-" scale="3" id="Tc_m5zIau2qeEWQKCNUR1cV-g_37_2">1,350</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="Tc_T0fgGpPqUk-1Gl0k8Gu9ag_37_4">8,769</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="Tc_FPVFAh1dR0u3nYG1fgubFA_37_6">14,424</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="Tc_hEMAnMoEYUiVSX3WriUwbA_37_8">2,091</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:60.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net cash used in operating activities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" sign="-" scale="3" id="Tc_EdO_5_SBYEOPL8keHZzBmg_38_2">368,046</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" sign="-" scale="3" id="Tc_VDOIg3Dcn0C3a0h4n6Hrug_38_4">872,325</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" sign="-" scale="3" id="Tc_1O4KC0W-M0eX6wCtkGoQ2Q_38_6">405,765</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" sign="-" scale="3" id="Tc_QsazRuCkGECT-9RzINqUNw_38_8">58,833</ix:nonFraction>)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The accompanying notes are an integral part of these consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-9</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">ECARX HOLDINGS&#160;INC.</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">CONSOLIDATED STATEMENTS OF CASH FLOWS (continued)</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">(In thousands, except share and per share data)</span></p><a id="_d0ca9ce7_ea41_4cd6_8e3a_e056ada9b390"></a><a id="Tc_48lPwp_6CU22hy7SNrNg_Q_1_2"></a><a id="Tc_iyP4xQm2K0WY0uzWLrHdQA_2_2"></a><a id="Tc_4pKdyZBIWkaFxykf27xUfQ_2_4"></a><a id="Tc_9pcX9TS7Nk-hI6_hW5wXsA_2_6"></a><a id="Tc_bexz4dtcb0SodIaCEfLK9w_2_8"></a><a id="Tc_SwPG6Yu-cUWh3r6b3c82BQ_3_2"></a><a id="Tc_WfLKnu4DakusALxRwG9hPw_3_4"></a><a id="Tc_NtEV0o3yqEeKhRN9C4nDnQ_3_6"></a><a id="Tc_IkUyvSK7CUy_9OsMYzIrDQ_3_8"></a><a id="Tc_a2CZzfYjrkKlIUJ6k3AoHw_4_8"></a><a id="Tc_PeGj6NIgr0WGT81u1Z3aSA_5_0"></a><a id="Tc_9P1Idl34Jk2XnYYG27pQVw_6_0"></a><a id="Tc_kumPejp18ki1SVaygWXRTQ_7_0"></a><a id="Tc_mr4Ha31Gbk22O8Y8OACgeQ_7_2"></a><a id="Tc_JZEBmaKL50uqr-0cOfCqPA_7_4"></a><a id="Tc_mXRZ3HxKsECooVKQBkuh4w_8_0"></a><a id="Tc_m4dP4yNZNEuuVBWtcPjacQ_8_2"></a><a id="Tc_LnHARYMKJEy6w0k0Tykzvg_9_0"></a><a id="Tc_is7OqupilUGnX1yxbxI1DQ_9_2"></a><a id="Tc_nrV5rGWhGEu1HKulVXMYYQ_9_6"></a><a id="Tc_q67oMqaxOEeOYxJj0r7RTQ_9_8"></a><a id="Tc_94Np_MySJ0Cw5w1Xj_nYcg_10_0"></a><a id="Tc_vcoD9GWjykeLdsMLxgUlvg_10_2"></a><a id="Tc_h4y-1ucWEkicQkqisXGYWg_10_4"></a><a id="Tc_-SvmIKRrSU-dVp2Gp1dbwg_11_0"></a><a id="Tc_9e773QNZZEGrLR9gCjwxMQ_11_2"></a><a id="Tc_IvvgHELSHkaw0WpqbXh3rA_11_4"></a><a id="Tc_two37Z7BtEWmL98bIEUFtA_12_0"></a><a id="Tc_2o55f5yag0Kfa1iEnWtJ4Q_12_2"></a><a id="Tc_cwuSg0lsMk-hLT6zbULJ_Q_12_4"></a><a id="Tc_mGRoB_aw_026WhrPwJcQ3A_13_0"></a><a id="Tc_knqFkMJJB0qfYDTBQvwoGg_13_2"></a><a id="Tc_FzxnHDXqPkKttaIaqkpQ1Q_14_0"></a><a id="Tc_mw-P0tgQo0qeYJbDC66tig_14_2"></a><a id="Tc_EzlRhFKtA0qiYanSwJiI3Q_14_4"></a><a id="Tc_a6htMovC_0aLqYqaxfGpuw_15_0"></a><a id="Tc_JQl1XO-e_0Wb3n3izikVaw_15_6"></a><a id="Tc_5x-0D9JxQE68w9YGanGsYw_15_8"></a><a id="Tc_jVdsFMqo_Ee4okxgxNkvGA_16_0"></a><a id="Tc_ejrmhDE4jESdgS4He5ScfQ_16_6"></a><a id="Tc_TjOmn363p0OcDKDCckcmvg_16_8"></a><a id="Tc_qwgGCoo6XUWOZzkXTPftBA_17_0"></a><a id="Tc_TKGPF1ECvEWNZGw1-ZidLA_18_0"></a><a id="Tc_1wC-4epxP027FbmSZw6H0Q_19_0"></a><a id="Tc_km1XW63So0yhOP8FGGmMDw_19_2"></a><a id="Tc_FjUDmyVTwU-vtxZk01RHsQ_19_6"></a><a id="Tc_eYB7bfW2Vk6qIssEZwLzpg_19_8"></a><a id="Tc_xnZ4WGKrPkGeZo-34kjcOg_20_0"></a><a id="Tc_HYUfmOTUKk6fD6h__3L--A_20_6"></a><a id="Tc_xo18k1-OV0uuXHCLGOSbcQ_20_8"></a><a id="Tc_dVB_FzbhS0uJpw_fMufbIg_21_0"></a><a id="Tc_XGRKP8HvgE2MtL-nthrNWg_21_4"></a><a id="Tc_rjz2keQl20SK48g5dosSZQ_21_6"></a><a id="Tc_aayhnCcqhU2GmCl8q7nKMQ_21_8"></a><a id="Tc_ePed7uHAgUG3j8Yz6Ni_eQ_22_0"></a><a id="Tc_tB7yZoTdYEq9hSwf5RQXQg_22_4"></a><a id="Tc_oov34NbqOUqAHqGGaAEmbA_22_6"></a><a id="Tc_VPsPSScIsEWw5XFQ6s0GnQ_22_8"></a><a id="Tc_x_L3E6_ybU2ENcMh3VjUqQ_23_0"></a><a id="Tc_DNKmwqFI_k-3gYbCOSmUNw_23_2"></a><a id="Tc_cnA_zU3yA0-g77bTvVozKw_23_6"></a><a id="Tc_hJFb3X7Erkm02vOanHzWiQ_23_8"></a><a id="Tc_73nWwC_PTkqoAdM5LMy8DQ_24_0"></a><a id="Tc_fcR3fRyKLEe-R_YiI-KOiQ_24_2"></a><a id="Tc_qZaBawudO0SMfiOVJsYHCQ_24_6"></a><a id="Tc_tYrIZPSGT0GNb_KkD6KB5Q_24_8"></a><a id="Tc_BW6t-Xwpz06osvg8qg9teg_25_0"></a><a id="Tc_L6KZEFi4f0mDoGJ4ctygKw_25_2"></a><a id="Tc_AqRiSpC_UUWQf7CJM56YoA_25_6"></a><a id="Tc_jplymQyLc06RvupDETqfYg_25_8"></a><a id="Tc_IMEYDmN6a0GVQOpEbFACFw_26_0"></a><a id="Tc_2HAxRKZoY0KgI8pz7dPlcg_26_2"></a><a id="Tc_ProkfFFMfky86tZlinXsYg_26_6"></a><a id="Tc_cD2kqISu7U2-D4PVarKAKw_26_8"></a><a id="Tc_7f085osLuEyXIm21kdFNcg_27_0"></a><a id="Tc_5ERzZlyIf0-7WmY5cG6Leg_27_2"></a><a id="Tc_knhQ2kAFrEu81pCCsmnOSQ_28_0"></a><a id="Tc_A2TUM_wYak6fqtldPw_4iA_28_2"></a><a id="Tc_7-rN0xgqd0mLEb8gypkPXA_28_6"></a><a id="Tc_3pe9TdhyHUqrdnVlQMyzpQ_28_8"></a><a id="Tc_EkA1R9v8fEKWITajXfI0nw_29_0"></a><a id="Tc_VE1OhgKw90alUmikF6xb2g_29_2"></a><a id="Tc_Y6AJVAtgFESlnRq37ewkqw_29_6"></a><a id="Tc_94kEvmgIlkuru2549kSJzg_29_8"></a><a id="Tc_FAtHFtrD7Uq2kyLMz-BxBA_30_0"></a><a id="Tc_aKCFK_R5TkG6lt-mIvQCjg_30_2"></a><a id="Tc_H_gsVN0XgE6GbYS6pIGKlw_31_0"></a><a id="Tc_JzaVJyAvjUOsgDS-9yL4Dg_31_2"></a><a id="Tc_NuXlG2OJiUmMl1tJktsHGg_31_6"></a><a id="Tc_JzpySn10j0e7wylG46oHVw_31_8"></a><a id="Tc_y4KKzVNaFECoVM_OvrzVsg_32_0"></a><a id="Tc_Y0xoGHhNIUmWM0JuZYG-hw_33_0"></a><a id="Tc_1Riodhw4jU2uLEv6RwOB0A_34_0"></a><a id="Tc_I1EdH3t9vUOfef34DZ_kYw_34_2"></a><a id="Tc_ALUwJ0WmDk-qAtluZOtIXA_34_4"></a><a id="Tc_uyuw6uRnykKPHBUH7Cxb1A_35_0"></a><a id="Tc_p_5atTku_k-iJD5Z0Z89uQ_35_2"></a><a id="Tc_WwLT8zgZKU27bJE1BfrU8w_35_4"></a><a id="Tc_qcozJjGQXEehcWQzm3oJiQ_36_0"></a><a id="Tc_l59TC-EBTk-XTD5Isy9lRw_36_2"></a><a id="Tc_VTa8OV-wykKwl8D3xu4-Nw_37_0"></a><a id="Tc_V66E45gVaEeBURFyE0gcTw_37_2"></a><a id="Tc_OH7h6uVo7UKbpNBNJg-4rg_38_0"></a><a id="Tc_41osSJGxlUOYARH0a3jETA_38_2"></a><a id="Tc_JqG3_2ZQu0eGjfKTK65LFQ_38_6"></a><a id="Tc_oeTOXLuPUE29Cb6N4JaOoA_38_8"></a><a id="Tc_GPZRlBuyjEKiRYNue7r5og_39_0"></a><a id="Tc_SEkQNWExc0yYYNyrDBSZwQ_39_2"></a><a id="Tc_IEqtYoPyYk-LTU3Pn0Dadw_39_4"></a><a id="Tc_0qziZ6FaOU2wYTCtDAVdyQ_40_0"></a><a id="Tc_Z6iWUMoiF063PUHsqQwO7w_40_2"></a><a id="Tc_yCBRk7MDLEqnG65dgqru9w_40_4"></a><a id="Tc_p6cS2zpkxk-JZ_yhEfvHPQ_41_0"></a><a id="Tc_KZD7zb0ZEU6uHx4hZA-jHA_41_2"></a><a id="Tc_j4Ex3157oUiMKfYcKX7czg_41_4"></a><a id="Tc_zpPxxrmuLEi4l4mHu5iNSQ_42_0"></a><a id="Tc_IXy8QKOVaUK91BqpTKvguw_42_2"></a><a id="Tc_URt0wWSTWUuTOIdn1v986w_42_4"></a><a id="Tc_tqo03ueMcEquOgGvZQ7hYg_43_0"></a><a id="Tc_gMtgheL4SUejshcdBOs-jg_44_0"></a><a id="Tc_MVv9ze94Vkq6mtM7mrFECA_45_0"></a><a id="Tc_gIQzyTV-QUCQjQAza08mWw_46_0"></a><a id="Tc_VtglsYVz3U-7-WWiY3agIg_47_0"></a><a id="Tc_B_XrvSYGQUGIexGuEJrUCw_48_0"></a><a id="Tc_K6oX7822dkexk7MKp5rJqw_49_0"></a><a id="Tc_d0QSh163g027fLnsWtBa3g_49_6"></a><a id="Tc_y5CFdlbawUSbQ8M4lshSrQ_49_8"></a><a id="Tc_pGaeDIxloUaEp_TjKXnTGQ_50_0"></a><a id="Tc_GJ3FLdvrTU-YhkrVxQ9uXg_51_0"></a><a id="Tc_TbqPdnZEbUu5_oCCI-3efg_52_0"></a><a id="Tc_twukeggQw0iGlP7I5BM4rg_53_0"></a><a id="Tc_Y-ZEXbo2zk20LEb0LHH_jQ_53_2"></a><a id="Tc_lD7-Jw4Dck6BOzOx38Lkng_53_6"></a><a id="Tc_ituPAe_mXEuEl1u4GYEezQ_53_8"></a><a id="Tc_U281B337lEyHdZbaIJEnZQ_54_0"></a><a id="Tc_q2McPs4Z80KfnPBYH7flqg_54_2"></a><a id="Tc_oWSxnXkJT0S2az7qIogkuw_54_6"></a><a id="Tc_mPdYWDp-XE2nO1OaDNHWEg_54_8"></a><a id="Tc_hGYtBtlLY0m6CeLF8KtJcQ_55_0"></a><a id="Tc_H510q8iZoUa0eNhKX8xjlQ_55_2"></a><a id="Tc_v987nDUOWUechqJBY-Mt5g_55_4"></a><a id="Tc_cv6Jg4w6PEus8Im-AkLGnw_56_0"></a><a id="Tc_Vzz5oYy6A0eI-H83RNGXpg_56_2"></a><a id="Tc_U7WoQjTqFUqgw931e4t5lQ_56_4"></a><a id="Tc_YT9_4vyfOU6aWWGiLu7NAQ_57_0"></a><a id="Tc_G_fYIWHk2kGDnRnBQnXzcA_57_2"></a><a id="Tc_Z0HTe-jQL02057imRYhCeA_57_4"></a><a id="Tc_8n3jOaQLdEWOcQLQPkTunA_58_0"></a><a id="Tc_ZDeL_Ba7QUWcBEzxK-FN2A_58_2"></a><a id="Tc_g0S7paDWjUCyGK8QElmz7A_58_4"></a><a id="Tc_gNp3yIvyBkip_G8MlUOVag_59_0"></a><a id="Tc_ueNbNs3XtUa4u_6k4JQ3dQ_59_4"></a><a id="Tc_UsQGhbVzUE6v0VNyqbGcdw_60_0"></a><a id="Tc_P1YJua5kQECpv4OOCeuYkQ_60_2"></a><a id="Tc_xXICogeYBE6wQW9JraiGfQ_60_4"></a><a id="Tc_bH3_3zRuzUu-xGLZQHW4Fg_61_0"></a><a id="Tc_uejUx6FN6kqwI785u7jzbg_61_2"></a><a id="Tc_8_mXSVtKr0ulQMqEKCNvEQ_61_4"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Note 2(y)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investing activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Purchase of property, equipment and intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="Tc_CGOcoARlakO8g4LuvyhA2g_6_2">69,114</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="Tc_xyp04SOjBkKZN2FwhxN1RQ_6_4">78,863</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="Tc_noFCji2VrU63rkPb49KqrQ_6_6">127,777</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="Tc_dBbLaR0h1Ey4MyAblmLZeg_6_8">18,526</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Proceeds from disposal of property, equipment and intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfProductiveAssets" scale="3" id="Tc_LZTO0uevMkqhdAZyUe6xVA_7_6">1,732</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfProductiveAssets" scale="3" id="Tc_553wYZXbH0eSFYLXv8AdDQ_7_8">251</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for acquisition of equity investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="Tc_N-eAa2EOMECA8lWE7kgJBw_8_4">1,345,637</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="Tc_R0vMaubmlEW56--7o6dlOA_8_6">79,442</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="Tc_Nbvsfe3VJk-Gc27FQY9_mg_8_8">11,518</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cash disposed on deconsolidation of Hubei Dongjun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_uxcDfVK2bEyuWHPUR-YzDw" decimals="-3" format="ixt:numdotdecimal" name="exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary" scale="3" id="Tc_74oH_qH3hUuEgumdz1beyA_9_4">8,360</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cash disposed in deconsolidation of Suzhou Photon-Matrix</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_CXTB5F_i5kOSUGptHIpAyw" decimals="-3" format="ixt:numdotdecimal" name="exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary" scale="3" id="Tc_2uGHZSZY1E6RSkAbkpEugQ_10_6">22,643</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_CXTB5F_i5kOSUGptHIpAyw" decimals="-3" format="ixt:numdotdecimal" name="exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary" scale="3" id="Tc_YG4KX12zrU-6A-4bJWNgYQ_10_8">3,283</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cash reveived on deconsolidation of Hubei Dongjun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsOnDeconsolidationOfSubsidiary" scale="3" id="Tc_qqgRE9ng20iHLoKcCHL4ig_11_6">1,000</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsOnDeconsolidationOfSubsidiary" scale="3" id="Tc_6NCz0Cgoc0yXZcWfEWqSqQ_11_8">145</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Financial support to an equity method investee</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForAdvanceToAffiliate" scale="3" id="Tc_upwGBT1PhU-gGcX46bmPUQ_12_6">28,500</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForAdvanceToAffiliate" scale="3" id="Tc_h2zkn2rHiECf6cDTv8L0-w_12_8">4,132</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Loans to related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToFundLongtermLoansToRelatedParties" scale="3" id="Tc_GeqG62hJg0CeQw95F91MOQ_13_4">28,850</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToFundLongtermLoansToRelatedParties" scale="3" id="Tc_uoi7h5LaTUmOgMR4u1TZNw_13_6">57,260</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToFundLongtermLoansToRelatedParties" scale="3" id="Tc_UactCzKsPEaMtzs-bJTNLQ_13_8">8,302</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cash collection of loans to related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties" scale="3" id="Tc_6Pak6n4zB02dUvmxsaHGTw_14_6">29,360</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties" scale="3" id="Tc_TzAl03gzdEmjt0MJo2Cjpg_14_8">4,257</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Advances to a related party</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:RepaymentOfAdvanceToRelatedParties" scale="3" id="Tc_JTStfP9G6kOhvflgigZlOg_15_2">103,024</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:RepaymentOfAdvanceToRelatedParties" scale="3" id="Tc_B27Zd87qo06B6Aa41xcnww_15_4">19,806</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cash collection of advances to a related party</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromAdvanceToRelatedParties" scale="3" id="Tc_J8JjaR7enk6rWSAAZba2zA_16_2">81,026</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromAdvanceToRelatedParties" scale="3" id="Tc_w26xFuZYWEu7-lCeLl-cQg_16_4">90,155</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net cash used in investing activities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" scale="3" id="Tc_niyZsDp-8kSKG69KjUWFHw_17_2">91,112</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" scale="3" id="Tc_52Wvy1IS7kGl0Uuv-8vZnA_17_4">1,391,361</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" scale="3" id="Tc_zoMquUkODk6z3rIC5ArekQ_17_6">283,530</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" scale="3" id="Tc_Z5NO4kuXY0Syq3eOBsHtgg_17_8">41,108</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financing activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Proceeds from issuance of Series Angel Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_9sjIqK3XukG6KXIehkqf9w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" scale="3" id="Tc_swtKzo4_qkSx8R5lwCI80g_19_4">81,950</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Proceeds from issuance of Series A Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_WeTQCUQNs0ixv5XeMD9rHw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" scale="3" id="Tc_XzDRx1xaK0e9G4lUoDzHQw_20_2">206,422</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_CU0bjGjeNUeNYAyqPIgKMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" scale="3" id="Tc_PQxosAxwF0ykn8UhaSUlGw_20_4">1,032,104</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Payment for issuance cost of Series A Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_WeTQCUQNs0ixv5XeMD9rHw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="Tc_XjZzLPeDkE-dikgyNsWQpg_21_2">8,500</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Refundable deposits in connection with the issuance of Series A Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_WeTQCUQNs0ixv5XeMD9rHw" decimals="-3" format="ixt:numdotdecimal" name="exc:RefundableDepositsOfRedeemableConvertiblePreferredStock" scale="3" id="Tc_qxadMdy23UWoBy9RG8bvYA_22_2">1,032,104</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Repayment of refundable deposits in connection with the issuance of Series A Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_CU0bjGjeNUeNYAyqPIgKMw" decimals="-3" format="ixt:numdotdecimal" name="exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" sign="-" scale="3" id="Tc_t6K65wTnSkyiEtnV7CC9aw_23_4">1,032,104</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Proceeds from issuance of Series A+ Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_0dWyezmjFkeap6AFVoRsAw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" scale="3" id="Tc_LDkco5R4-E-AdqXqVd0-Tg_24_4">1,331,641</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Payment for issuance cost of Series A+ Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_0dWyezmjFkeap6AFVoRsAw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="Tc_tdm_JTNkMEmfGVzUQsUJ4g_25_4">10,000</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Proceeds from issuance of Series A++ Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_nT5q8udWgU6f3FwcGB4Vkw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" scale="3" id="Tc_CZ55NH1Z2kKeutZ-AHaIEA_26_4">452,241</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Proceeds from issuance of Series B Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_HFqF4uQsBUSJH1Ek4YYlUQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" scale="3" id="Tc_CJs9Rrhh3kWjsa44gAIuzg_27_4">324,270</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_cF-r5gJDkEi35t5EVClM5Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" scale="3" id="Tc_ZJc0SxzQW0CrM5OoPIS7mA_27_6">159,485</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_cF-r5gJDkEi35t5EVClM5Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" scale="3" id="Tc_CsYvfX41iEus9Xmo3TFJzQ_27_8">23,123</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Refundable deposits received in connection with the issuance of Series A++ Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_nT5q8udWgU6f3FwcGB4Vkw" decimals="-3" format="ixt:numdotdecimal" name="exc:RefundableDepositsOfRedeemableConvertiblePreferredStock" scale="3" id="Tc_6eIsuF5oSUyvNdHKYB1P3Q_28_4">461,849</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Repayment of refundable deposits in connection with the issuance of Series A++ Convertible Redeemable Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_nT5q8udWgU6f3FwcGB4Vkw" decimals="-3" format="ixt:numdotdecimal" name="exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" scale="3" id="Tc_DOq-zT7C7ka0eghcd3iF2Q_29_4">461,849</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cash contributed by redeemable non-controlling shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromRedeemableNonControllingShareholders" scale="3" id="Tc_xfWjUR6T6U6G3tq19P_yfw_30_4">30,000</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromRedeemableNonControllingShareholders" scale="3" id="Tc_jI-z5AwXUE-8fm71jhjpDQ_30_6">10,000</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromRedeemableNonControllingShareholders" scale="3" id="Tc_PGdZa4-AjkyMS973f_5gOg_30_8">1,450</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cash contributed by non-redeemable non-controlling shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromNonRedeemableNonControllingShareholders" scale="3" id="Tc_CbM2mTV-zUmQz8M8mTrNkw_31_4">2,000</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Proceeds from short-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromShortTermDebt" scale="3" id="Tc_V49vwzhRXE2YW55aiNPP-Q_32_2">76,000</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromShortTermDebt" scale="3" id="Tc_M3WbSY_7B0qq7UmrCkvaWw_32_4">947,000</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromShortTermDebt" scale="3" id="Tc_ZwV3lOGtb0GvenWiudJ7jg_32_6">1,270,000</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromShortTermDebt" scale="3" id="Tc_NZSdarzjsU-sCGZ04ioWww_32_8">184,133</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Repayment of short-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfShortTermDebt" scale="3" id="Tc_FAF9vcc6w0CVhrrF2c9fVA_33_2">167,900</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfShortTermDebt" scale="3" id="Tc_FNTw4SZf5Eu37LAVWiHEKw_33_4">91,000</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfShortTermDebt" scale="3" id="Tc_ZATwgRCNf0SwsA44UHj_pA_33_6">1,332,000</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfShortTermDebt" scale="3" id="Tc_FUCqK5xwlk2B8LY4YcMLvQ_33_8">193,122</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Proceeds from issuance of convertible notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromConvertibleDebt" scale="3" id="Tc_u2SxzqJWy0OGxGUT0qjioA_34_6">527,281</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromConvertibleDebt" scale="3" id="Tc_l4gC9tPH3kuHUKKs5GHy5A_34_8">76,449</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Payment for issuance costs of convertible notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfConvertibleDebt" scale="3" id="Tc__dGEwObTOkumKkG4-XOfNQ_35_6">2,938</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfConvertibleDebt" scale="3" id="Tc_CJFZY_eZBkS4WlARfibl1g_35_8">426</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Borrowings from related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRelatedPartyDebt" scale="3" id="Tc_7Zs-2SmSrE6SX5RUZyh6-w_36_4">315,152</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRelatedPartyDebt" scale="3" id="Tc_-qc-781tOEGJw8se9u60vw_36_6">900,000</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRelatedPartyDebt" scale="3" id="Tc_iwKsvt6jsUWTuqtSFSr0tA_36_8">130,488</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Repayment of borrowings from related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="3" id="Tc_O3ta-nbe-kWUwkVSUPRx5w_37_4">65,152</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="3" id="Tc_T3-1PwIXTkqQtilL3Qs_Pw_37_6">1,020,000</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="3" id="Tc_kBxw-6cYG0aq1Q1-bNqEDA_37_8">147,886</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Repayment of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfOtherLongTermDebt" scale="3" id="Tc_rafI9Q8LA0yOj6oyMEsnYg_38_4">1,125,310</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cash disposed in the Restructuring</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtRestructuringCosts" scale="3" id="Tc_7378tM1870mhsReUKsWuRw_39_6">20,000</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtRestructuringCosts" scale="3" id="Tc_stjdeYUEKU-s5gT95DbICg_39_8">2,900</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cash proceeds from COVA </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromContributionsFromAffiliates" scale="3" id="Tc_dqngrmiORU67v_QswWSIZw_40_6">43,724</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromContributionsFromAffiliates" scale="3" id="Tc_iT8j1xIOCE2B6nOGUAB8bQ_40_8">6,339</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cash proceeds from Geely strategic investment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromPartnershipContribution" scale="3" id="Tc_lMnXQbvV6k2TkjPXM3msig_41_6">139,200</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromPartnershipContribution" scale="3" id="Tc_SDhZim6gLEW4uw-cOuwcaA_41_8">20,182</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for costs of the Merger</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities" scale="3" id="Tc_O_HujjWmAEmgK9MeRhcvrQ_42_6">136,985</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities" scale="3" id="Tc_WxTM2LL1QkOf_nFZI_F69w_42_8">19,861</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net cash provided by financing activities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="Tc_LC9D-5Lft0uMCg6CSHO9xQ_43_2">1,138,126</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#8202;</b><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="Tc_Ik6nUF3ajEilN6nSuYFD9g_43_4">2,192,792</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="Tc_mSeXUYKRNEa_D1QP_3vzug_43_6">537,767</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="Tc_YICtDS7JSkirhuSNuehi_Q_43_8">77,969</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Effect of foreign currency exchange rate changes on cash and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" sign="-" scale="3" id="Tc_h6SkH3WxNUO1HeW4wRoDUA_44_2">10,023</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" sign="-" scale="3" id="Tc_EKl_6TyusECvWjYIzOgXXQ_44_4">32,019</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_WgQFKWkN60G2xUmtJyR3iA_44_6">28,906</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_AJu1O4svG0CrZ76_QXEKsQ_44_8">4,194</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net increase (decrease) in cash and restricted cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="Tc_w54NzdR1c0m0RMBGYRh4Qw_45_2">668,945</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#8202;</b><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" sign="-" scale="3" id="Tc_uWERBSHCykKnGLcGLi0x9A_45_4">102,913</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" sign="-" scale="3" id="Tc_py5pDVeJnke1tJUJEB76DQ_45_6">122,622</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" sign="-" scale="3" id="Tc_S2VxZUfy4k6m9MY9IUi-KQ_45_8">17,778</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cash and restricted cash at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2019_IkUiAW4MD0aOg_Kxoz392g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_5l50BjGM50eqAVRkyd5I4Q_46_2">334,931</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_W4hm8VlaKEiFCTPJ6Cm8Mw_46_4">1,003,876</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_ICHQD0QlLUi61M311jnZRQ_46_6">900,963</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_7a0am9xlCUSKlrf76_9Kuw_46_8">130,627</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash and restricted cash at the end of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_t1vl-Wk5lEO7VM1vHwX48Q_47_2">1,003,876</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_VCTnXF0PMkm8jumV_AWWTQ_47_4">900,963</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_UcscUndEAESqPHECLydx9w_47_6">778,341</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_GCVYQ3oYrkSyyuSUV_XDig_47_8">112,849</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Supplemental information:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#8202;</b><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#8202;</b><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Income tax paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="Tc_OmwXaLqKlkiDOTwBfU9UDA_49_2">35</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="Tc_zEFaCud0LUGwcZ-vOmJfJw_49_4">1,644</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Interest paid</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="Tc_OpFvdcMHEEyLT7hQi7HJDw_50_2">2,905</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="Tc_Z9dJXvL2H0O-_6yDU0Rndg_50_4">28,983</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="Tc_ZKpWRXwYE0OjLRcoUhM4HA_50_6">32,782</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="Tc_ThJvHfPiQ0GnHzfTEL5Z-g_50_8">4,753</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Non-cash investing and financing activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Payable for purchase of property, equipment and intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets" scale="3" id="Tc_6rbX9TBT2E228IabQvxKeg_52_2">4,123</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets" scale="3" id="Tc_AdOmZXB2J0qekKdhQzWDXA_52_4">17,882</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets" scale="3" id="Tc_8hLImxxPmU2fsdfAch7UaA_52_6">24,186</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets" scale="3" id="Tc_zgTLY3I08UqkjmcvM5xc-A_52_8">3,507</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Re-designation of ordinary shares to Series A Preferred Shares (Note 19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" scale="3" id="Tc_e7qvMmjY0UirfsPQs6KBVg_53_4">97,660</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Issuance of Series B Convertible Redeemable Preferred Shares in connection with acquisition of an equity-method investment (Note 8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" scale="3" id="Tc_F1LofadIs0aedTMkJ9AHgQ_54_4">620,703</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Non-cash assets distributed to shareholders of the Company in the Restructuring (Note 1(d))</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" scale="3" id="Tc_G6Bgk6HsM0mGrNFKh0A5tQ_55_6">247,875</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" scale="3" id="Tc_Dz3OWFhLJkqamaSuJgKybw_55_8">35,938</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Payable for issuance cost of convertible notes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable" scale="3" id="Tc_XzaGdukrxU2u1zvghPgJ2A_56_6">5,621</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable" scale="3" id="Tc_zQCCNlnfPkGLXKopvJEAlA_56_8">815</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due from a related party for sale of Zenseact (Note 8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" scale="3" id="Tc_RNGeCnsrhUCEOv6llW5T-A_57_6">763,192</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" scale="3" id="Tc_FwNOl9aBPE-tceSnT0OVhA_57_8">110,652</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Issuance of ordinary shares in exchange for an equity security (Note 8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity" scale="3" id="Tc_7Y1VhGwbdkK3XU5nsZM91w_58_6">87,615</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity" scale="3" id="Tc_62LrFCjjIkOvymvXninyfA_58_8">12,703</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Payable for costs of the Merger</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfPayableForCostsOfMerger" scale="3" id="Tc_gmuMP4Njdkm97GzpJmnwBA_59_6">133,554</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfPayableForCostsOfMerger" scale="3" id="Tc_cOvGSOMjQkKD0BEHmWh4Fw_59_8">19,364</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Conversion of Convertible Redeemable Preferred Shares to ordinary shares (Note 1(b) and Note 19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares" scale="3" id="Tc_kGKiTzL3GUO7328XKRdPxw_60_6">5,492,749</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares" scale="3" id="Tc_O1p_FdUqOkyrgad8cZl7fw_60_8">796,374</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Conversion of convertible notes payable to Class A Ordinary Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares" scale="3" id="Tc_CAdITBrzh0-UALn9UI2e7A_61_6">69,600</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares" scale="3" id="Tc_HPf44SJpIU6_RT-hK9ZO1Q_61_8">10,091</ix:nonFraction></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-size:5pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-align:center;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The accompanying notes are an integral part of these consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-10</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Notes_S1"></a><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="Tb_5irxdBA2JkK-4PbTHXNDng" continuedAt="Tb_5irxdBA2JkK-4PbTHXNDng_cont1" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">1.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Description of business and organization</b></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(a)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Description of business</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX Holdings&#160;Inc. (&#8220;Ecarx&#8221; or the &#8220;Company&#8217;) was incorporated as an exempted company with limited liability in the Cayman Islands on November&#160;12, 2019. The Company along with its subsidiaries, consolidated variable interest entity (&#8220;VIE&#8221;) and VIE&#8217;s subsidiaries is collectively referred to as &#8220;the Group&#8221;. The terms &#8220;we,&#8221; &#8220;our,&#8221; and &#8220;us&#8221; refer to the Group, unless the context indicates otherwise. Historically, we conducted our operations in China through such subsidiaries as well as through Hubei ECARX Technology Co., Ltd (&#8220;Hubei ECARX&#8221;), our former VIE based in mainland China. Since early 2022, we have been implementing the Restructuring, which is detailed below. Upon the consummation of the Restructuring, we do not have any VIE in China. We are a global mobility-tech company partnering with original equipment manufacturers (&#8220;OEM&#8221;s) to reshape the automotive landscape as the industry transitions to an all-electric future. As OEMs develop new vehicle platforms from the ground up, we are developing a full-stack solution &#8212; central computer, system on a chip (&#8220;SoC&#8221;) and software to help continuously improve the in-car user experience. Our products continue to shape the interaction between people and vehicles by rapidly advancing the technology at the heart of smart mobility. We are engaged in the sales of SOC core modules, automotive computing platform products, software stacks as well as the provision of research and development services primarily in the People&#8217;s Republic of China (&#8220;PRC&#8221;).</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(b)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Merger and recapitalization</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On December 20, 2022, (the &#8220;Closing Date&#8221;), the Company consummated its merger with COVA Acquisition Corp. (&#8220;COVA&#8221;) pursuant to a merger agreement dated May 26, 2022 (the &#8220;Merger Agreement&#8221;) by and among COVA, Ecarx, Ecarx Temp Limited, a wholly-owned subsidiary of Ecarx (&#8220;Merger Sub 1&#8221;), and Ecarx&amp;Co Limited, a wholly-owned subsidiary of Ecarx ( &#8220;Merger Sub 2&#8221;). Pursuant to the Merger Agreement, (i) Merger Sub 1 was merged with and into COVA (the &#8220;First Merger&#8221;), with COVA surviving the First Merger as a wholly owned subsidiary of ECARX Holdings Inc. (such company, as the surviving entity of the First Merger, &#8220;Surviving Entity 1&#8221;), and (ii) immediately following the First Merger and as part of the same overall transaction as the First Merger, Surviving Entity 1 was merged with and into Merger Sub 2 (the &#8220;Second Merger,&#8221; and together with the First Merger, the &#8220;Mergers&#8221;), with Merger Sub 2 surviving the Second Merger as a wholly-owned subsidiary of ECARX Holdings Inc. (such company, as the surviving entity of the Second Merger, &#8220;Surviving Entity 2&#8221;) (collectively, the &#8220;Merger&#8221;).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On the Closing Date:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the amended and restated memorandum and articles of association the Company became effective;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_20_2022_8xR_kiXHo0-r2j6obGO-IQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="Narr_-k660PwHNEGBD5hoBR1cqw"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_20_2022_8xR_kiXHo0-r2j6obGO-IQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" scale="0" id="Narr_wk0r38CU3EqEa_B2Fhd5OA">90,724,289</ix:nonFraction></ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the preferred shares of the Company that were issued and outstanding immediately prior to the First Effective Time (i.e. effective time of the First Merger) were re-designated and reclassified into </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_Haha_tPdI0qARMN7xlaGcQ" decimals="INF" format="ixt-sec:numwordsen" name="exc:RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" scale="0" id="Narr_yxEUTz-71kGQ-bRYJGLXXQ">one</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ordinary share of the Company on a </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_Haha_tPdI0qARMN7xlaGcQ" decimals="INF" format="ixt-sec:numwordsen" name="exc:RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" scale="0" id="Narr_F0dpr0ofAUCImfLmOtoHpg">one</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">-for-</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_Haha_tPdI0qARMN7xlaGcQ" decimals="INF" format="ixt-sec:numwordsen" name="exc:RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" scale="0" id="Narr_9-VFZr5510a361ah9aSFbw">one</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> basis (the &#8220;Preferred Share Conversion&#8221;);</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">immediately following the Preferred Share Conversion but immediately prior to the Recapitalization (as defined below), the authorized share capital of the Company was re-designated as follows (&#8220;Re-designation&#8221;): </span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(A)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">each of the issued and outstanding ordinary shares of the Company (other than the Co-Founder Shares, defined as all of the Ecarx shares held by Mr. Ziyu Shen and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_Mr.shufuLiMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_k8KdTiH09UmouGtMkVh0_g" decimals="INF" format="ixt:numdotdecimal" name="exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" scale="0" id="Narr_9vIkTdy9Z0efGxXOkqz7ew">20,520,820</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Ecarx shares held by Mr. Eric Li (Shufu Li) immediately prior to the Re-designation) and each of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_r2RrDmYiYUO80m_ODfgojg" decimals="INF" format="ixt:numdotdecimal" name="exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" scale="0" id="Narr_yLPSoLBNFUSLseMARJaDow">7,766,956,008</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> authorized but unissued ordinary shares of the Company was re-designated as </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_r2RrDmYiYUO80m_ODfgojg" decimals="INF" format="ixt-sec:numwordsen" name="exc:RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" scale="0" id="Narr_Nbiwhd-p30mLdWsMhG2FYg">one</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class A Ordinary Share;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(B)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">each of the issued and outstanding Co-Founder Shares and each of the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_aa3e-59SKkSbZZkDJhGsNQ" decimals="INF" format="ixt:numdotdecimal" name="exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" scale="0" id="Narr_j1jUeoLZhEWTRvDRr3Uvag">958,958,360</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> authorized but unissued ordinary shares of the Company was re-designated as </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_aa3e-59SKkSbZZkDJhGsNQ" decimals="INF" format="ixt-sec:numwordsen" name="exc:RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" scale="0" id="Narr_zKKgjAtmmUmsbea0SCXn3g">one</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class B Ordinary Share; and</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(C)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_StatementClassOfStockAxis_exc_CommonSharesClassToBeDeterminedMember_IQVI7eUekkiIAIrdoVax-Q" decimals="INF" format="ixt:numdotdecimal" name="exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" scale="0" id="Narr_SUw6YX5ZgkWz46MGWqvDTQ">1,000,000,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> authorized but unissued ordinary shares of the Company were re-designated as shares of par value of US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_20_2022_8xR_kiXHo0-r2j6obGO-IQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="Narr_BpJw2h-B20G6NvUpCzcjfQ">0.000005</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> each of such class or classes (however designated) as the board of directors of the Company may determine in accordance with the Amended Articles; and</span></td></tr></table><div style="margin-top:12pt;"></div></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-11</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_5irxdBA2JkK-4PbTHXNDng_cont1" continuedAt="Tb_5irxdBA2JkK-4PbTHXNDng_cont2"><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iv)</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Recapitalization</i></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(A)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">each of the issued and outstanding ordinary shares of Ecarx immediately following the Re-designation was recapitalized by way of a repurchase in exchange for issuance of such number of Class A Ordinary Shares and Class B Ordinary Shares, in each case, equal to the Recapitalization Factor (as defined below) (i.e., one such Company Class A Ordinary Share or Company Class B Ordinary Share, as the case may be, multiplied by the Recapitalization Factor);</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(B)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">each Ecarx restricted share unit and option issued and outstanding immediately prior to the Recapitalization was adjusted to give effect to the foregoing transactions, such that each Ecarx restricted share unit and option shall be exercisable for that number of Class A Ordinary Shares equal to the product of (a) the number of shares of the Company subject to such Ecarx restricted share unit and option immediately prior to the Recapitalization multiplied by (b) the Recapitalization Factor (such product rounded down to the nearest whole number), and the per share exercise price for each Class A Ordinary Share issuable upon exercise of the Ecarx restricted share unit and options, as adjusted, shall be equal to the quotient (rounded up to the nearest whole cent) obtained by dividing (y) the per share exercise price for each share of the Company subject to such Ecarx restricted share unit and option by (z) the Recapitalization Factor.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">&#8220;Recapitalization Factor&#8221; is </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_20_2022_8xR_kiXHo0-r2j6obGO-IQ" decimals="8" format="ixt:numdotdecimal" name="exc:RecapitalizationFactorPerShare" scale="0" id="Narr_I0YPUlt4bkOySF5G0prgow">1.19295710</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">, representing the number resulting from dividing (i) US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_12_20_2022_To_12_20_2022_Haha_tPdI0qARMN7xlaGcQ" decimals="INF" format="ixt:numdotdecimal" name="exc:RecapitalizationFactorPremoneyEquityValue" scale="0" id="Narr_Rx77OMPz10GjKiOUdl4hbg">3,400,000,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">, being the pre-money equity value of Ecarx as agreed between Ecarx and COVA, by (ii) the product of (x) the Fully-Diluted Company Shares, and (y) US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_20_2022_8xR_kiXHo0-r2j6obGO-IQ" decimals="2" format="ixt:numdotdecimal" name="exc:RecapitalizationFactorPerShareMultiplier" scale="0" id="Narr_gbuUmBK4XUm4zZ5RWMKQNQ">10.00</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">&#8220;Fully-Diluted Company Shares&#8221; means, without duplication, (a) the aggregate number of shares of ECARX Holdings Inc. (i) that are issued and outstanding immediately prior to the Re-designation and (ii) that are issuable upon the exercise of all ECARX Options and other equity securities of ECARX Holdings that are issued and outstanding immediately prior to the Re-designation (whether or not then vested or exercisable as applicable), minus (b) the shares of ECARX Holdings held by it or any subsidiary of ECARX Holdings Inc. (if applicable) as treasury shares.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On the Closing Date, the Company issued: </span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HoldersOfCovaSharesMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_bB7YdrMEbUWbXH8iTHkeIQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="Narr_bhdEyyhsFUG_kQ8IvGFuEA">5,870,357</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class A Ordinary Shares to then holders of Class A ordinary shares of COVA, including </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_MergerSponsorMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_R1Egr39ViUmtMYkjezu7fw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="Narr_WpSRfUGuz0WSpQfA6h_MUw">5,250,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class A Ordinary Shares issued to COVA Acquisition Sponsor LLC (the &#8220;Sponsor&#8221;); </span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HoldersOfCovaWarrantsMember_us-gaap_StatementClassOfStockAxis_us-gaap_WarrantMember_6qTH9fmKCkmf-9DMlIgWaA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="Narr_XTRfTfxSekmyssMjoGp0Wg">23,871,971</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Warrants to then holders of COVA Public Warrants and COVA Private Warrants; </span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_r2RrDmYiYUO80m_ODfgojg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="Narr_tevmJhRqFEuHYWPnHxBaZw">282,564,117</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class A Ordinary Shares, consisted of (a) </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyInvestmentHoldingLtd.Member_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_k1PQM-aypUK3duIVf3DKXg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="Narr_cvPN6NcF5UOLRL6qD3QK2g">2,000,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class A Ordinary Shares to Geely Investment Holding Ltd. and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_esW1m6UsukyROQuGA-omyA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="Narr_DR9uwopMhkSYvI9IttiQ-w">1,500,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class A Ordinary Shares to Luminar Technologies, Inc. (collectively referred to as &#8220;Strategic Investors&#8221;), (b) </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LotusTechnologyIncMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_R_BiSd5eQku-WPJ4L62PZQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="Narr_3F6MxQPFXUuiKbKofO1K3w">1,052,632</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class A Ordinary Shares issued to Lotus Technology Inc., the holder of the Note (defined in the Note 15), and (c) </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ExistingPreferredShareholdersMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_e_sUJQkb90WO_Tkl1N4vkA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="Narr_G2f_b9ZB_UeaDGp4-wChFg">84,795,039</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class A Ordianry Shares to then existing preferred shareholders and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ExistingOrdinaryShareholdersMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_eS6xuJgy00SOsJRkomIZLw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="Narr_8OoNAM2BS0iQLUcqyvATBg">193,216,446</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class A Ordianry Shares to then existing ordinary shareholders of the Company.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iv)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ExistingShareholdersMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_RZMr9JvUOUqoX04D3gqyGA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="Narr_K0rl4vbRm0CecXe-8BGobQ">48,960,916</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class B Ordinary Shares to the then existing shareholders of the Company.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the mergers above stated, COVA was considered as the &#8220;acquired&#8221; company for financial reporting purposes. Accordingly, for accounting purposes, the financial statements of Ecarx represented a continuation of its operations with the Merger treated as the equivalent of Ecarx issuing shares for the net assets of COVA, accompanied by a recapitalization. The net assets of Ecarx are stated at historical cost, with no goodwill or other intangible assets recorded. This determination was primarily based on the following:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Ecarx is the larger of the combining entities and is the operating company. </span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Ecarx will have control of the board as it will hold a majority of the seats on the board of directors with COVA only taking </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ" contextRef="Duration_12_20_2022_To_12_20_2022_Haha_tPdI0qARMN7xlaGcQ" decimals="INF" format="ixt-sec:numwordsen" name="exc:NumberOfBoardMembersToElect" scale="0" id="Narr_-bHaoVcPukqJPgHnbRCYDA">two</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> seats on the board after the mergers. </span></td></tr></table></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-12</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_5irxdBA2JkK-4PbTHXNDng_cont2" continuedAt="Tb_5irxdBA2JkK-4PbTHXNDng_cont3"><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Ecarx&#8217;s senior management will be continuing as senior management of the combined company.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In addition, a larger portion of the voting rights in the combined entity will be held by existing Ecarx&#8217;s shareholders.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The equity structure has been recast in all comparative periods up to the Closing to reflect the number of the Company&#8217;s preferred shares and ordinary shares issued and outstanding in history. As such, the shares and corresponding capital amounts and earnings per share prior to the Merger have been retroactively recast.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Class A Ordinary Shares and ECARX Public Warrants (defined in the Note 13) of the Company are listed on the Nasdaq Stock Market LLC, or &#8220;Nasdaq,&#8221; under the trading symbols &#8220;ECX&#8221; and &#8220;ECXWW,&#8221; respectively.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In connection with the Merger, we raised aggregared proceeds of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_HUGy0dbys0OAuukbBbcBFQ" decimals="-3" format="ixt:numdotdecimal" name="exc:BusinessCombinationAggregatedProceeds" scale="3" id="Narr_j7e461fESkGnRDbCwHTOgg">38,870</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_HUGy0dbys0OAuukbBbcBFQ" decimals="-3" format="ixt:numdotdecimal" name="exc:BusinessCombinationAggregatedProceeds" scale="3" id="Narr_ey9xj7xfRkuFaCi2YUg-bQ">270,539</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">), including (i) cash proceeds consisted of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_HUGy0dbys0OAuukbBbcBFQ" decimals="-3" format="ixt:numdotdecimal" name="exc:BusinessCombinationCashProceeds" scale="3" id="Narr_eydeEW7cLk-zqbzb61U6LA">6,282</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_HUGy0dbys0OAuukbBbcBFQ" decimals="-3" format="ixt:numdotdecimal" name="exc:BusinessCombinationCashProceeds" scale="3" id="Narr_bzorjTKrjkKE48glyGvazQ">43,724</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">) in connection with the Merger, US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyInvestmentHoldingLtd.Member_rqAIrDp2W0--h8xZIrYdfA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" id="Narr_nPf8-3MKlEKZnuTQ8umt8Q">20,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyInvestmentHoldingLtd.Member_rqAIrDp2W0--h8xZIrYdfA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" id="Narr_5rjD6apzdUKCyac8jQrubg">139,200</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">) from Geely Investment Holding Ltd. (referred to as &#8220;Geely strategic investment&#8221;) and (ii) US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_m4hyvEXSE0-B9IL456Co9A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" scale="3" id="Narr_0CIKGDb8qU-j4NzjuibFVw">12,588</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_m4hyvEXSE0-B9IL456Co9A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" scale="3" id="Narr_7_KH5wJ_00eu5xKuqJYqlQ">87,615</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">) worth of shares from Luminar Technologies, Inc., a strategic investor (referred to as &#8220;Luminar strategic investment&#8221;, collectively referred to as &#8220;Strategic Investments&#8221;). We incurred transaction costs of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_-ZiDgpwOi0iYupm-4OH0JA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" scale="3" id="Narr_QD4cfD6ByUiNVe_vvj7nYg">42,122</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_-ZiDgpwOi0iYupm-4OH0JA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" scale="3" id="Narr_ut-iuk22iEK1AzHvIpyaXg">293,168</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">). Any excess of these costs over the proceeds amounting to US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_-ZiDgpwOi0iYupm-4OH0JA" decimals="-3" format="ixt:numdotdecimal" name="exc:BusinessAcquisitionExcessCostOverProceeds" scale="3" id="Narr_TbzY9D0Bd02DhIbnfy20Xg">3,252</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_-ZiDgpwOi0iYupm-4OH0JA" decimals="-3" format="ixt:numdotdecimal" name="exc:BusinessAcquisitionExcessCostOverProceeds" scale="3" id="Narr_FjA_lOU22EmQR71mDOcpYA">22,629</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">) were recorded in general and administrative expenses of the statement of comprehensive loss. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(c)</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Reorganization</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group&#8217;s history began in March&#160;2017 with the commencement of operation of Hubei ECARX and its subsidiaries. All of the equity interests of Hubei ECARX were beneficially held by Mr.&#160;Shufu Li, the founder and controlling shareholder of the Company, and Mr.&#160;Ziyu Shen, the co-founder, chairman of Board of Directors and chief executive officer of the Company.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company was incorporated in the Cayman Islands with authorized share capital of US$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_11_12_2019_YwhYB8-mT06Ea2JyqHLgWQ" decimals="-3" format="ixt:numdotdecimal" name="exc:AuthorizedCapitalAmount" scale="3" id="Narr_RRjjE2Wx_0mjO4VLMWPXmA">50</ix:nonFraction> divided into <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_11_12_2019_YwhYB8-mT06Ea2JyqHLgWQ" decimals="INF" format="ixt:numdotdecimal" name="exc:AuthorizedCapital" scale="0" id="Narr_WVipttbH0UqkFZ_JVwXb8Q">10,000,000,000</ix:nonFraction> shares with a par value of US$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_11_12_2019_YwhYB8-mT06Ea2JyqHLgWQ" decimals="INF" format="ixt:numdotdecimal" name="exc:AuthorizedStockParOrStatedValuePerShare" scale="0" id="Narr_Djm9TqXEFUmHVtdNgNDoMA">0.000005</ix:nonFraction> per share.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">After the incorporation of the Company, the Group undertook a series of reorganization transactions described below (&#8220;the Reorganization&#8221;) to establish the Company as the parent company of the Group in preparation for its Initial Public Offering (&#8220;IPO&#8221;). In November&#160;2019, ECARX Group Limited (&#8220;ECARX BVI&#8221;) and ECARX Technology Limited (&#8220;ECARX HK&#8221;) were established by the Company in the British Virgin Islands and Hong Kong respectively, as the intermediate holding companies within the Group. In December&#160;2019, ECARX (Wuhan) Technology Co.,&#160;Ltd. (&#8220;ECARX WH&#8221; or &#8220;WFOE&#8221;) was established in the PRC as a wholly owned subsidiary of ECARX HK. In January&#160;2020, ECARX WH entered into a series of contractual agreements (collectively, the &#8220;VIE agreements&#8221;) with Hubei ECARX and its equity interest holders. Those arrangements effectively resulted in the Company, through ECARX WH, obtaining the controlling financial interest of Hubei ECARX. Hubei ECARX and its subsidiaries are collectively referred to as VIEs hereafter. On January&#160;10, 2020, upon consummation of the Reorganization, the ownership structure of the Company was identical to the ownership structure of Hubei ECARX.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Since the shares and equity holding&#160;percentages were identical in the Company and Hubei ECARX, and the rights of each shareholder and equity interest holder were identical immediately before and after the Reorganization, the establishment of corporate structure of the Company was treated as a recapitalization of Hubei ECARX, and the Company is deemed as a continuation of Hubei ECARX. The Reorganization was accounted for in a manner similar to a pooling-of-interests method and these consolidated financial statements have been prepared as if the corporate structure of the Company had been in existence since the beginning of the periods presented.</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(d)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">VIE Reorganization</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Historically, the Company conducted its operation in China through its PRC consolidated subsidiaries as well as through the VIE and VIE&#8217;s subsidiaries based in China. Since early 2022, the Company implemented a series of transactions to restructure its organization and business operations (the &#8220;Restructuring&#8221;). In connection with the Restructuring, in April 2022, the Company, Hubei </span></p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-13</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_2JOYoE8AgkuWUentH35fhQ_1_2"></a><a id="Tc_0QICHWmGbEeFQLrLKZaxUA_2_0"></a><a id="Tc_sPcgor6xdEabCorreOiyWw_3_0"></a><a id="Tc_lojxYinrVkmW_PCzIwNS_g_4_0"></a><a id="Tc_TYdYwBqKYUK0IhlV2CKoAA_5_0"></a><a id="Tc_G--fjQThaEOcoHsgocx9HQ_6_0"></a><ix:continuation id="Tb_5irxdBA2JkK-4PbTHXNDng_cont3" continuedAt="Tb_5irxdBA2JkK-4PbTHXNDng_cont4"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX and shareholders of Hubei ECARX entered into a VIE Termination Agreement to terminate the VIE Agreements with immediate effect. In addition, ECARX (Hubei) Tech Co., Ltd. (&#8220;ECARX (Hubei) Tech&#8221;), a wholly-owned PRC subsidiary of the Company, and Hubei ECARX reached an agreement, pursuant to which:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">All of the business and operations, excluding a contract on AI voice products signed by Hubei ECARX on March 5, 2020, and the working capital of Hubei ECARX of approximately RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_3_5_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_iNCePTAFDEyebesYqqT2Yw" decimals="-3" format="ixt:numdotdecimal" name="exc:WorkingCapital" scale="3" id="Narr_mSAUdCja202SFF4P0yUveA">20,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, which are not subject to restrictions on the foreign investments, including the sales of automotive computing platforms, SoC core modules, automotive merchandise or other products, software licensing and the provision of automotive computing platform design and development service and other services of Hubei ECARX, and related assets and liabilities, contracts, intellectual properties and employees, were transferred from Hubei ECARX to ECARX (Hubei) Tech, at nil consideration.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other business and operations, which include the above-mentioned contract entered into by Hubei ECARX on March 5, 2020 and the working capital of approximately RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_3_5_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_iNCePTAFDEyebesYqqT2Yw" decimals="-3" format="ixt:numdotdecimal" name="exc:WorkingCapital" scale="3" id="Narr_DJ4y7oIPKkGXJZBKz0Oi1g">20,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> as well as the business and operations that are subject to the restrictions on foreign investments, including (i) map surveying and mapping qualification (referring to Grade A Surveying and Mapping Qualification of Navigation Electronic Map and Grade B Surveying and Mapping Qualification of Internet Map Service of Hubei ECARX), (ii) mapping activities (including relevant assets, contracts, intellectual property rights and employees), and (iii) ICP license, were retained by Hubei ECARX and spun off from the Group upon the completion of the Restructuring. The operating results of the remaining business operations in 2020 and 2021 were inconsequential.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In addition, the Group also spun off </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ" contextRef="Duration_3_5_2020_To_3_5_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_CskU0heJq02rtAMXwt0Ovw" decimals="INF" format="ixt-sec:numwordsen" name="exc:NumberOfEquityMethodInvestmentsSpunOff" scale="0" id="Narr_RcWSmDbTYk6f8-uOLtTobg">three</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> equity method investments, primarily including the equity method investment in Suzhou Chenling Investment LLP (&#8220;Suzhou Chenling&#8221;) to Hubei ECARX.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company also temporarily transferred </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ" contextRef="Duration_4_1_2022_To_4_30_2022_vJB2UC4ZGUS4huF5ErWoVg" decimals="INF" format="ixt-sec:numwordsen" name="exc:NumberOfEquityMethodInvestmentsTransferred" scale="0" id="Narr_CRj9zltegUqCURvujbTAaA">three</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> of its equity method investments to </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ" contextRef="Duration_4_1_2022_To_4_30_2022_vJB2UC4ZGUS4huF5ErWoVg" decimals="INF" format="ixt-sec:numwordsen" name="exc:NumberOfInvestmentAndConsultingCompanies" scale="0" id="Narr_4KxorJQV_ESf-CjInIyH3A">two</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> investment and consulting companies, including Hubei Dongjun Automotive Electronic Technology Co., Ltd (&#8220;Hubei Dongjun&#8221;) and Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd (&#8220;Suzhou Photon-Matrix&#8221;). The </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ" contextRef="Duration_4_1_2022_To_4_30_2022_vJB2UC4ZGUS4huF5ErWoVg" decimals="INF" format="ixt-sec:numwordsen" name="exc:NumberOfEquityMethodInvestmentsTransferred" scale="0" id="Narr_32HvZr9j-U-2b6VnvEdJ8Q">three</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> equity method investments were transferred out in April 2022 and transferred back to ECARX (Hubei) Tech, a wholly-owned subsidiary of the Company, before the consummation of the Restructuring. Since there was no substantial change in economic substance before and after the Restructuring to these equity interests and considering the short lapse of time between the equity interests having been transferred to third parties and the same being transferred back to the Company, the Company determined that there is no accounting impact as a result of such temporary transfers. Hubei Dongjun and Suzhou Photon-Matrix were deconsolidated in September 2021 and January 2022, respectively, before the temporary transfers, as a result of the Company&#8217;s loss of control of such entities. Therefore, the temporary transfers to the </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ" contextRef="Duration_4_1_2022_To_4_30_2022_vJB2UC4ZGUS4huF5ErWoVg" decimals="INF" format="ixt-sec:numwordsen" name="exc:NumberOfInvestmentAndConsultingCompanies" scale="0" id="Narr_K0f6ipiyY0KB0Ef1Y2TsMw">two</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> investment and consulting companies that were returned to the Company did not include the equity interests that led to the deconsolidation of Hubei Dongjun and Suzhou Photon-Matrix.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the Restructuring, the following assets of Hubei ECARX were derecognized by the Group:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock" id="Tb_RVbvFzXfJUmRa9nhG0ABfA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_cORrw9is6EW64e2psArScQ" decimals="-3" format="ixt:numdotdecimal" name="exc:CashDerecognized" scale="3" id="Tc_jJYssAhHYE-tzsvviI3Q7Q_3_2">20,000</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_cORrw9is6EW64e2psArScQ" decimals="-3" format="ixt:numdotdecimal" name="exc:LongTermInvestmentsDerecognized" scale="3" id="Tc_Cac8bIopIEGOgOcbQG3SGQ_4_2">211,908</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_cORrw9is6EW64e2psArScQ" decimals="-3" format="ixt:numdotdecimal" name="exc:PropertyAndEquipmentNetDerecognized" scale="3" id="Tc_B37TVVWxs0q7npJ3oh3uJg_5_2">34,873</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_cORrw9is6EW64e2psArScQ" decimals="-3" format="ixt:numdotdecimal" name="exc:IntangibleAssetsNetDerecognized" scale="3" id="Tc_mkrur6Lu3Uy6K_bLkgOcmw_6_2">1,094</ix:nonFraction></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, the Group recognized amounts due from Hubei ECARX in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_cORrw9is6EW64e2psArScQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="Narr_e36U5koxqEyX9RZm5a4lSQ">205,954</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">, which represented the net present value of a loan provided by the Group in June 2021 to Hubei ECARX in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_arI6jJH4Tk-qQUJYpZ-6qA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Narr_BAeyigrTckSFnBoAHwlf_g">252,287</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">. The loan is interest free and will be settled in cash no later than May 2026. The present value of the loan is discounted at an effective annual interest rate of </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_arI6jJH4Tk-qQUJYpZ-6qA" decimals="INF" format="ixt:numdotdecimal" name="exc:EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" scale="-2" id="Narr_w0r-QIAiOESXkFDPVHLYQw">5</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';">.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The excess of the assets derecognized over the amounts due from the VIE in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_arI6jJH4Tk-qQUJYpZ-6qA" decimals="-3" format="ixt:numdotdecimal" name="exc:DeemedDistributionFromRestructuringOfVariableInterestEntity" scale="3" id="Narr_kTXzDojPeEWVrT4HiJdjCQ">61,921</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> was treated as deemed distribution to shareholders and recorded in accumulated deficit.</span></p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-14</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_5irxdBA2JkK-4PbTHXNDng_cont4" continuedAt="Tb_5irxdBA2JkK-4PbTHXNDng_cont5"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Restructuring does not represent a strategic shift, nor will it have a major effect on the Group&#8217;s operations and financial results.</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(e)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">VIE</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group operated all of its business in the PRC through Hubei ECARX, a limited liability company established under the laws of the PRC prior to the Restructuring in April&#160;2022 as described in Note&#160;1(d). The recognized and unrecognized revenue-producing assets of the VIE and VIE&#8217;s subsidiaries primarily consisted of property and equipment, internally developed software and intellectual property, patents and trademarks and other licenses necessary for the operation and assembled workforce.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The equity interests of Hubei ECARX were legally held by Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen, who acted as the nominee equity holders of Hubei ECARX on behalf of ECARX WH. A series of VIE agreements, including the Power of Attorney, the Exclusive Business Cooperation Agreement, the Exclusive Purchase Option Agreement, the Equity Interest Pledge Agreement and Spousal Consent, as amended, were entered among the VIE, the WFOE and the nominee equity holders of the VIE. Through the VIE Agreements, the nominee equity holders of the VIE had granted all their legal rights including voting rights and disposition rights of their equity interests in the VIE to the WFOE. The nominee equity holders of the VIE did not participate significantly in income and loss and did not have the power to direct the activities of the VIE that most significantly impact their economic performance. Accordingly, the VIE was considered a variable interest entity.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In accordance with Accounting Standards Codification (&#8220;ASC&#8221;) 810-10-25-38A, the Company, through the WFOE, had a controlling financial interest in the VIE because the WFOE had (i)&#160;the power to direct activities of the VIE that most significantly impact the economic performance of the VIE; and (ii)&#160;the right to receive benefits from the VIE that could potentially be significant to the VIE. Thus, the Company, through the WFOE, is the primary beneficiary of the VIE.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under the terms of the VIE Agreements, the Company, through the WFOE, had (i)&#160;the right to receive economic benefits that could potentially be significant to the VIE in the form of service fees under the Exclusive Business Cooperation Agreement; (ii)&#160;the right to receive all dividends declared by the VIEs and the right to all undistributed earnings of the VIE under the Power of Attorney; (iii)&#160;the right to receive the residual benefits of the VIE through its exclusive option to acquire <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g" decimals="2" format="ixt:numdotdecimal" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" id="Narr_Tq0HXCU0PUuS9uv4PYsZ9w">100</ix:nonFraction>% of the equity interests and assets in the VIE, to the extent permitted under PRC law, under the Exclusive Purchase Option Agreement. Accordingly, the financial statements of the VIE were consolidated in the Company&#8217;s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under the terms of the VIE Agreements, the VIE&#8217;s nominee equity holders had <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg" decimals="-3" format="ixt-sec:numwordsen" name="exc:ConsiderationForPurchaseOfEquityInterestInVie" scale="3" id="Narr_QakUJlFqM0CWb8ldMBmz4Q">no</ix:nonFraction> rights to the net assets nor had the obligations to fund the deficit, and such rights and obligations had been vested to the Company. All of the deficit (net liabilities) and net loss of the VIE were attributed to the Company.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The principal terms of the VIE Agreements are as follows:</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Power of Attorney</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the power of attorney agreement entered into among WFOE and each of the equity holders of VIE, the equity holders of VIE unconditionally and irrevocably appointed WFOE as their sole attorney-in-fact to exercise all equity holder rights, including, but not limited to, the right to convene and attend equity holders&#8217; meeting, to exercise voting rights and sign any resolution and minutes of the meetings as a shareholder or director, the rights to sale, transfer, pledge or disposal of all or any part of the equity interests in VIE, to appoint the legal representative, director, supervisor and other senior management personnel, of VIE and to exercise all other equity holders&#8217; rights stipulated by PRC laws and regulations and the articles of association of VIE. The powers of attorney will remain effective until such equity holders cease to be equity holders of the VIE.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Exclusive Business Cooperation Agreement</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the Exclusive Business Cooperation Agreement, WFOE has agreed to provide to the VIEs with comprehensive technical support, consulting services and other services, including but not limited to software licensing legally owned by WFOE; </span></p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-15</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_5irxdBA2JkK-4PbTHXNDng_cont5" continuedAt="Tb_5irxdBA2JkK-4PbTHXNDng_cont6"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">development, maintenance and update of software involved in VIEs&#8217; business; design, installation, daily management, maintenance and updating of network system, hardware and database design; technical support and training for employees of VIEs; assisting VIEs in consultancy, collection and research of technology and market information; providing business management consultation, marketing and promotion services, customer order management, customer services, leasing of equipment or properties and other related services. The VIEs shall pay WFOE service fees determined by WFOE in its sole discretion. WFOE has the right to determine the level of service fees paid and therefore receives substantially all of the economic benefits of its VIEs in the form of service fees. WFOE, as appropriate, will exclusively own any intellectual property rights arising from the performance of these agreements. The aforementioned agreement will terminate automatically when WFOE terminates it by written notice.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Exclusive Purchase Option Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under the exclusive purchase option agreements, Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen granted WFOE or its designee an option to purchase their equity interest in VIE at RMB<ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="As_Of_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_Mr.shufuLiMember_Nc7QslXdzEikD8vP5ecG4g" decimals="2" format="ixt:numdotdecimal" name="exc:AuthorizedStockParOrStatedValuePerShare" scale="0" id="Narr_qjLl8NZ0DE2d-zBYnW2wgA">1.00</ix:nonFraction> or a price equal to the minimum amount of consideration permitted by PRC law. Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen should remit to the VIE any amount that is paid by the WFOE or its designated person(s)&#160;in connection with the purchased equity interest. Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen also granted WFOE or its designee an option to purchase all or a portion of the assets of VIE for the minimum amount of consideration permitted by PRC law. Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen also agreed not to transfer or mortgage any equity interest in or dispose of or cause the management to dispose of any material assets of VIE without the prior written consent of WFOE. The Exclusive Purchase Option Agreement shall remain in effect until all of the equity interests in VIE have been acquired by WFOE or its designee.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Equity Interest Pledge Agreements</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under the Equity Interest Pledge Agreement, Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen pledged their respective equity interest in VIE to WFOE to secure obligations under the Power of Attorney, Exclusive Business Cooperation Agreement, and Exclusive Purchase Option Agreement. Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen further agreed not to transfer or pledge their equity interests in VIE without the prior written consent of WFOE. The Equity Interest Pledge Agreement will remain binding until the pledgers, Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen, as the case may be, discharge all of their obligations under the above-mentioned agreements. On January&#160;10, 2020, the equity pledges under the Equity Interest Pledge Agreement were registered with competent PRC regulatory authority.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Spousal Consents</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The spouses of Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen, have each signed a spousal consent. Under the spousal consent, the signing spouse unconditionally and irrevocably agreed that the equity interest in VIE which is held by and registered under the name of her spouse will be disposed of pursuant to the abovementioned Equity Interest Pledge Agreements, Exclusive Purchase Option Agreements, the Exclusive Business Cooperation Agreement and the Power of Attorney. Moreover, the spouse confirmed she has no rights, and will not assert in the future any right, over the equity interests in VIE held by her spouse. In addition, in the event that the spouse obtains any equity interest in VIE held by her spouse for any reason, she agrees to be bound by and sign any legal documents substantially similar to the contractual arrangements entered into by her spouse, as may be amended from time to time.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company relied on the VIE Agreements to operate and control VIEs. All of the VIE Agreements are governed by PRC laws and provide for the resolution of disputes through arbitration in China. Accordingly, these contracts would be interpreted in accordance with PRC laws and any disputes would be resolved in accordance with PRC legal procedures. The legal environment in the PRC is not as developed as in some other jurisdictions, such as the United States. As a result, uncertainties in the PRC legal system could limit the Company&#8217;s ability to enforce these contractual arrangements. In the event that the Company is unable to enforce these contractual arrangements, or if the Company suffers significant time delays or other obstacles in the process of enforcing these contractual arrangements, it would be difficult to exert effective control over VIEs, and the Company&#8217;s ability to conduct its business and the results of operations and financial condition may be materially and adversely affected.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Based on the legal opinion obtained from the Company&#8217;s mainland PRC legal counsel, management is of the view that the above contractual arrangements were legally binding and enforceable and did not violate current mainland PRC laws and regulations. However, there were uncertainties regarding the interpretation and application of existing and future PRC laws and regulations. Accordingly, the Company could not be assured that PRC regulatory authorities would not ultimately take a contrary view to its </span></p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-16</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_5irxdBA2JkK-4PbTHXNDng_cont6" continuedAt="Tb_5irxdBA2JkK-4PbTHXNDng_cont7"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">opinion. If the Company&#8217;s corporate structure and contractual arrangements are found to be in violation of any existing or future PRC laws or regulations, the relevant regulatory authorities would have broad discretion in dealing with such violations, including:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">revoking the business license and/or operating license of such entities;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">placing restrictions on the operations or the Company&#8217;s right to collect revenues;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">imposing fines, confiscating the income from the WFOE or VIEs, or imposing other requirements with which the Company or the VIEs may not be able to comply;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">requiring the Company to restructure the ownership structure or operations, including terminating the contractual arrangements and deregistering equity pledges made by the equity holders of the VIEs, which in turn would affect the ability to consolidate, derive economic interests from, or exert effective control over the VIEs;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">restricting or prohibiting the Company&#8217;s use of the proceeds of public offerings to finance the business and operations in China; or</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">taking other regulatory or enforcement actions that could be harmful to the business.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">If the imposition of any of these penalties or requirement to restructure the Company&#8217;s corporate structure causes it to lose the rights to direct the activities of the VIEs or the Company&#8217;s right to receive its economic benefits, the Company would no longer be able to consolidate the financial results of the VIEs in its consolidated financial statements.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company&#8217;s involvement with the VIE under the VIE Agreements affected the Company&#8217;s consolidated financial position, results of operations and cash flows as indicated below.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the VIE Restructuring, the Group did not consolidate Hubei ECARX as of December 31, 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following consolidated assets and liabilities information of the Group&#8217;s VIEs as of December 31, 2021, and consolidated revenues, net loss and cash flow information for the&#160;years then ended and for the period between January 1, 2022 and the completion </span></p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-17</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;min-height:11.5pt;"><a id="_3fd56e88_a8e7_4460_ab58_1edbe4267645"></a><a id="Tc_bKqC_eSxjkGP2ILXfAlpGA_1_2"></a><a id="Tc_bMtC2XPKvEmaYO3oJ-3axw_2_2"></a><a id="Tc_VwwMrD9f9EOXQtzJ6Vgejw_3_2"></a><a id="Tc_r9LN1pukA0KYpF4QCkhIMw_4_0"></a><a id="Tc_JhCbrxxviUeloxIyk2ReUg_5_0"></a><a id="Tc_DYvhgg5LWkuASnkA_Em8Nw_6_0"></a><a id="Tc_D6G6IhCMlUePWE15d0jWWw_7_0"></a><a id="Tc_eXuFPR6900SuPAAsgQ7LxQ_8_0"></a><a id="Tc_AkqWh7VNtUCSeLEYHHszRQ_9_0"></a><a id="Tc_mf-zcLT7SUS-xVetYVyX2w_10_0"></a><a id="Tc_NtTF06dHUkuP7HEhPO6NTQ_11_0"></a><a id="Tc_gJZ6QhQkpkaIGMWX84kbQw_12_0"></a><a id="Tc_qWTFqjaY1U6JVSoKBc5iMw_13_0"></a><a id="Tc_EBon8ttTAUqVIzrrLtJwtA_14_0"></a><a id="Tc_Xt_MtbqSa0ux-2UCfbNuQQ_15_0"></a><a id="Tc_PbS1q_w6J0u-okKUA8Acrg_16_0"></a><a id="Tc_xZUKq1y1ZUyCTkmXHRqpMg_17_0"></a><a id="Tc_Wa_iu4NHbU-jxIfTYk6z1g_18_0"></a><a id="Tc_2R9-VtUz20GInipmTwu46g_19_0"></a><a id="Tc_-63pOKo7s0-ExtL_9SgtLA_20_0"></a><a id="Tc_IA4Ll4fKUU-zQZZJkY1AWQ_21_0"></a><a id="Tc_M2wwHG0HcUuAfdljBU2f8Q_22_0"></a><a id="Tc_ZQTt-StpqkuzoeDIj29Mng_23_0"></a><a id="Tc_k_3UTrXNhEa2yA10ah3rZQ_24_0"></a><a id="Tc_WD9K_PQNEUKQV-YQ6PHAcg_25_0"></a><a id="Tc_9RSFpdqCekagjz8JzUeJHQ_26_0"></a><a id="Tc_jJhIGon1VUOsQs-2TUqhXQ_27_0"></a><a id="Tc_i_tWaOspUUm53b3recPkcQ_28_0"></a><a id="Tc_nmljvTSv_EaZBRQ2J0zPGw_29_0"></a><a id="Tc_F0QmGvWs2EyeM7qBDx89RQ_30_0"></a><a id="Tc_9rZ1GSkqTEOzAb71o8nBPQ_31_0"></a><a id="Tc_SyaMUb5saE64krpPAZSxhA_32_0"></a><a id="Tc_GEQQC7DNh0-Ot4iertKmxw_33_0"></a><a id="Tc_d0sZocxGGEyqK-SblLtz6A_34_0"></a><a id="Tc_V02YEiGNGUix6rEQyFrbvg_35_0"></a><a id="Tc_MY8m9R_7fk2LgTc7de3hQw_36_0"></a><a id="Tc_PKsCX27fWUKCxgNv5j2_QQ_37_0"></a><ix:continuation id="Tb_5irxdBA2JkK-4PbTHXNDng_cont7" continuedAt="Tb_5irxdBA2JkK-4PbTHXNDng_cont8"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">of the Restructuring, have been included in the accompanying consolidated financial statements. All intercompany transactions and balances with the Company, and its wholly-owned subsidiaries, prior to the Restructuring, have been eliminated upon consolidation.</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ScheduleOfVariableInterestEntitiesTextBlock" id="Tb_41F3K9v9BEefw6oI37Kb7A" continuedAt="Tb_41F3K9v9BEefw6oI37Kb7A_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="Tc_nvUV-LsYUUyASTA2y3Gq9A_5_2">642,293</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted cash(i)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="Tc_7oZG-72vMka2F8_ajRuVzw_6_2">23,004</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable &#8211; third parties, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="Tc_Amqc7pjjmEOnAZjBalAMoA_7_2">184,546</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable &#8211; related parties, net(ii)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="Tc_ccDovK75aEa7x_3LlUQqRA_8_2">813,364</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Notes receivable(iii)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesReceivableNet" scale="3" id="Tc_33XZgObdn0mVZUIRqRiP_A_9_2">137,710</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="Tc_9AWriyQtTke8OerAEj5-6g_10_2">223,319</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due from related parties(iv)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="Tc_kmef5lRQBE-p8hXasXbZ0w_11_2">42,604</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayments and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="Tc_EFKdkGZU5kWE4s5dffJ9lw_12_2">182,589</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="Tc_CXl53IXOw063nUEWNQeRig_13_2">2,249,429</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="Tc_iyv5FuWg6kSrLb-BLX5HcQ_15_2">441,586</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="Tc_eHlgM75ukUW4gp1cufdJwQ_16_2">94,387</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="Tc_efJcXC-mhUyYF24dUwQcwg_17_2">31,026</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="Tc_Imp_iKb-wEWAFgl2YBfnGA_18_2">19,904</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets &#8211; related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="exc:OtherAssetsRelatedPartiesNoncurrent" scale="3" id="Tc_wpcAxJPxpkeU4DZjCgfT-w_19_2">1,929</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsNoncurrent" scale="3" id="Tc_FNx8KRepEkyKjaG-B-ddeA_20_2">588,832</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="Tc_5n6gK2hmh0G3vtmTmvXpTQ_21_2">2,838,261</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermBorrowings" scale="3" id="Tc_UoSMlO1FokuV14yZ3SP6mg_23_2">932,000</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="Tc_6-fh8yfGzE-uKy8vojy6kw_24_2">622,867</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable &#8211; related parties(ii)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="Tc_Hb2yyDmCikKRPF5KgC5Aig_25_2">159,528</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Notes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayableCurrent" scale="3" id="Tc_tQV_YnGSkU-_8Z3tWrg5nw_26_2">127,304</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due to related parties (iv)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="exc:DueToRelatedPartiesExcludingAccountsPayableCurrent" scale="3" id="Tc_rsPKPW1A-kWwTRQkzLjdLQ_27_2">2,452,787</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities, current &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="Tc_56pPMhZ9_U6-H_cLtEGxeg_28_2">2,685</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities, current &#8211; related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomerLiabilityRelatedPartiesCurrent" scale="3" id="Tc_GyAqWm6v40mD-Rp5d9hjeg_29_2">363,285</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" id="Tc_D4Kg05ZUSEaQtzBjrINP_w_30_2">442,588</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="Tc_R5oj-4XMLE-3km_ykwWKrw_31_2">5,103,044</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities, non-current &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="Tc_K8iV8KVgVUWAyJPzTs-BKQ_33_2">317</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities, non-current &#8211; related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent" scale="3" id="Tc_cCQ9r8F8m0OHLISRbB5GaQ_34_2">472,749</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="Tc_zTaMF5x6pEqK962Hls3nCw_35_2">16,292</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="Tc_KU5Zrwv30kOfPKBmVoUcqg_36_2">489,358</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="Tc_GwK7Qudb00OV9YuJ513H2w_37_2">5,592,402</ix:nonFraction></b></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Restricted cash of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="exc:RestrictedCashPledgedForNotesPayable" scale="3" id="Narr_roHzF-t9eU6XGTDcg5kR6w">23,004</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> was pledged for notes payable.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Accounts receivable&#160;&#8212; related parties, net, include amounts of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="exc:AmountOfIntercompanyAccountsReceivable" scale="3" id="Narr_xZ0r4Lw_502j51tCGYwZtw">57,039</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> due from the Company and its subsidiaries, and accounts payable&#160;&#8212; related parties include RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="exc:AmountOfIntercompanyAccountsPayable" scale="3" id="Narr_ICzvBiGknEqgw9coSQ5p8Q">59,622</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> due to the Company and its subsidiaries, all of which are eliminated upon consolidation.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Notes&#160;receivable of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="exc:NotesReceivablePledgedForNotesPayable" scale="3" id="Narr____aA2pCQE-YMJc2ML3ADg">110,550</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> was pledged for notes payable.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iv)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Amounts due from related parties include RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="exc:AmountOfIntercompanyDueFromRelatedParties" scale="3" id="Narr_WLhDbF7ouUq8oELoVvHBWQ">1,326</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> due from the Company and its subsidiaries; and amounts due to related parties include RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="exc:AmountOfIntercompanyDueToRelatedParties" scale="3" id="Narr_QZaiKVAI1UmWMiDlZKfn6Q">2,143,777</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> due to the Company and its subsidiaries. All of the amounts are eliminated upon consolidation.</span></td></tr></table><div style="margin-top:12pt;"></div></ix:nonNumeric></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-18</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_edf38c5a_c9c9_4efc_90f5_a9b6ae21787e"></a><a id="Tc_QpLGDlEa0kC2tlLLiErztw_1_2"></a><a id="Tc_wcrV8XG2zk6Gr5ka6uAR1Q_2_2"></a><a id="Tc_P-1JV9Oxd0K0wBVSsb4GCA_2_4"></a><a id="Tc_bRB-9w2VZkaYAXDPQQ3DSg_2_6"></a><a id="Tc_DINqC65yV02nm7mmSQkBQw_3_2"></a><a id="Tc_hja2lXZqIEGM6gaQ3oqwnQ_3_4"></a><a id="Tc_gFWymosoeEW1J3AcBL1xMg_3_6"></a><a id="Tc_lglvS6ns4EWg_9twELqj3A_4_0"></a><a id="Tc_KmV1oSWGNUWSlrL29hegkQ_5_0"></a><a id="Tc_JxGGmDNGS0KvGRRfnG2szQ_6_0"></a><a id="Tc_Y_pqHHHWdUeidmbzpL6u5g_7_0"></a><a id="Tc_7Obz3icRckiwyfOUwg2L0g_8_0"></a><a id="Tc_wadFQge-oUe0_RFNl6v0Tg_9_0"></a><a id="Tc_0ncS4g-BHkKiHC16_dGo5g_10_0"></a><a id="Tc_Ty10NK8KdU6WHAaSc2SZpg_11_0"></a><a id="Tc_jj5jFo1BuE2OGTtaq_2MwQ_11_6"></a><ix:continuation id="Tb_5irxdBA2JkK-4PbTHXNDng_cont8"><ix:continuation id="Tb_41F3K9v9BEefw6oI37Kb7A_cont1"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenues (v)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_TdHPtDP5gkubscr-fqR_Yw_4_2">2,241,536</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_h-oOPBwIC0WpGROHL4Ox3Q_4_4">2,755,780</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_wsTLpiWpRE66i1F4wzr7vg_4_6">936,520</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net (loss) income (vi)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_ZZdyLdJUHUS-w0rABqsZRw_5_2">495,741</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_W1eWR6PuB0OVO-jSE81bOA_5_4">1,106,865</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_0Kf5NNJZDES392mgjXfw6g_5_6">2,793,301</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash (used in) provided by operating activities (vii)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="Tc_25FaDK9M0kWa8QA5d_maIQ_6_2">312,311</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="Tc_q9pR92N6DUOViZXJlxdOqg_6_4">817,989</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" sign="-" scale="3" id="Tc_XDR-zdB0r0yEk9w8u05WGw_6_6">224,031</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash (used in) provided by investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" scale="3" id="Tc_HcKmb-nkxEmyysWtwpiK7w_7_2">91,112</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" scale="3" id="Tc_3q8Z9sJIxEKMLzXfO-ibQg_7_4">436,280</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="Tc_XaAxoV6WMUGWTEBqAqSmaQ_7_6">165,672</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash provided by (used in) financing activities (viii) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="Tc_-MTMzpcmoUSBDyGs2GUdfQ_8_2">940,204</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="Tc_YY0ceHDuNEenKtpLbhmQ4A_8_4">1,047,854</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" sign="-" scale="3" id="Tc_w1oclv2RgU6S462H8YKiOA_8_6">1,055,000</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net increase (decreased) in cash and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="Tc_8Q8iZzrqqUKAy3thJPToPA_9_2">536,781</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" sign="-" scale="3" id="Tc_MvtpYogcZUmsIFv2jyFKjw_9_4">206,415</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" sign="-" scale="3" id="Tc_GSg_YoygRUGj31xwSfNnFA_9_6">665,297</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and restricted cash at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2019_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_fy-5GmtdnkeiuSbmBeE5LA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_pzEbQO8vCUmEN6KvSrkpXg_10_2">334,931</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_mmrqjrufVE-TOYGoqefH1A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_PWF0tgQzbUaHsWZPYqtb-Q_10_4">871,712</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_ALA2wXKsHUu8Evoy1boCnw_10_6">665,297</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and restricted cash at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_mmrqjrufVE-TOYGoqefH1A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_VBaD_PHsyU-jZlZjMVIUCA_11_2">871,712</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_AHFbRISmC0myOobgHAH7vQ_11_4">665,297</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(v)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">For the&#160;years ended December 31, 2020, 2021 and 2022, revenues include RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg" decimals="-3" format="ixt:numdotdecimal" name="exc:AmountOfIntercompanyRevenue" scale="3" id="Narr_h5Imuw_t4kafzWjr9xH_dw">31,394</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w" decimals="-3" format="ixt:numdotdecimal" name="exc:AmountOfIntercompanyRevenue" scale="3" id="Narr_zHbGUxPxm0uFPMOZOz7P2w">26,290</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g" decimals="-3" format="ixt:numdotdecimal" name="exc:AmountOfIntercompanyRevenue" scale="3" id="Narr_PlRqfskrqEy3l_2Uvjd5Tw">265,452</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(vi)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">For the years ended December 31, 2020, 2021 and 2022, net income (loss) includes RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg" decimals="-3" format="ixt:numdotdecimal" name="exc:AmountOfInterCompanyNetIncomeLoss" scale="3" id="Narr_apag5g-opUaLj5ppgMUzmg">21,950</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">(<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w" decimals="-3" format="ixt:numdotdecimal" name="exc:AmountOfInterCompanyNetIncomeLoss" sign="-" scale="3" id="Narr_9FaoI2XK_UeJXjqITmH30g">44,361</ix:nonFraction>)</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g" decimals="-3" format="ixt:numdotdecimal" name="exc:AmountOfInterCompanyNetIncomeLoss" scale="3" id="Narr_DxcCknuGSkCORjTVSSFghw">2,981,707</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(vii)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Net cash used in operating activities respectively includes RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg" decimals="-3" format="ixt:numdotdecimal" name="exc:AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions" scale="3" id="Narr_rgla30EKFUua9f9NdVryHA">75,361</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w" decimals="-3" format="ixt:numdotdecimal" name="exc:AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions" scale="3" id="Narr_xFDDyuRuZ0WQ-o4GgxMkXw">33,405</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g" decimals="-3" format="ixt:numdotdecimal" name="exc:AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions" scale="3" id="Narr_cfpPYUcOo0mzWqcBeMPvsg">228,428</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> generated from the Company and its subsidiaries for the&#160;years ended December 31, 2020, 2021 and 2022, which are eliminated upon consolidation.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(viii)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Net cash provided by financing activities respectively includes </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg" decimals="-3" format="ixt-sec:numwordsen" name="exc:AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions" scale="3" id="Narr_9n-4ljtgmUCMByCDJEaSfA">nil</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w" decimals="-3" format="ixt:numdotdecimal" name="exc:AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions" scale="3" id="Narr_YD0iKgJp2EmM4Mp1DTdGuA">2,067,268</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g" decimals="-3" format="ixt:numdotdecimal" name="exc:AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions" scale="3" id="Narr_jk_NoPm99kykYYPmbgpyjw">157,000</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> provided by the Company and its subsidiaries for the&#160;years ended December 31, 2020, 2021 and 2022, which are eliminated upon consolidation.</span></td></tr></table><div style="margin-top:12pt;"></div></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company considers that there are <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt-sec:numwordsen" name="exc:ConsiderationForPurchaseOfEquityInterestInVie" scale="3" id="Narr_lu-RL89V60OoB3pt82NHFQ">no</ix:nonFraction> assets in the VIEs that can be used only to settle obligations of the VIEs, except for restricted cash of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="Narr_dtdkA52ywkCdtTYN6p3Q9A">23,004</ix:nonFraction>, notes receivables of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="exc:NotesReceivablePledgedForNotesPayable" scale="3" id="Narr_FmjMmCkykk2hHcdiia0_Tg">110,550</ix:nonFraction> that were pledged for notes payable, and paid-in-capital of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="Narr_tFW6HY5czUWYNGDmhAtOuw">10,000</ix:nonFraction> as of December&#160;31, 2021. The creditors of VIEs do not have recourse to the general credit of the Company and its wholly-owned subsidiaries.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The unrecognized revenue-producing assets that are held by the VIEs consist of internally developed software and intellectual property, patents and trademarks and other licenses, which were not recorded on the Company&#8217;s consolidated balance sheets as they do not meet all the capitalization criteria.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="Tb_ooNhcnIPp0qzR4zaKbvvyw" continuedAt="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont1" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Summary of significant accounting policies</b></p></td></tr></table><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="Tb_WtcmJ3XOhkCMdL6fJ3XqFw" continuedAt="Tb_WtcmJ3XOhkCMdL6fJ3XqFw_cont1" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(a)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Basis of presentation</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">These consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The consolidated financial statements are presented in Renminbi (&#8220;RMB&#8221;), rounded to the nearest thousand.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">These consolidated financial statements have been prepared assuming the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">Historically, the Group had relied principally on proceeds from the issuance of redeemable convertible preferred shares and bank borrowings to finance its operations and business expansion. Considering the planned merger and listing of its shares during the year ended December 31, 2022, the Company&#8217;s financing needs included non-routine expenditure coupled with the uncertainty around the Merger with COVA and listing of its shares. These factors cast substantial doubt over the Company&#8217;s ability to continue as a going concern at the end of the year ended December 31, 2021.  This uncertainty was partially alleviated by consummation of the Merger and the financing transactions as referred to in Note 1(b).</span></p></ix:nonNumeric></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-19</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont1" continuedAt="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont2"><ix:continuation id="Tb_WtcmJ3XOhkCMdL6fJ3XqFw_cont1"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December 31, 2022, the Group had an accumulated deficit of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" sign="-" scale="3" id="Narr_h02tT3WpDECFSVdznPvIGQ">5,710,977</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> and its consolidated current liabilities exceeded current assets in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NetCurrentAssetsLiabilities" scale="3" id="Narr_iq0iPwzp306SYhypEdaR7w">318,327</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">. In addition, the Group recorded net cash used in operating activities in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" sign="-" scale="3" id="Narr_SeagFn-eBUqvZioeDClHmQ">405,765</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> for the&#160;year ended December&#160;31, 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group has evaluated plans to continue as a going concern which include receiving proceeds from the disposal of an equity security in the amount of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue" scale="3" id="Narr_tKhvQLngvkS5JoLkKbnUeg">115,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> in January 2023 and proceeds from a long-term related party loan in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromLongTermRelatedPartyLoan" scale="3" id="Narr_okEbok6vDEaxMKofi21sCw">300,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> in January 2023, which is due on June 30, 2024. On such basis, management concludes that there is no substantial doubt about the Group&#8217;s ability to continue as a going concern.</span></p></ix:continuation><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ConsolidationPolicyTextBlock" id="Tb_V60cNqgHMkKgxZbRUoVyqg" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(b)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Principles of consolidation</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">The consolidated financial statements include the financial statements of the Company, its wholly-owned subsidiaries. Prior to the completion of the VIE Reorganization, the consolidated financial statements also included the financial statements of the VIE in which the Company, through its WFOE, had a controlling financial interest, and the VIE&#8217;s subsidiaries. All intercompany transactions and balances among the Company, its subsidiaries and the VIEs have been eliminated upon consolidation.  Noncontrolling interests are separately presented as a component of shareholders&#8217; deficit in the consolidated financial statements. </span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:UseOfEstimates" id="Tb_U1cE5CgJ90Sz4cWcxkYjwg" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(c)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Use of estimates</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, related disclosures of contingent assets and liabilities at the balance sheet date, and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. Significant accounting estimates include, but not limited to, service period of connectivity services; allowance for doubtful accounts receivables, other non-current assets and amounts due from related parties; realizability of inventories; accrual for warranty obligations; useful lives and recoverability of property, equipment and intangible assets and right-of-use assets; recoverability of long-term investments; valuation allowance of deferred tax assets; fair values of share-based compensation awards, redeemable convertible preferred shares, warrant liabilities, and incremental borrowing rates of the Group&#8217;s leases. Changes in facts and circumstances may result in these estimates to be revised. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements. </span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="Tb_fvD8-SxxOkyu5qF-oYxYgw" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(d)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Cash and restricted cash</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Cash consists of cash at bank. Restricted cash represents cash that cannot be withdrawn without the permission of third parties. The Group&#8217;s restricted cash are bank deposits pledged for notes payable.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:ContractLiabilitiesPolicyTextBlock" id="Tb_wo6-JojBlE2_x5WfRhnRAw" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(e)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Contract liabilities</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The timing of revenue recognition, billings and cash collections result in accounts receivable and contract liabilities. The Group&#8217;s contract liabilities consist of advance payments from clients and billings in excess of revenues recognized. The Group classifies contract liabilities as current or noncurrent based on the timing of when the Group expects to recognize the revenues.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="Tb_HbduscLr90y66UHsFaQvKA" continuedAt="Tb_HbduscLr90y66UHsFaQvKA_cont1" escape="true"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(f)</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Accounts receivable</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Accounts receivable represent those receivables derived in the ordinary course of business when the Group has sold the products or provided services to its customers and when its right to consideration is unconditional (i.e., only the passage of time is required before payment is due). Accounts receivable are presented net of allowance for doubtful accounts. The Group maintains a general and specific allowance for doubtful accounts for estimated losses inherent in its accounts receivable portfolio. Accounts receivable balances with large creditworthy customers are reviewed by management individually for collectability. All other balances are reviewed on a pooled basis. A&#160;percentage of general allowance is applied to the balances of accounts receivable in each aging category, excluding those which are assessed individually for collectability. Management considers various factors, including </span></p></ix:nonNumeric></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-20</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont2" continuedAt="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont3"><ix:continuation id="Tb_HbduscLr90y66UHsFaQvKA_cont1"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">historical loss experience, current market conditions, the financial condition of its debtors, any receivables in dispute, the aging of receivables and current payment patterns of its debtors, in establishing the required allowance.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">An allowance for doubtful accounts is recorded into general and administrative expenses. Accounts receivable which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Group does not have any off-balance-sheet credit exposure related to its customers.</span></p></ix:continuation><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:FinanceLoansAndLeasesReceivablePolicy" id="Tb_KokyetvtvUug7lZw3XER7Q" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(g)</b></span><b style="font-weight:bold;">Notes&#160;receivable</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Notes&#160;receivable are primarily bank acceptance notes issued by reputable financial institutions that entitle the Group to receive the full face value amount from the financial institutions at maturity, which is typically six&#160;months from the date of issuance. The Group accepts bank acceptance notes from customers for products sold or services performed in the ordinary course of business. Upon receipt of the bank acceptance notes, the Group&#8217;s accounts receivable from the customer is derecognized.</p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:InventoryPolicyTextBlock" id="Tb_cEpQ9e5Mxkq91xclC1H-5g" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(h)</b></span><b style="font-weight:bold;">Inventories</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Inventories consist of raw materials, work-in-process, and finished goods, are accounted for using the first-in-first-out method and are valued at the lower of cost and net realizable value. Net realizable value is the estimated selling price of the inventory in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Cost of work-in-process and finished goods comprise primarily direct materials and manufacturing charges from outsourced factories. The Group identifies potentially slow-moving and obsolete inventories through physical counts, monitoring of inventories on hand and specific identification. The Group records inventory write-downs for excess or obsolete inventories based upon assumptions on current and future demand forecasts. If the inventory on hand is in excess of future demand forecast, the excess amounts are written off. Write-downs to inventory are recorded in the cost of revenues to reduce the carrying amount of any obsolete and excess inventories to their estimated net realizable value.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:InvestmentPolicyTextBlock" id="Tb_tP7_r-VU3kWC4D2OnEVfBQ" continuedAt="Tb_tP7_r-VU3kWC4D2OnEVfBQ_cont1" escape="true"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(i)</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Long-term investments</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Equity method investments</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group applies the equity method to account for equity interests in investees over which the Group has significant influence but does not own a majority equity interest or controls the investee otherwise.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under the equity method of accounting, the Group&#8217;s share of the investees&#8217; results of operations is reported as income (loss) from equity method investments in the consolidated statements of comprehensive loss. When the Group&#8217;s share of losses in the equity investee equals or exceeds its interest in the equity investee, the Group does not recognize further losses, unless the Group has incurred obligations or made payments or guarantees on behalf of the equity investee, or the Group holds other investments in the investee.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">The Group recognizes an impairment loss when there is a decline in value below the carrying value of the equity method investment that is considered to be other-than-temporary.  The process of assessing and determining whether impairment on an investment is other-than-temporary requires a significant amount of judgment. To determine whether an impairment is other-than-temporary, management considers whether it has the ability and intent to hold the investment until recovery and whether evidence indicating the carrying value of the investment is recoverable outweighs evidence to the contrary. Evidence considered in this assessment includes the reasons for the impairment, the severity and duration of the decline in value and any change in value subsequent to the period end. </span></p></ix:nonNumeric></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-21</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_bRuMrXmYCEyOq1FRb7sk_w_1_0"></a><a id="Tc_kcvMCwR0jk2KVgP1KF5oVQ_1_2"></a><a id="Tc_qk20HDSi4k-Ad1yZp3QTSw_2_0"></a><a id="Tc_QKwDdm-oL0GPDZEyZbCoQQ_2_2"></a><a id="Tc_-NXG4E-voU677qnvYAaGZg_3_0"></a><a id="Tc_5fxcY7-JAkCbXaN93wudDQ_4_0"></a><a id="Tc_KhA2Y22rpE69FqghVHHk3Q_5_0"></a><a id="Tc_KyU_FT-CLkathloCZronEA_5_2"></a><ix:continuation id="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont3" continuedAt="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont4"><ix:continuation id="Tb_tP7_r-VU3kWC4D2OnEVfBQ_cont1"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Equity securities</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Equity investments without readily determinable fair values which do not qualify for net asset value per share (or its equivalent) practical expedient and over which the Group does not have the ability to exercise significant influence through the investments in common stock, are initially measured at cost under the measurement alternative. Subsequently, these equity investments are measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. All gains and losses on these investments, realized and unrealized, are recognized in the consolidated statements of comprehensive loss.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group makes a qualitative assessment considering impairment indicators to evaluate whether the equity investments without a readily determinable fair value is impaired at each reporting period and recognizes an impairment loss equal to the difference between the carrying value and fair value in earnings.</span></p></ix:continuation><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="Tb_wfawsxhKjkOGLu31D-TC8A" escape="true"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(j)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Property and equipment</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are carried at cost less accumulated depreciation and impairment, if any.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Depreciation on property and equipment is calculated on the straight-line method over the estimated useful lives of the assets as below:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" id="Tb_hs3st_IfJE2HEO9BtihKMg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated&#160;useful&#160;life</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and electronic equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_hwsUAwFSlU-Vth_nKbWhKA" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Narr_qSufeCLgrEu41xgSA3NQxA">3</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_ASft_Mlco0u4R5I5YRiLmA" format="ixt-sec:durwordsen" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Narr_6BSwlqSvT0q-gWnua4Ikdw">10 years</ix:nonNumeric></p></td></tr><tr><td style="vertical-align:bottom;width:47.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transportation vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember_j0GK7-c1Dk2vqA31a-rVcw" format="ixt-sec:durwordsen" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Tc_SPcxFNb7fE-g7HkSRSsuuQ_3_2">4 years</ix:nonNumeric></p></td></tr><tr><td style="vertical-align:bottom;width:47.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Office and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_OfficeEquipmentMember_ovQaj_9G-kGOru8PnHbFOQ" format="ixt-sec:durwordsen" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Tc_KPEQSbR7806KNDLR9_H33A_4_2">5 years</ix:nonNumeric></p></td></tr><tr><td style="vertical-align:top;width:47.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Shorter of the lease term and the estimated useful lives of the assets</p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Construction in progress represents property and equipment under construction. Construction in progress is transferred to property and equipment and depreciation commences when an asset is ready for its intended use.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Gains or losses arising from the disposal of an item of property and equipment are determined based on the difference between the net disposal proceeds and the carrying amount of the item and are recognized in profit or loss on the date of disposal.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:IntangibleAssetsFiniteLivedPolicy" id="Tb_mNtrNfzR_kyWelqp5G-nfQ" escape="true"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(k)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Intangible assets</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Intangible assets primarily consist of purchased software, which are carried at cost less accumulated amortization and impairment, if any. Intangible assets are amortized using the straight-line method over the estimated useful lives of <ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" format="ixt-sec:durwordsen" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Narr_7KdWm9eT_EafgikgNKa3NA">3&#160;years</ix:nonNumeric>.</p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="Tb_hKDGuFJz-UuETdnrHN50LQ" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(l)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Impairment of long-lived assets</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Long-lived assets, including property and equipment, intangible assets, and right-of-use assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Group first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary. </span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:StandardProductWarrantyPolicy" id="Tb_M-ueBtm4BUWz-e2Pbv0yBA" continuedAt="Tb_M-ueBtm4BUWz-e2Pbv0yBA_cont1" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(m)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Product warranties</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group provides product warranties on all applicable products based on the contracts with its customers at the time of sale of products. The Group accrues a warranty reserve for the products sold, which includes the best estimate of projected costs to settle </span></p></ix:nonNumeric></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-22</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont4" continuedAt="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont5"><ix:continuation id="Tb_M-ueBtm4BUWz-e2Pbv0yBA_cont1"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">indemnity for claims under warranties. Factors that affect the Group&#8217;s warranty obligation include product defect rates and costs of repair or replacement. These factors are estimates that may change based on new information that becomes available each period. The portion of the warranty reserve expected to be incurred within the next 12&#160;months is included within accrued expense and other current liabilities while the remaining balance is included within other non- current liabilities on the consolidated balance sheets. Warranty cost is recorded as a component of cost of goods sold in the consolidated statements of comprehensive loss. The Group reevaluates the adequacy of the warranty accrual on a regular basis.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group recognizes the benefit from a recovery of the costs associated with the warranty when specifics of the recovery have been agreed with the Group&#8217;s suppliers and the amount of the recovery is virtually certain.</span></p></ix:continuation><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:ValueAddedTaxesPolicyTextBlock" id="Tb_vX8mS6Tay0OuHhzW5fW7ZQ" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(n)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Value added taxes</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company&#8217;s PRC subsidiaries and VIEs are subject to value added tax (&#8220;VAT&#8221;) on its products and services, less any deductible VAT the Group has already paid or borne. They are also subject to surcharges on VAT payments in accordance with PRC law. VAT is not included in the revenue recognized for the Group. Revenue from sales of products and provision of services are generally subject to VAT at the rate of </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="exc:PercentageOfVatOnSaleOfProducts" scale="-2" id="Narr_x_HBdd25mkeWTWYIZfmzDA">6</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> to </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="exc:PercentageOfVatOnProvisionOfServices" scale="-2" id="Narr_oOzcDi024keDdBrNLqHDiw">13</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';">, and subsequently paid to PRC tax authorities after netting input VAT on purchases.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The excess of output VAT over input VAT is reflected in accrued expenses and other current liabilities, and the excess of input VAT over output VAT is reflected in prepayments and other current assets in the consolidated balance sheets.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="Tb__eK8QPVAQEKD3dgvqDY-cw" escape="true"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(o)</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Commitments and contingencies</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In the normal course of business, the Group is subject to loss contingencies, such as legal proceedings and claims arising out of its business, that cover a wide range of matters, including, among others, government investigations, shareholder lawsuits, and non-income tax matters. An accrual for a loss contingency is recognized when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="Tb_y9a8YZhV_kGA_bnTq7X0JA" continuedAt="Tb_y9a8YZhV_kGA_bnTq7X0JA_cont1" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(p)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Fair value measurement</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group measures certain assets and liabilities at fair value. Fair value is the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity&#8217;s pricing based upon their own market assumptions.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The fair value hierarchy consists of the following three levels:</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-family:'Times New Roman','Times','serif';">Level 1&#160;&#8212; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 18pt;"><span style="font-family:'Times New Roman','Times','serif';">Level 2&#160;&#8212; Includes other inputs that are directly or indirectly observable in the marketplace.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-family:'Times New Roman','Times','serif';">Level 3&#160;&#8212; Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Financial assets and liabilities of the Group primarily consist of cash, restricted cash, accounts receivables, amounts due from related parties, notes receivable, short-term borrowings, accounts payable, amounts due to related parties, notes payable and warrant liabilities, convertible notes, and other payables included in accrued expenses and other current liabilities. The Group measures </span></p></ix:nonNumeric></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-23</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont5" continuedAt="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont6"><ix:continuation id="Tb_y9a8YZhV_kGA_bnTq7X0JA_cont1"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">warrant liabilities at fair value on a recurring basis using unobservable inputs and categorized in Level 3 of the fair value hierarchy. As of December 31, 2021 and 2022, the carrying values of other financial instruments approximate their fair values due to the short-term maturity of these instruments. </span></p></ix:continuation><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="Tb_JtbTcdVbSUW4mgp59gN_QQ" continuedAt="Tb_JtbTcdVbSUW4mgp59gN_QQ_cont1" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(q)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Revenue recognition</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, Revenue from Contracts with Customers</span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;"> </i><span style="font-family:'Times New Roman','Times','serif';">(&#8220;ASC 606&#8221;) since January&#160;1, 2018. In accordance with ASC 606, the Group recognizes revenue upon the transfer of control of promised products or services to the Group&#8217;s customers, in the amount of consideration the Group expects to receive for those products or services (excluding VAT collected on behalf of government authorities).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group generates revenues from sales of goods, software license and services.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Sales of goods</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Sales of goods include the following products:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">a.</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Automotive computing platform, which Tier 1 automotive suppliers or the Original Equipment Manufacturers (&#8220;OEM&#8221;) purchase from the Group and assemble on cars with infotainment head unit or digital cockpit; </span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">b.</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">SoC core modules, where the Group sells standardized computing board, which integrates SoC with core integrated circuits and peripherals to Tier 1 automotive suppliers or the OEMs; and</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">c.</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Automotive merchandise and other products, which are primarily basic electronic components such as resistor, capacitor and circuit board sold to automotive suppliers.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group is mainly engaged by the related parties to manufacture and sell automotive computing platforms. The Group also generates revenue from the sales of SoC core modules, automotive merchandise and other products. Revenues are recognized when the automotive computing platform, SoC core modules, automotive merchandise or other products are accepted by the customers, which is the point in time that control of the product is transferred to the customers. The selling price, which is specified in the purchase orders, is fixed. The Group determines that it is the principal of the contract and recognizes revenue generated from sales of products on a gross basis as the Group has control of products before they are transferred to the customers. Unless a product was defective, the Group does not provide customers any right of product return.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Software license revenues</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Software license revenues include revenues from the sales of software stack, which incorporates the service software framework to connect the application layer to the operating system layer of the overall cockpit system.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group generates revenues from licensing its software to its customers, which are Tier 1 automotive suppliers, in two types of contracts. Customers may subscribe to term licenses or purchase perpetual licenses, which provide customer with the same functionality but for different duration.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">For subscription to licenses, the Group licenses its software to its customers for a fixed period. The customers then indicate their acceptance upon receiving the software by providing a written notice. For perpetual licenses, the Group does not license customers for a specific period and it is accepted by customer with an acceptance notice.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group&#8217;s software licenses have significant standalone functionality which is not expected to substantively change during the license term. The nature of the software is functional and a right to use the Group&#8217;s intellectual property according to ASC 606. Revenues related to the fixed period software licenses, is fixed and are recognized at a point in time upon customers&#8217; acceptance which is when the control is transferred to the customer. Revenues related to perpetual licenses are recognised when subsequent sale </span></p></ix:nonNumeric></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-24</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont6" continuedAt="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont7"><ix:continuation id="Tb_JtbTcdVbSUW4mgp59gN_QQ_cont1" continuedAt="Tb_JtbTcdVbSUW4mgp59gN_QQ_cont2"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">occurs using the sales-based royalties guidance under ASC 606 as this type of software is invoiced based on the subsequent sale made by Tier 1 automotive suppliers to the OEMs after the software has been configured into Tier 1 supplier&#8217;s auto parts. The license does not have a renewal term. Post-contract customer support, which includes technical support and unspecified minor bug fixes, are provided to all customers. The post-contract customer support is not material and not accounted for as a distinct performance obligation.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Service revenues</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group generates revenues by provision of the following services:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">a.</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Automotive computing platform design and development service;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">b.</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Connectivity service, which enables end-users of automobiles access internet; and,</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">c.</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other services, including technical consulting services provided to automotive companies. The performance obligations are satisfied, and revenues are recognised, at a point in time the customers accept the services, as the criteria for recognition of revenue over time are not met.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group provides design and development services on automotive computing platform for OEMs.&#160;The contracts for design and development services are separate from the contracts for manufacture of automotive computing platform because they are not entered into at or near the same time. The service contracts for design and development services are entered into with the customers near the end of the development process. The Group does not have any enforceable right to payment before the agreed deliverables are accepted by customers. Therefore, the Group recognizes revenue at a point in time when the agreed deliverables are accepted by customers.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Starting from January 1, 2022, the Group entered into a number of contracts with OEMs upon the commencement of design and development services on automotive computing platform. After the fulfilment of the design and development services, the Group delivers customized deliverables to the OEMs. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">For such contracts, the Group recognizes revenue at a point in time because (1) the customer does not receive benefits until the delivery of deliverables; (2) the Company does not create or enhance assets which the customer controls as the assets are created or enhanced; and (3) the Group does not have any enforceable rights to payment for performance completed to date before the deliverables are accepted by the customers.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Costs incurred to fulfill such service contracts which are not within the scope of other guidance are recognized as contract cost assets, as the costs relate directly to the service contracts that the Group can specifically identify. The costs are expected to be recovered and generate or enhance resources of the Group that will be used in satisfying performance obligations of design and development services for the OEMs in the future.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In the process of executing the service contracts, the Group recognizes an impairment loss of contract cost assets in the statement of comprehensive loss to the extent that the carrying amount of the assets exceeds:</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">a.</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The amount of consideration that the Group expects to receive in the future and that the Group has received but not recognized as revenue, for providing the design and development services, less</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">b.</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The costs that relate directly to providing those services and that have not been recognized as expenses.</span></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group purchases data traffic from its suppliers and maintains a data pool to provide connectivity service to its related parties with the provision of data service packs. The connectivity service commences upon activation of the data service packs and remains effective with agreed standard connectivity speed (1)&#160;</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">over the duration of ownership under the first registered owner of the automobiles or (2)&#160;over the shorter of (i)&#160;an agreed fixed period or (ii)&#160;the duration of ownership under the first registered owner. </span></p></ix:continuation></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-25</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont7" continuedAt="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont8"><ix:continuation id="Tb_JtbTcdVbSUW4mgp59gN_QQ_cont2"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">Therefore, the Group estimates the period when the data service pack is activated and recognizes revenue over the estimated period on a straight-line basis. The Group determines that it is the principal in providing such connectivity service, as it has control over the services, including negotiating arrangement details with customers, establishing prices for service packs sold, selecting data traffic suppliers and management of the data traffic pool to fulfil users&#8217; needs.</span></p></ix:continuation><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="Tb_zk5lX6IbRkifk0NfCRwWwQ" escape="true"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="color:#231f20;font-weight:bold;">(r)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="color:#231f20;font-weight:bold;">Research and development expenses</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Research and development expenses mainly consist of direct material cost, outsourced development expenses, payroll, share-based compensation related to research and development personnel, and expenses associated with the use of facilities and equipment by these functions, such as lease rental and depreciation. Research and development expenses are expensed as incurred.</p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:SellingAndMarketingExpensesPolicyTextBlock" id="Tb_mKW78q8c30KfV_R0rKcFpQ" escape="true"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(s)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Selling and marketing expenses</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Selling and marketing expense mainly consists of payroll and share-based compensation related to the selling and marketing activities, advertising costs, rental, depreciation related to selling and marketing functions. Advertising costs are expensed as incurred. The advertising costs were RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="3" id="Narr_NCUThL7qbkqp9x_6x8P32Q">5,139</ix:nonFraction>, RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="3" id="Narr_ru2KbKOiJE6SfBhVQNipGw">13,674</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="3" id="Narr_6WZMh-7a8U6llnTN9wdQCQ">11,800</ix:nonFraction> for the&#160;years ended December 31, 2020, 2021 and 2022, respectively.</p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:GovernmentAssistancePolicyTextBlock" id="Tb_U48wMNDAfUCg1g9uYgXPaA" escape="true"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(t)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Government grants</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Government grants are recognized when there is reasonable assurance that the Group will comply with the conditions attached to it and the grants will be received. Government grant with no future related costs is recognized as income in the Group&#8217;s consolidated statement of comprehensive loss when the grant becomes receivable.</p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:IncomeTaxPolicyTextBlock" id="Tb_J1iadCLycUeAfMnNCQihJg" continuedAt="Tb_J1iadCLycUeAfMnNCQihJg_cont1" escape="true"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(u)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Income tax</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Current income taxes are provided on the basis of income before income taxes for financial reporting purposes and adjusted for income and expense items which are not taxable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Deferred income taxes are provided using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the tax consequences attributable to differences between carrying amounts of assets and liabilities in the financial statements and their respective tax bases, and operating loss carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the&#160;years in which those temporary differences are expected to be recovered or settled. The effect on deferred taxes of a change in tax rates is recognized in the consolidated statements of comprehensive loss in the period that includes the enactment date.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">A valuation allowance is provided to reduce the amount of deferred income tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred income tax assets will not be realized. This assessment considers, among other matters, the nature, frequency and severity of current and cumulative losses, forecasts of futures profitability, the duration of statutory carryforward periods, the Group&#8217;s operating history and tax credit carryforwards, if any, not expiring.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group applies a &#8220;more-likely-than-not&#8221; recognition threshold in the evaluation of uncertain tax positions. The Group recognizes the benefit of a tax position in its consolidated financial statements if the tax position is &#8220;more-likely-than-not&#8221; to prevail based on the facts and technical merits of the position. Tax positions that meet the &#8220;more-likely-than-not&#8221; recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty&#160;percent likelihood of being realized upon settlement. Unrecognized tax benefits may be affected by changes in interpretation of laws, rulings of tax authorities, tax audits, and expiry of statutory limitations. In addition, changes in facts, circumstances and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Accordingly, unrecognized tax benefits are periodically reviewed and re-assessed. Adjustments, if required, are recorded in the Group&#8217;s consolidated financial statements in the period in which the change that necessities the adjustments occur. The ultimate outcome for a particular tax position may not be determined with certainty </span></p></ix:nonNumeric></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-26</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont8" continuedAt="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont9"><ix:continuation id="Tb_J1iadCLycUeAfMnNCQihJg_cont1"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">prior to the conclusion of a tax audit and, in certain circumstances, a tax appeal or litigation process. The Group records interest and penalties related to unrecognized tax benefits (if any) in interest expense and general and administrative expenses, respectively.</span></p></ix:continuation><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="Tb_IjwSWQlShEqFF7HIx2XOvg" escape="true"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(v)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Share-based compensation</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group measures the cost of employee and non-employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award and recognizes the cost over the period the employee and non-employee is required to provide service in exchange for the award, which generally is the vesting period. For graded vesting awards with only service condition, the Group recognizes compensation cost on a straight-line basis over the requisite service period for the entire award, provided that the cumulative amount of compensation cost recognized at any date at least equals the portion of the grant-date value of such award that is vested at that date. For awards with performance conditions, compensation cost is recognized over the estimated vesting period if it is probable that the performance condition will be achieved.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group elects to recognize the effect of forfeitures in compensation costs when they occur. To the extent the required vesting conditions are not met resulting in the forfeiture of the share-based awards, previously recognized compensation expense relating to those awards is reversed.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy" id="Tb_EMNDt4dHK0ip1li3MZtXFg" escape="true"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(w)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Employee benefits</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company&#8217;s subsidiaries and the VIEs in the PRC participate in a government mandated, multi- employers, defined contribution plan, pursuant to which certain retirement, medical, housing and other welfare benefits are provided to employees. PRC labor laws require the entities incorporated in the PRC to pay to the local labor bureau a&#160;monthly contribution calculated at a stated contribution rate on the&#160;monthly basic compensation of qualified employees. The Group has no further commitments beyond its&#160;monthly contribution. Employee social benefits included as expenses in the accompanying consolidated statements of comprehensive loss amounted to RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" scale="3" id="Narr_L2faXWpM9UCoEL0PRx27lQ">95,913</ix:nonFraction>, RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" scale="3" id="Narr_yIT-olmcT0aH4-9WLJc3Qg">165,935</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" scale="3" id="Narr_xuUHMLpsdES3Q14XYbaHkg">184,004</ix:nonFraction> for the&#160;years ended December 31, 2020, 2021 and 2022, respectively. In response to the COVID-19 pandemic, the PRC government has implemented relief policies to exempt or reduce enterprises&#8217; payments to certain social benefits provided to employees during 2020. The amount of exemption and reduction for employee social benefits for the Company&#8217;s PRC subsidiaries, the VIE and VIE&#8217;s subsidiaries for the&#160;year ended December 31, 2020 was RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" scale="3" id="Narr_eht7MuvP40GnljTg03XKWQ">22,473</ix:nonFraction>.</p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:LesseeLeasesPolicyTextBlock" id="Tb_SDbMQV7PW0yjIls_hGwVLw" continuedAt="Tb_SDbMQV7PW0yjIls_hGwVLw_cont1" escape="true"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(x)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group leases premises for offices under non-cancellable operating leases. There are no capital improvement funding, lease concessions, escalated rent provisions or contingent rent in the lease agreements. The Group has <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:AssetRetirementObligation" scale="0" id="Narr_Dmn-D6cjj0aCbKy-_QJiiQ">no</ix:nonFraction> legal or contractual asset retirement obligations at the end of the lease term.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Right-of-use assets and lease liabilities are recognized upon lease commencement for operating leases based on the present value of lease payments over the lease term. As the rate implicit in the lease cannot be readily determined, the Group uses different incremental borrowing rates for subsidiaries in different countries at the lease commencement date in determining the present value of lease payments. The incremental borrowing rates were determined based on the rates of interest that each subsidiary would be expected to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group has elected not to recognize right-of-use assets or lease liabilities for leases with an initial term of 12 months or less and recognizes a single lease cost on a straight-line basis over the lease term.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Prior to the adoption of ASC Topic 842, operating leases were not recognized on the balance sheet of the Group, but payments made for those leases were charged to the consolidated statements of comprehensive loss on a straight-line basis over the term of underlying lease.</span></p></ix:nonNumeric></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-27</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont9" continuedAt="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont10"><ix:continuation id="Tb_SDbMQV7PW0yjIls_hGwVLw_cont1"></ix:continuation><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="Tb_rU9FKyXBrkKbzMJVeYYJXA" escape="true"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(y)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Foreign currency</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group uses RMB as its reporting currency. Functional currency of the entities consolidated within the Group is the currency of the primary economic environment in which the entity operates. Transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the exchange rates prevailing at the dates of the transactions. Monetary assets and liabilities denominated in a foreign currency are remeasured into the functional currency using the applicable exchange rate at the balance sheet date. The resulted exchange differences are recorded as foreign currency exchange gains (losses), net in the consolidated statements of comprehensive loss.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The assets and liabilities of the Company&#8217;s foreign subsidiaries whose functional currency is not the RMB are translated into RMB from functional currencies at the current exchange rates while revenues and expenses are translated from functional currencies at average exchange rates. Equity accounts other than earnings (deficits) generated in the current period are translated into at the appropriate historical rates. The resulting foreign currency translation adjustments are recorded as a component of other comprehensive loss in the consolidated statements of comprehensive loss, and the accumulated foreign currency translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in the consolidated statements of changes in shareholders&#8217; deficit.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the PRC government, controls the conversion of RMB to foreign currencies. The value of RMB is subject to changes of central government policies and international economic and political developments affecting supply and demand in the PRC foreign exchange trading system market.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:ConvenienceTranslationPolicyTextBlock" id="Tb_l33sBeRtPUi24VcDnGLw8Q" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(z)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Convenience translation</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The United States dollar (&#8220;US$&#8221;) amounts disclosed in the accompanying financial statements are presented solely for the convenience of the readers. Translations of amounts from RMB into US$for the convenience of the reader were calculated at the rate of US$</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="2" format="ixt:numdotdecimal" name="exc:TranslationsOfAmounts" scale="0" id="Narr_Y7mSECSn5EWxTjZOSJYMDg">1.00</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">=RMB </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="INF" format="ixt:numdotdecimal" name="exc:TranslationsOfAmounts" scale="0" id="Narr_FRhKCZ2tfkGz28EP9d-ANA">6.8972</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">, the certified noon buying rate set forth in the H.10 statistical release of the Federal Reserve Board on December 30, 2022. No representation is made that the RMB amounts could have been, or could be, converted into US$at that rate on December 31, 2022, or at any other rate.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:EarningsPerSharePolicyTextBlock" id="Tb_FTGCNhWqSE-2rcfIItVsfQ" continuedAt="Tb_FTGCNhWqSE-2rcfIItVsfQ_cont1" escape="true"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(aa)</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Loss per share</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Basic loss per share is computed by dividing net loss attributable to ordinary shareholders, taking into consideration the accretions to redemption value of redeemable convertible preferred shares, by the weighted average number of ordinary shares outstanding during the periods presented using the two-class method. Under the two-class method, any net income is allocated between ordinary shares and other participating securities based on their participating rights. ECARX Warrants (defined in the Note 13) are not participating securities, as they are not entitled to participating rights until exercised; Government Warrants (defined in the Note 13) and redeemable convertible preferred shares are participating securities, as they participate in undistributed earnings on an if-converted basis. A net loss is not allocated to participating securities when the participating securities do not have contractual obligations to share losses. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders, as adjusted for the effect of dilutive ordinary equivalent shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the year. Ordinary equivalent shares consist of shares issuable upon the conversion of the redeemable convertible preferred shares and convertible notes, using the if-converted method, and ordinary shares issuable upon the exercise of warrants and share options using the treasury stock method. Ordinary equivalent shares are not included in the denominator of the diluted loss per share calculation when inclusion of such share would be anti-dilutive.</span></p></ix:nonNumeric></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-28</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont10" continuedAt="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont11"><ix:continuation id="Tb_FTGCNhWqSE-2rcfIItVsfQ_cont1"></ix:continuation><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="Tb_Xu8PCdV8pU6VI5L3Kgxo4A" escape="true"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(bb) Segment reporting</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group uses the management approach in determining its operating segments. The Group&#8217;s chief operating decision maker has been identified as the chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Group. For the purpose of internal reporting and management&#8217;s operation review, the Group&#8217;s chief executive officer does not segregate the Group&#8217;s business by product or service. Management has determined that the Group has </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" id="Narr_LpvT9s4Po0u2Mmn37MtYhA">one</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> operating segment, which is automotive intelligence and networking segment.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group&#8217;s long-lived assets are substantially all located in the PRC and substantially all the Group&#8217;s revenues are derived from within the PRC, therefore, no geographical information is presented.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:StatutoryReservesPolicyTextBlock" id="Tb_58sEOmofn0WmvZ8aeMALyw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">(cc) Statutory reserves</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In accordance with the PRC Company Law, the paid-in capitals of the PRC subsidiaries and VIEs are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, in accordance with the PRC Company Law, the Group&#8217;s PRC subsidiaries and VIEs must make appropriations from their after-tax profits as determined under the generally accepted accounting principles in the PRC (&#8220;PRC GAAP&#8221;) to non-distributable reserve funds including statutory surplus fund and discretionary surplus fund. The appropriation to the statutory surplus fund must be 10% of the after-tax profits after offsetting any prior&#160;year losses as determined under PRC GAAP. Appropriation is not required if the statutory surplus fund has reached 50% of the registered capital of the PRC companies. Appropriation to the discretionary surplus fund is made at the discretion of the PRC companies.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The statutory surplus fund and discretionary surplus fund are restricted for use. They may only be applied to offset losses or increase the registered capital of the respective companies. These reserves are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">During the year ended December 31, 2020, the profit appropriation to statutory surplus fund for the Group&#8217;s entities incorporated in the PRC was RMB248. As of December 31, 2020, the balance of such statutory surplus fund amounted to RMB282. The Group disposed of a PRC subsidiary in September 2021 (see Note 8).  No appropriation to statutory surplus fund was made during the years ended December 31, 2021 and 2022. The balance of the statutory surplus was nil as of December 31, 2021 and 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">No appropriation to the discretionary surplus fund was made by the Group&#8217;s PRC subsidiaries and VIEs.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="Tb_kE5qqEsWP0mMtlGkSP9aSw" continuedAt="Tb_kE5qqEsWP0mMtlGkSP9aSw_cont1" escape="true"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(dd) Recently adopted accounting pronouncements</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group early adopted ASU 2020-06, </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Debt &#8212;</i><span style="font-family:'Times New Roman','Times','serif';"> </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#8212; Contracts in Entity&#8217;s Own Equity (Subtopic 815 &#8212; 40)</i><span style="font-family:'Times New Roman','Times','serif';"> from January 1, 2021. This guidance simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity&#8217;s own equity. ASU 2020-06 is effective for public companies for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. For all other entities, it is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Group early adopted ASU 2020-06 on January 1, 2021. The adoption of ASU 2020-06 did not have a material impact on the Group&#8217;s consolidated financial statements for the fiscal year ended December 31, 2021. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group adopted ASC Topic 842, </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Leases</i><span style="font-family:'Times New Roman','Times','serif';">, as of January 1, 2022, using an effective date method following the modified retrospective transition approach for leases that existed on January 1, 2022, and has not recast the comparative periods presented in these consolidated financial statements. The adoption of ASC 842 did not have any impact to the accumulated deficit of the Group as of January 1, 2022. See footnote 17 for further information. </span></p></ix:nonNumeric></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-29</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_ooNhcnIPp0qzR4zaKbvvyw_cont11"><ix:continuation id="Tb_kE5qqEsWP0mMtlGkSP9aSw_cont1"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(ee) New accounting pronouncements</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In June 2016, the FASB issued ASU 2016-13, </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Financial Instruments &#8212; Credit Losses (Topic 326), Measurement of Credit Losses on Financial</i><span style="font-family:'Times New Roman','Times','serif';"> Instruments. The new standard requires the measurement and recognition of expected credit losses using the current expected credit loss model for financial assets held at amortized cost, which includes the Company&#8217;s accounts receivable, notes receivable, contract assets, amounts due from related parties and non-current assets. It replaces the existing incurred loss impairment model with an expected loss methodology. The recorded credit losses are adjusted each period for changes in expected lifetime credit losses. The standard requires a cumulative effect adjustment to the consolidated balance sheet as of the beginning of the first reporting period in which the guidance is effective. ASC 326, </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Financial Instruments &#8212; Credit Losses</i><span style="font-family:'Times New Roman','Times','serif';"> is effective for public companies for annual reporting periods, and interim periods within those years beginning after December 15, 2019. For all other entities, it is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The standard is effective for the Group from January 1, 2023. The Group is in the process determining the impact of the adoption of this standard on its consolidated financial statements.</span><span style="font-family:'Times New Roman','Times','serif';">&#8195;</span></p></ix:continuation></ix:continuation><a id="Tc_6PhVsSICUk2iKI2MI65uUw_1_2"></a><a id="Tc_ENaX1Q4_oU2Up8LClTxOvA_2_2"></a><a id="Tc__mAOnnzG30S9PUg-3oT-dg_2_4"></a><a id="Tc_gPzsRWLft0aCnsOhcznOvw_3_2"></a><a id="Tc_bB_1IceevkOG-78REe9xmg_3_4"></a><a id="Tc_gXugk60yskercFwdNHCVyQ_4_0"></a><a id="Tc_WX8yE4EXgEWXl1HSLcVpFA_5_0"></a><a id="Tc_jc81380nZkO648ZNb1mT2w_6_0"></a><a id="Tc_hITq8aFdrk2K1yfFtk3AQw_1_2"></a><a id="Tc_azlm7cFs7EqcGlGSWZw2tQ_2_2"></a><a id="Tc_nVUm1fIR4keHzS0jV0icwg_2_4"></a><a id="Tc_X0qfgbUZL02UAgm7MFuXBQ_3_2"></a><a id="Tc_5qVHD93UHkCHJHQ-l0fG9A_3_4"></a><a id="Tc_YiHUAv2YQ0yCTLvxh2h9RQ_4_0"></a><a id="Tc_o3VSrE5TL0OHEdDulKM9jA_5_0"></a><a id="Tc_QmnMk5EtYEKpIHBl_Zzbmg_6_0"></a><a id="Tc_1yf-PpN3z0eOSia90jDUHQ_7_0"></a><a id="Tc_n1QmuS4uJ0Cf0s5BNkKSwA_8_0"></a><a id="Tc_BXPsi9nnYUyXtLmJla-hXQ_9_0"></a><a id="Tc_y1-6NpjDSke5LNDfvSp1JQ_9_2"></a><a id="Tc_6CI-wgPTXkagtxjvr6hfIg_10_0"></a><a id="Tc_WFZG-FJgp0yIqe_CwYU2qg_10_2"></a><a id="Tc_RsFWtNADyU2CojqeViDJDg_11_0"></a><a id="Tc_IcIF0Uxcl02x_YEtyigTdw_11_2"></a><a id="Tc_CfFvjmMHrUukcqlhH23eSw_12_0"></a><a id="Tc_rEuNyAcejUScH0y15wgPUA_13_0"></a><a id="Tc_1EG3wm-d_ki2VqR15pj-ug_14_0"></a><a id="Tc_zhUOTwwqhk6Fh6Z_5hW9nQ_14_2"></a><a id="Tc_BjdkotH2pEeva70zikFJFw_15_0"></a><a id="Tc_aWIGAsIm6kGan9DmX4us1Q_16_0"></a><a id="Tc_MzBzSur_3EC0XfPoYBKfEg_17_0"></a><a id="Tc_5VhCOHvUJECByoRQewanZQ_18_0"></a><a id="Tc_uU6m_d65Xka_2gmQ8_BNOw_19_0"></a><a id="Tc_owL1rEE2rkCOpmgmueIw0w_20_0"></a><a id="Tc_mlhtntu1_kmF1KZMkfWu_g_20_2"></a><a id="Tc_Igrw3Etv3UWqpROjfDwuTQ_21_0"></a><a id="Tc_IGuLFeeBuUerM3cv1ang0A_21_2"></a><a id="Tc_3gGAFaheTkaMCg5GKbLL2w_22_0"></a><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:CashAndCashEquivalentsDisclosureTextBlock" id="Tb_vYVbM7EDkEut4djRpiUqsQ" continuedAt="Tb_vYVbM7EDkEut4djRpiUqsQ_cont1" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">3.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Cash and restricted cash</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">A reconciliation of cash and restricted cash in the consolidated balance sheets to the amounts in the consolidated statement of cash flows is as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="Tb_JpYuHowgqEyr5wjmfG0beA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash at bank</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="Tc_vH5IspnqkEiRDCMFNGlafw_4_2">877,959</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="Tc_w5BnuCX9eU6R-ZwtFJCSnw_4_4">737,384</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="Tc_r-iK27f8H0iRR2FdAt9ZRQ_5_2">23,004</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="Tc_G6bacmPH6UG5-PJ1r66pRQ_5_4">40,957</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash and restricted cash shown in the consolidated statements of cash flows</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_l3zlsS3arEqWmj-W1NfDTA_6_2">900,963</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_wPbLfDwv0E6GwzENysd8hA_6_4">778,341</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Cash and restricted cash are deposited in financial institutions at the locations noted below:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock" id="Tb_h3oXxX074UWF8GFjK2oGpg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financial institutions in the mainland of the PRC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in RMB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_CurrencyAxis_currency_CNY_srt_StatementGeographicalAxis_country_CN_oALxNPwKok256CBD2c001w" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_XsdGo2d4VkWURK7rYiNpYQ_5_2">667,686</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_CurrencyAxis_currency_CNY_srt_StatementGeographicalAxis_country_CN_EcMr-Hd9bkuoeHaFY5qKHQ" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_QQoUvAB47EObfICGJWHPxg_5_4">472,471</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_CN_Iee14vFNokqopixpPQisSQ" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_Bc5UcVuzq0SlzWt_q4z2-w_6_2">182,141</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_CN_zUdu1db1D0iZAx_J2YKHnA" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_hoVdqXNueEijvYDjZgYz4w_6_4">258,475</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total cash balances held in the mainland of the PRC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_StatementGeographicalAxis_country_CN_Lq_nqEpq-UeZ4uyhgxXklw" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_y-UuODZ0a0SvGKomgHw2KA_7_2">849,827</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_CN_fU_cnHGOLEGL0bNN2HefnQ" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_BlFw2kdQHkCujYXG_mEZlA_7_4">730,946</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financial institutions in Hong Kong</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_HK_IHnu87oIjUCElSuJdxFDWA" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_PLwb3CnZU0ShWAjdNtp2ZQ_9_4">9,402</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in Hong Kong dollars (&#8220;HKD&#8221;)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_CurrencyAxis_currency_HKD_srt_StatementGeographicalAxis_country_HK_y5C6Iutu0kKW16JA09rl-g" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_wb_PGgNIE0iCSCOg50zQxQ_10_4">14</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total cash balances held in Hong Kong</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_HK_JMOuSZFJfEC1-mz8DbgkFw" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_kZOvuMtYX06UYsBuFwT6gQ_11_4">9,416</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financial institutions in Sweden</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in Swedish Krona (&#8220;SEK&#8221;) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_CurrencyAxis_currency_SEK_srt_StatementGeographicalAxis_country_SE_Hb7UGxvyAkatCVpKXKex4A" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_Wc3SJ13X-keokCiguqmiJg_13_2">28,986</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_CurrencyAxis_currency_SEK_srt_StatementGeographicalAxis_country_SE_w6TkGFk7KkaRXNjFdoy7wQ" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_oP10_W364EyUWHpqnTySjg_13_4">14,473</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_SE_7QKc-Nt710O7zx4AE1O7OQ" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_aV56J4ILFE2IwthwQwEL1w_14_4">555</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total cash balances held in Sweden</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_StatementGeographicalAxis_country_SE_CLfyGl_JrU-9ONuUib9Hww" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_11GYnB_QyEGjiwZdJH1ELQ_15_2">28,986</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_SE_WOUdZtMP_EWCyVp0eLc7VA" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_dgYL8auT_EKTMZwxD4f-JA_15_4">15,028</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financial institutions in the United Kingdom</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in Great Britain Pounds (&#8220;GBP&#8221;)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_CurrencyAxis_currency_GBP_srt_StatementGeographicalAxis_country_GB_NgTLV6GFX06J53PoWz1u4w" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_VUHR4J2ut0mUZzutML1rGw_17_2">22,150</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_CurrencyAxis_currency_GBP_srt_StatementGeographicalAxis_country_GB_pJ9e4qURqk-zAeH59uiJhg" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_0erD7T2e0kupV220FFGX3w_17_4">22,934</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total cash balances held in the United Kingdom</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_StatementGeographicalAxis_country_GB_mrmlgDq6yUSERHRHWlR03w" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_ljg_QyOHBEKFogwUN4z4gQ_18_2">22,150</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_GB_ROxbekQci0CKcqG4nu8FWg" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_33qwSL8v7keipwLRwKPfoA_18_4">22,934</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financial institutions in the United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_US_r2G9k5-sokGESdSO6m8hYA" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_e7hGPlx9fE2JmiubF3llIg_20_4">17</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total cash balances held in the United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_US_o4EMsnPg3EODRbdEdj0EzQ" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_n4V4ubsmSEyofKG8KpYoJg_21_4">17</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total cash balances held at financial institutions in RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_CCUSgs9JGEO-DwcuQNupiA_22_2">900,963</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:CashBalancesHeldAtFinancialInstitutions" scale="3" id="Tc_uSZYcSk31UGLAGDGmHC43g_22_4">778,341</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">As of December 31, 2021 and 2022, the Group&#8217;s restricted cash of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:RestrictedCashPledgedForNotesPayable" scale="3" id="Narr_KZGCmrsBoEykv7wvI6OxnA">23,004</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:RestrictedCashPledgedForNotesPayable" scale="3" id="Narr_drobOIIzXE6Rw5QkjRz7QA">40,957</ix:nonFraction> were pledged for notes payable.</p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-30</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_vYVbM7EDkEut4djRpiUqsQ_cont1"></ix:continuation><a id="_b8a35b4e_056c_4699_9112_bc8219253eff"></a><a id="Tc_pt65ar0lUUO6HPqgvaA7ig_1_2"></a><a id="Tc_8I47SfJjK0S1pW5n7NGrLw_2_2"></a><a id="Tc_rRDYUhCEdEmQI_Nn5gYFfw_2_4"></a><a id="Tc_cuS64QQRU0SCYhvA2aAO_w_3_2"></a><a id="Tc_UbmQbgTx70i09u8A86gpfA_3_4"></a><a id="Tc_zi79UYyLm0-hzzDkcj9LOA_4_0"></a><a id="Tc_grvMCRThi0KLwYT_5etuGQ_5_0"></a><a id="Tc_cs20mxcXIUmgRpD8pqMHBQ_5_2"></a><a id="Tc_qZl5Q7IJ70q7IB9JbU1lfQ_6_0"></a><a id="_ab9e90ba_2059_422b_83e4_cff81cda3a25"></a><a id="Tc_13a3J1B88Ee3uTaYvhu5MQ_1_0"></a><a id="Tc_FQ2mbwEnj0m46y3wZPGTtA_2_0"></a><a id="Tc_DImCSiyePk2k-38zG_ZVsA_2_2"></a><a id="Tc_3shD9KDvA0ijZ7zLhfF22g_3_0"></a><a id="Tc_lWKDdQSB6k-IYmLu6KeDvw_1_2"></a><a id="Tc_DMCT-0opsEuMpZ78lZrnpQ_2_2"></a><a id="Tc_A8KIJVUMU0-jqQbVxEVuWw_2_4"></a><a id="Tc_RgRA1XiFO02X-uby7srzOA_2_6"></a><a id="Tc_SY9B3SHWC0WeuwSLNlAAUA_3_2"></a><a id="Tc_DlHrBwm160ycMxdjUQH_4A_3_4"></a><a id="Tc_Dw2GPP-b2ku3hTEXanq9ag_3_6"></a><a id="Tc_waFC74zkYkaiqzfXUMnb7w_4_0"></a><a id="Tc_bC_O0NT0CEKJEXFd9l_brA_4_2"></a><a id="Tc_chDstQLJjUqD-fO6KmFjtg_4_4"></a><a id="Tc_wgnME7dH9E6UvUTEoHxvxA_4_6"></a><a id="Tc_Adm3fAtuREazZGwW6DzVjg_5_0"></a><a id="Tc_paOxZlSwEkujTZRw0fBCjg_5_4"></a><a id="Tc_Ejto_tNcVEWu2MLQFhmeIg_6_0"></a><a id="Tc_FXZU0aTfTUmNg_44d2I0Rw_6_4"></a><a id="Tc_K2eP4fTVM0i7-N1wl0SjOg_6_6"></a><a id="Tc_TPVf-6e6LE-63xfv1c87dQ_7_0"></a><a id="Tc_5s4gkYQNyE2AtjBDKfN2kg_7_2"></a><a id="Tc_-sRds6lcskCXm87g13zmYQ_7_4"></a><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="Tb_3v4-qCsJPkWQHETP5X4iog" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">4.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Accounts receivable, net</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Accounts receivable, net consisted of the following:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="Tb_if6tU81vxUG0ZnT79KBPrg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Accounts receivable &#8211; third parties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="Tc_5wLOwcx1J0SQg_4o9nMThw_4_2">184,546</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="Tc_7VSoX4bsJEOFcjo3FXFzWA_4_4">422,743</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Less: Allowance for doubtful accounts, third parties </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="Tc_nzzMQWe2akSqmwDjRxAdxA_5_4">4,521</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Accounts receivable &#8211; third parties, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="Tc_I14D_YZaAkGNRMlJDSPYpg_6_2">184,546</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="Tc_GMFKfMd-aU2-aDhqLjkRYg_6_4">418,222</ix:nonFraction></b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Accounts receivable &#8211; related parties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties" scale="3" id="Tc_rNRTK9M7e0O8-Mpdquu05A_1_2">768,747</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties" scale="3" id="Tc_vWKsc9M_j0y-baePyrQJ9g_1_4">485,358</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Less: Allowance for doubtful accounts</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:AccountsReceivableAllowanceForCreditLossCurrentRelatedParties" scale="3" id="Tc_uTsvHElswEeWn7aXqtkljg_2_4">2,366</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Accounts receivable &#8211; related parties, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="Tc_VLjS-7kma0mheej8B8cmuw_3_2">768,747</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="Tc_r0kP6zq2bEeKtjNOEB76Kg_3_4">482,992</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-family:'Times New Roman','Times','serif';">The movement of the allowance for doubtful accounts receivables is as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="Tb_kS-TtjB4ckiCpvHSEqJlPA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Balance at the beginning of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Additions</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="Tc_Z4sTr4P42UGIliCaxDzPgA_5_2">360</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="Tc_nD65e0o-5k28imBgnZDd_g_5_6">6,887</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Write-off</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="Tc_pUoP706DG0iVOkMYbzRopg_6_2">360</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Balance at the end of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="Tc_2ORyZ-lMBUm_-BmLnIQRcA_7_6">6,887</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:FinancingReceivablesTextBlock" id="Tb_hp4oh3C4KECLl4o1s-frJA" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">5.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Notes&#160;receivable</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group collects notes receivable from its customers for sales of automotive computing platform, SoC Core Modules and other products. Notes&#160;receivable as of December&#160;2021 and 2022 are bank acceptance notes, among which, RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:NotesReceivablePledgedForNotesPayable" scale="3" id="Narr_riUPGcmm10CM-_YGhqOXXw">110,550</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NotesReceivablePledgedForNotesPayable" scale="3" id="Narr_eaM2dHPO-0iTaPpGPjbTBw">25,034</ix:nonFraction>, respectively, are pledged as collateral to secure the Group&#8217;s liability for notes payable issued by China Merchants Bank and China Industrial Bank. The notes payables are used for settlement between the Group and its suppliers on the purchase of raw materials and other inventories.</p></ix:nonNumeric><a id="Tc_p4kbuia2bkqgNIbaLrBXGg_1_2"></a><a id="Tc_qhEx2XGiSE-hYFIifg-x-A_2_2"></a><a id="Tc_mQ-gpz6evk2r-si2RjN5lg_2_4"></a><a id="Tc_sRpv0bEPqUiNl_uUNxVFNw_3_2"></a><a id="Tc_iAyFa7VPD0aqgLbirrcDUA_3_4"></a><a id="Tc_A4XepEFd0Um_mL_3_sUPCg_4_0"></a><a id="Tc_lNsBLIaPxUWDaCvfU8XHsA_5_0"></a><a id="Tc_6p7x6H_TNkKJ9HPeKL-cbQ_6_0"></a><a id="Tc_Z6BvXMm9W0q20PouZR6A_g_7_0"></a><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:InventoryDisclosureTextBlock" id="Tb_g5DedgQrR0OgDTDE1o1izg" continuedAt="Tb_g5DedgQrR0OgDTDE1o1izg_cont1" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">6.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Inventories</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Inventories consisted of the following:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="Tb_fW9fGBC510msxlhYxeDheQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw material</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterials" scale="3" id="Tc_ng9ZFtusnkqNoeH6vBdACg_4_2">117,845</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterials" scale="3" id="Tc_xeN2lnqEnESsdDF1JXol0Q_4_4">61,406</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcess" scale="3" id="Tc_C5-ebDx6DEOVivvteUcGVg_5_2">2,690</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcess" scale="3" id="Tc_QYfUHW-rx0KTn2NQReyLfg_5_4">2,999</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoods" scale="3" id="Tc_tJ5RtYlpek-bC7SjZHZ0rA_6_2">102,784</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoods" scale="3" id="Tc_xc1RYm09X0SJNdQ1pyQ9RQ_6_4">67,150</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="Tc_2m9cGt9JlEOGwNfRNCWA3g_7_2">223,319</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="Tc_tr57Fo4F7UKw0ygo_wbvuw_7_4">131,555</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Group recorded inventory write-down of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWriteDown" scale="3" id="Narr_rKPqPKNaRk6lmyirYsOklA">44,134</ix:nonFraction>, RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWriteDown" scale="3" id="Narr_K780wrYzOUKC8xd4ae6iYg">49,485</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWriteDown" scale="3" id="Narr_v87kIbnPIEqW6RgMZUnuag">35,406</ix:nonFraction> for the&#160;years ended December 31, 2020, 2021 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-31</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_g5DedgQrR0OgDTDE1o1izg_cont1"></ix:continuation><a id="Tc_Rk5NU6kXqEmUnFwQ3QZ4nA_1_2"></a><a id="Tc_9KXApoxmzUOJ78QaAt0fNQ_2_2"></a><a id="Tc_Fi2JmvWGSUefl4xnu2d9bQ_2_4"></a><a id="Tc_TSLnExU0h0i9UTOfxyooFw_3_2"></a><a id="Tc_nQ5J0UJwxk2S45WrC22uHg_3_4"></a><a id="Tc_rEyKsMF06kic8xWfxffUHw_4_0"></a><a id="Tc_4UyzBXNcD0ahpONqO0Faxw_5_0"></a><a id="Tc_IFFRP3dKLUqPVEUzI_k3rQ_5_2"></a><a id="Tc_IKNpzInA5Em58-9ChoMl6Q_6_0"></a><a id="Tc_gZvaHiO90U-K1yKn--7Teg_6_4"></a><a id="Tc_apX4o4O5EU2dGVR5eei02Q_7_0"></a><a id="Tc_yPnaGh2AmE-GA8sHGhZBJA_7_4"></a><a id="Tc_-8FwAr6YZEufmiAq4YJ5Ww_8_0"></a><a id="Tc_zvwAIOkPu0OOZwL4vQEosw_9_0"></a><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:PrepaymentsAndOtherCurrentAssetsTextBlock" id="Tb_N7BZyY1MGkCi1AuejBbwMg" escape="true"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">7.</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Prepayments and other current assets</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Prepayments and other current assets consisted of the following:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="Tb_b1c_p29nuUOuhLVdkyWwpA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepayments to suppliers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Supplies" scale="3" id="Tc_yai1AxYztkqHsnePKp9iEw_4_2">174,860</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Supplies" scale="3" id="Tc_XLX-2WUChkaHPgwds9_wIg_4_4">201,865</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract cost assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNetCurrent" scale="3" id="Tc_Is2hL_xk6EmUvY6_XLWIxQ_5_4">192,848</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid rental and deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:PrepaidRentalAndDeposits" scale="3" id="Tc_uUsMjep1FE65mB5s31beGw_6_2">5,256</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred offering costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredOfferingCosts" scale="3" id="Tc_OJcSMtUh0kSV8fqK_bgLkQ_7_2">5,719</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="Tc_S-pQtaj_dkOu-ZyEUDtGxA_8_2">14,240</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="Tc_W0HmVFTlN0al6fJvdKgBHg_8_4">18,221</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Prepayments and other current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="Tc_1fQCVae74kOLy7yWw6xd-A_9_2">200,075</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="Tc_2UFcUDVO8UiYO9TxEAtTwA_9_4">412,934</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December&#160;31, 2021, deferred offering costs consisted of legal expenses incurred through the balance sheet date that were directly related to the IPO. Such costs were deferred until the listing of the Company&#8217;s shares, at which time the deferred costs are offset against the offering proceeds.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A provision for RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:PrepaidExpenseAndOtherAssetsCurrentProvision" scale="3" id="Narr_rwZrFdJb4kSTWqyJlmFhfQ">3,245</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:PrepaidExpenseAndOtherAssetsCurrentProvision" scale="3" id="Narr_uz_d5_yhO0Sgqw7tmf0Pgw">1,310</ix:nonFraction> was made for prepayments and other current assets as of December 31, 2021 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:nonNumeric><a id="Tc_xKHZ93SwFEe3rQOIgbimHg_1_2"></a><a id="Tc_IIrUvdGjrkmEfLNDtltlOw_2_2"></a><a id="Tc_faQVGNqw6EG-OJPKhye4Gw_2_4"></a><a id="Tc_wzghaWws3kS4QUobuijhwA_3_2"></a><a id="Tc_8TXjGzwVREaCtTba1dLLeg_3_4"></a><a id="Tc_PoXkmGfcWUuyRYSuCg0oJg_4_0"></a><a id="Tc_-5n-a19yAkGGcskB3YZGWQ_5_0"></a><a id="Tc_Sxm31gPlf0q9IMoQ4pachQ_6_0"></a><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:InvestmentTextBlock" id="Tb_VPsyXGeJTUyQR1zunqdRsQ" continuedAt="Tb_VPsyXGeJTUyQR1zunqdRsQ_cont1" escape="true"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">8.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Long-term investments</b></p></td></tr></table><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:InvestmentTableTextBlock" id="Tb_C56ZebZWwEaNHIDp06KESw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Equity method investments </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:EquityMethodInvestmentsGross" scale="3" id="Tc_gRJVMA2vck289Whpr24ztQ_4_2">678,225</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:EquityMethodInvestmentsGross" scale="3" id="Tc_vGvMCpXsQEG-FGyH71Y2pQ_4_4">420,445</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Equity securities </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:EquitySecuritiesWithoutReadilyDeterminableFairValueGross" scale="3" id="Tc_75OjTLY0O06k5qhTpq2XNA_5_2">675,824</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:EquitySecuritiesWithoutReadilyDeterminableFairValueGross" scale="3" id="Tc_BtwlCKzqoE6Q3xtsbeUy1w_5_4">69,319</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Total long-term investments </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" id="Tc_1epwtlRLD0-ywOki_cWQGw_6_2">1,354,049</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermInvestments" scale="3" id="Tc_C1GSy7hvOkWntjLfb8V24A_6_4">489,764</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Equity method investments</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December 31, 2020, the Group had a number of equity method investments, which were individually and in aggregate immaterial to the Group&#8217;s financial condition or results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group made several equity method investments during the years ended December 2021 and 2022, which included:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">On April 28, 2021, Hubei ECARX entered into an investment agreement with a related party, Zhejiang Geely Holding Group (&#8220;Geely Group&#8221;), to establish an investee, JICA Intelligent Robotics Co., Ltd. (&#8220;JICA Intelligent&#8221;) in the PRC, in which the Group owns </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_4_28_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_GeelyGroupMember_7SC1SI1lM02YER5_2Q5iXQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="Narr_9e6-eDEF80OZlWIcnfV3MQ">50</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> equity interest. The Group contributed RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_4_28_2021_To_4_28_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_GeelyGroupMember_1vtMwWAj1kiaBPTFXjVicg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="Narr_IiORNuoFoUCOR1EfCwsnlg">200,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> in cash to the investment.</span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In May&#160;2021, Hubei ECARX entered into a limited partnership agreement to subscribe </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_5_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouChenlingInvestmentLlpMember_ScdK2owteEiLb1wfVNsSlQ" decimals="5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="Narr_pbk8xE9czkysWO4Bv8ZIeA">9.416</ix:nonFraction>%</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> equity interest of Suzhou Chenling, a private equity fund which is focused on new energy and biotechnology industries, with the cash consideration of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_5_1_2021_To_5_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouChenlingInvestmentLlpMember_xUHrvKwjvEe1EskFbZVGUw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="Narr_GlFAbZAGTEWpj7uQ2LmZ5w">200,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">. The Group accounted for the investment in the limited partnership as equity method investment, as its investment is not deemed so minor that it can exert virtually no influence on the investee.</span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In July&#160;2021, ECARX HK entered into an investment agreement with Volvo Car Corporation (&#8220;Volvo Cars&#8221;), a related party, to establish a joint venture, HaleyTek AB, with cash consideration of SEK</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_SEK_yS69m32KkUuIrnkVZr1YBg" contextRef="Duration_7_1_2021_To_7_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_yeHgNJeVxk-hbJwKp0Z4hQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="Narr_oijD7GgufkuTjejPLQLDWQ">360,000</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_7_1_2021_To_7_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_yeHgNJeVxk-hbJwKp0Z4hQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="Narr_l4FfjahUTES6_Lnw-ZNNJA">269,813</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">), in which the Group owns </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_7_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_Nl5mb_jDwkKbGYSOHMdZ1w" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="Narr_6D9NT93UCEOmNBU38qIoAQ">40</ix:nonFraction>%</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> equity interest. In December 2022, Volvo Cars and ECARX HK made additional investments in cash of SEK</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_SEK_yS69m32KkUuIrnkVZr1YBg" contextRef="Duration_12_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_CFmdU3k3t0OuGuKvCHGUzA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="Narr_HnYtFVWfh0q3qVpah5jLqA">25,620</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_12_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_CFmdU3k3t0OuGuKvCHGUzA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="Narr_0CVeNhDn0EahvRCoPdKN_A">17,478</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) and SEK</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_SEK_yS69m32KkUuIrnkVZr1YBg" contextRef="Duration_12_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_EcarxHkMember_uPVATCTs50mChIGExKurWw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="Narr_A3Nf4AELMUaKuioPiX4EiQ">17,080</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_12_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_EcarxHkMember_uPVATCTs50mChIGExKurWw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="Narr_n5Hxdh05sUWpf2rmM9wo7A">11,652</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">), respectively, to HaleyTeK AB. The investments were made in proportion to their equity interests of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_WHNnJpvEr02DkBHHN_x0CQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="Narr_OjhxzdoM20K0Mt07tyMtKg">60</ix:nonFraction>%</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_EcarxHkMember_R56amX--oU6ZxO5kpIdknw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="Narr_ML-tdw2G5Ui8wUfaGQNVZQ">40</ix:nonFraction>%</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">. </span></td></tr></table></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-32</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_D48qXuL6BkGqo-UgmPygOg_2_2"></a><a id="Tc_-ua09NcGD0ubjsPeDLRPcw_3_2"></a><a id="Tc_Nz67Cl1VeUeZdr6OR8l8FA_4_2"></a><a id="Tc_0A508RgbxUu-ZSYayibxLA_5_0"></a><a id="Tc_4f9qWeaZREij0DkAWl2uIg_5_2"></a><a id="Tc_p8kR0I0qmEi8ljs7ddrSog_6_0"></a><a id="Tc_1J6CAF5320CYXUkNB8Oc9Q_7_0"></a><a id="Tc_B9fvrz0OK028hcc2SCz5TQ_8_0"></a><a id="Tc_xxSUH0_Z60Kiet14QBGetQ_9_0"></a><a id="Tc_AqklsusEmE-jQhbUN0BVuQ_10_0"></a><ix:continuation id="Tb_VPsyXGeJTUyQR1zunqdRsQ_cont1" continuedAt="Tb_VPsyXGeJTUyQR1zunqdRsQ_cont2"><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">On July&#160;26, 2021, the Group acquired </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_7_26_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SiengineTechnologyCo.LtdMember_sd7Yj2Adq0i1LekjakPqOw" decimals="4" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="Narr_CuMqSkJG0kyV-FyCgm-I5Q">34.61</ix:nonFraction>%</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> equity interest of SiEngine Technology Co.,&#160;Ltd. (&#8220;SiEngine&#8221;) from the controlling shareholder of the Company, at the cash consideration of US</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_7_26_2021_To_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_KMrjIu31UE-wvDht_qIX9g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="Narr_Lfy3z28dKkGMgIbxs03Nlg">10,600</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_7_26_2021_To_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_KMrjIu31UE-wvDht_qIX9g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="Narr_oeewu1phgEGn5OLf0wuutw">68,967</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) plus the issuance of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_7_26_2021_To_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredMember_yCV2QG9Bu0eWoNOwK7dGRA" decimals="INF" format="ixt:numdotdecimal" name="exc:SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" scale="0" id="Narr_AuCCrcKJ8kqXc7OdcxxTFg">9,882,082</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Series&#160;B Redeemable Convertible Preferred Shares at the issuance price of US</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredMember_s4BV6w_8sUuBjBthU88X2w" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharePrice" scale="0" id="Narr_fJHYOYSFHkOgktkXH5FTtQ">9.70</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> per share valuing US</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_7_26_2021_To_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_KMrjIu31UE-wvDht_qIX9g" decimals="-3" format="ixt:numdotdecimal" name="exc:SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" scale="3" id="Narr_RB0GoaurbkKN5ZWy7rRNLQ">95,800</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_7_26_2021_To_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_KMrjIu31UE-wvDht_qIX9g" decimals="-3" format="ixt:numdotdecimal" name="exc:SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" scale="3" id="Narr_8GHdqywmqUK9bDc-e08yRA">620,703</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">). The Group initially recognized the investment at the carrying amount of the Company&#8217;s controlling shareholder, which was nil, as a transaction between companies under common control. The excess of consideration over the carrying amount of the equity investment was recorded as a deemed dividend in the amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_7_26_2021_To_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_KMrjIu31UE-wvDht_qIX9g" decimals="-3" format="ixt:numdotdecimal" name="exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" scale="3" id="Narr_VVjMjsYtTUWZMqcWZjLbTg">689,670</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to the controlling shareholder.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">On September&#160;1, 2021, the Group sold </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_9_1_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_2lU3_V0P5E6DYj6YE4__rA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="Narr_jQ1d_Sb3FUG7z8ppxf5t_g">2</ix:nonFraction>%</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> equity interest of a PRC subsidiary, Hubei Dongjun, at the cash consideration of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_9_1_2022_To_9_1_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_XetxYC6KYEiinbBxyjHzPQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" scale="3" id="Narr_i3Kesid2wEipU2jyd9iioQ">1,000</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">. As a result of the transaction, the Group&#8217;s equity interest in the subsidiary decreased from </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_8_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_gfdZQKiBdUWlswYhQ1syyQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="Narr_VI71ovjzmUmgImVjCmhIqQ">51</ix:nonFraction>%</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_9_1_2022_srt_RangeAxis_srt_MaximumMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_Z3wYLQyFEkmWqoamqyFPJQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="Narr_lSMefCosPkOuehzOwBlP5Q">49</ix:nonFraction>%</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Group lost control over the subsidiary. On the date when the Group lost control in the subsidiary, the Group remeasured its retained equity interest at fair value of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_9_1_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_2lU3_V0P5E6DYj6YE4__rA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="3" id="Narr_7px9xcz_6ESGSTh585oV3w">24,500</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and recorded a gain of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_9_1_2022_To_9_1_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_XetxYC6KYEiinbBxyjHzPQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeconsolidationGainOrLossAmount" scale="3" id="Narr_7bZoWBFME02twXlRzXit2Q">10,579</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> on deconsolidation. The Group accounts for the retained interest as an equity method investment.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In January 2022, Suzhou Photon-Matrix, a majority-owned subsidiary of the Group, entered into financing agreements with third party investors, pursuant to which these investors contributed, in aggregate, RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_1_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_jccXm3Mg20q9NAvLhjGvkQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" scale="3" id="Narr_03HAZ-DEQUKbUAlaHYhYzg">10,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> in cash in exchange for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_1_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_jccXm3Mg20q9NAvLhjGvkQ" decimals="4" format="ixt:numdotdecimal" name="exc:EquityMethodInvestmentOwnershipPercentageSold" scale="-2" id="Narr_KJnZMKuS8USnnbUgpxo4ug">3.45</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">% of equity interests of Suzhou Photon-Matrix. As a result of the transaction, the Group&#8217;s equity interest in the subsidiary decreased from </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_1_31_2022_srt_RangeAxis_srt_MaximumMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_ociQZqgL4kmzF3GP5NXJIg" decimals="4" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="Narr_EFWgVtHNSE2CSMSYZNmAZg">50.92</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_1_31_2022_srt_RangeAxis_srt_MinimumMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_yLkVQMBJwUO8V_zf7_6hfw" decimals="4" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="Narr_du6OA0JRLUuORSM4xgxusg">49.17</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, and the Group lost control in Suzhou Photon-Matrix. On the date the Group lost control in the subsidiary, the Group remeasured its retained equity interest in Suzhou Photon-Matrix at fair value of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_1_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_gyAUaml07kuhRuBqeegecQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="3" id="Narr_8EQt46ZACkO1iSMPJB5jTA">64,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> using the backsolve method, a market approach. A gain of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_1_31_2022_mlRDpiPpMUmSUE1q8xdgGg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeconsolidationGainOrLossAmount" scale="3" id="Narr_SmZKUeXITkyo6oZ4vyCW9g">71,974</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> was recorded on deconsolidation which was calculated as follows. The Group retains significant influence over the investment and accounts for it as an equity method investment.</span></td></tr></table><div style="margin-top:12pt;"></div><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:EquityMethodInvestmentsTextBlock" id="Group_hIvxOLvQwUWwtGku__xA9Q" continuedAt="Group_hIvxOLvQwUWwtGku__xA9Q_2" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;Ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of the consideration received</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Add: Fair value of retained equity interest in Suzhou Photon-Matrix</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_Ylo9Qd5Opk2SnWt6aL0VJA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="3" id="Tc_7bIf1hgnfkm3sS6jxo-LiQ_6_2">64,000</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Add: Carrying amount of redeemable noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" scale="3" id="Tc_pd5LvyOJw0qjbFNzh7pKGQ_7_2">40,750</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Carrying amount of non-redeemable noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NonredeemableCarryingAmountNoncontrollingInterest" scale="3" id="Tc_x0Gq4cx__Uia9QDZVlFGAQ_8_2">7,178</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Carrying amount of Suzhou Photon-Matrix&#8217;s net assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_Ylo9Qd5Opk2SnWt6aL0VJA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentUnderlyingEquityInNetAssets" scale="3" id="Tc__I2aTLQCa0CbMA53w-5QAg_9_2">25,598</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Gains on deconsolidation of Suzhou Photon-Matrix</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_CXTB5F_i5kOSUGptHIpAyw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeconsolidationGainOrLossAmount" scale="3" id="Tc_ub_mgD5KHUi0qSfDRzmjzw_10_2">71,974</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In February and March 2022, the Group provided cash in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_2_1_2022_To_2_28_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_AnhuiXinzhiTechnologyCo.LtdMember_zOmUFzNGCk2MgHjGlzOTaw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" scale="3" id="Narr_9AiYPnn8uESRLLnGJWGFYQ"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_3_1_2022_To_3_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_AnhuiXinzhiTechnologyCo.LtdMember_sP4zb0cIkUOprd52Z-GmyA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" scale="3" id="Narr_8xxKn8YxHESXtoP0nX0EIg">28,500</ix:nonFraction></ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to an equity method investment, Anhui Xinzhi Technology Co., Ltd. (&#8220;Anhui Xinzhi&#8221;) as financial support. The investment was derecognized as part of the Restructuring. Since then, Anhui Xinzhi has been a related party of the Group, which is disclosed in the Note 28.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In April 2022, as part of the Restructuring, the Group spun off <ix:nonFraction unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ" contextRef="Duration_4_1_2022_To_4_30_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_jq0zxJ2NjESHBTIa5XxsTA" decimals="INF" format="ixt-sec:numwordsen" name="exc:NumberOfEquityMethodInvestmentsSpunOff" scale="0" id="Narr_OoQ197XIykq3f9SPkXxcvA">three</ix:nonFraction> equity method investments, including the equity method investment in Suzhou Chenling to Hubei ECARX. See Note 1(d).</p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-33</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_a1713d2a_2426_4d63_98a7_622c7623ec0a"></a><a id="Tc_taPrQrCRB0GJxufGbm2xWQ_1_2"></a><a id="Tc_J1vLQhVjpUm1FKXq9n1Oyg_2_2"></a><a id="Tc_EHi1jsC4Y0u0X6AWp9cCoA_2_4"></a><a id="Tc_TYPkMAHBAkCKBMpbV8t6uQ_3_2"></a><a id="Tc_00Z5NGGrqU-RXGK8UJJNew_3_4"></a><a id="Tc_TsBiucGmKkGwK1VtzqhZBw_4_0"></a><a id="Tc_LkVuEan0QUSGUEkctGUtag_5_0"></a><a id="Tc_xIVkNK1DUUeGyP2AUzbkkA_6_0"></a><a id="Tc_Cf4mmc406UqLd9ddPFn0uQ_7_0"></a><a id="Tc_QOaKbNAtF02fW0RGcOiMfA_8_0"></a><a id="Tc_BpzMgYRCvU6L_g9RluWG6Q_9_0"></a><a id="Tc_tC8vma18UU6AKdPvK3EAuQ_10_0"></a><a id="Tc_TvFdmmF1SUuiNsfy-23ldg_11_0"></a><a id="Tc_8n2k41i3tU-0It9LBY_Ntw_12_0"></a><a id="_39f0732b_bfd6_4ee1_806b_1acd7e3be7ba"></a><a id="Tc_wpq8vJCHIE6R5ATskJszFQ_1_2"></a><a id="Tc_diDxSqljbUSD_M76HY7dow_2_2"></a><a id="Tc_jsyub6_uB0WV12eBn3v1kQ_2_4"></a><a id="Tc_a9Pxw21SIkONN60PYbRiRg_3_2"></a><a id="Tc_X-9Nu8fq4kmCx4nSj43TNg_3_4"></a><a id="Tc_sXZ8rg3qGEal7IJUQSKEnA_4_0"></a><a id="Tc_Fz20Bn2gW02qkz55qLvjoQ_5_0"></a><a id="Tc_-lNQJjPH6USTyWaOSNploQ_6_0"></a><a id="Tc_FgALFN6q7kqYMpDrLG9_6A_7_0"></a><ix:continuation id="Tb_VPsyXGeJTUyQR1zunqdRsQ_cont2" continuedAt="Tb_VPsyXGeJTUyQR1zunqdRsQ_cont3"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Summary combined financial information for the investee companies as of and for the&#160;years ended December&#160;31, 2021 and 2022 is as follows:</p><ix:continuation id="Group_hIvxOLvQwUWwtGku__xA9Q_2"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB&#160;&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Financial position:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Current assets </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Umvx9l5ur0io-8Zksx1Nyw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="Tc_lQQlP0OdeUiPaLTySQaLyw_5_2">1,464,896</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_ahT3BkzRt0eLv7mj29-DwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="Tc_FaBIrZ_WnkK4SsA9Y-eVag_5_4">1,924,404</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Non-current assets </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Umvx9l5ur0io-8Zksx1Nyw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsNoncurrent" scale="3" id="Tc_UzszZ_SvCUKongIBCgQE1g_6_2">1,259,714</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_ahT3BkzRt0eLv7mj29-DwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsNoncurrent" scale="3" id="Tc_KsQoXIuK5E6zSSDM33L5ag_6_4">1,044,375</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Total assets </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Umvx9l5ur0io-8Zksx1Nyw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="Tc_Im5f-rDu_EKNTPvrJ7XKUg_7_2">2,724,610</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_ahT3BkzRt0eLv7mj29-DwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="Tc_bswExtfaeEO1imz4vgoFFg_7_4">2,968,779</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Current liabilities </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Umvx9l5ur0io-8Zksx1Nyw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="Tc__BECwhdmz0yviMvEWu58sQ_8_2">675,927</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_ahT3BkzRt0eLv7mj29-DwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="Tc_p9V1d3ih3EW0RD5TjiBfOQ_8_4">1,411,045</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Non-current liabilities </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Umvx9l5ur0io-8Zksx1Nyw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="Tc_sKbWWRMmiUSLyybsVS6AuA_9_2">956,934</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_ahT3BkzRt0eLv7mj29-DwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="Tc_MZoQoeqmx0SV7SXDvtCXYw_9_4">1,069,822</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Total liabilities </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Umvx9l5ur0io-8Zksx1Nyw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="Tc_3xlWJ8_Xk0GnjBbqHeZQkA_10_2">1,632,861</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_ahT3BkzRt0eLv7mj29-DwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="Tc_sG6sRSwSRESskiAZhAWgmw_10_4">2,480,867</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shareholders&#8217; equity </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Umvx9l5ur0io-8Zksx1Nyw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="Tc_bnGn4FcpgUixVdX4HMoqFA_11_2">1,091,749</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_ahT3BkzRt0eLv7mj29-DwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="Tc_Av7xWTPL_E6IKcdq7r_pWg_11_4">487,912</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Total liabilities and shareholders&#8217; deficit </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Umvx9l5ur0io-8Zksx1Nyw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="Tc_7zOLLb_dBEOLgrXX9Lq81g_12_2">2,724,610</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_ahT3BkzRt0eLv7mj29-DwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="Tc_AP30yWYeHkq9VjvHEhKR0A_12_4">2,968,779</ix:nonFraction></b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Results of operations:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_5c9-et5gHk2dKZL3WEIQKA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_Lz-v1uFMUkGi69D8uyAzmw_5_2">711,800</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_lKIrov-ziU2rQPqE-L94Ag" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_wDTLyIX790OT9NqUoEkNVQ_5_4">1,141,490</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Loss from operation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_5c9-et5gHk2dKZL3WEIQKA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" sign="-" scale="3" id="Tc_SF2yweA-I0G1E7OzxKXfSw_6_2">500,388</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_lKIrov-ziU2rQPqE-L94Ag" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" sign="-" scale="3" id="Tc_YnMWHU3_XUyKAuLeK0zK7w_6_4">804,411</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_5c9-et5gHk2dKZL3WEIQKA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_N3PkJBk5_0GLyhB2pXj3Wg_7_2">389,593</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_lKIrov-ziU2rQPqE-L94Ag" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_1Mbjc0Nq-0Cp8TpaqMQkoQ_7_4">772,328</ix:nonFraction>)</p></td></tr></table></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Management evaluated whether there was other-than-temporary impairment based on the facts, including recent financing activities, projected and historical financial performance of the investees. <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment" scale="3" id="Narr_VxVoCvpTAkKanx190xpCag"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment" scale="3" id="Narr_ALZIsIA2-kudVJMG2vDd4A"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment" scale="3" id="Narr_14X0tE_-pkWD5Y3W7hofmg">No</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment loss was recognized for the&#160;years ended December 31, 2020, 2021 and 2022.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Equity securities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On July&#160;1, 2021, the Group subscribed <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_7_1_2021_To_7_1_2021_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_rdYdmXpcAU2oFBwUDUKp7g" decimals="INF" format="ixt:numdotdecimal" name="exc:EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" scale="0" id="Narr_RkdyjN8UDEGzlYAjlQhNxQ">8,834</ix:nonFraction> newly issued common shares of Zenseact AB (&#8220;Zenseact&#8221;), representing <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_7_1_2021_To_7_1_2021_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_rdYdmXpcAU2oFBwUDUKp7g" decimals="2" format="ixt:numdotdecimal" name="exc:EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" scale="-2" id="Narr_bBWTux1MkUevlOI_Lgh-2g">15</ix:nonFraction>% equity interest of Zenseact, at the cash consideration of US$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_7_1_2021_To_7_1_2021_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_rdYdmXpcAU2oFBwUDUKp7g" decimals="-3" format="ixt:numdotdecimal" name="exc:PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" scale="3" id="Narr_CtFCBAlkf0mUwS-xABvNAA">106,000</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_7_1_2021_To_7_1_2021_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_rdYdmXpcAU2oFBwUDUKp7g" decimals="-3" format="ixt:numdotdecimal" name="exc:PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" scale="3" id="Narr_aFsx7lpTtEe-wVKG_qKkiw">675,824</ix:nonFraction>). Zenseact is a private-owned entity and a related party of the Group.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December&#160;31, 2021, the Group held </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_lbOTgLfxYUaJE14WwGGQKA" decimals="INF" format="ixt:numdotdecimal" name="exc:EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" scale="0" id="Narr_5x57WntwL06BH1AmlthVYQ">8,834</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> common shares of Zenseact, representing </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_lbOTgLfxYUaJE14WwGGQKA" decimals="2" format="ixt:numdotdecimal" name="exc:EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" scale="-2" id="Narr_1MQrMdYGVEuaFtLxBswS4A">15</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> equity interest of the investee. Zenseact is a private-owned entity and a related party of the Group. The investment was accounted for as an equity security without a readily determinable fair value and measured at cost less any impairments.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In April 2022, Volvo Cars, the controlling interest holder of Zenseact, made capital contribution of SEK</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_SEK_yS69m32KkUuIrnkVZr1YBg" contextRef="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q" decimals="-3" format="ixt:numdotdecimal" name="exc:PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" scale="3" id="Narr_cn7Ly5nP7kaj8r97o8xrYQ">800,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> to Zenseact to obtain </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q" decimals="INF" format="ixt:numdotdecimal" name="exc:EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" scale="0" id="Narr_X4eASGLt0UOyFuaRKnDRmg">6,447</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> newly issued common shares. As a result of the transaction, the Group&#8217;s equity interest in Zenseact decreased to </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q" decimals="3" format="ixt:numdotdecimal" name="exc:EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" scale="-2" id="Narr_7S89Ekqhsk2urk-p-5T4lA">13.5</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';">. The Group evaluated its investment&#8217;s carrying amount based on the observable price, and recognized a gain of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainOnSaleOfInvestments" scale="3" id="Narr_UbgqkcPw2ke8OATpFlb0dg">5,297</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainOnSaleOfInvestments" scale="3" id="Narr_fATeKZjv-kqA06oHAV3Xow">35,153</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">). In December 2022, the Group disposed of its investment in Zenseact for a consideration of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="Narr_gFx-IxVJ2kGnOt9U6c4fEQ">115,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="Narr_f_gr5jT9lU2QHp_zrAv9dg">763,192</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">) at a gain of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RealizedInvestmentGainsLosses" scale="3" id="Narr_q3y25PoPKkuGRwhsvvBLkw">3,703</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RealizedInvestmentGainsLosses" scale="3" id="Narr_WB7Krd0CB0GoDzRTSyBMUA">24,575</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">); the cash consideration of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2023_To_1_31_2023_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_LX0jlPkDyk6YAAy53b9pdw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="Narr_G_Io6WIwuU-DUpp5XxhY9g">115,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> was received in January 2023.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">In May 2022, the Group entered into strategic investment agreements with Luminar Technologies, Inc., (&#8220;Luminar&#8221;) a Delaware corporation. Pursuant to the strategic investment agreement, Luminar was to fulfil the agreement obligation by electing on its sole discretion to (1) pay cash in the amount of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_5_1_2022_To_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_lnp8kCYxV0mB1VHORr23Dg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="Narr_SaNeSwhl0k6eYISLgB4jcg">15,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> to the Group, or (2) issue shares to the Group in the number equal to the quotient of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_5_1_2022_To_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_lnp8kCYxV0mB1VHORr23Dg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" id="Narr_NdNP8jqNTE6FVJV9QHti3w">15,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> divided by the volume-weighted average price of Luminar&#8217;s shares listed on Nasdaq for </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_D_ud0B8PhF7kmRfdmKOaMBsQ" contextRef="Duration_5_1_2022_To_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_lnp8kCYxV0mB1VHORr23Dg" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="Narr_mUp6UuR9CUC24l4cOl6RGg">twenty</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (20) consecutive trading days immediately preceding the closing date of the Group&#8217;s merger with COVA, at the par value of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_jnEZ7HnX1EOcx3vap1tZqg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="Narr_6b3Hg_NcrUqN8RQwR-oQ5A">0.0001</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> per share, provided that no fractional shares will be issued, upon the completion of the Group&#8217;s mergers with COVA. Pursuant to this agreement, upon the Group&#8217;s Merger with COVA, Luminar settled its obligation by issuing </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_5_1_2022_To_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_lnp8kCYxV0mB1VHORr23Dg" decimals="INF" format="ixt:numdotdecimal" name="exc:AssetRetirementObligationLiabilitiesSettledShares" scale="0" id="Narr_wuH219k6NEqVo9s_BhS2aQ">2,030,374</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> shares to the Company worth </span></p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-34</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_VPsyXGeJTUyQR1zunqdRsQ_cont3"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_5_1_2022_To_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_lnp8kCYxV0mB1VHORr23Dg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetRetirementObligationLiabilitiesSettled" scale="3" id="Narr_Odr8dXfac0io1vzudWvXdg">12,588</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">. The fair value of these shares decreased to US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_5_1_2022_To_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_lnp8kCYxV0mB1VHORr23Dg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiRealizedLoss" scale="3" id="Narr_kW5kwjb-XEO_o-QDsfExkw">10,050</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> as at December 31, 2022. The fair value change of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_5_1_2022_To_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_lnp8kCYxV0mB1VHORr23Dg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" scale="3" id="Narr_El8sdrv1QUWzRVUpoGFlGQ">2,538</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_5_1_2022_To_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_lnp8kCYxV0mB1VHORr23Dg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" scale="3" id="Narr_XFB5Jf8HLUa3N18aviN36Q">16,843</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">) was recorded in the consoldiated statements of comprehensive loss.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="3" id="Narr_wq6xrzskiEK8mXPDDuaaGQ"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="3" id="Narr_jHbo1CpjokS11z6hcpNs4A"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="3" id="Narr_mg3mYYQk7EOMvuKzL3NcDQ">No</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment loss was recognized for the&#160;years ended December&#160;31, 2020, 2021 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation><a id="Tc_ikVyG166wUWQDjibi-cvsQ_1_2"></a><a id="Tc_uCNSuU_gCkececqkx8zUfA_2_2"></a><a id="Tc_v9tU-kzErkuvZodmCEW4cg_2_4"></a><a id="Tc_X7qkY-5JBUGOBVgT-sry_Q_3_2"></a><a id="Tc_Hp2vSZ-2t0aus0prem5EqA_3_4"></a><a id="Tc_7GPX7nLCskyebY4FBx5jGA_4_0"></a><a id="Tc_kzf08MtPxEe6uhbe50EWAg_5_0"></a><a id="Tc_tchHFvdtCk-vyK0VjD5Otg_6_0"></a><a id="Tc_L9IbwISZck6lsj03BARSBw_7_0"></a><a id="Tc_ehZU4nvdLE-OW4Qyu06LRQ_8_0"></a><a id="Tc_0NHB6T07j0qBq6M1xP3OiQ_8_4"></a><a id="Tc_beeyT8KQeUqAqgndrdzpow_9_0"></a><a id="Tc_NlC4HQrGgUadmhsXqs8Puw_10_0"></a><a id="Tc_-XwmGSqg4kaAoS99WgV-Zg_11_0"></a><a id="Tc_AXXpHzkgRkurYTYDc47_ww_1_2"></a><a id="Tc_WgFt6P3360K8e-JqljFiXg_2_2"></a><a id="Tc_zcJ3hEg9oU2JIItLIZvQbg_2_4"></a><a id="Tc_ql67zpoh5Um425zAyDkt4A_2_6"></a><a id="Tc_-e6Ggmzsx0qbyXYIlkzLrQ_3_2"></a><a id="Tc_FThvAKon0ky3ZGdiYnL3iA_3_4"></a><a id="Tc_q1oHC-OqtEKBFTHftVmcTw_3_6"></a><a id="Tc_24gbLYENEE241dU6PlPH0w_4_0"></a><a id="Tc_KL-p8g8wlEKcW8bO4sy3kA_5_0"></a><a id="Tc_dvDcdr3JKE6usuoa-KA9EA_6_0"></a><a id="Tc_B5BYyzv6Tk24AHae8DBYZw_7_0"></a><a id="Tc_y7behpgIgkq4VbblePzrRQ_8_0"></a><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="Tb_9WJBLFC5qEiu9buY1ZVLXA" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">9.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Property and equipment, net</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Property and equipment, net, consisted of the following:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="Tb_yy8I-XEs4kOKy9A2ttOcJQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and electronic equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_Vozo4GLO_0uz-qGsGeKVKQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_RCQcPH1_nkiCWCX9e5oUZg_4_2">158,849</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_uN1WKvHFnEiwESUiST7vjQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_huQzoAiXZ0qa9SEzZ1dWzQ_4_4">170,536</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transportation vehicles </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember_TTLu7ViuE0uaHZvgbKtmLQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_gYr1mRidrkKX480-XPV4vQ_5_2">7,600</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember_icvgNLLvQkCxuO_t0LhUnw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_7dJFR8CACkqnuCg8KlsjtA_5_4">1,002</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Office and other equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_exc_OfficeAndOtherEquipmentMember_DiK3cyETV0CirmI1Qa7CJQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_I5ecPEJaxkylQEk1m_8cYg_6_2">7,219</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_exc_OfficeAndOtherEquipmentMember_ohNj-EMDs0GWH9Z33jBOYQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_rViiBu6yzkSHDP7cpS_SBA_6_4">13,675</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_M-bi1C1QsEaHhN6Fau8_jw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_DR6PlG4hzUSZ1lzhohmlHg_7_2">39,166</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_RJ8bjrpVPUm0-4_W2N5nnw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_Xoub2zuW20m0P2dSNcdi_Q_7_4">31,496</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ConstructionInProgressMember_E_QC8cMRHE6IJSvlp-jhUg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_57S1h4ACr0SfAsKSI14bgA_8_2">5,994</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Property and equipment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_1wAy7N32j0qEgRYBDQCj7A_9_2">218,828</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_wzoKcYnUrUahxtw3ysMbUA_9_4">216,709</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="Tc_9QUy0Q_ZG0K1L32LbshYjQ_10_2">115,672</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="Tc_295MSe9K2ku1l8WjlhwUeg_10_4">98,260</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Property and equipment, net </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="Tc_xoEpIJtUA0C_794CWlB3Lw_11_2">103,156</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="Tc_kxFBDYGdPEqccpoRKw0zFw_11_4">118,449</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Depreciation on property and equipment was allocated as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:DepreciationExpensesOnPropertyAndEquipmentTableTextBlock" id="Tb_FbikVAuNc0OGenuVWVlOMQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Cost of revenues </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_b8u7CqocWEORj-gJLMz6Uw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="Tc_NpFwl23AcUu_8Q98iJSeog_4_2">1,684</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_105E3hKJrkmg7EkFqHxgEA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="Tc_nKwLqIqD3EWFfeS1S_kv6A_4_4">1,401</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_UeeNw8Vg1020Wwr9KcBdlA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="Tc_Rd2k39anGEuxHeQ7KB3L4w_4_6">1,022</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Selling and marketing expenses </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_vHOn4BL7vE2ysDv-MnBOpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="Tc_zC-1sRydxEqFAsz7WK9CZw_5_2">355</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_L2FErtu-mkOBTwW5Jv7ZUg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="Tc_C2FpRmpMyEGh6MVPheTS6w_5_4">290</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_a4lIXqbaOkuJwTywiYRM8A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="Tc_TwEGym9xOEiZHA_tCrLa0w_5_6">727</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">General and administrative expenses </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember__x5qInMYlEieaEYwpwuc9A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="Tc_6IRVWqr2oEuHhCHCpi-5qQ_6_2">23,148</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_V8ArHNlSAkuozgj6J-J0Hw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="Tc_33T1LItE7UaZYdxREcz26w_6_4">26,530</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_fr9MrWZWCU6OoTS0T95eBQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="Tc_k3SPevgc40Wkly3tmqgTmg_6_6">27,433</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Research and development expenses </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_RFkTp3nPE0m9YDaTZ1XXdA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="Tc_Hvbl5EzXLECBEn4MYe1ymA_7_2">13,293</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_55PtgoxkDk6LdA4kPYTjCA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="Tc_0owTva3qnkK9eQHOC5taJQ_7_4">14,916</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_QLIrUSLgSkWfVc6kqXcMQg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="Tc_hF1FViaTQEmgbQX0uj6TgQ_7_6">15,905</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Total depreciation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="Tc_X2KF6s-P_EOy6WxnJEUhgQ_8_2">38,480</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="Tc_2aY5LX85-UmJTSf6cIsPkw_8_4">43,137</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="Tc_XBguv9iEKkGdMgIeWyzwhA_8_6">45,087</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></ix:nonNumeric><a id="Tc_vfsISaivHkqcYDmm3POgIQ_1_2"></a><a id="Tc_BH53EswJOUaqwsO1fA4E9A_2_2"></a><a id="Tc_v8uTPVGTQk6rCUb0wm4jgQ_2_4"></a><a id="Tc_zWrMtuYGG0GYJxR8lYsdHQ_3_2"></a><a id="Tc_oIuROCKLfUy2ll2etWrOFw_3_4"></a><a id="Tc_IKpwVto1QkaaPdrKO3RSVQ_4_0"></a><a id="Tc_qYV3OXqDi0GTd5lwmBOpMg_5_0"></a><a id="Tc_Dml4gey0lk-xm3ZLJy2bjA_6_0"></a><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="Tb_EMKk6oQJpU6Cx2ANyba0NA" continuedAt="Tb_EMKk6oQJpU6Cx2ANyba0NA_cont1" escape="true"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="color:#231f20;font-family:'Times New Roman','Times','serif';font-weight:bold;">10. Intangible assets, net</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">Intangible assets, net consisted of the following:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="Tb_RSXiBuDSM0yWjqq1wTvIUA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="color:#231f20;margin-left:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember_sbnQSEWUz0q8r2tNoXxdoA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="Tc_jnNcZr9QSkW4RGeuozPkEQ_4_2">69,732</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember_lFa3W31QAEGXS4deAWJcKg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="Tc_pGE1MhIzAU2_QzylFwOmGw_4_4">93,861</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="Tc_79EC7mpAEUOBQgeOqFIh7g_5_2">38,706</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="Tc_2el69fqA2UqpOj9sD8wIvA_5_4">57,172</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Intangible assets, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="Tc_qd65NgdrdkWyFuBrGUm_Lw_6_2">31,026</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="Tc_2Sf6zZRnrUGTTtLa8iR7Mg_6_4">36,689</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-35</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_f-g3eJT0okO6ddVLwcj4Hw_1_2"></a><a id="Tc_wr82p0eQu0mXtqIoH-RfDg_2_2"></a><a id="Tc_GyZZsxgdPkeKQpHb6FHxSw_2_4"></a><a id="Tc_BFvC15PTmkeZC7c5zovgKQ_2_6"></a><a id="Tc_VrhA2vvMp0aNHQaR9yFqzg_3_2"></a><a id="Tc_9KPePtXsp0K1M2Blpgw9Rw_3_4"></a><a id="Tc_WekXmfxWyES1CIKeYM2FuQ_3_6"></a><a id="Tc_mDzZI4ECV0ae2Uzl67ADCQ_4_0"></a><a id="Tc_N8Z2ar4oHE6if2oAyEm6xw_4_6"></a><a id="Tc_6KhzEtmLUU223zdqJl3evA_5_0"></a><a id="Tc_KDqeQh9tkEmWmnoBv5S3tA_6_0"></a><a id="Tc_kkqmZeFuyk2gB_jSke2E1w_7_0"></a><a id="Tc__DWYh4hfakG1tuFD5dovAA_8_0"></a><ix:continuation id="Tb_EMKk6oQJpU6Cx2ANyba0NA_cont1"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Amortization of intangible assets was allocated as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="Tb_xoSz0YU2GUKn90a2alLKJw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="color:#231f20;margin-left:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_b8u7CqocWEORj-gJLMz6Uw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Tc_cDG3CKxwfUS-Zcg-wbgicA_4_2">96</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_105E3hKJrkmg7EkFqHxgEA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Tc_JJIWi6nn_0SEJBp0So72jg_4_4">77</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_vHOn4BL7vE2ysDv-MnBOpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Tc_ICBAE_JYaEiSJigwgEmr3w_5_2">1,027</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_L2FErtu-mkOBTwW5Jv7ZUg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Tc_stgzuJ2dJ0eU7sSYJtmJTg_5_4">876</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_a4lIXqbaOkuJwTywiYRM8A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Tc_TzF9cP_4Pk-_KwQJ_OU2kA_5_6">257</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember__x5qInMYlEieaEYwpwuc9A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Tc_3MR49s8xeE-1sDlwZ0Rk7Q_6_2">2,535</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_V8ArHNlSAkuozgj6J-J0Hw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Tc_gm2Mxf1eLEyhhJIyu5f_zQ_6_4">5,845</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_fr9MrWZWCU6OoTS0T95eBQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Tc_047_fyjJAkyY-8jl3ke-4g_6_6">9,590</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_RFkTp3nPE0m9YDaTZ1XXdA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Tc_x0-VQ93ZJku5Ff2lHfVeNQ_7_2">16,820</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_55PtgoxkDk6LdA4kPYTjCA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Tc_Ch1579-GTUi7Rwli0HWodg_7_4">15,077</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_QLIrUSLgSkWfVc6kqXcMQg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Tc_oh_cCc4MTkmgFBi30pxL6w_7_6">12,721</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Tc_BibqE7Nl80W2eDVIn0rF9g_8_2">20,478</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Tc_AJIE6z3jXUONkg13fEo1Dg_8_4">21,875</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Tc_RbyUZtcTXku9_aRaDqZobg_8_6">22,568</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The estimated amortization for existing intangible assets in each of the next five&#160;years is RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="Narr_rCvEDs6dqkSO4_zoqmNJBg">20,202</ix:nonFraction>, RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="Narr_7M60_i3LBUuh7Fttj87B2w">11,356</ix:nonFraction>, RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="Narr_XhH0_ARSTUiCib3_FbL6aQ">5,131</ix:nonFraction>, <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="Narr_f3Qcki36hEmk7HZEVMsJTQ">nil</ix:nonFraction> and <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="Narr_gX7bPs68OE26I-oPmmGEdA">nil</ix:nonFraction>, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation><a id="Tc_rzvzBbLX_0mWTPvW58-V2A_1_2"></a><a id="Tc_mofGqYC3HUW9NV50NXuHpQ_2_2"></a><a id="Tc_Ev3neVmm-ECpV_5zwaRouA_2_4"></a><a id="Tc_3y0g5JSfc0m33QpDG8ep3g_3_2"></a><a id="Tc_oTPagkz4HkqSoCS6oifshQ_3_4"></a><a id="Tc_txXyGZHQrkaX2CPJDbCvPg_4_0"></a><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ShortTermDebtTextBlock" id="Tb_FyKKemc_tUWR12WrmLAZZg" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">11.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Short-term borrowings</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Short-term borrowings consisted of the following:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ScheduleOfShortTermDebtTextBlock" id="Tb_wXv7Tp4REEyxUiUt9gMcRw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unsecured bank loans </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_LztvAvIz5ku5v7QCqxZ6CA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermBorrowings" scale="3" id="Tc_4dv4XgYXdku2dGPUXthYRw_4_2">932,000</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_cm54zELeYU6d44rznLrV-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermBorrowings" scale="3" id="Tc_qKZreAIQMUGJsdXf4ZM_7A_4_4">870,000</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December 31, 2021, the Group&#8217;s short-term borrowings bear an interest rate of </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2021_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_LztvAvIz5ku5v7QCqxZ6CA" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" id="Narr_aCvmFkopRUagpLkB3WgzkQ">4.00</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> per annum. As of December 31, 2022, the Group&#8217;s short-term borrowings bear interest rates of </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_KMvRXo8zbEexLdDl_IPnCA" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" id="Narr_NDTAYs7sb0SJCDWLhI9i_Q">4.30</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';">, </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember__pJMEm6DNk61JQVn36XSCw" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" id="Narr_wrmRynVsZ0e_ZhmjzzboVA">4.35</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> and </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_l2lcjXZeKUOUiBnGxFCL9A" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" id="Narr_cjYdImw7Nk-4rM6nUlfuSA">4.38</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> per annum. As of December 31, 2021 and 2022, the Group had a total line of credit in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_LztvAvIz5ku5v7QCqxZ6CA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="Narr_xR2I_9x1L0KVbkSrL7N4EA">1,000,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_cm54zELeYU6d44rznLrV-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="Narr_8E2A1Ge3-0qX9HYdry3p9Q">1,110,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">, of which the unused portion was RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_LztvAvIz5ku5v7QCqxZ6CA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="3" id="Narr_ATrDqYMjNEydWwAb-3RWTQ">172,696</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_cm54zELeYU6d44rznLrV-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="3" id="Narr_kIC84E6ucEmXZGWoLEv8Cw">140,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">, respectively. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Short-term borrowings of </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_LztvAvIz5ku5v7QCqxZ6CA" decimals="-3" format="ixt-sec:numwordsen" name="exc:ShortTermDebtAmountGuaranteed" scale="3" id="Narr_1aNFptfaXUaW5kJkzCGUeA">nil</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_cm54zELeYU6d44rznLrV-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:ShortTermDebtAmountGuaranteed" scale="3" id="Narr_9cfg0Y_5S0e0ssXq2_JpqA">870,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> as of December 31, 2021 and 2022, respectively, were guaranteed by Hubei ECARX, which is a related party of the Group after the Restructuring as disclosed in the Note 1(d).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:nonNumeric><a id="Tc_nlJybYCtN0CLjKyynFlctA_1_2"></a><a id="Tc_M3TT17k6UU2Uuy6RTccCig_2_2"></a><a id="Tc_fQnTWmv0bkChPHBmXz19vA_2_4"></a><a id="Tc_whKELL7yKEOYg8NIwGlijQ_3_2"></a><a id="Tc_yH9euk4_RUmh_aXSQv_Tfw_3_4"></a><a id="Tc_vYDkZLlnukmtAjMmcBar9Q_4_0"></a><a id="Tc_kSjBDFLnokaWsKXKsBVeBA_5_0"></a><a id="Tc_c4-TRs5KO0--rzcTHVn2Rw_6_0"></a><a id="Tc_qfV5oZ170kqYbbGA88AOAw_7_0"></a><a id="Tc_3CdUNHioa0KJgcEPfj2rag_8_0"></a><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:DisclosureOfContractWithCustomerLiabilityTextBlock" id="Tb_Szd96bvq90ujTXXng3cuhA" continuedAt="Tb_Szd96bvq90ujTXXng3cuhA_cont1" escape="true"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">12.</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Contract liabilities</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Contract liabilities consisted of the following:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:DisclosureOfContractWithCustomerLiabilityTableTextBlock" id="Tb_IpH13gK0eUG6JAk4dnYcjA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="Tc_3hDRSt4aUUmn0vFme5rexg_4_2">2,685</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="Tc_FSqIyWCnQkS8_-oGMb1eZQ_4_4">4,706</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities &#8211; related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomerLiabilityRelatedPartiesCurrent" scale="3" id="Tc_OXv9BUANZEuMe3kjGv-B5w_5_2">363,285</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomerLiabilityRelatedPartiesCurrent" scale="3" id="Tc_YyEIE7pcb0aALvR7R0_e1g_5_4">316,667</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-current liabilities &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="Tc_1FJ9Toh4kUe5bLnRxAqC-w_6_2">317</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="Tc_AeLyx5c9wkmWyKSUdhXcRA_6_4">70</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-current liabilities &#8211; related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent" scale="3" id="Tc_xYm23YkcgEycPi-o9iFJug_7_2">472,749</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent" scale="3" id="Tc_erBPcd_z50iG3J6zCJ3j3g_7_4">282,080</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Contract liabilities, current and non-current </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomerLiabilityThirdPartiesAndRelatedParties" scale="3" id="Tc_tujmrQ0rK0ytoGiEkpIZpg_8_2">839,036</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomerLiabilityThirdPartiesAndRelatedParties" scale="3" id="Tc_S1LffwwDnkupgDdydp29tw_8_4">603,523</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Contract liabilities primarily relate to upfront non-refundable payments from the Group&#8217;s customers for purchase of connectivity services and automotive computing platform products in advance of transfer of control of the products and services under the contract. Amounts that are expected to be recognized as revenues within one-year are included as current contract liabilities with the remaining balance recognized as non-current contract liabilities.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The amount of revenue recognized that was included in the contract liabilities balance at the beginning of the&#160;year was RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomersLiabilityRevenueRecognized" scale="3" id="Narr_VtEsNQhmDEWziTqNH37jBg">163,225</ix:nonFraction>, RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomersLiabilityRevenueRecognized" scale="3" id="Narr_IMORhyizrEajG4lq4S2upg">159,371</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ContractWithCustomersLiabilityRevenueRecognized" scale="3" id="Narr_8bH76KYUtUuiAJnubdN7Jg">364,004</ix:nonFraction> for the&#160;years ended December 31, 2020, 2021 and 2022, respectively.</p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-36</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_SO2FzxZhyEupuWfjxCCxWw_1_0"></a><a id="Tc_dClyks0mDUSmdED-ksz8Jg_1_2"></a><a id="Tc_OwtzAd4400SNzUGxxV77JQ_2_0"></a><a id="Tc_vXPulelWu0G8Hh_ZY39HGw_3_0"></a><a id="Tc_hiXeDpazFEKDxvK3fURa8w_4_0"></a><a id="Tc_Y-B_rdo6QU6Zee-SpKIyUw_5_0"></a><a id="Tc_EhSiVdt3ik-c8PeaPy3LYw_6_0"></a><a id="Tc_CuKsw08CQUWBCygMxMReMA_7_0"></a><ix:continuation id="Tb_Szd96bvq90ujTXXng3cuhA_cont1"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021 and 2022, the aggregated amounts of the transaction price allocated to the remaining performance obligation under the Group&#8217;s existing contracts is RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="Narr_VQMhV6SoXU-B9zlSUbGuoQ">839,036</ix:nonFraction> and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="Narr_NRgSYEM7NkmSzuR3jaG8oQ">603,523</ix:nonFraction>, respectively.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December&#160;31, 2022, revenue expected to be recognized in the future related to the unsatisfied performance obligations is as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock" id="Tb_q95uI1k5EEKHoLw0Nmo3Uw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Year ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo" scale="3" id="Tc_zQI8J7KJRkCue2wnkJNFMw_2_2">321,373</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree" scale="3" id="Tc_qB0C0dNvYkGidXMevQKvLQ_3_2">148,155</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour" scale="3" id="Tc_Gm1ZdwLIDEq6I-NogRgsgQ_4_2">96,651</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive" scale="3" id="Tc_6hYdB9_lI0GJJmJg53qMBw_5_2">36,835</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix" scale="3" id="Tc_tiy0sMqstUe2evcNbdj_aw_6_2">322</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven" scale="3" id="Tc_ddvf1bNDEUiiitzVbAuRiA_7_2">187</ix:nonFraction></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group has elected the practical expedient not to disclose the information about remaining performance obligations which are part of contracts that have an original duration of one&#160;year or less.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation><a id="Tc_o-gNA5m0KEuEBdYjcW28Jw_1_2"></a><a id="Tc_59iGf0zrzkKWhakyuj5-4g_2_2"></a><a id="Tc_OiH5A2yTikWdgUJLZSDzFg_3_0"></a><a id="Tc_wFy7PLPUf0GRjE50qq9Sig_3_3"></a><a id="Tc_E6p3__K6SUitQ6CcDr14ag_4_0"></a><a id="Tc_PuShmG2bJ0GQF7j6pLsp6Q_4_3"></a><a id="Tc_2nvrtut5HUiciTzl9WLupQ_5_0"></a><a id="Tc_BCGhxDvPOU2Tsbgrrg2x9Q_5_3"></a><a id="Tc_E7jf_QaQAUSLpTN6U0sZlg_6_0"></a><a id="Tc_iUA3Kcv9_0CeLRhSdoqDtA_6_3"></a><a id="Tc_248xMqNUAkCSe_pKJG0iSg_7_0"></a><a id="Tc_3gkLBaAJ2EKefMGv-aREjw_7_2"></a><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:WarrantsAndRightsLiabilityTextBlock" id="Tb_8a6_hJVkAkSxJWV8hdiT9A" continuedAt="Tb_8a6_hJVkAkSxJWV8hdiT9A_cont1" escape="true"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">13.</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Warrant liabilities</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Government Warrants</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In April 2017, Hubei ECARX entered into an investment arrangement with a government fund (&#8220;Government Warrants&#8221;). The arrangement, as subsequently amended, entitled Hubei ECARX to borrow interest-free loans in an aggregate amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_4_30_2017_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_npsC-7AK9EmyNBkwzIFBCw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="Narr_JoobFGnFlUaN6vem_pCnfg">1,125,310</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> over a </span><ix:nonNumeric contextRef="Duration_4_1_2017_To_4_30_2017_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_OvuYOT6GTkWjiGLwsSK-8w" format="ixt-sec:durwordsen" name="exc:DebtDrawdownPeriod" id="Narr_ck0N4oNfbEuIv6NXFwg7RA"><span style="font-family:'Times New Roman','Times','serif';">three-year</span></ix:nonNumeric><span style="font-family:'Times New Roman','Times','serif';"> drawdown period. In conjunction with the arrangement, ECARX issued warrants to the government fund, which entitled the government fund to purchase </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_4_30_2017_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_npsC-7AK9EmyNBkwzIFBCw" decimals="2" format="ixt:numdotdecimal" name="exc:PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" scale="-2" id="Narr_kZNr_7cedUWeTtcCN6ip7g">2</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> of total equity interests of Hubei ECARX at the time of exercise in the total consideration of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_4_1_2017_To_4_30_2017_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_OvuYOT6GTkWjiGLwsSK-8w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfWarrants" scale="3" id="Narr_iMCxP3SayU6IH_BmIrXknA">81,950</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">. The warrants were exercisable from the date of issuance of the loan facility to the maturity date of the last tranche of the drawdown of the loan.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Since the number of shares to be issued upon the exercise of the Government Warrants cannot be determined until the exercise date, the settlement provision of the Government Warrants did not meet the fixed-for-fixed requirement; therefore, the warrants were classified as a liability measured at fair value with all changes recognized in the statement of comprehensive loss.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The warrants are remeasured utilizing the Black-Scholes Option Pricing Model as of December 31, 2020 with the following key assumptions:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" id="Tb_OyFlGE14tU-Up24sioggiQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free rate of return (%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputRiskFreeInterestRateMember_9ldVlgsa10e4d05p0G5PRg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="Tc_UNlh3COGdkaHn-ArfoFh4A_3_2">3.34</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputOptionVolatilityMember_ntSy0aww7UKfuw4ifLXJ_A" decimals="2" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="Tc_i9oeoe3EvkOt6y1ydiULqw_4_2">46.85</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:79.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputExpectedDividendRateMember_-x4J9bmZu0qiv2zXndCcaQ" decimals="1" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="Tc_PvzJ4vFg40Oz6kRZu4ZmLg_5_2">0.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_Y_0J_StWvs9kiKVJ698L4Kig" contextRef="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputExpectedTermMember_wrm1m2ZUxEW9tF67_hDlng" decimals="2" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="Tc_qsFT0naBWEa3Kw9HAV3Omw_6_2">3.6</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:79.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of the underlying ordinary shares </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">RMB<ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputSharePriceMember_CCRCjxsRnUi0rboJdxKAzA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="Narr_QiEZt4L0dE-WRT_C5IZFFg">31.34</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The risk-free rate of return was based on China Government Bond for the expected remaining life of the warrant liabilities. The expected volatility was estimated based on the historical volatility of comparable peer public companies with a time horizon close to the expected term of the warrant liabilities. Expected dividend yield is zero as the Company does not anticipate any dividend payments in the foreseeable future. Expected term to exercise the warrant liabilities is up to July&#160;2024. The fair value of the Company&#8217;s ordinary shares was estimated by management involving assumptions including discount rate, risk free interest rate and subjective judgments regarding projected financial and operating results, its unique business risks, the liquidity and operating history and prospects.</span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-37</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_2dab908a_129f_4852_8894_c13edac88ae9"></a><a id="Tc_sRCtgbAcQ0CgFk7-zDuqtg_1_6"></a><a id="Tc_xma6dtUPKUqvuYtWaenE5A_2_6"></a><a id="Tc_HWfkDiuTf0WcNIsCcznYiQ_3_2"></a><a id="Tc_edoHUrLjYkOgQhe7KL7Vwg_3_6"></a><a id="Tc_Jc6WiFhwiU6SdGtrSkdgKg_3_8"></a><a id="Tc_7H90v4rGokSzRonq6lRGgA_3_12"></a><a id="Tc_KzfqZ-5b3kO0ppSFlB5eFg_4_2"></a><a id="Tc_rYarYCyeN0eif_7HOVLyGQ_4_4"></a><a id="Tc_d60UFJSeEkqn3CIw662zDQ_4_6"></a><a id="Tc_rIJUvIba30WtuPwTY3qMpw_4_8"></a><a id="Tc_jcLVqvEtXkK3312eGBlbwg_4_10"></a><a id="Tc_mzIjAbIfqUuPx6-LFb98qA_4_12"></a><a id="Tc_oQy7yMW9yUOzjyfW_HsU8g_5_2"></a><a id="Tc_wqGB0LSlnkGZIFKtMcEH9g_5_4"></a><a id="Tc_J4gCjegnl0-vpUQS4eYPyQ_5_6"></a><a id="Tc_u4-p_eZncEyB968YnpRQsQ_5_8"></a><a id="Tc_FfQVPtjRAEKuWnuu80arbg_5_10"></a><a id="Tc_aBzyyGHgoU6OuLRUt0TWew_5_12"></a><a id="Tc_gvRGuefYfEWMIgeD8pzRkQ_6_0"></a><a id="Tc_2Le5mkVIHUCL-5Qm4fw9og_7_0"></a><a id="Tc_eTh6M_5vikyTMEMvkeLEpw_7_4"></a><a id="Tc_ofGN08i1fUWZznR56LV4pA_7_8"></a><a id="Tc_k6v6DNmW30y_LtxvcH8Kyg_7_10"></a><a id="_c06b2684_1f4a_4068_9fe3_f54738515d25"></a><a id="Tc_U5J5VMYyyU-0K6HYN8m38g_1_6"></a><a id="Tc_prYjCb8zBkmMSAb0aML1ug_2_6"></a><a id="Tc_w2MhvAJtqkKEIVvUZxmW1w_3_2"></a><a id="Tc_OgGA8TGDH06yk4jLacillg_3_6"></a><a id="Tc_vBwQXWvr90OvtnV3Jimj_w_3_8"></a><a id="Tc_khqnc7miy0KFvytErM1EUA_3_10"></a><a id="Tc_IuFPdk5qCk-XRj3GnIYeow_3_12"></a><a id="Tc_dt58WID4I0euHtN7eOokRA_4_2"></a><a id="Tc_qGVCWSano0e8yFWfmUdrfw_4_4"></a><a id="Tc_GxEA5MbWx0KVq7tQ8IGTNw_4_6"></a><a id="Tc_Z76fLHBkq02H_XA3od_UeQ_4_8"></a><a id="Tc_XiaSuKKXO06RYgQ-YyK8CQ_4_10"></a><a id="Tc_56tQajUXrkOpcndBAWvcXg_4_12"></a><a id="Tc_6U7zEzcBykWIPalFZnA19w_5_2"></a><a id="Tc_aZJ6NDf3nke5ydKui8IHvQ_5_4"></a><a id="Tc_718OyO8rNkeO9UyndXa_Vg_5_6"></a><a id="Tc_dP36YySwEk-P-oJgpxbItg_5_8"></a><a id="Tc_OjgZPSIO-U6oeX5CRFPyVA_5_10"></a><a id="Tc_y2GzqIsZGEuLnk8CUCOX8w_5_12"></a><a id="Tc_sBsm_q03rEaTZkj8w8_olg_6_0"></a><a id="Tc_tMgEB_UH0UGpFkKp_SEaxQ_7_4"></a><a id="Tc_l50r_TarJ0eQkCSOvU9Cgg_7_8"></a><a id="Tc_apZOMd_hMEuiChdOC_QKdg_7_12"></a><ix:continuation id="Tb_8a6_hJVkAkSxJWV8hdiT9A_cont1" continuedAt="Tb_8a6_hJVkAkSxJWV8hdiT9A_cont2"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Upon settlement in 2021, the backsolve method, a market approach, was utilized in estimating the Company&#8217;s equity value with reference to the Company&#8217;s equity transactions close to the settlement. Based on the estimated equity value, the option-pricing method was applied in equity allocation in determining the fair value of warrant liabilities, which involved a number of complex variables and subjective judgements not be observable in the market.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The warrant liability is measured at fair value using unobservable inputs and categorized in Level 3 of the fair value hierarchy. The tables below reflect the movement of the warrant liability for the years ended December 31, 2020 and 2021:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="Tb_n5XwFzSG_0W1CQjwGptgsg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Change&#160;in&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;fair&#160;value&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January&#160;1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;included&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign exchange </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Addition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in&#160;losses&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Settlement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrant liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2019_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_gMFzRIoRnUGyzN4MI6UdHg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="Tc__lsZfw5qTkWHNI9AD8HuYw_7_2">40,635</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_-TGbexz3bUGs1rIPtrWeFA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="Tc_nx-LIT9ZN02OqG_n6bzbsg_7_6">39,635</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_Unr5WbKoaUOy24h35IQlew" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="Tc_MJJFUzsp9ka0MMVzvZokTg_7_12">80,270</ix:nonFraction></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Change&#160;in&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;fair&#160;value&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January&#160;1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;included&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign exchange </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Settlement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Addition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in&#160;losses&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(See Note 19)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_vt_NelKS0EGSWdyFuYDlsA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Warrant liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_Unr5WbKoaUOy24h35IQlew" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="Tc_zUVOI3oI2USiWqJ0aoQRsg_7_2">80,270</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_Ok1Qyi4zOU23EfY6Lt55yg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="Tc_efwDSxI1vEqkxUTnxcKUDw_7_6">111,299</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_Ok1Qyi4zOU23EfY6Lt55yg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" sign="-" scale="3" id="Tc_jgY9bqPVBkS9x6FSR0AfMA_7_10">191,569</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="border-bottom-style:solid;border-bottom-width:0.5pt;text-decoration-line:underline;text-decoration-style:double;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">ECARX Warrants in connection with the Merger</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As is stated in Note 1(b), pursuant to the Closing of the Merger in December 2022, COVA Public Shares and COVA Public Warrants ceased trading upon consummation of the Merger and were delisted from Nasdaq and deregistered under the Exchange Act. Concurently, the Company issued </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxWarrantsMember_lVa_AkMcv02yCBDYtRZ2hA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" id="Narr_YvZOg3NgaEeD9bpoxW6eYA">23,871,971</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> ECARX warrants, including </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_7ixyBDGtIU2Ed-ySLnMbeA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" id="Narr_p0QY_wboYEe4u_uzVzBZMA">14,999,971</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> public warrants that the Company applied for listing on Nasdaq with the symbol &#8220;ECXWW&#8221; (&#8220;ECARX Public Warrants&#8221;) and </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_5peieXUoLk2aS2eBfh8DmA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" id="Narr_MIpx78WyWEC1CrQMW6LLhA">8,872,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> private warrants (&#8220;ECARX Private Warrants&#8221;, collectively referred to as &#8220;ECARX Warrants&#8221;) to the then holders of COVA Public Warrants and COVA Private Warrants. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX Public Warrants are exercisable commencing thirty (</span><span style="-sec-ix-hidden:Hidden_UGqVJbr2B0uhiNC1FoTOrg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span></span><span style="font-family:'Times New Roman','Times','serif';">) days after the completion of the Merger, provided that the Company has an effective registration statement under the Securities Act covering the shares of Class A Ordinary Shares issuable upon exercise of ECARX Public Warrants and a current prospectus relating to them is available (or the Company permits holders to exercise ECARX Public Warrants held by them on a cashless basis and such cashless exercise is exempt from registration under the Securities Act). The warrants have an exercise price of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_7ixyBDGtIU2Ed-ySLnMbeA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="Narr_rCs7FswkS0Ce1LCKEfT8bg">11.50</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> per whole share, subject to adjustments, and will expire five (</span><ix:nonNumeric contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_7ixyBDGtIU2Ed-ySLnMbeA" format="ixt-sec:duryear" name="us-gaap:WarrantsAndRightsOutstandingTerm" id="Narr_TkZRMOmXckSxrjDRS_nO7w"><span style="font-family:'Times New Roman','Times','serif';">5</span></ix:nonNumeric><span style="font-family:'Times New Roman','Times','serif';">) years after the completion of the Merger or earlier upon redemption or liquidation.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX Private Warrants are identical to the ECARX Public Warrants, except that ECARX Private Warrants and the shares of Class A common stock issuable upon exercise of the ECARX Private Warrants will not be transferable, assignable or saleable. Additionally, ECARX Private Warrants are non-redeemable so long as they are held by permitted transferees. If ECARX Private Warrants are held by someone other than permitted transferees as stipulated in the warrant agreement, the ECARX Private Warrants will be redeemable by the Company and exercisable by such holders on the same basis as ECARX Public Warrants.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX Warrants are recorded as liability-classified financial instruments in accordance with ASC Topic 815 (&#8220;ASC 815&#8221;), </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Derivatives and Hedging</i><span style="font-family:'Times New Roman','Times','serif';"> as the Company may be required to net settle the liability outside of the Company&#8217;s control. As such, ECARX Warrants are recognized at fair value at the issuance date and measured subsequently at fair value with changes in fair value recognized in earnings or losses. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Given ECARX Public Warrants are publicly traded on Nasdaq, the liability is measured at fair value using observable inputs and categorized in Level 1 of the fair value hierarchy, while ECARX Private Warrant liability is measured at fair value using unobservable </span></p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-38</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;min-height:11.5pt;"><a id="Tc_KOcMaeR8c0qdlzaENF8AWA_1_2"></a><a id="Tc_9Ip5C1ERKkCavtsVd5G09A_2_2"></a><a id="Tc_5A8uGo3UwEKrOkmNUpeKpw_3_0"></a><a id="Tc_2EX1D49r4U2L1lm7Uv8JmQ_3_3"></a><a id="Tc_MD73IDOlCk6afZA6-qnRJg_4_0"></a><a id="Tc_K1eemrjGQUO1oKA5fH8YYQ_4_3"></a><a id="Tc_2JH1n2oK4EenuM55SI1Mhw_5_0"></a><a id="Tc_LDucbu43P0Ow11ros_-KUg_5_3"></a><a id="Tc_dGWOwVsMok6lE1NEj21UAw_6_0"></a><a id="Tc_oTqPWi0ZE0WUKAOs6OhNbA_6_2"></a><a id="Tc_otqueaeEYUiAWSr94LBT8Q_6_3"></a><a id="Tc_SLCEa0QErUm6Nq3Zu65SoQ_7_0"></a><a id="Tc_ULmnm7hKZkWhivBcxxg0Kw_7_2"></a><a id="Tc_pyw5Q0FmBUmCq9AWOVClaA_1_6"></a><a id="Tc_WEYHKLPZrEe08smXwqc_3g_2_2"></a><a id="Tc_ii_jkISWPEedNfm347PqhQ_2_6"></a><a id="Tc_YG2kJSkq70e39aINp5I6kQ_2_8"></a><a id="Tc_kXeuBmQNokapIn59fhlq8g_2_12"></a><a id="Tc_0j1UHzc6FkyjoygwiOjhtw_3_2"></a><a id="Tc_nP1Dm5TPrkmzfwsaZYlcQg_3_4"></a><a id="Tc_NFARMDjGkkKVvngkzS93Rw_3_6"></a><a id="Tc_3uLkG3ICYUijubeRbrf9HQ_3_8"></a><a id="Tc_ggFkxF8GqkKv60hbaMF4VA_3_10"></a><a id="Tc_atNu5k0-eEGvCxtd1Ict0g_3_12"></a><a id="Tc_h6lgabaXwEGexR0klGpJPw_4_2"></a><a id="Tc_tAeBBdbKOEaoXa0mdgwHmA_4_4"></a><a id="Tc_HN6TcxJrEk-yn2IwlDo_Iw_4_6"></a><a id="Tc_JvQw1R_LOkC-womYPnXSBQ_4_8"></a><a id="Tc_QmmkDAWhhU6uCqb3JddxRQ_4_10"></a><a id="Tc_NRoyHXwVzk2BRFjQ5ykWcg_4_12"></a><a id="Tc_RMmwasGhqkiiMnmQ_O2oqQ_5_0"></a><a id="Tc_D_yYHu0eIUOG0PiTaf-bLA_6_0"></a><a id="Tc_K9_rNLfA0UKaPSqOdZAkvA_6_2"></a><a id="Tc_RQbFAwszEUueIoQGpnf7dA_6_10"></a><a id="Tc_WIdBo2o5nEWIp29twMWsCQ_7_0"></a><a id="Tc_dLOR_eo0S0-nW5ZZkNk6zg_7_2"></a><a id="Tc_az7ScvBSzkqR5-LcTv55YA_7_10"></a><a id="Tc_Pad446quVEaNV-CYqu9Hyw_8_0"></a><a id="Tc_RkzTWMoepkaRqd43iWr-5A_8_2"></a><a id="Tc_W9pJtJwDI0afz7S3xLgh-g_8_10"></a><ix:continuation id="Tb_8a6_hJVkAkSxJWV8hdiT9A_cont2"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">inputs and categorized in Level 3 of the fair value hierarchy. The Binomial Option Pricing Model with the following key assumptions is used for estimating the fair value of ECARX Private Warrants. </span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_qvVZQmMBG0eiiD7iqpXi3A" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" id="Tb_fPisUzAEEUem-2tFRfGCpg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Risk-free rate of return (%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputRiskFreeInterestRateMember_1my4P3Y4WkCPdJK6tdKoeA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="Tc_p1RNN64bPUeNlMCfjVLC0g_3_2">3.99</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputPriceVolatilityMember_7DRW7OVaqkGtAXAg0rM7XA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="Tc_ByAT94nMkk-LfQEnxyg5sA_4_2">6.99</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputExpectedDividendRateMember_h6IwpyyHqEGN84tZV8xLaA" decimals="1" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="Tc_BuO6P_qQMESk5WVx7-Vopw_5_2">0.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><ix:nonFraction unitRef="Unit_Standard_Y_0J_StWvs9kiKVJ698L4Kig" contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputExpectedTermMember_kZI-CmT6YkqrXovy33trqA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="Narr_msaJaEVZeEW4i4hb4OveXA">5.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Fair value of the underlying ordinary shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">US$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputSharePriceMember_kHA8rYMGXUmH1bTm8DykPA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="Narr_UqLHtTxFB0GJBr1SRPV9gw">7.99</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputSharePriceMember_kHA8rYMGXUmH1bTm8DykPA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="Narr_3QYQi5jMxEiqbG1HB7nSuQ">55.11</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The risk-free rate of return was based on the yield of US Treasury Notes for the expected remaining life of the warrant liabilities. The Company estimates the volatility of its common stock using a binomial lattice model based on the price of public warrant as of the valuation date. Expected dividend yield is zero as the Company does not anticipate any dividend payments in the foreseeable future. Expected term to exercise the warrant liabilities is up to December 2027. The fair value of the Company&#8217;s ordinary shares was obtained from the listed trading price of ECX.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The table below reflects the movement of ECARX Warrants for the year ended December 31, 2022:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" id="Tb_G8HCRWNYUEW1oD95BY12Aw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Change&#160;in&#160;fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">January 1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">value&#160;included</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Foreign&#160;exchange</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Addition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">in&#160;losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Settlement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">31,&#160;2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ECARX Public Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_VsDEc7pJQU2BKYaA3cSn_g" decimals="-3" format="ixt:numdotdecimal" name="exc:WarrantsAndRightsOutstandingAdditions" scale="3" id="Tc_kGTJEe_nukieM37-OHsnrA_6_4">8,277</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_VsDEc7pJQU2BKYaA3cSn_g" decimals="-3" format="ixt:numdotdecimal" name="exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" scale="3" id="Tc_EWJIkN87LUW9S6YT7nEoHQ_6_6">1,991</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_VsDEc7pJQU2BKYaA3cSn_g" decimals="-3" format="ixt:numdotdecimal" name="exc:WarrantsAndRightsOutstandingForeignExchangeTranslations" scale="3" id="Tc_pXlubWNOYUGswL-SYT-AhA_6_8">78</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_7ixyBDGtIU2Ed-ySLnMbeA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstanding" scale="3" id="Tc_dqxuXlIXOkux3K97m4KGUA_6_12">10,346</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ECARX Private Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_qvVZQmMBG0eiiD7iqpXi3A" decimals="-3" format="ixt:numdotdecimal" name="exc:WarrantsAndRightsOutstandingAdditions" scale="3" id="Tc_XaYjnSE5oEGnEx8Mrrh9xA_7_4">4,895</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_qvVZQmMBG0eiiD7iqpXi3A" decimals="-3" format="ixt:numdotdecimal" name="exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" scale="3" id="Tc_EAuNOGDoskKT5uz0YBy0lA_7_6">1,254</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_qvVZQmMBG0eiiD7iqpXi3A" decimals="-3" format="ixt:numdotdecimal" name="exc:WarrantsAndRightsOutstandingForeignExchangeTranslations" scale="3" id="Tc_ckAn4LBSXE2AfDGYYKX10A_7_8">49</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_5peieXUoLk2aS2eBfh8DmA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstanding" scale="3" id="Tc_uhw_-KpA8k2ITACyKLxsnA_7_12">6,198</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxWarrantsMember_3uisqZA8_U6DcRVJ2FDbbg" decimals="-3" format="ixt:numdotdecimal" name="exc:WarrantsAndRightsOutstandingAdditions" scale="3" id="Tc_UhUbwOVgkE23Qzr4yyvB3g_8_4">13,172</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxWarrantsMember_3uisqZA8_U6DcRVJ2FDbbg" decimals="-3" format="ixt:numdotdecimal" name="exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" scale="3" id="Tc_PEOQSM2SiEuqqTDC7JXULw_8_6">3,245</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxWarrantsMember_3uisqZA8_U6DcRVJ2FDbbg" decimals="-3" format="ixt:numdotdecimal" name="exc:WarrantsAndRightsOutstandingForeignExchangeTranslations" scale="3" id="Tc_gAx0Ky__hESxkTXH6SHx0w_8_8">127</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxWarrantsMember_lVa_AkMcv02yCBDYtRZ2hA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstanding" scale="3" id="Tc_l2CF7A9agkG28musEhD4lg_8_12">16,544</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffff00;">&#8203;</span></p></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="border-bottom-style:solid;border-bottom-width:0.5pt;font-size:1pt;margin-left:0pt;text-decoration-line:underline;text-decoration-style:double;visibility:hidden;">&#8203;</span></p><a id="_2712ae31_aaa7_45f3_a7c3_6a92b4d63bf5"></a><a id="Tc_Y_GE3uYiKUeTYXQz15f55A_1_2"></a><a id="Tc_rrZXXM8R80e5iGuvDtW4xg_2_2"></a><a id="Tc_SH0QvpXh20-SOUNh95jhSQ_2_4"></a><a id="Tc_k3T008m30EaTehjLZZbL8A_3_2"></a><a id="Tc_AoQkyYkMuU-nZ9oiruObnw_3_4"></a><a id="Tc_SEK3q2ru106SXtzb6tOS4w_4_0"></a><a id="Tc_g_Cv3vLoSU63TXRVm4zCFA_5_0"></a><a id="Tc_SmzKNk-JrUan9vxeQC3cpQ_6_0"></a><a id="Tc_g1lONFDvUE-pAnwlS-ZS8w_7_0"></a><a id="Tc_i_7_mjitLU2Zyr63BXTtUQ_7_2"></a><a id="Tc_avuXP5YL3UKYxYa6U0IN6Q_8_0"></a><a id="Tc_bJnGCj5G70W5phTe2nwFwQ_9_0"></a><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:AccruedLiabilitiesAndOtherLiabilitiesTextBlock" id="Tb_1NkgI2qDvkePtx26XILVMw" escape="true"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">14.</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Accrued expenses and other liabilities</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Accrued expenses and other liabilities, current and non-current consisted of the following:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock" id="Tb_u7XHCI7BzUCEi9d6indx2A" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Salaries and benefits payables </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="Tc_OtnaAHg2x0up39nLmOHHbg_4_2">228,999</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="Tc_CvUf5eC31UKW-y6770LJbA_4_4">218,614</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent" scale="3" id="Tc_oSt_xqzVaU6OZ6PZM4KenA_5_2">39,094</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent" scale="3" id="Tc_Gr9MzasSdEqkncfzR-G1gg_5_4">86,490</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Product warranties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="Tc_Qqqn9pJTAk-Y_56iYLHIsw_6_2">40,263</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="Tc_xA1zp4xiLE65R6B13TMJxw_6_4">61,432</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued costs of the Merger</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:AccruedCostsOfMergerCurrent" scale="3" id="Tc_euezxPjiUkagG9pFxrZpnQ_7_4">136,756</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other payables and accrued charges*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="Tc_w2gOzGfDyECpLMurJKVt-w_8_2">150,623</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="Tc_ULfF7XTIgUyCXJuGjnMchw_8_4">235,311</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued expenses and other current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" id="Tc_jxxWv2nM9UmHdDNifMEjKw_9_2">458,979</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" id="Tc_EpSiyVDHbEWTP8DY_vRyIw_9_4">738,603</ix:nonFraction></b></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">*</span></span><span style="font-family:'Times New Roman','Times','serif';">Other payables and accrued charges primarily include accrual for research and development expenses.</span></p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:ConvertibleNotesPayableToRelatedPartyTextBlock" id="Tb_PJCPiZ52pEahsr2SBkmI0Q" continuedAt="Tb_PJCPiZ52pEahsr2SBkmI0Q_cont1" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">15.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Convertible notes payable to a related party</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On May 13, 2022, the Company issued convertible notes due in </span><span style="-sec-ix-hidden:Hidden_nl4u2cv6KkGio9u8G8ODIg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">twelve</span></span><span style="font-family:'Times New Roman','Times','serif';"> (12) months following the issuance (the &#8220;Note&#8221;) with aggregate principal of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_evgVSOz58EiCY5uUJxNrSA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="Narr_dtF5pDkzDkmwhBG00ErTFg">10,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_evgVSOz58EiCY5uUJxNrSA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="Narr_2v4GksBxIESoCQGmXZakJQ">67,871</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">) to </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ" contextRef="Duration_5_13_2022_To_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_cgRhu8WWKUa0Jg6gWURoCw" decimals="INF" format="ixt-sec:numwordsen" name="exc:NumberOfInvestors" scale="0" id="Narr_TWv80bzFmkqnQ4mH_uX7DA">one</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> investor, which is a related party. The Note bore an interest rate of </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_5_13_2022_To_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_ZA7hlpqIFEmgVaMn3EpWJA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionRate" scale="-2" id="Narr_ZtQ3TFuxf0u196-nwal6Kw">5</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> per annum. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Note holder shall have the right to require the Company to redeem for cash all of the Note on the date (the &#8220;Redemption Date&#8221;) notified in writing by the Company that is not less than </span><ix:nonNumeric contextRef="Duration_5_13_2022_To_5_13_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_IFfdleazG0aA8RS5qpqZCw" format="ixt-sec:durday" name="exc:WrittenNoticePeriodByCompanyForRedemptionOfDebt" id="Narr_unyB5-nK5ESNWyyZrwfF1g"><span style="font-family:'Times New Roman','Times','serif';">20</span></ix:nonNumeric><span style="font-family:'Times New Roman','Times','serif';"> business days and not more than </span><ix:nonNumeric contextRef="Duration_5_13_2022_To_5_13_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_3ypiMs4bAUOx-kEaEKJJ2g" format="ixt-sec:durday" name="exc:WrittenNoticePeriodByCompanyForRedemptionOfDebt" id="Narr_h84MH6TYykKzR7jmOG0sug"><span style="font-family:'Times New Roman','Times','serif';">35</span></ix:nonNumeric><span style="font-family:'Times New Roman','Times','serif';"> business days following the date </span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-39</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_PJCPiZ52pEahsr2SBkmI0Q_cont1"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">of the notice of an Event of Default or a Fundamental Change as defined below, or in the event the Company fails to deliver such a notice, the date on which the Note holder becomes aware of the occurrence of an Event of Default or a Fundamental Change, at a price equal to the Redemption Price, which equal to the principal plus interests accrued thereon at an interest rate of </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_5_13_2022_To_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_ZA7hlpqIFEmgVaMn3EpWJA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionRate" scale="-2" id="Narr_0-6tnpXTYEGqPgI4TqlYtA">5</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> per annum.</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">An Event of Default refers to the occurrence of any of the events, including the Company&#8217;s breach of conversion obligations, the individual or aggregated amount of the Group&#8217;s subsidiaries&#8217; indebtedness, indemnity or guarantee obligations in excess of US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_Mby69WyguU2gUeCOS7sPEA" decimals="-3" format="ixt:numdotdecimal" name="exc:DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" scale="3" id="Narr_tSJJPideTU2fqd8Ea2z5AQ">100,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (or an equivalent amount in any other currency), ECARX (Hubei) Tech&#8217;s bankruptcy or involuntary proceeding after seeking liquidation, winding-up, reorganization; </span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">a Fundamental Change includes the change of control of the Company via any share exchange, consolidation or mergers or any similar transaction, any sale, lease or other transfer in one transaction or a series of transactions of all or substantially all of the Group&#8217;s consolidated assets, to any person outside of the Group, the liquidation or dissolution of the Company, and other events which prohibits listing of the Company. </span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Conversion of the Note is stipulated as below:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In the event the Company consummates a public offering of Class A ordinary shares that is no more than </span><span style="-sec-ix-hidden:Hidden_IgxQ5WgG3kavuWYVY1UyUA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">six</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (6) months following the issuance date, the outstanding principal amount of the Note shall be mandatorily converted to Class A Ordinary Shares at the conversion price of (i) the lesser of (A) US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_5_13_2022_srt_StatementScenarioAxis_exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_ucSA7nV0Rkur7qUY--E5Dg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="Narr_kclpP5-0P06kwKSL2mIF5w">10.00</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> per share (assuming that the Company&#8217;s authorized shares will be subdivided based on the pre-money equity valuation in connection with an offering via mergers with a special purpose acquisition company to give each ordinary share of the Company a deemed value of US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_5_13_2022_srt_StatementScenarioAxis_exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_ucSA7nV0Rkur7qUY--E5Dg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharePrice" scale="0" id="Narr_FbyoixnaKkK9QWCxHprZIA">10.00</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) and (B) the lowest per share price at which any Class A ordinary shares or ordinary shares of the Company are issued in any subscription by certain investors of the Company&#8217;s securities to be issued concurrently, if the offering is via mergers with a special purpose acquisition company; or (ii) the per share offering price in an IPO (the &#8220;Initial Conversion Price&#8221;). In the event the Company consummates a public offering of Class A ordinary shares that is more than six (6) months following the issuance date, the outstanding principal amount of the Note shall be mandatorily converted to Class A Ordinary Shares at the conversion price of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_5_13_2022_srt_StatementScenarioAxis_exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_tDWWRP1OEEeXGSt-v8kLnw" decimals="2" format="ixt:numdotdecimal" name="exc:DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" scale="-2" id="Narr_jZWRcVonpUqzRlCyLe6-Ag">95</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the Initial Conversion Price.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">If the Company fails to consummate a public offering of Class A ordinary shares on or prior to the maturity date, the Note holder is entitled to deliver a written notice to the Company within </span><span style="-sec-ix-hidden:Hidden_Hj4_zs1q1kSyjlgHaqFt9Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ten</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (10) business days after the maturity date, electing to convert the Note, the outstanding principal amount of the Note shall be converted into such number of fully paid and non-assessable Series B Preferred Shares at the conversion price equal to the issuance price of the Series B Preferred Shares.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Upon the consummation of the Company&#8217;s merger with COVA, we issued </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_5_13_2022_To_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_ZA7hlpqIFEmgVaMn3EpWJA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" id="Narr_G6CcNXf54km2gOMSkFpwiQ">1,052,632</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> Class A Ordinary Shares to the noteholder as a result of the automatic conversion of the Note at a conversion price of </span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_evgVSOz58EiCY5uUJxNrSA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="Narr_eI_or8h_YE6YDxDdYgrAYQ">9.50</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> per share.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:ConvertibleNotesPayableTextBlock" id="Tb_pTicWOja0EqlluHIzekf3A" continuedAt="Tb_pTicWOja0EqlluHIzekf3A_cont1" escape="true"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">16.</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Convertible notes payable </b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On October 25, 2022, the Company entered into a convertible note purchase agreement (the &#8220;Investor Note Purchase Agreement&#8221;) with certain institutional investors, pursuant to which the Company agreed to issue and sell US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_10_25_2022_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_pV650biQrkuCEOkmPG3ZYw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="Narr_M0BEpWMew064Ui30iwgGvQ">65,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_10_25_2022_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_pV650biQrkuCEOkmPG3ZYw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="Narr_60WRCK0MwUG1qswgtBYZEg">459,410</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">) aggregate principal amount of unsecured convertible notes (the &#8220;Investor Notes&#8221;, each an &#8220;Investor Note&#8221;) due to mature on November 8, 2025 (the &#8220;Investor Note Maturity Date&#8221;). The Investor Notes bear interest at a rate of </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_10_25_2022_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_pV650biQrkuCEOkmPG3ZYw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="Narr_v-5Tx_JLKUesO2uUZkQcQw">5</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> per annum. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As the Merger with COVA was consummated on December 20, 2022, each holder of an Investor Note now has the right from time to time to convert all or any portion of the Investor Notes (plus any accrued but unpaid interest thereon) into fully paid and non-assessable Class A ordinary shares of the Company to such number which is equal to the quotient of (x) the outstanding principal and accrued but unpaid interest of such Note divided by (y) conversion price.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Purusuant to the Merger, all or any portion of the Investor Notes is convertible into fully paid and nonassessable ECARX Class A Ordinary Shares (the &#8220;Investor Note Conversion Shares&#8221;) at a conversion price equal to $</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_20_2022_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_x_sYaMzXm0iCojsZ4hBI-Q" decimals="2" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="Narr_qpbsodpk60yra9-X1UaCXw">11.50</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> per share, subject to customary anti-dilution adjustments and certain limitations on the conversion right as described in the Investor Note. </span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-40</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;min-height:11.5pt;"><ix:continuation id="Tb_pTicWOja0EqlluHIzekf3A_cont1"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Each holder of an Investor Note also has the right to require the Company to redeem for cash all outstanding principal amount of such Investor Note prior to the Investor Note Maturity Date, upon occurrence of a Mandatory Redemption Event, at a redemption price equal to (i) the outstanding principal amount of the Investor Note, plus (ii) accrued and unpaid interest thereon, and plus (iii) an additional amount that shall, together with any interest paid to the holder of the Investor Note and any accrued and unpaid interest on the Investor Note, provide the holder of the Investor Note an internal rate of return of </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_L6iORxrbfkGGAhICkrEhiw" decimals="2" format="ixt:numdotdecimal" name="exc:DebtInstrumentInternalRateOfReturn" scale="-2" id="Narr_0bjAwi28BEKZnVyovNhETQ">9</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> per annum on such principal amount over the period starting from (and including) the note issue date (November 8, 2022) and ending on (and including) the date of redemption. &#8220;Mandatory Redemption Event&#8221; means the occurrence of any change of control, any sale, lease or other transfer of all or substantially all of the consolidated assets of the Company and its subsidiaries, taken as a whole, to any person other than a subsidiary, the Company&#8217;s shares ceasing to be listed on the stock exchange, any redemption event set forth in the current organization documents of the Company prior to the listing, an event of default, among other things. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company incurred issuance costs of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="Narr_vKsAYVjQ5kS3KiwES8bROA">1,225</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> which is presented on the balance sheet as a direct deduction from the Investor Notes. Investor Notes are classified as a long-term debt on balance sheet and measured at amortized cost; they do not meet the definition of a derivative; and not issued at a substantial premium or discount. None of the option features of the Investor Notes were determined to meet the definition of a derivative if they were a freestanding instrument as they do not permit net settlement, or, the feature was determined to be clearly and closely related to the debt host contract. The fair value of the Investor Notes approximates its carrying value as at the reporting date.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation><a id="_7122f754_d3f8_47a8_a0af_413db4b741cb"></a><a id="Tc_de8oUrKFPUydMG8xAGlQxA_1_4"></a><a id="Tc_VO8khLXaqkaH2pO1DezyCw_2_2"></a><a id="Tc_7eG6IZcRlEWNWzCHkCfM5w_2_4"></a><a id="Tc_LZq8hu9RjUimkVTJo0tZZw_2_6"></a><a id="Tc_EZDP8gu7vUSKCcI_eC2eow_3_2"></a><a id="Tc_p-Wfhut7z0mjg-5HLpZTKg_3_4"></a><a id="Tc_PeyuthhcKEy3Pxn5Dm1XBQ_3_6"></a><a id="Tc_LxzhezuDC0iHkAn5AVRPDA_4_2"></a><a id="Tc_ZkyRARMCoUGv0cMDge2Trg_4_4"></a><a id="Tc_WV-sX4UEKk6b3p8QjAH16w_4_6"></a><a id="Tc_fm24x-wNmUylN1zW8ERa-w_5_0"></a><a id="Tc_4Bbm2njoMki_tH35OY5iFw_6_0"></a><a id="Tc_yPLgB6fzIEK7m4J7tjAj9A_6_5"></a><a id="Tc_pbzLQM5MkUSzLWtWjUT-wg_7_0"></a><a id="Tc_l0YenFdAPUGzU2r29SWAzQ_7_2"></a><a id="Tc_ece3Dgqy0kuSLmfsUUulaQ_7_5"></a><a id="Tc_AX6u4dsCAECO7QxQJt0Gqg_9_0"></a><a id="Tc_YCpxQe6UAke1l7CgxNIK6A_10_0"></a><a id="Tc_e9Bm6jAvKEqL4YyzqVkFIQ_10_2"></a><a id="Tc_NGcOxGxd-ke3upMS8tUL-g_10_5"></a><a id="Tc_SIPs3k8fcUy8d8vaOy9dAA_11_0"></a><a id="Tc_dXxbP0OKOkSDVpCpkxHioQ_11_2"></a><a id="Tc_T_IERCZQ5ky1UdsIapJZvA_11_5"></a><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:LesseeOperatingLeasesTextBlock" id="Tb_Yq35-VRs5kaL2VDIWR8Inw" continuedAt="Tb_Yq35-VRs5kaL2VDIWR8Inw_cont1" escape="true"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">17.</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Leases</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On January 1, 2022, the Group adopted ASC Topic 842 by applying the effective date method under the modified retrospective approach to all lease contracts existing as of January 1, 2022. Under the effective date method, results for reporting periods beginning on or after January 1, 2022 are presented under ASC Topic 842. Prior period amounts are not adjusted and continue to be reported in accordance with the Group&#8217;s historical accounting policies. Additionally, the Group used the package of practical expedients that allows the Group not 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 existing leases. The Group has elected the hindsight practical expedient to determine the reasonably certain lease term for existing leases.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table summarizes the effect on the consolidated balance sheet as a result of adopting ASC Topic 842:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="Tb_R2iwJcqgdE21UTB3wN7CXw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">due&#160;to&#160;adoption&#160;of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;January&#160;1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">ASC&#160;842</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayments and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="Tc_HtS4Uwvyl0y7iG6p3m2oSg_6_2">200,075</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_CmCEYyaHm0iOoT024BHOuw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" sign="-" scale="3" id="Tc_6toML5TfyE2__KXOYomZ1w_6_4">4,458</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(a)&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_1_1_2022_isdd3tC3-EqxSJFj7abh2g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="Tc_Yk1oGEzjqUSfr45a44dUpw_6_6">195,617</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_CmCEYyaHm0iOoT024BHOuw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="Tc_kZpP_5m6ZEiQ3PfuaTmEOA_7_4">74,892</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(b)&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_1_1_2022_isdd3tC3-EqxSJFj7abh2g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="Tc_aGffwG4R6kmsLs888KGovA_7_6">74,892</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LIABILITIES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_CmCEYyaHm0iOoT024BHOuw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="Tc_oytUaTqmzkWetIjXp6hGwA_10_4">37,414</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(c)&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_1_1_2022_isdd3tC3-EqxSJFj7abh2g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="Tc_s7fT1b2-hEGkAc4qwzfybQ_10_6">37,414</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_CmCEYyaHm0iOoT024BHOuw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="Tc_onzVFVj9AkSKeyQNEgKxlg_11_4">33,020</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(c)&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_1_1_2022_isdd3tC3-EqxSJFj7abh2g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="Tc_d3Ahu7qU1k2MbM1zdQV-Jw_11_6">33,020</ix:nonFraction>)</p></td></tr></table></div><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Represents prepaid rent reclassified to operating lease right-of-use assets.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Represents operating lease right-of-use assets, which is made up of present value of operating lease payments, and the reclassification of prepaid rent from prepayments and other current assets.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(c)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Represents the recognition of operating lease liabilities, current and non-current.</span></td></tr></table><div style="margin-top:12pt;"></div></ix:nonNumeric><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group considers various factors such as market conditions and the terms of any renewal options that may exist to determine whether it will renew or replace the lease. In the event the Group is reasonably certain to exercise the option to extend a lease, the Group will include the extended terms in the measurement of operating lease right-of-use asset and operating lease liability. </span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-41</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_zq10Dvh16Uecx2_81rxd3g_1_2"></a><a id="Tc_FAVdIkTamU-9C5BvXHrs-w_2_2"></a><a id="Tc_F7qgs3W3n0as087f-V1CSA_3_2"></a><a id="Tc_RGQuLyPN-Euy3U9Ts_-evg_5_0"></a><a id="Tc_d0iGohr0QU6PzKv2Y7KnnA_6_0"></a><a id="Tc_4_GV6ZMDp06LTFJezUbAtw_7_0"></a><a id="Tc_KcEEaU-G40ShV_bj6TzgIQ_1_2"></a><a id="Tc_P87t0qUfVUmGy2xtRet0YA_2_2"></a><a id="Tc_seZjmKvHwUGHS7WTJX5I8A_3_2"></a><a id="Tc_RLV5z61C9kSVH1nB_vXORA_5_0"></a><a id="Tc_gP1vk7-1QUazpLPaExelPQ_6_0"></a><a id="Tc_g5Pdr8IGT02UxALQsjWncA_7_0"></a><a id="Tc_5zb64U67GEyXAu_zA9_Txw_8_0"></a><a id="Tc_PtDqUHx_nkqORpRu-jKYqg_1_2"></a><a id="Tc_0KAunf8Qg0Cl_PvYyRkG9w_2_2"></a><a id="Tc_o0GYw-SObkO6obuxUQp09w_3_2"></a><a id="Tc_JFv8aqT3XUikwlH0wDC_mw_5_0"></a><a id="Tc_KXl7PP-h6U66IemIZulr8w_6_0"></a><a id="Tc_1CwXYAXlR0i5f63Us3tUKA_7_0"></a><a id="_1c4b6357_f393_4fd3_b9e8_0da281d4ca60"></a><a id="Tc_qq6em535hU-zxmfbTWWTJA_1_2"></a><a id="Tc_w2b9-tI2Pk2zxbAQqH0Cxw_2_2"></a><a id="Tc_C-WyXlSVo02Ji6YdN320GQ_4_0"></a><a id="Tc_vrzVVSfrCEubE7tR8JTPyw_5_0"></a><a id="Tc_SQMnUELaj0K66KAhZoPtzg_7_0"></a><a id="Tc_FWNTydpA_0-QjE2o2szMRQ_8_0"></a><a id="Tc_jM-kMQWPmUyiKRQlI87XIw_8_3"></a><ix:continuation id="Tb_Yq35-VRs5kaL2VDIWR8Inw_cont1" continuedAt="Tb_Yq35-VRs5kaL2VDIWR8Inw_cont2"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The components of lease cost were as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:LeaseCostTableTextBlock" id="Group_kVSZRTsl0Uy5m_qT7xdjYg" continuedAt="Group_kVSZRTsl0Uy5m_qT7xdjYg_2" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;">&#8202;<span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year&#160;Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;">&#8202;<span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December&#160;31,&#160;2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="Tc_aXvrj6CC_kePcr7dqLsfcQ_5_2">42,622</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="3" id="Tc_ednQhZfDrki1XJgIvpU1cg_6_2">763</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="Tc_9xbbEYCWXkuHKbTYU2KwjA_7_2">43,385</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The lease cost was allocated as follows:</span></p><ix:continuation id="Group_kVSZRTsl0Uy5m_qT7xdjYg_2"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year&#160;Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December&#160;31,&#160;2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">&#8202;</span><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Selling and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_a4lIXqbaOkuJwTywiYRM8A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="Tc_-zitEJSIrUmZKXIXDFo7ww_5_2">1,525</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_fr9MrWZWCU6OoTS0T95eBQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="Tc_IiqSHiouaUGGR-NpsWyKLg_6_2">11,192</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_QLIrUSLgSkWfVc6kqXcMQg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="Tc_1Q3qOHE0OU-M3CB30IOXTg_7_2">30,668</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="Tc_e8YLgANJIUCNkxSy7bnmlw_8_2">43,385</ix:nonFraction></b></p></td></tr></table></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The operating lease right-of-use assets and the amortization were as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock" id="Tb_UJUMIpL7aEOso_jNm_MWlA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" scale="3" id="Tc_aRmQ8wk6PkasXXQOOahRtQ_5_2">123,385</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:OperatingLeaseRightOfUseAssetAccumulatedDepreciation" scale="3" id="Tc_LCqhV6HrEEuPtp9j74U9pg_6_2">38,059</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="Tc_uiylqkassEaOpiYNDmlsVQ_7_2">85,326</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock" id="Tb_PaMqSpa_pkeG5oIFDo943w" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;">&#8202;<span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average remaining lease term (years):</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><ix:nonNumeric contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="Tc_Qa_aZ1QRnUKfrzqhcHmbgw_5_2"> 6.12</ix:nonNumeric></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average discount rate:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="4" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="Tc_yV32XsMr2keGL4eZn3Ne_g_8_2">7.03</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-42</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_3gpkbi86A0664hiXGqE99Q_1_2"></a><a id="Tc_OWN23j0CIUK0C9yY58L0kA_2_2"></a><a id="Tc_ZnWEDHyP00W7a0-GB4dCPA_3_2"></a><a id="Tc_kwL1ccTIFkOHFQpg4hQKdA_5_0"></a><a id="Tc_CfEwHC4Vuk2icl4KusVtZA_6_0"></a><a id="Tc_0stJY3Ms2E6UACbJSZBMEA_7_0"></a><a id="Tc_yVxUVcR5hEeBLEA1TB_SuA_8_0"></a><a id="Tc_HSoG3CEJgE2KlqQQhzYKtg_9_0"></a><a id="Tc_c20g5SdKZkKmWiOsj3hHWg_10_0"></a><a id="Tc_f1XxO5ra20aO5XilYriB5A_11_0"></a><a id="Tc_IZR1nKXFf0-ZfAJgxY8c1Q_12_0"></a><a id="Tc_XauGm8SwpkapgT71E3uJ4w_14_0"></a><a id="Tc_Y9WO2-t8u0uL7KOC722xCg_15_0"></a><a id="Tc_92DzwfMeL0iRIpKpgeO3pg_16_0"></a><a id="Tc_9bbY-f5exU6Rwy_kWdqimA_1_2"></a><a id="Tc_hCG6CNNZhUetS-Vk8D9z4Q_2_2"></a><a id="Tc_9k7CVHTHmEGI-wg9jFOzAg_3_2"></a><a id="Tc_3rHNcUJZNkyxsQxI5EHOwQ_4_0"></a><a id="Tc_qIdNruFdKEeuvAtNOuSO4A_5_0"></a><a id="Tc_OL25xqH_lkKBU4ObasmVAQ_7_0"></a><a id="Tc_w30PclazpUGiMrAbA5IiSw_8_0"></a><ix:continuation id="Tb_Yq35-VRs5kaL2VDIWR8Inw_cont2"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Future minimum lease payments as of December 31, 2022, including rental payments for lease renewal options the Group is reasonably certain to exercise were as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="Tb_k0k9f7PNAk2qB-tqAgJpGA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#8202;</b><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;">&#8202;<span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="Tc_plW40-mw30muWmRkmxs7Gg_5_2">28,118</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="Tc_80ie3NnVSE6iPVwZDHWP5g_6_2">14,596</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="Tc_IPXI6vWGBU21hNxGAj-VSw_7_2">14,173</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="Tc_qIDtfZFYDU2gLBoLuhzECA_8_2">12,212</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="Tc_crlzLDJMdkqvErhyzyu3xw_9_2">8,644</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2028 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive" scale="3" id="Tc_Vz-qUrkg9kKoo7-G5q3iyQ_10_2">36,162</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="Tc_AXUNZaOBPkGWZ-w1nZft4Q_11_2">113,905</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="Tc_vR_j9-SNxkKfmOk0jpT1rw_12_2">30,214</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Present value of lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="Tc_7za4q2EypEy29QWko9SQ1Q_14_2">83,691</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current portion </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="Tc_aG8DKlUqFE6geF3tB1_Fsg_15_2">24,152</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating lease liabilities, non-current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="Tc_EtDNXWx5-kqD1pbE_xdQGw_16_2">59,539</ix:nonFraction></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Supplemental cash flow information related to operating leases was as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock" id="Tb_IaeCjI3slkSJn0XcVF8wrw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year&#160;Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">&#8202;</b><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December&#160;31,&#160;2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="Tc_VRvHEE_m7Uadvjnp-YLTHQ_5_2">39,799</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Right-of-use assets obtained in exchange for lease obligations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="Tc_rDmuflHwekKu39POhKl-KA_8_2">51,621</ix:nonFraction></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></ix:continuation><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:ShareSplitTextBlock" id="Tb_cR9CU3SFG0aCum5p2OsuDg" continuedAt="Tb_cR9CU3SFG0aCum5p2OsuDg_cont1" escape="true"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">18.</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Share split</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On August&#160;18, 2020, a 20-for-1 share split of the Company&#8217;s issued and unissued ordinary shares and convertible preferred shares was affected with par value per share divided by 20. All information related to the Company&#8217;s ordinary shares, convertible preferred shares and share-based awards has been retroactively adjusted to give effect to the </span><span style="-sec-ix-hidden:Hidden_Ziy4idyHEUmTV9Mkpl3WEw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span></span><span style="font-family:'Times New Roman','Times','serif';">-</span><span style="font-family:'Times New Roman','Times','serif';">for-1 share split. The par value per ordinary share and the par value per convertible preferred share also have been retroactively revised as if they had been adjusted in proportion to the share split.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-43</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_cR9CU3SFG0aCum5p2OsuDg_cont1"></ix:continuation><a id="Tc_qj1v-13PXUaqlWxcNzgS6g_1_2"></a><a id="Tc_0TSh2g7E6EKgE1wQPwz_qA_1_6"></a><a id="Tc_dqXrr0zqGEWzD-WZDRk_5A_1_12"></a><a id="Tc_j8w0bpMaNkOCfC8DTXWiFQ_1_16"></a><a id="Tc_Xu7hS_igxUSk9hIRGffR3g_1_20"></a><a id="Tc_PAEpV-95EEeTIjysu3nQZQ_2_2"></a><a id="Tc_eAti4UueJke2Y5OavuaPmg_2_6"></a><a id="Tc_9ExNqzD4Q0-i-L03rohNFg_2_12"></a><a id="Tc_jX0b_ZzidkusunSiSk-Wcg_2_16"></a><a id="Tc_FRbplQDcy0i8DAMFVyMDaw_2_20"></a><a id="Tc_4sOFzQR56UGgb7_wEqByzQ_3_4"></a><a id="Tc_RgXX4f1-IEO3foZz0X7HUA_3_8"></a><a id="Tc_nDKd_u5av0imzga4kK4HPA_3_10"></a><a id="Tc_bCPnJF0zY0qEq2wcxyhyYg_3_14"></a><a id="Tc_FrukoWdhuECI_C4EHml0Sg_3_18"></a><a id="Tc_YQD9piT5c0OXR7zs32i3Ig_3_22"></a><a id="Tc_rPYv9DAFlEOzBBqP64mgYA_3_24"></a><a id="Tc_Es2NvmHm4k6mdbwN402tog_4_2"></a><a id="Tc_1NH4azcjLkKlx3eB0Q__Yg_4_4"></a><a id="Tc_8c_MSZmFDkC4yfpFdtaeWA_4_6"></a><a id="Tc_PFunH0N1ckyIXzHiofAuMg_4_8"></a><a id="Tc_dGWZZdAZck2tZZklDRzXLw_4_10"></a><a id="Tc_Iv-eOnf7fkKP6OsF53ygKw_4_12"></a><a id="Tc_7I_Qaj48HEW_W6IRKAdr-w_4_14"></a><a id="Tc_7Oih12t9G0WwH6AsAzzkMQ_4_16"></a><a id="Tc_cAr_-wDgi0uZAmp9T9tZ-w_4_18"></a><a id="Tc_1BIxEpDn9kab1XXxangDfQ_4_20"></a><a id="Tc_A6-72e0aMkqPwljBQxwZlg_4_22"></a><a id="Tc_oWyZaCZYtUKt4D_ZZeoh_A_4_24"></a><a id="Tc_6R8X21pMB0WL4r3sQ5ho4w_4_26"></a><a id="Tc_n5WbbknDFkCWyDW_zCzNXA_5_4"></a><a id="Tc_k2YNtE7ClEWji1l6ai-DEA_5_8"></a><a id="Tc_w16GWpmhRUmI8xefNWEZcg_5_10"></a><a id="Tc_gPhMocOcJ0O49OW5opOudw_5_14"></a><a id="Tc_rQ66Za7lQEu_ilHOTaXLrQ_5_18"></a><a id="Tc_zGPeRu1q70isl4z1spiBpA_5_22"></a><a id="Tc_O7hwYGAwJkCLY7f5-I-iMA_5_24"></a><a id="Tc_--BSGtwE7kavMHd3bI996Q_5_26"></a><a id="Tc_843jJMpKY0mSSiprJT-RUA_6_0"></a><a id="Tc_Tlzte0a-kUS1NRH36Bwcfw_6_2"></a><a id="Tc_LSUPIUul8EeJwr2OH74O1w_6_4"></a><a id="Tc_pLGOXk7y7EqrNeUPqVckOQ_6_6"></a><a id="Tc_4nGSyEtH4E2PXeYNUwpFdg_6_8"></a><a id="Tc_IyfNyxSi7Ey9z-pwC-8xgw_6_10"></a><a id="Tc_lD9W_7FXvkGl0hfvRqDyuQ_6_12"></a><a id="Tc_IoYtCuHDEk28zlAHvKhHkA_6_14"></a><a id="Tc_Mjiw2MNVTUSgtCGaTyTrmQ_6_16"></a><a id="Tc_zigmfooa-EC-6N7UWIpjvg_6_18"></a><a id="Tc_BjgcsU0SFkaIZqsT3yZVVg_6_20"></a><a id="Tc_jKH45RwEOUaykNvTkFT4UA_6_22"></a><a id="Tc_HgKVWPKXVE2PNObCGlv7Ww_6_24"></a><a id="Tc_u5FnYjDypkG26eI17buvUA_6_26"></a><a id="Tc_qI6oDSW8rUOw7u9NaSyz9g_7_0"></a><a id="Tc_EC959e3y7UWo2fYDEwWubA_7_2"></a><a id="Tc_4234Jvya_0G7npyrbKe32g_7_4"></a><a id="Tc_74M0mZ0hO0e10PZfAsFgsg_7_12"></a><a id="Tc_c0Jw-oN9ZkWh_useaSILFg_7_14"></a><a id="Tc_oU2-Fo1GHEarA3XPv6x_Tw_7_16"></a><a id="Tc_bvYua4udyUukWjhNK4bOOw_7_18"></a><a id="Tc_yahsVuwVUkqFRxiwU1RS5g_7_20"></a><a id="Tc_5v_pEnuZTU6uaPvxIy2yZA_7_22"></a><a id="Tc_LJWWwiNlMkqtdHXiNKsWBw_7_24"></a><a id="Tc_5Ye6Et2MskOA4dcVq13AZQ_8_0"></a><a id="Tc_LZG3h6i7Y0ey8tTvfKG9Kw_8_2"></a><a id="Tc_mIJrcpz5t0G3hLl_2gNvdw_8_4"></a><a id="Tc_sobAeC-F_kWkXyV6vka6yA_8_6"></a><a id="Tc_kscngnmikUeGknOMurS-ZQ_8_10"></a><a id="Tc_EJ3kGzFYyEusnwdBD_pp8g_8_12"></a><a id="Tc_ctn-Xl5kqEK1J61xpb2pcg_8_14"></a><a id="Tc_Ot4xUE79-kCOkkpxzFB2Sg_8_16"></a><a id="Tc_0FV1f105PE63JZCTLGpthw_8_18"></a><a id="Tc_QKqhJfIezUquNMKdNQtsgg_8_20"></a><a id="Tc_-guatgyQEU6bjuSeMAw5Fw_8_22"></a><a id="Tc_wygnM_HoQ0GF6_hD77XJoQ_8_24"></a><a id="Tc_tq4cxIFIRUCNqKiBRzQSVw_9_0"></a><a id="Tc_JiPQaNa6yEmJEIOl9lpjNg_9_2"></a><a id="Tc_4w2yz7vFdEiSw2dcocfe3A_9_4"></a><a id="Tc_y2qbXkZx-Equ5v2wvogMug_9_6"></a><a id="Tc_sF9JFRYBXEKTSCpEA7GsAQ_9_10"></a><a id="Tc_uVQAMrPrlEqBUN_mQXhSQg_9_12"></a><a id="Tc_omk0wa6A1Ui_yY1Uxr1MaA_9_14"></a><a id="Tc_pzATeRP1MUCenN9atTeAbA_9_16"></a><a id="Tc_HOxb9tlgBUeiX_0ORHX2iQ_9_18"></a><a id="Tc_edSvQXCyhk6Q_NcBn_E0qQ_9_20"></a><a id="Tc_uGAtFGUjOEqeX72VnmU6eA_9_22"></a><a id="Tc_2MrI-fFTtkqhA1w59Es56g_9_24"></a><a id="Tc_xNVnLB8MgkeGk4xUh5EiuQ_10_0"></a><a id="Tc_1JKRZCWD60-10t_pBWETbw_10_2"></a><a id="Tc_FyYCaiAEiEyGC1eAbnAplw_10_4"></a><a id="Tc_8czYkjl-3UCZcXGXactu8Q_10_6"></a><a id="Tc_2iNZFuvXMU6W9BVM7YE3Hg_10_10"></a><a id="Tc_5_zgPWCQzUKfdsW3oRo_lA_10_12"></a><a id="Tc_pmaRYrG1Rkay_CNu8gwNpA_10_14"></a><a id="Tc_PgAWaY9dZkuB5ax2QvRDxQ_10_16"></a><a id="Tc_yZpbG6ww5UWTg-qzTQMdyg_10_18"></a><a id="Tc_rLiBGLAdU0KAUAYnTNslrQ_10_20"></a><a id="Tc_sAA7m3DYlEiIjXrww0Exjw_10_22"></a><a id="Tc_HHOP4ieJukG45IQ7ZunYKw_10_24"></a><a id="Tc_vuJ7Qj7xTkaLUdtCjgs0Bw_11_0"></a><a id="Tc_uJeeUNEskUCUCXR1n555fw_11_2"></a><a id="Tc_oqZJbOKKS0uLekSGymlC-g_11_4"></a><a id="Tc_0n5QHenJ80ukUmTXJkjEBg_11_12"></a><a id="Tc_wRXPRUp-iEmpc3fTMp2wAw_11_14"></a><a id="Tc_pLoIws-aYEa1JZaVxthVDg_11_16"></a><a id="Tc_DORN65JWQEmnjbFFvr3k-w_11_18"></a><a id="Tc_jWINglgLIUOolCbw9dHjYQ_11_20"></a><a id="Tc_LaBogp8sJEC_nAQn9ZnZww_11_22"></a><a id="Tc__3ZwQzlxiEi_ndakpApKlA_11_24"></a><a id="Tc_5NnR_MiMpU2ZlTx9hmrLJA_12_0"></a><a id="Tc_TCvsaIvuv0urp5uTDrJ50w_12_6"></a><a id="Tc_ZBvnCrIrWECHhG21Jecnjg_12_8"></a><a id="Tc_LqOUjdGX60OwiXW2a7WATQ_12_10"></a><a id="Tc_ff75iBejGEGlh0LsHgX7Vg_13_0"></a><a id="Tc_IxdgjXDz2UWQ0AeQl-wHkQ_13_2"></a><a id="Tc_XnPYSqW910eZvEruGCpNaQ_13_4"></a><a id="Tc_JZr2MYZRIUqJDOqT62g-bw_13_6"></a><a id="Tc_5PhmSx56CUK5La3p2mgSUg_13_8"></a><a id="Tc_Bqm9ok_YY0eby7NhfOEHxw_13_10"></a><a id="Tc_fRsXAYnA5UW8NMAWe2BJnA_13_12"></a><a id="Tc_pBZr44VGXkWEu0RcKFb-DA_13_16"></a><a id="Tc_LOd1kKA5v0WV43FO8eK4ng_13_18"></a><a id="Tc_jBZskVPl6kilpil_i-XhLA_13_20"></a><a id="Tc_UjpkjV6HjEu4AC8-d8t9Tw_13_22"></a><a id="Tc__iJPddY-Z02PUSml6W6Bmw_13_24"></a><a id="Tc_2nhqJK5Mf0a9H7O8j-RhcA_14_0"></a><a id="Tc_oNI21UBlrU2rtmRjNhWMTg_14_2"></a><a id="Tc_EN84raUzfk21Mt4ktanpPQ_14_4"></a><a id="Tc_bxzb9Z5zKU2lvfa7AHNxdw_14_10"></a><a id="Tc_zuReEK0dVkOi8Hp52bcIQw_14_12"></a><a id="Tc_L_B_xosPYkaGrifCJ5vlpw_14_14"></a><a id="Tc_tfsuKCCmdEiL-5O-5HS1RA_14_16"></a><a id="Tc_ddfur7uxhkqNftlVP84HFg_14_18"></a><a id="Tc_wg26PKI3QESlGW_M2lgllA_14_20"></a><a id="Tc_0Js3myusm0OAY5n2L7JyfQ_14_22"></a><a id="Tc_RefTnMVmk0GywSGYeGc9Qw_14_24"></a><a id="Tc_Jdt5cgS9r02lacg4nYQVfg_15_0"></a><a id="Tc__B9MRi5LvEWxCZbtSmTg3Q_15_2"></a><a id="Tc_410CoxZZC0-Y67DhcJVxKA_15_4"></a><a id="Tc_vHt6CsYlRkq-ZCVx0gnyvQ_15_6"></a><a id="Tc_nsVDHJD8QkylVxssLYu5gQ_15_8"></a><a id="Tc_E40ZrXV_MEumd6tO298B9w_15_12"></a><a id="Tc_oaJCQZ0PM0arOFgz72lrEA_15_14"></a><a id="Tc_xlPHSgQafk6Ej_JlfdxDiA_15_16"></a><a id="Tc__OHZUn_JPEm0Yx5n_mAqtA_15_18"></a><a id="Tc_WEek-1v7JEKQ_RxSpGFxaQ_15_20"></a><a id="Tc_ANrQvlVvVkKRm-H_BOVjzQ_15_22"></a><a id="Tc_NBN5vlZ_u0WyNgdy_wLldA_15_24"></a><a id="Tc_ZWIk1LbgTkaTxi1JKPv4Dg_16_0"></a><a id="Tc_00fhydFJ7E6WVvimI_kcoA_16_2"></a><a id="Tc_jMXHJyUyE024x6rQuIyh-g_16_6"></a><a id="Tc_jxL8Ae5XuUmjZzPYULqq6g_16_10"></a><a id="Tc_E77MsADWCU66uwt9OO9b_g_16_12"></a><a id="Tc_6oBNhxYX2U25MYd9L6ZMGA_16_16"></a><a id="Tc_J2M0490g4ECwm0D95tuEgg_16_20"></a><a id="Tc_cdh6BvlltkiodW5nuYwbTg_16_24"></a><a id="Tc_XTicPmo2b0WTyI4QeoxWlw_17_0"></a><a id="Tc_2nlulBc3kUKqtiz3BYv77A_17_2"></a><a id="Tc_TufredamHkqapVv-e8RntQ_17_6"></a><a id="Tc_kv2LiDd5uEGG6r6wPIK4wQ_17_10"></a><a id="Tc_JECxvuBzj0ahQYdBt85nAw_17_12"></a><a id="Tc_lt64SEKhukSspMtUT128Ig_17_16"></a><a id="Tc_Kf6FexSYrkOdI-99FBjrsw_17_20"></a><a id="Tc_Rc_M12T2PEuasZQE75NAcQ_18_0"></a><a id="Tc_7TKwKx1VmUeojOT1qzSTyw_18_10"></a><a id="Tc_hOIg5DRje0SmcATHxgCoYw_19_0"></a><a id="Tc_7nK4ZxtfNU2cqAR_LIJeww_19_2"></a><a id="Tc_qbms2P3dRUeDI6yk4LfD7g_19_4"></a><a id="Tc_NGADLCICTkmWsaNJg9cX1Q_19_6"></a><a id="Tc__u5qAxCbgEqsVfNX3yH2-g_19_8"></a><a id="Tc_52FJglh6eE-IlXrvj4KGWg_19_10"></a><a id="Tc_8VIc59WHMEmc1tEtLynnHg_19_12"></a><a id="Tc_CLepFI8ZKEGVfVh9viiDJQ_19_14"></a><a id="Tc_WQ7feiVGv0G4WGP9t2Zhqg_19_16"></a><a id="Tc_phkQ8PhwxEu-iiOzWi4-8w_19_18"></a><a id="Tc_gQZtwshijEq9QcPXbruYqQ_19_20"></a><a id="Tc_Z_1lFu5JkUCQK25xnVDUuQ_19_22"></a><a id="Tc_dQuOJeQBsUyGF4p8207KlA_20_0"></a><a id="Tc_m304velQtUyxY9kMbZrLXg_20_2"></a><a id="Tc_f3JPiYJq1UqSzhhKK9AonQ_20_6"></a><a id="Tc_Z3nttrptTkm2mKHvyOgyWw_20_10"></a><a id="Tc_8IxInw5-Jkqjv76OGHXY4Q_20_12"></a><a id="Tc_0wooyeTh4UahTBVwu1UXYw_20_16"></a><a id="Tc_asRYq_wh402dj9Lzbkxf1A_20_20"></a><a id="Tc_GEOTYn-_CEyXGM9qFkrYIw_20_24"></a><a id="Tc_mjTsZPb5ek6ci-ZP3qDd2A_21_0"></a><a id="Tc_u_GsiZhOTUm3rPvRYJVjYw_21_2"></a><a id="Tc_nyYWcTkVvkaryYvwoGAZBA_21_6"></a><a id="Tc_XjYKA9arKUK0omILQx8EMg_21_10"></a><a id="Tc_EOcBVcN5L062BS321-sIZw_21_12"></a><a id="Tc_C7UuxqYxu0mAsZho1JNjcQ_21_16"></a><a id="Tc_54BybVkLmEKr0pASPUkKfQ_21_20"></a><a id="Tc_w3gVwBgG9Ui3ZyMu-LBVJw_22_0"></a><a id="Tc_agXZWEoMckiGHSzEhIgiYg_22_10"></a><a id="Tc_o5crupXGDU6bIDKN85gqug_22_24"></a><a id="Tc_U5tUTpWiXku6FBes3vUjQQ_23_0"></a><a id="Tc_HCqeMci4VUuLjo6cB1a4cQ_23_2"></a><a id="Tc_sXIZnXCXu02RLqqjmK7AzA_23_4"></a><a id="Tc_NFln7VSVpUWYnxJdsrbP_A_23_6"></a><a id="Tc_g8uDTvBzdUGmQmVd4veVsQ_23_8"></a><a id="Tc_ESVd_iGPgkmGq0Emi8zPQQ_23_10"></a><a id="Tc_t6_oQTnGmUags6QWVvGEpw_23_12"></a><a id="Tc_Cpi5jPRztE-PbwcjJGW6Kg_23_14"></a><a id="Tc_KF3h_i4sbkSzeL6ARkTGfA_23_16"></a><a id="Tc_UMojyCZMf0Sp52s0F6prLA_23_18"></a><a id="Tc_-6iD2sNkgUqfssRdrDLakA_23_20"></a><a id="Tc_x6t1jpUcr0On8HfpZFuwow_23_22"></a><a id="Tc_cTR0Bozqkkq-9XsWaHZu0w_23_24"></a><a id="Tc_MyZ9EHtnkECOZ11Akh1B9w_23_26"></a><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:TemporaryEquityDisclosureTextBlock" id="Tb_qoDf05WIv0KFfHioK8S6Zg" continuedAt="Tb_qoDf05WIv0KFfHioK8S6Zg_cont1" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">19.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Mezzanine equity</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The activities of the Redeemable Convertible Preferred Shares for the&#160;years ended December 31, 2020, 2021, and 2022 consist of the following. All Preferred Shares were converted into ordinary shares as noted in the Recapitalization Note 1(b) and have been adjusted below to reflect the effect of Recapitalization:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:TemporaryEquityTableTextBlock" id="Tb_7I3C-cFo4UaylTvFRB3q-Q" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Series Angel</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Series A</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Series A+</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Series A++</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Series B</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> Subscription</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Subscription</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">amount </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance as of January 1, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Issuance of preferred shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_WeTQCUQNs0ixv5XeMD9rHw" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" scale="0" id="Tc_ieTuvzQEVkGtLhUtomL_Jg_7_6">26,841,535</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_PLWEh4fL80CLZrd8tN3nRQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" scale="3" id="Tc_1-WxE8rKZE6UboNS7_4saQ_7_8">1,238,526</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_Wt1ZebZ0eEuDXDVNv1wnvg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" sign="-" scale="3" id="Tc_WnBrwjPqv0232OBlaLpyQQ_7_10">1,032,104</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" scale="3" id="Tc_0vTPjWGqs0SykfzKb-cXFQ_7_26">206,422</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Issuance cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_PLWEh4fL80CLZrd8tN3nRQ" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityIssuanceCost" sign="-" scale="3" id="Tc_D6KfBABPtEmJ8HSQYqKO3A_8_8">8,500</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityIssuanceCost" sign="-" scale="3" id="Tc_WCUcjKuH0k6QbcWXDUZBFA_8_26">8,500</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accretion of Redeemable Convertible Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_PLWEh4fL80CLZrd8tN3nRQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" scale="3" id="Tc_hfKybntFQUSMQzBoMWUysA_9_8">101,286</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" scale="3" id="Tc_bGqKTHI6k0Oic1rI-_i95A_9_26">101,286</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_PLWEh4fL80CLZrd8tN3nRQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" sign="-" scale="3" id="Tc_iOTonUMa9U6L7Nnj5Jltvw_10_8">66,733</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" sign="-" scale="3" id="Tc_nOOW4-xHhUme0gviVvgLZw_10_26">66,733</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_33RNBu2T7EGWeU4bTEbYvQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesOutstanding" scale="0" id="Tc_tuAkyfpijkO6S_kz-eDvSg_11_6">26,841,535</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_b60dHoU_mEKDaT-D4Raj7w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" scale="3" id="Tc_5nMssQDBYUKDlZe6y3qzMg_11_8">1,264,579</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_jOr60UsyrkOI9DKwZb0SSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" scale="3" id="Tc_Buo5Lf6yUkWpyH54vn6juA_11_10">1,032,104</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" scale="3" id="Tc_3Fsol4xnvUul3CnfBNCMeg_11_26">232,475</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Issuance of preferred shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_9sjIqK3XukG6KXIehkqf9w" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" scale="0" id="Tc_cdckSj80skKhmAqPQmLjrA_12_2">6,016,207</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_9sjIqK3XukG6KXIehkqf9w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" scale="3" id="Tc_itNhST6sI0KtktgSWpiXNg_12_4">273,519</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_0dWyezmjFkeap6AFVoRsAw" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" scale="0" id="Tc_oyG9gI9C00eVPi32mPjQyQ_12_12">29,361,157</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_0dWyezmjFkeap6AFVoRsAw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" scale="3" id="Tc_JiKIcqzIT0ab2cUbR_Ys6Q_12_14">1,331,641</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_nT5q8udWgU6f3FwcGB4Vkw" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" scale="0" id="Tc_cxSCF7ZkcUulvE5pBIRtow_12_16">8,546,916</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_nT5q8udWgU6f3FwcGB4Vkw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" scale="3" id="Tc_aCG-g2YkbE-rO_5Nf_VwjA_12_18">452,241</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_HFqF4uQsBUSJH1Ek4YYlUQ" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" scale="0" id="Tc_Eyzrq16hiUmNJ41Y3_Wobw_12_20">17,615,165</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_f14f0wMsQESIDh1ns_9KlQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" scale="3" id="Tc_2KqWiN6gtUCUxCamUVzIHQ_12_22">1,104,188</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_kEkvFsKnTUGEqatR4QAOIQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" sign="-" scale="3" id="Tc_CgjA6z3jmkePuCqyw_ni9A_12_24">159,215</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" scale="3" id="Tc_sGSvtyo92UGG1mCMdt3UOA_12_26">3,002,374</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Issuance cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_0dWyezmjFkeap6AFVoRsAw" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityIssuanceCost" sign="-" scale="3" id="Tc_wCJCbZ-5x0O8W8EgX41IYQ_13_14">10,000</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityIssuanceCost" sign="-" scale="3" id="Tc_FkXYB5BNsUWlNnkvwtQZyA_13_26">10,000</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Re-designation of ordinary shares into Series A Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_CU0bjGjeNUeNYAyqPIgKMw" decimals="INF" format="ixt:numdotdecimal" name="exc:ReDesignationOfOrdinarySharesIntoPreferredSharesShares" scale="0" id="Tc_aGHBi90sXE6RDzqtplUUfg_14_6">2,343,309</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_oySurIWC50W88FgemmKf4A" decimals="-3" format="ixt:numdotdecimal" name="exc:ReDesignationOfOrdinarySharesIntoPreferredSharesValue" scale="3" id="Tc_ut9c14KiQ0aBKQJ4X8G1gA_14_8">97,660</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:ReDesignationOfOrdinarySharesIntoPreferredSharesValue" scale="3" id="Tc_AwWP7K_yQU6C57Uy2tcmTQ_14_26">97,660</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Subscription contributions from shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_A5nau4Zf1UubGU_BnP6nXA" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquitySubscriptionContributionsFromShareholder" scale="3" id="Tc_Z8eLLOQsU0eZIIL1QjQkaA_15_10">1,032,104</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquitySubscriptionContributionsFromShareholder" scale="3" id="Tc_Dbq290AjWUqpcJaqRu3Gsw_15_26">1,032,104</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accretion of Redeemable Convertible Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_9sjIqK3XukG6KXIehkqf9w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" scale="3" id="Tc_8aevFEd_ckqNxZvfxOnpIw_16_4">13,655</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_oySurIWC50W88FgemmKf4A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" scale="3" id="Tc_6UpsCmXHtUWeEGJvdIpMqg_16_8">99,161</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_0dWyezmjFkeap6AFVoRsAw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" scale="3" id="Tc__KVZPmrvY0qU3xLUZS0NHg_16_14">79,336</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_nT5q8udWgU6f3FwcGB4Vkw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" scale="3" id="Tc_X4VHBJDz_Ue-HmRI04TkcQ_16_18">23,005</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_f14f0wMsQESIDh1ns_9KlQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" scale="3" id="Tc_QpNbeCX4ck2TzI607OkDSw_16_22">28,407</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" scale="3" id="Tc_ZItcJStiak6EmzrDEgzmPQ_16_26">243,564</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_9sjIqK3XukG6KXIehkqf9w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" sign="-" scale="3" id="Tc_Y-Aon9-oF0OWsEiRs9l8zw_17_4">3,589</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_oySurIWC50W88FgemmKf4A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" sign="-" scale="3" id="Tc_OCU9UYXg7kCENP8IHC0poQ_17_8">32,087</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_0dWyezmjFkeap6AFVoRsAw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" sign="-" scale="3" id="Tc_tZE80dwCDUGaTMQXbxxGLg_17_14">14,306</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_nT5q8udWgU6f3FwcGB4Vkw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" scale="3" id="Tc_xPodSb-b2EegFpWMR8eMpw_17_18">167</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_f14f0wMsQESIDh1ns_9KlQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" sign="-" scale="3" id="Tc_m0_xzL5rM0G12umqKaHWzg_17_22">15,278</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_kEkvFsKnTUGEqatR4QAOIQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" sign="-" scale="3" id="Tc_ZWrdWFSC806pLN7PaOF1ug_17_24">177</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" sign="-" scale="3" id="Tc_OOeRP3_KGkqyM9sdz9y9hg_17_26">65,270</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_7KtMPmjKQ0mJBeAGzvh5iw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesOutstanding" scale="0" id="Tc_fval7ntY9EGzxPTHoJoJpA_18_2">6,016,207</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_7KtMPmjKQ0mJBeAGzvh5iw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" scale="3" id="Tc_foVx23WnukG5BA-xCnqGiQ_18_4">283,585</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_vMqr-O4nT0eBq_tfu3drrg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesOutstanding" scale="0" id="Tc_2kNagKKc5EOOE2S70gcn5A_18_6">29,184,844</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_RQPUa5WvgEOrtqGUivXeFA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" scale="3" id="Tc_-Enwdb7ZFU-syL-R1D9nIg_18_8">1,429,313</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesOutstanding" scale="0" id="Tc__3OLmO79D0mVbLKj8JZOzg_18_12">29,361,157</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" scale="3" id="Tc_QkS4zmikBE6VL4uZ1kicSA_18_14">1,386,671</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesOutstanding" scale="0" id="Tc_BNRHfjM4dkaPftZDWeb55A_18_16">8,546,916</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" scale="3" id="Tc_BmKdTcl6a0qiXIgdjPYPmA_18_18">475,413</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesOutstanding" scale="0" id="Tc_Nl6s0jy04UuNAgLGplHxcQ_18_20">17,615,165</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_dcdwLkYnc06Op_md68MaLw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" scale="3" id="Tc_umMYYZxTbUKJ8oJIyQHU2g_18_22">1,117,317</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_jb9ITtJhEU-j4o9hEmkUZw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" scale="3" id="Tc_UHlsgOx9dkCT05SoCInlxw_18_24">159,392</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" scale="3" id="Tc_DwehOGNuUU26jJ3lQqGwOQ_18_26">4,532,907</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Subscription contributions from shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_n5zAimeoCEaGRHqVPHOAng" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquitySubscriptionContributionsFromShareholder" scale="3" id="Tc_RjAx5iaKb0eAnU8AV8V38g_19_24">159,485</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquitySubscriptionContributionsFromShareholder" scale="3" id="Tc_pSVSXXYDZkC1USEFfIYaOg_19_26">159,485</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accretion of Redeemable Convertible Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_t-OveqG20UKlKWan74INcQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" scale="3" id="Tc_Bkst7uYSMEyxSTvMpv22Jg_20_4">21,916</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_txWjGFwK4EWDxbF8aw-EqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" scale="3" id="Tc_TtQ79eeQs0yjwIqCW-V8hw_20_8">100,884</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_O4WJLo__4EGrbIVYa9gt8Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" scale="3" id="Tc_znqfe9aJpUCV63J4Rwwnhw_20_14">106,959</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_HHXEGvBe1UmWz_Me7FtDdQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" scale="3" id="Tc_WAn2yQVQUkmnKgeLbm-zrg_20_18">36,732</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_9SC1TvxoFUal98nhp4apvw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" scale="3" id="Tc_GnlahWkyoE6WLyYtEO9VuQ_20_22">88,387</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" scale="3" id="Tc_O27eIdwMykSjXcvhBWjzBw_20_26">354,878</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_t-OveqG20UKlKWan74INcQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" scale="3" id="Tc_mJ1V0omytk-oVM7y7sxERg_21_4">26,949</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_txWjGFwK4EWDxbF8aw-EqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" scale="3" id="Tc_N52umMec3k6FHoMozw9ogg_21_8">135,409</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_O4WJLo__4EGrbIVYa9gt8Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" scale="3" id="Tc_tT0A0hxkMUaoi5YIBize0A_21_14">131,767</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_HHXEGvBe1UmWz_Me7FtDdQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" scale="3" id="Tc_ZOHevD-7nkysME_LMgW6pw_21_18">45,179</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_9SC1TvxoFUal98nhp4apvw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" scale="3" id="Tc_H-MdW4BlyEm_kmLG4gBG7w_21_22">106,268</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_n5zAimeoCEaGRHqVPHOAng" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" sign="-" scale="3" id="Tc_WPVgbjEe6kS9ESH3R04edw_21_24">93</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" scale="3" id="Tc_WSSt81Mku0ay2BsiaD__NA_21_26">445,479</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_t-OveqG20UKlKWan74INcQ" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquitySharesConversionAsPartOfRecapitalization" sign="-" scale="0" id="Tc_kbzQbOjmE02Yv5QwxocREA_22_2">6,016,207</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_t-OveqG20UKlKWan74INcQ" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityValueConversionAsPartOfRecapitalization" scale="3" id="Tc_RhQqM16cvkynimOARFZSVw_22_4">332,450</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_02LrqBK7f0O2HtQ9oJM-OA" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquitySharesConversionAsPartOfRecapitalization" sign="-" scale="0" id="Tc_nU5LBWhWrk2aKAenseL_pg_22_6">29,184,844</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_txWjGFwK4EWDxbF8aw-EqA" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityValueConversionAsPartOfRecapitalization" scale="3" id="Tc_E8HvXAnkgkC8GxmdhNQPJA_22_8">1,665,606</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_O4WJLo__4EGrbIVYa9gt8Q" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquitySharesConversionAsPartOfRecapitalization" sign="-" scale="0" id="Tc_WjlpHLeAuEKIg_8ld5_aDA_22_12">29,361,157</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_O4WJLo__4EGrbIVYa9gt8Q" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityValueConversionAsPartOfRecapitalization" scale="3" id="Tc_TvhhMqZvw0SR72moChCnFA_22_14">1,625,397</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_HHXEGvBe1UmWz_Me7FtDdQ" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquitySharesConversionAsPartOfRecapitalization" sign="-" scale="0" id="Tc_rN--DrNu0EGzynELy24lfA_22_16">8,546,916</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_HHXEGvBe1UmWz_Me7FtDdQ" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityValueConversionAsPartOfRecapitalization" scale="3" id="Tc_65QnNOqD20O7I-wVBJ2juA_22_18">557,324</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_cF-r5gJDkEi35t5EVClM5Q" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquitySharesConversionAsPartOfRecapitalization" sign="-" scale="0" id="Tc_Epw8byN_Q0i7hsvKWuLSQQ_22_20">17,615,165</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_9SC1TvxoFUal98nhp4apvw" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityValueConversionAsPartOfRecapitalization" scale="3" id="Tc_GQKMHVMv9Ui1hU2Fib2PhA_22_22">1,311,972</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityValueConversionAsPartOfRecapitalization" scale="3" id="Tc_o-RIwHMCT06IwkUKYbYeRQ_22_26">5,492,749</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Series&#160;A Preferred Shares</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On January&#160;16, 2020, the Company issued <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_7m910O0xSkeWHZwZjKBEcg" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" scale="0" id="Narr_euZIJsMSc0GrfdjAHfQhfw">26,841,535</ix:nonFraction> Series&#160;A redeemable convertible preferred shares (&#8220;Series&#160;A Preferred Shares&#8221;) at US$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_T1iQTrbMZ0i7PK2yYovtxw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="Narr_RGFK_kPj0EClXvgnh4Y0BQ">6.71</ix:nonFraction> per share to <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_7m910O0xSkeWHZwZjKBEcg" decimals="INF" format="ixt-sec:numwordsen" name="exc:NumberOfInvestors" scale="0" id="Narr_CyYvpbJpYEmAKuldYWtS_A">two</ix:nonFraction> investors with a total consideration of US$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_QsQvg4JwFkeyhcWUATgGmA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" scale="3" id="Narr_uM0seCB4lk6K9nHTWbMv7Q">180,000</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_QsQvg4JwFkeyhcWUATgGmA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" scale="3" id="Narr_mmjeVwQlhkKxPlfysPybPw">1,238,526</ix:nonFraction>). The issuance costs were RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_7m910O0xSkeWHZwZjKBEcg" decimals="-3" format="ixt:numdotdecimal" name="exc:PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" scale="3" id="Narr_yaAxXJPPGUm0Ci-9SWKAxQ">8,500</ix:nonFraction>. Since one of the investors is a PRC domestic institution that has not completed the foreign exchange registration procedures of overseas direct investments (&#8220;ODI&#8221;) and obtained the government approval on such investment, the Company agreed to issue <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_T1iQTrbMZ0i7PK2yYovtxw" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquityNumberOfSharesIssuable" scale="0" id="Narr_bIEg18IkNkOOwuBhBFHJPg">22,367,946</ix:nonFraction> Series&#160;A redeemable convertible preferred shares to a foreign affiliate of the investor at par value and concurrently the investor made deposits of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_7m910O0xSkeWHZwZjKBEcg" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" scale="3" id="Narr_1lcAjwqcP0SGvvmsr6Y-xQ">1,032,104</ix:nonFraction> (equivalent to US$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_7m910O0xSkeWHZwZjKBEcg" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" scale="3" id="Narr_knki5fnvMUaNxU6NVVGZ7Q">150,000</ix:nonFraction>) to Hubei ECARX for <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_7m910O0xSkeWHZwZjKBEcg" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquityNumberOfSharesSubscribed" scale="0" id="Narr_OEwZ200A90e6TmwxxyMt3g">22,367,946</ix:nonFraction> Series&#160;A Preferred Shares subscribed. Once the investor obtains the ODI approval, the deposits should be refunded by Hubei ECARX to the investor and the subscription amount for <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_T1iQTrbMZ0i7PK2yYovtxw" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquityNumberOfSharesIssuable" scale="0" id="Narr_ZdoTUzIpVE2QG723Zwae_w">22,367,946</ix:nonFraction> Series&#160;A Preferred Shares should be paid by the investor to the Company after the investor received the refunded deposits.</p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-44</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_qoDf05WIv0KFfHioK8S6Zg_cont1" continuedAt="Tb_qoDf05WIv0KFfHioK8S6Zg_cont2"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In January&#160;2020, US$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_1_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_hZPm_ozW90ySmADDAMdv-w" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityConsiderationForSharesIssuable" scale="3" id="Narr_s0feJZqv-0e8yx5BuzaqWA">30,000</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_1_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_hZPm_ozW90ySmADDAMdv-w" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityConsiderationForSharesIssuable" scale="3" id="Narr_beFkN-90Fketouj3ahuYnw">206,422</ix:nonFraction>) of the consideration were received by the Company and RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_1_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_1k1zr-QwekmTYNceF1PXRw" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" scale="3" id="Narr_zPAYm4V72kqqg6gBw8r4yQ">1,032,104</ix:nonFraction> of refundable deposits for <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2020_To_1_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_1k1zr-QwekmTYNceF1PXRw" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquityNumberOfSharesSubscribed" scale="0" id="Narr_alr80iv5VUybjFu7lY2IIA">22,367,946</ix:nonFraction> Series&#160;A Preferred Shares were received by Hubei ECARX.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In June&#160;2021, the investor completed the ODI procedures. The refundable deposits were returned by Hubei ECARX and concurrently subscription receivables of the Company were settled in full by the investor.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On February&#160;26, 2021, the Company entered into an agreement with one of its ordinary shareholders, who is also a member of management, pursuant to which the Company shall redesignate <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_2_26_2021_To_2_26_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_5Qvtf6VC-UWvKDiRVYXiiA" decimals="INF" format="ixt:numdotdecimal" name="exc:SharesReDesignatedDuringPeriodShares" scale="0" id="Narr_QDIy_g_EWkKrTH8BFuH8iQ">2,343,309</ix:nonFraction> ordinary shares held by the ordinary shareholder to Series&#160;A Preferred Shares. On March&#160;10, 2021, the ordinary shares were redesignated as Series&#160;A Preferred Shares, and the ordinary shareholder became a Series&#160;A Preferred Shareholder. The Company considered the redesignation, in substance, was effectively a repurchase and retirement of the ordinary shares and simultaneously an issuance of Series&#160;A Preferred Shares. The excess of the ordinary shares&#8217; fair value over their par value in the amount of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_2_26_2021_To_2_26_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_5Qvtf6VC-UWvKDiRVYXiiA" decimals="-3" format="ixt:numdotdecimal" name="exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" scale="3" id="Narr_c6H_sVzIjUKN-z2sw-IWEA">81,208</ix:nonFraction> was credited to additional paid-in capital. The excess of the preferred shares&#8217; fair value over the ordinary shares&#8217; fair value in the amount of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_2_26_2021_To_2_26_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_5Qvtf6VC-UWvKDiRVYXiiA" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" scale="3" id="Narr_Ic_MggBUk02F5sllOAOICg">16,452</ix:nonFraction> was recognized as share-based compensation.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Series&#160;Angel Preferred Shares</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On March&#160;5, 2021, the Company, Hubei ECARX and the government fund agreed that the warrants disclosed in Note&#160;13, could be exercised to purchase <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_FEWoVu18bEeugC03LJZAFw" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquityNumberOfSharesIssuable" scale="0" id="Narr_ycQXpzL8zUOpbyT8KC0LFQ">6,016,207</ix:nonFraction> Series&#160;Angel Redeemable Convertible Preferred Shares (&#8220;Series&#160;Angel Preferred Shares&#8221;), representing <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_3_5_2021_To_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_IddHD-IgWk6HWgyMimkcRw" decimals="2" format="ixt:numdotdecimal" name="exc:TemporaryEquitySharesIssuedPercentageOnOutstandingShares" scale="-2" id="Narr_H3sZfmeNAEaCBYkLii3GVQ">2</ix:nonFraction>% of total outstanding shares of the Company on a fully diluted basis, at US$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_FEWoVu18bEeugC03LJZAFw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="Narr_fTRFPPAODU-IBls3Xrb-yQ">2.11</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="As_Of_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_FEWoVu18bEeugC03LJZAFw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="Narr_Wh3dgD5tE02epMz5D9IvhA">13.62</ix:nonFraction>) per share, for a cash consideration of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_FEWoVu18bEeugC03LJZAFw" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityConsiderationForSharesIssuable" scale="3" id="Narr_5N7Cu0fUpkO7MBnaGiKaaA">81,950</ix:nonFraction>. On May&#160;17, 2021, the government fund exercised the warrants to purchase <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_5_17_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember__B3XVFZ_xEWMyw5dYMe-xA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" id="Narr_zBuhPtTdDkWPcpKRrGdSig">6,016,207</ix:nonFraction> Series&#160;Angel Preferred Shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company involved an independent valuation firm to estimate the fair value of Series&#160;Angel Preferred Shares on the issuance date, which was also the warrant exercise date. Considering the equity transactions close to that date, the Company estimated the fair value of Series&#160;Angel Preferred Shares as RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_FEWoVu18bEeugC03LJZAFw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityLiquidationPreference" scale="3" id="Narr_qW7Lztki8kKo5O90Yc4g0A">273,519</ix:nonFraction>, based on the estimation of the Company&#8217;s equity value using the backsolve method, a market approach. The fair value of Series&#160;Angel Preferred Shares equaled to the total of the fair value of warrant liabilities of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_FEWoVu18bEeugC03LJZAFw" decimals="-3" format="ixt:numdotdecimal" name="exc:WarrantLiabilitiesFairValue" scale="3" id="Narr_dEAvIk5HsU-9CuGcOJOs8w">191,569</ix:nonFraction> as of the date, and the cash consideration of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_FEWoVu18bEeugC03LJZAFw" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityConsiderationForSharesIssuable" scale="3" id="Narr_gVWvK5txmUWZYuDBZDGeKA">81,950</ix:nonFraction> that government fund agreed to pay. On June&#160;29,2021, the government fund paid the consideration of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_6_29_2021_To_6_29_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_EmsTKOVoxUK-VpmDbfFS5A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" scale="3" id="Narr_g7fOrYgT5EOyzOmugEBUJQ">81,950</ix:nonFraction> to the Company.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Series&#160;A+ Preferred Shares</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Between February&#160;and March&#160;2021, the Company entered into share purchase agreements with certain investors, to issue <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_3_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_0F2CFQ7KK0yvz1VYkHEOSw" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquityNumberOfSharesIssuable" scale="0" id="Narr_wOvA-B_ih0GQfs0jGBX5qw">29,361,157</ix:nonFraction> shares of Series&#160;A+ Redeemable Convertible Preferred Shares (&#8220;Series&#160;A+ Preferred Shares&#8221;) at the issuance price of US $<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_3_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_0F2CFQ7KK0yvz1VYkHEOSw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="Narr_0ueiXOQxRkuYtC5T0UTZkA">7.04</ix:nonFraction> per share, for a total consideration of US$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_3_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_0F2CFQ7KK0yvz1VYkHEOSw" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityConsiderationForSharesIssuable" scale="3" id="Narr_niyTFRGDY02ygre6iAy0SQ">206,741</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_3_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_0F2CFQ7KK0yvz1VYkHEOSw" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityConsiderationForSharesIssuable" scale="3" id="Narr_MkT5uXqY-UugLWCjQ4OuTg">1,331,641</ix:nonFraction>). The issuance costs were RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_2_1_2021_To_3_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_hY8HEhosY0-_td3uUHdklw" decimals="-3" format="ixt:numdotdecimal" name="exc:PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" scale="3" id="Narr_sDbxLdbD7kiAoAWl8ApKMw">10,000</ix:nonFraction>.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Series&#160;A++ Preferred Shares</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Between March&#160;and July&#160;2021, the Company, Hubei ECARX entered into share purchase agreements with four investors, to issue <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_4_1_2021_To_6_30_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_xZbreJmAqkOayEWG08f1Og" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquityNumberOfSharesSubscribed" scale="0" id="Narr_n7u9m-f1HES76nFY-AyrUw">8,546,916</ix:nonFraction> shares of Series&#160;A++ Redeemable Convertible Preferred Shares (&#8220;Series&#160;A++ Preferred Shares&#8221;) at the issuance price of US$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_eLSmFoifNEGBJAai3-MBqw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="Narr_OzZX10qlSkiDyyHCvpHQbQ">8.31</ix:nonFraction> per share, for a total consideration of US$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_6_30_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_WovJTLBSE0ywPkTzUmD_jg" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityConsiderationForSharesIssuable" scale="3" id="Narr_3Rdz22TZgku2wh-i1ln0eQ">71,000</ix:nonFraction>.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ" contextRef="Duration_3_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_LXLGoD2mi0yBXuGoDutmZg" decimals="INF" format="ixt-sec:numwordsen" name="exc:NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" scale="0" id="Narr_5RF_t1CR40av78oe0GOMRA">four</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> investors are PRC domestic institution, which shall complete their ODI procedures before the issuance of the Series A++ Preferred Shares to them. The investors made deposits of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_3_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_LXLGoD2mi0yBXuGoDutmZg" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" scale="3" id="Narr_JTJj6_uBfUyXEv3KmSzkBQ">461,849</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_3_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_LXLGoD2mi0yBXuGoDutmZg" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" scale="3" id="Narr_j-Tdaqi3gE6ZgyFdAiGiGA">71,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">) in total to Hubei ECARX for the </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_3_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_LXLGoD2mi0yBXuGoDutmZg" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquityNumberOfSharesSubscribed" scale="0" id="Narr_AYbNqTVK3UexipjDV-kUww">8,546,916</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> Series A++ Preferred Shares subscribed. Once the investor obtained the ODI approval, the deposits should be refunded by Hubei ECARX to the investors and the subscription amount for the </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_3_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_LXLGoD2mi0yBXuGoDutmZg" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquityNumberOfSharesSubscribed" scale="0" id="Narr_RRn00l9WGEKMmArydb8KOQ">8,546,916</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> Series A++ Preferred Shares should be paid by the investors to the Company within </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_D_ud0B8PhF7kmRfdmKOaMBsQ" contextRef="Duration_3_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_LXLGoD2mi0yBXuGoDutmZg" decimals="INF" format="ixt-sec:numwordsen" name="exc:NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" scale="0" id="Narr_jUc3IUuzv06JkMktcxDw-w">five</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (5) business days after it received the deposits.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December&#160;2021, the four investors completed the ODI procedures, and as a result, the refundable deposits of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_f32XLe0VRkmJ-W7sNX4gvw" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" scale="3" id="Narr_q6QXQtcX5U6SgNX9rNybYA">461,849</ix:nonFraction> were returned by Hubei ECARX to the <ix:nonFraction unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_f32XLe0VRkmJ-W7sNX4gvw" decimals="INF" format="ixt-sec:numwordsen" name="exc:NumberOfInvestors" scale="0" id="Narr_GbSvMrPP4UK7xIqyo1bBJQ">four</ix:nonFraction> investors. Concurrently, the <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_f32XLe0VRkmJ-W7sNX4gvw" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquityNumberOfSharesSubscribed" scale="0" id="Narr_m0aKBCKUeUC8d90TSfxrRg">8,546,916</ix:nonFraction> shares of Series&#160;A++ Preferred Shares were issued by the Company to the investors, with the subscription amount of US$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_UhK2gRuzVkeH7QjnWiZ4_g" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityConsiderationForSharesIssuable" scale="3" id="Narr_5PsobhzkoUiNH3aQqwTqVg">71,000</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_UhK2gRuzVkeH7QjnWiZ4_g" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityConsiderationForSharesIssuable" scale="3" id="Narr_UnJl5nbslkmN-Aui2JSOVQ">452,241</ix:nonFraction>) settled in full.</p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-45</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_qoDf05WIv0KFfHioK8S6Zg_cont2" continuedAt="Tb_qoDf05WIv0KFfHioK8S6Zg_cont3"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Series&#160;B Preferred Shares</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As disclosed in Note&#160;8, in July&#160;2021, the Group issued <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_7_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_uGQKs_OjO06dDqaNGBJ69w" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" scale="0" id="Narr_RZC7q6Wx6k-sBBlqWE8WMQ">9,882,082</ix:nonFraction> Series&#160;B Redeemable Convertible Preferred Shares (&#8220;Series&#160;B Preferred Shares&#8221;) at the issuance price of US$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_YRrLl8Dn2EWZz8CJsjyXOQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="Narr_A92EpFsv30GMGxi2aEP2OA">9.70</ix:nonFraction> per share, or US$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_7_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_uGQKs_OjO06dDqaNGBJ69w" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" scale="3" id="Narr_HHt5tjWH1UiXPzFDzldbSA">95,800</ix:nonFraction> in total (equivalent to RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_7_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_uGQKs_OjO06dDqaNGBJ69w" decimals="-3" format="ixt:numdotdecimal" name="exc:NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" scale="3" id="Narr_r1wjoPC1WkGZxkiD_KG24Q">620,703</ix:nonFraction>), plus cash in the amount of US$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_7_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_uGQKs_OjO06dDqaNGBJ69w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="Narr_z0QsgytO_EqF_U41RFYV0Q">10,649</ix:nonFraction>, in exchange for an equity method investment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Between September&#160;and December&#160;2021, the Company entered into share purchase agreements with two investors to issue <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g" decimals="INF" format="ixt:numdotdecimal" name="exc:TemporaryEquityNumberOfSharesIssuable" scale="0" id="Narr_s-E5ihQTGEaW0y1NCQSlRw">7,733,083</ix:nonFraction> shares of Series&#160;B Preferred Shares at the issuance price of US$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="Narr_GBwS-BeGOEemTpyyOpnkKQ">9.70</ix:nonFraction> per share, for a total consideration of US$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityConsiderationForSharesIssuable" scale="3" id="Narr_Z9rjbCIfbUSv4_BiztypHQ">75,000</ix:nonFraction>.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In December 2021, the consideration of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_HFqF4uQsBUSJH1Ek4YYlUQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" scale="3" id="Narr_MHMOz1SBXEu7l2sY5ME2kA">50,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_HFqF4uQsBUSJH1Ek4YYlUQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" scale="3" id="Narr_Dh_XG5PyP0CWSthGLbW37g">324,270</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">) was received by the Company. As of December 31, 2021, the subscription receivable of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" scale="3" id="Narr_ErM0xhuqp0OmBlV3cxJxkg">25,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" scale="3" id="Narr_QqEDHu8SOU-Nz6GQUF7VAA">159,392</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">) was recorded as a reduction of mezzanine equity on the consolidated balance sheets. On January 4, 2022, the subscription receivable was settled in full.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The rights, preferences and privileges of all tranches of preferred shares are as follows:</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Redemption Rights</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The investors of Preferred Shares have the right to require the Company to redeem their investments, at any time upon the earlier occurrence of: </span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the failure by the Company to complete a qualified IPO on or before January 16, 2027;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">any material breach as defined in the Preferred Shares agreement by the Company, which has not been cured within thirty (</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_D_ud0B8PhF7kmRfdmKOaMBsQ" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="INF" format="ixt:numdotdecimal" name="exc:NumberOfDaysWithinWhichMaterialBreachIsToBeCured" scale="0" id="Narr_picNp3puzEGRXOaMjZPCMQ">30</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) days after being requested by relevant Preferred Shares holder; </span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">any material illegal act by the Group or by any direct or indirect owners of the ordinary shares of any of their respective representations which has not been cured within thirty (</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_D_ud0B8PhF7kmRfdmKOaMBsQ" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="INF" format="ixt:numdotdecimal" name="exc:NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured" scale="0" id="Narr_cTkPeGG8O0GOL3teZXwJtA">30</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) days after being requested by relevant Preferred Shares holder;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the Group fails to retain or renew any indispensable approval or license in connection with the principal business or the revocation of any aforesaid approval or license by any governmental authority, or any principal business is prohibited or imposed of material restrictions by applicable jurisdiction laws. </span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">upon the Company&#8217;s failure to nominate and appoint a successor of Mr. Ziyu Shen recognized as proper and competent by at least two thirds (</span><span style="-sec-ix-hidden:Hidden_MaQSWg7O2UaabzcDAjYWlQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2/3</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) of the investor directors, within thirty (</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_D_ud0B8PhF7kmRfdmKOaMBsQ" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="INF" format="ixt:numdotdecimal" name="exc:NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor" scale="0" id="Narr_5AU8Zv3jdUSGAlCrJIYXDw">30</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) days after the resignation of Mr. Ziyu Shen from the Group Companies, or the dismissal of Mr. Ziyu Shen by the Group Companies due to any material breach of the transaction documents (as confirmed by the judgment of a competent court or the decision of a competent arbitration institution) or any other conducts that are detrimental to the benefits and interests of the Company.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The redemption price for each Preferred Share shall be one hundred percent (</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="exc:TemporaryEquityRedemptionPricePercentage" scale="-2" id="Narr_l4AMXKcPBE-vGzjlmLEChQ">100</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';">) of the issuance price plus interest on issuance price at a simple rate of eight percent (</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="exc:TemporaryEquityInterestRatePercentage" scale="-2" id="Narr_friMH1ww8k66c8YZVbJ4hQ">8</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';">) per annum from the issuance date to the redemption payment date plus any declared but unpaid distributions.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Conversion Rights</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Each Preferred Share may, at the option of the holders, be converted at any time after the original issuance date into fully-paid and non-assessable ordinary shares at an initial conversion ratio of </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PreferredStockConvertibleConversionRatio" scale="0" id="Narr_RfY-tdusrUKe6IA2vgAGuQ">1</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">:1 subject to adjustment for share division, share combination, share dividend, reorganization, mergers, consolidations, reclassifications, exchanges, substitutions, recapitalization or similar events. Each Preferred Share shall automatically be converted into ordinary shares, at the applicable then-effective conversion price upon the closing of a qualified IPO.</span></p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-46</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_qoDf05WIv0KFfHioK8S6Zg_cont3" continuedAt="Tb_qoDf05WIv0KFfHioK8S6Zg_cont4"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Voting Rights</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Each Preferred Share has voting rights equivalent to the number of ordinary shares into which such Preferred Shares could be then convertible.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Dividend Rights</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">All the Preference Shareholders are entitled to receive the dividends on pro-rata basis according to the relative number of shares held by them on an as-converted basis. The dividends shall not be cumulative and shall be paid when, as and if declared by the Board of Directors.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Liquidation Preferences</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In the event of any liquidation, 1) holders of the Preferred Shares shall be entitled to receive, prior and in preference to any distribution or payment shall be made to the holders of any ordinary shares, the liquidation preference amount per share is equal to one hundred percent (</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="0" format="ixt:numdotdecimal" name="exc:TemporaryEquityLiquidationPreferencePercentage" scale="0" id="Narr_TrJUatR2M0CMCFIjhBHnFA">100</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';">) of the original issuance price on each Preferred Share, plus any declared but unpaid dividends (the &#8220;Preferred Preference Amount&#8221;); provided that, if the Company&#8217;s assets and funds are insufficient for the full payment of the Preferred Preference Amount to all the holders of the Preferred Shares, then the entire assets and funds of the Company legally available for distribution shall be distributed ratably among the holders of the Preferred Shares in proportion to the aggregate Preferred Preference Amount each such holder of the Preferred Shares is otherwise entitled to receive; 2) after the full Preferred Preference Amount has been paid, the holders of the ordinary shares shall be entitled to receive, on a pro-rata and pari passu basis, for each outstanding ordinary share held, an amount equal to one hundred percent (</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="0" format="ixt:numdotdecimal" name="exc:CommonStockLiquidationPreferencePercentage" scale="0" id="Narr_ziVrQrzyfUeJFVvaV7vx-Q">100</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';">) of the ordinary purchase price (the &#8220;Ordinary Preference Amount&#8221;); and 3) after the full Preferred Preference Amount and Ordinary Preference Amount have been paid, the remaining assets and funds of the Company legally available for distribution to the shareholders shall be distributed ratably among all shareholders (including preferred shareholders) in proportion to the relative number of ordinary shares held by such shareholders on an as converted basis. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Liquidation preference from the highest to the lowest is as follows in sequence: Series B Preferred Shares, Series A++ Preferred Shares, Series A+ Preferred Shares, Series A Preferred Shares, Series Angel Preferred Shares and ordinary shares.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Accounting of Redeemable Convertible Preferred Shares</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company has classified the Preferred Shares as mezzanine equity in the consolidated balance sheets as they were contingently redeemable upon the occurrence of certain events outside of the Company&#8217;s control.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company concluded that the embedded conversion and redemption option of the Preferred Shares did not need to be bifurcated as a derivative as they lacked essential characteristics of being a derivative.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Prior to the early adoption of ASU 2020-06, the Company determined that there was no beneficial conversion feature attributable to the Preferred Shares because the initial effective conversion prices of these Preferred Shares were higher than the fair value of the Company&#8217;s ordinary shares at the relevant commitment dates. The fair value of the Company&#8217;s ordinary shares on the commitment date was estimated by management with the assistance of an independent valuation firm.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Preferred Shares were recorded initially at fair value, net of issuance cost. The Company recognized changes in the redemption value immediately as they occur and adjust the carrying value of the Preferred Shares to their maximum redemption amount at the end of each reporting period, as if it were also the redemption date for the Preferred Shares.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-47</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_qoDf05WIv0KFfHioK8S6Zg_cont4"></ix:continuation><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:MinorityInterestDisclosureTextBlock" id="Tb_sP5DsdpzTEyybXLQFMwwvA" continuedAt="Tb_sP5DsdpzTEyybXLQFMwwvA_cont1" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">20.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Non-controlling interests</b></p></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><b style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Non-redeemable non-controlling interests</b></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In May 2021, Hubei ECARX and a third party established Suzhou Photon-Matrix, in which Hubei ECARX held </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_5_31_2021_srt_OwnershipAxis_exc_SuzhouPhotonMatrixMember_LwR5zwmlZEqMrz_WkHHOqw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners" scale="-2" id="Narr_wsan7fHuwEaoZ2kVXXf6cw">60</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> equity interest in exchange for total cash contribution of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_5_1_2021_To_5_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_zuHIyXA1fUulYvJP231TfQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestChangeInRedemptionValue" scale="3" id="Narr_scolMjL49kW2buQRJad2jA">6,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> and the non-controlling interest holder held </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_5_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_UcJ92o-P00u1xER_EvBQow" decimals="2" format="ixt:numdotdecimal" name="exc:PercentageOfRedeemableNoncontrollingInterestPerAnnum" scale="-2" id="Narr_FPdD9qaw7k2fVri9bj-oVQ">40</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> equity interest with a total cash consideration of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_5_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_UcJ92o-P00u1xER_EvBQow" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="3" id="Narr_UDdTmznPRUat-BUB89VHgA">4,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">, of which, RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_o0ze88kyI0uOE5cMdMoAxQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="3" id="Narr_lAnRfEHS20SCAIRutwxxmg">2,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> has not been received as of December 31, 2021.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In August 2021, a third-party investor made a capital contribution of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_8_1_2021_To_8_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_aghUhanmVE-Z1wXvjk82bg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestChangeInRedemptionValue" scale="3" id="Narr__LBotYOByUiYKuFiFyhzDA">520</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> to Suzhou Photon-Matrix, as a result, the Group&#8217;s equity interest in Suzhou Photon-Matrix decreased by </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_8_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_svgxt5SILEizhkASOaQIfQ" decimals="4" format="ixt:numdotdecimal" name="exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner" scale="-2" id="Narr_aQCz8tC9t0SmHFuMAOT3Vw">2.97</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> while the Group continued to maintain control. The Group recorded the decrease of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_8_1_2021_To_8_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_aghUhanmVE-Z1wXvjk82bg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="3" id="Narr_w8awW72kF0Wl7rYoAjwVCg">105</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> in additional paid-in capital due to the change of its ownership percentage in Suzhou Photon-Matrix. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In September 2021, as stated in the Note 8, the Group sold </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_9_30_2021_t7cU8l13TEi2sSIGgeZNPQ" decimals="2" format="ixt:numdotdecimal" name="exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner" scale="-2" id="Narr_POqo9Qe7CUuK6q-lr0LwJg">2</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> equity interest in Hubei Dongjun at a cash consideration of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_9_1_2021_To_9_30_2021_XkS9BqO-N0yTFUZzwTyu4g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestChangeInRedemptionValue" scale="3" id="Narr_0PmKUXcYCkmdFgUbeiw8vQ">1,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">, with </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_9_30_2021_t7cU8l13TEi2sSIGgeZNPQ" decimals="2" format="ixt:numdotdecimal" name="exc:PercentageOfRedeemableNoncontrollingInterestPerAnnum" scale="-2" id="Narr_O-FqbYf7eki0moJO2MuwYA">49</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> equity interest retained. The relevant non-redeemable non-controlling interests in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_9_30_2021_t7cU8l13TEi2sSIGgeZNPQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonredeemableNoncontrollingInterest" scale="3" id="Narr__9dydiW0EU2tkgXGrOdh6A">14,335</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> was derecognized along with the sale of equity interests. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group lost control in Suzhou Photon-Matrix in January 2022 following its capital transactions with other shareholders as a consequence of which the Group&#8217;s ownership interest reduced to </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_9_30_2021_srt_OwnershipAxis_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_FjoUpKYqhUye3cIu9lVVQg" decimals="4" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" id="Narr_A7U3PxTjkk2bZrKzXDvyvA">49.17</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';">. The carrying amount of relevant non-redeemable non-controlling interests in the amount of RMB </span><span style="font-family:'Times New Roman','Times','serif';">(<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_9_1_2021_To_9_30_2021_srt_OwnershipAxis_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_z3hwCJ5D0UK8LJ6mZpVU4Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" sign="-" scale="3" id="Narr_pQTAOh2Wrk2VRB7Tw4P6FA">7,178</ix:nonFraction>)</span><span style="font-family:'Times New Roman','Times','serif';"> was derecognized upon deconsolidation.</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><b style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Redeemable non-controlling interests</b></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In October&#160;2021, Suzhou Photon-Matrix entered into financing agreements with third party investors, pursuant to which these investors contributed RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_10_1_2021_To_10_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_pQ87Xq_hc0aYFdqtjoV15w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestChangeInRedemptionValue" scale="3" id="Narr_BYAThqXGckSGcZ5PlvDX6A">30,000</ix:nonFraction> in cash in exchange for <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_10_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_DSJk9Ypj0EK1QaxWn0BFKQ" decimals="4" format="ixt:numdotdecimal" name="exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner" scale="-2" id="Narr_Q60wWHtr10Gt4daJc3tWxQ">10.71</ix:nonFraction>% of equity interests of Suzhou Photon-Matrix. These investors have the right to request Suzhou Photon-Matrix to redeem all of the equity interest they hold if Suzhou Photon-Matrix does not achieve a qualified IPO within 7&#160;years after their investment, at a redemption price of RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_10_31_2021_srt_OwnershipAxis_exc_SuzhouPhotonMatrixMember_55HNuC02c0W2xHzfQUV2_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValue" scale="3" id="Narr_ZgITy2jU_0uSkfGgm-qsxQ">30,000</ix:nonFraction> plus 10% interest per annum.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The redeemable non-controlling interest was recorded outside permanent equity, as mezzanine equity- redeemable non-controlling interests, in the consolidated balance sheets, initially at RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_exc_MezzanineEquityMember_EP1EoxK18k6qhWdhFjqNgg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" scale="3" id="Narr_WdmFITzXf0K_oH-cXMWTJA">30,000</ix:nonFraction>. The amount presented in redeemable non-controlling interest should be higher of the non-controlling interest balance after attribution of net income or loss of the subsidiary and related dividends to the non-controlling interest, or the redemption amount. As of December&#160;31, 2021, the balance of redeemable non-controlling interests was RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_exc_MezzanineEquityMember_d-jRjwsGq0iEzWTKtQDduA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" scale="3" id="Narr_e-tZW9TWGECvuBLJYz22IA">30,500</ix:nonFraction>.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In January 2022, Suzhou Photon-Matrix entered into financing agreements with third party investors, pursuant to which these investors aggregately contributed RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_1_31_2022_srt_OwnershipAxis_exc_SuzhouPhotonMatrixMember_9slAhJWlbUGmgQlBYN27eQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterestChangeInRedemptionValue" scale="3" id="Narr_TDb8qUxH80a5ivpK_skrJQ">10,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> in cash in exchange for </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_1_31_2022_srt_OwnershipAxis_exc_SuzhouPhotonMatrixMember_9ssqFr3uLE6u_X9BwHhEdg" decimals="4" format="ixt:numdotdecimal" name="exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner" scale="-2" id="Narr_uoofgnEIFUym-Xq4j3-nNA">3.45</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> of equity interests of Suzhou Photon-Matrix. These investors have the right to request Suzhou Photon-Matrix to redeem all of the equity interest they hold if Suzhou Photon-Matrix does not achieve a qualified IPO within 7 years after their investment, at a redemption price of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_1_31_2022_srt_OwnershipAxis_exc_SuzhouPhotonMatrixMember_9ssqFr3uLE6u_X9BwHhEdg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValue" scale="3" id="Narr__BShKVM_Y0qRPwDPZb7VXA">10,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> plus 10% interest per annum.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Before the deconsolidation of Suzhou Photon-Matrix as stated in the Note 8, the redeemable non-controlling interest was recorded outside of permanent equity, as mezzanine equity- redeemable non-controlling interests in the consolidated balance sheets. The amount presented in redeemable non-controlling interests should be higher of the non-controlling interests balance after attribution of net income or loss of the subsidiary and related dividends to the non-controlling interests, or the redemption amount.</span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-48</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_PSlcNbtKVEi2LC78zMHmiA_1_2"></a><a id="Tc_NN0sadhyCUSCGgxdT-uxSQ_2_0"></a><a id="Tc_Nwm_geJg9UmHkEnIIGCCsQ_2_2"></a><a id="Tc_CzcIfflXWUCDdVckrbi0bQ_3_0"></a><a id="Tc_rdPveAJAsUqonr_iMNAd3w_4_0"></a><a id="Tc_ujTdF1mmREq2QlFgj_xlBw_5_0"></a><a id="Tc_LTNocDA0x0e3RP_yOVo8tg_6_0"></a><a id="Tc_7nBRKMlSKEKKHCmC-1KISw_7_0"></a><a id="Tc_-rl1XV1ZQEC8IzpjMkK2iA_8_0"></a><a id="Tc_ewzWno_Wpk-3RxlRhncofA_9_0"></a><a id="Tc_kQlkkjz3f0iL0LzQqxcwAQ_10_0"></a><a id="Tc_E0SJAAvo0EGVhzqZ5WCCag_11_0"></a><a id="Tc_bzuOtWlc1E24xIq8LPumbg_11_2"></a><ix:continuation id="Tb_sP5DsdpzTEyybXLQFMwwvA_cont1"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">During the years ended December 31, 2021 and 2022, changes of redeemable non-controlling interests were as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:RedeemableNoncontrollingInterestTableTextBlock" id="Tb_gB2AEyRrokaCdTp4tp9p1w" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Balance as of January 1, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Add: Capital contribution</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" scale="3" id="Tc_UdC6T3wRVEe9phXzwXAXYw_3_2">30,000</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Less: Comprehensive loss</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_vJq2V-bb0Eu4HEwEzddbUQ_4_2">806</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Add: Accretion of redeemable non-controlling interests</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionOfInterest" scale="3" id="Tc_pnRZTWiZzk27breVHGWE7w_5_2">1,306</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Balance as of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" scale="3" id="Tc_c3C1mOlL8kieq5GiHsu7Dw_6_2">30,500</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Add: Capital contribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" scale="3" id="Tc_QGagWWkLvEOy57mnvu1kjQ_7_2">10,000</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Less: Comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_o-PI_fj96E-L_NmLC3rUBw_8_2">464</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Add: Accretion of redeemable non-controlling interests before the deconsolidation of Suzhou Photon-Matrix</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation" scale="3" id="Tc_zOEM8-bl_U27k4_RG7k7qQ_9_2">714</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Less: Deconsolidation of Suzhou Photon-Matrix</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation" scale="3" id="Tc_UHK1l8pCm0GiFugxdAHmhw_10_2">40,750</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Balance as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="Tb_v5OrEPlNQU-9Zo5NYXokgg" continuedAt="Tb_v5OrEPlNQU-9Zo5NYXokgg_cont1" escape="true"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">21.</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Ordinary Shares</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Before Recapitalization</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Given the consideration of the retroactive adjustments, upon incorporation on November 12, 2019, the Company&#8217;s authorized shares were </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_11_12_2019_YwhYB8-mT06Ea2JyqHLgWQ" decimals="INF" format="ixt:numdotdecimal" name="exc:StockholdersEquityNumberOfSharesAuthorized" scale="0" id="Narr_-NCWxY0-tEq5SY8gaA7xKA">500,000,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> shares with a par value of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_11_12_2019_YwhYB8-mT06Ea2JyqHLgWQ" decimals="INF" format="ixt:numdotdecimal" name="exc:StockholdersEquitySharesParValueOrStatedValuePerShare" scale="0" id="Narr_b_KKdvzsoUKFMPTWXxHVrA">0.0001</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> per share, and the Company issued </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_11_12_2019_YwhYB8-mT06Ea2JyqHLgWQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="Narr_A79iGzfs2kSM86m1gUD9mg">10,000,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> shares to the founders. Upon consummation of the Reorganization on January 16, 2020, the ownership of ordinary shares of the Company held by each of the shareholders was identical with the ownership of ordinary equity interest of Hubei ECARX held by such shareholders. Pursuant to the share split (see Note 18) and the Memorandum of Association of the Company on January 16, 2020, the authorized share capital of the Company was divided into </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_1_16_2020_6Kw_vH1SIkm-rJxZK9jHsw" decimals="INF" format="ixt:numdotdecimal" name="exc:StockholdersEquityNumberOfSharesAuthorized" scale="0" id="Narr_oZvjc5DfTkeb_7ZkA1EN5A">10,000,000,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> shares with a par value of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_1_16_2020_6Kw_vH1SIkm-rJxZK9jHsw" decimals="INF" format="ixt:numdotdecimal" name="exc:StockholdersEquitySharesParValueOrStatedValuePerShare" scale="0" id="Narr_9Xg4tDI530GS1fhDkfFcIA">0.000005</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">, of which </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_1_16_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_KS3l0cCpYkqmFS2TrzOFCw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="Narr_xLIiLLTVAkiqbyC8bE8f5w">9,973,158,465</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> were designated as ordinary shares and </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_1_16_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_Yop2EJllV0iWXedWpqWiCg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="Narr_N5XIJwdyO0mfkvLtdGQ0RQ">26,841,535</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> as preferred shares. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">According to the Amended Memorandum of Association of the Company on December 27, 2021, of the </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_27_2021_YGawpAG4CkuAdq3SZAEHsg" decimals="INF" format="ixt:numdotdecimal" name="exc:StockholdersEquityNumberOfSharesAuthorized" scale="0" id="Narr_hYW5m_grHkeUF4rat3tFOQ">10,000,000,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> authorized shares of the Company, </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_27_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_3nHVId6dSEuoQnAPGLHd9A" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="Narr_sp7Xq3nEUk2B1CXrMlvQMA">9,909,275,711</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> shares were designated as ordinary shares; </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_27_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_k5z41Sk9HESMCfZaRxccvw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="Narr_-Qf3kfekjES8__CbHdgMNg">90,724,289</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> were designated as preferred shares, all with par value of </span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_27_2021_YGawpAG4CkuAdq3SZAEHsg" decimals="INF" format="ixt:numdotdecimal" name="exc:StockholdersEquitySharesParValueOrStatedValuePerShare" scale="0" id="Narr_r3mIxHLGXk62YRGuojba6w">0.000005</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> per share. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On December 20, 2021, four members from the Group&#8217;s management, who are also the ordinary shareholders of the Group, voluntarily sold </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_20_2021_srt_TitleOfIndividualAxis_srt_ManagementMember_aX4z493TJUiJ_wmLD9b-HQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="Narr_amzsahe6B0mRSN6GWOlPRA">5,010,420</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> ordinary shares in total back to the Group at par value at US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_20_2021_srt_TitleOfIndividualAxis_srt_ManagementMember_aX4z493TJUiJ_wmLD9b-HQ" decimals="INF" format="ixt:numdotdecimal" name="exc:StockholdersEquitySharesParValueOrStatedValuePerShare" scale="0" id="Narr_9T6XsMCr3U2MX8f6PngJjw">0.000005</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> per share. Such ordinary shares were transferred to the Group for 2019 RSU Plan which was modified in December 2021 to attract more talent (see Note 22). The repurchased ordinary shares were accounted for as treasury shares by the Group. As the shares were repurchased for purposes other than retirement, the cost of those shares, in the amount less than RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCarryingBasis" scale="3" id="Narr_-60LO9VSCEuGQoPVUkvllA">1</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">, which is the cash consideration the Group paid to the four ordinary shareholders, is presented as treasury shares in the consolidated balance sheet as of December 31, 2021. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">After Recapitalization</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As noted in Note 1(b), following the Merger, the Company&#8217;s Articles were amended. As such, the shares and corresponding capital amounts and earnings per share prior to the Merger have been retroactively recast. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The new authorized shares of the Company is US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:StockholdersEquityValueAuthorizedShares" scale="3" id="Narr_NYsUZIbukkyli9BtccrB6A">50,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> divided into </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="Narr_5IQay-JLekKW2rKbIAN6kA">10,000,000,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> shares comprising of (i) </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="Narr_ugyUPmsDSUinxJGlcP3H3g">8,000,000,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> Class A Ordinary Shares with par value of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="Narr_38sBYTRUckerTH0XvRL75g">0.000005</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> each, (ii) </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="Narr_A7p9848Y1k2b-thADUb33Q">1,000,000,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> Class B Ordinary Shares with par value of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="Narr_LjCneKLZgEOjbBT2Kk6bhQ">0.000005</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> each, and (iii) </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_DesignatedSharesMember_ISEglci1t0qZC54tTHqQ_g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="Narr_WOVV6iJSYU-UjumKDk3BPA">1,000,000,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> shares with par value of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_DesignatedSharesMember_ISEglci1t0qZC54tTHqQ_g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="Narr_iSBi_8PiB0mEHuZ1b8ZlEg">0.000005</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> each of such class or classes (however designated) as the Board of Directors may determine in accordance with the Articles. The number of shares </span><span style="-sec-ix-hidden:Hidden_O8RVqHIwBUeXLTRiscv13g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">issued</span></span><span style="font-family:'Times New Roman','Times','serif';"> and outstanding is as of December 31, 2022 is </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="Narr_2ZOnP39vnECX5KFV_vijdw"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="Narr_Ld5TYeV0u0ObNIDUnQtqvg">288,434,474</ix:nonFraction></ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> Class A Ordinary Shares and </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="Narr_IFjSRZO8U0GqUhgYueS0QA">48,960,916</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> Class B Ordinary Shares.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-49</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_v5OrEPlNQU-9Zo5NYXokgg_cont1"></ix:continuation><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="Tb_EdvAoi_wyEya-nwhovAhtQ" continuedAt="Tb_EdvAoi_wyEya-nwhovAhtQ_cont1" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">22.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Share based compensation</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">2019 RSU (Restricted Share Unit) Plan</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In December 2019, Mr. Ziyu Shen set up a trust (the &#8220;Trust&#8221;), of which he acted as the sole beneficiary. He transferred </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_HdXf77slQkirz1RN2dfXJg" decimals="INF" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" scale="0" id="Narr_7GriCbqXDkWgidvxaZgesg">23,859,142</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> ordinary shares he owned, representing </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_zmgApD96ZEqlD0uLps8HDQ" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" scale="-2" id="Narr_ECrZuhvzP0Ck-GdSJWkWsQ">10.0</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> of total outstanding shares of the Company, to the Trust, and entered into 2019 RSU agreements (the &#8220;2019 RSU Plan&#8221;) with key employees and external consultants. 2019 RSU Plan entitled the grantees to purchase the economic beneficial right of the ordinary shares in the Trust. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Between August and December 2020, an aggregate number of </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_8_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_wBQA99sJ3EyKZzP9rSVXww" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="Narr_KTKDe739e062b-DaIBYHOw">16,224,217</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> RSUs were granted to employees and non-employee consultants, at a weighted average exercise price of RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_8_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_wBQA99sJ3EyKZzP9rSVXww" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Narr_tZORt0Npfk6_yH0ckey2GQ">0.34</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> per RSU. Between March and November 2021, </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_3_1_2021_To_11_30_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_r1RR19hqtkKBNc08RjnWfw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="Narr_MGolVxAjl06SYsapaepJTA">2,890,674</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> RSUs were granted to employees at a weighted average exercise price of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_3_1_2021_To_11_30_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_r1RR19hqtkKBNc08RjnWfw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Narr_NYENBV5R10un_ml9AxXURQ">1.23</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> per RSU.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The RSUs vest following the three approaches, pursuant to the share award agreements which were entered into between the Group and the grantees:</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingUponQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember_s6RjDO1sIEyuCUC1QUnXnQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="Narr_BQZy2s30wUaIFvvk3bavPQ">50</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">% of the RSUs shall vest upon a qualified IPO; the other </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember_WvaJL9Jtw0OOiLJRoAvZJA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="Narr_qiV5wU3p7U63pmFqPRL_eA">50</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">% has a requisite service condition of </span><span style="-sec-ix-hidden:Hidden_UEb1g-lVHUykIUbBPDrB3w;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5&#160;years</span></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> from the service commencement date with the Group; while upon the achievement of a qualified IPO, all unvested RSUs become immediately vested.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Before a qualified IPO is achieved, the grantees are entitled to vest </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_dJ-9vGh9d0uUZsbiK7xuxg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="Narr_VxzYX95V40uBb29LGxjECw">50</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">% of the RSUs when they complete </span><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_dJ-9vGh9d0uUZsbiK7xuxg" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="Narr_BZdTYKZDkEKh6i9wAfzRAA"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five-year</span></ix:nonNumeric><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> continuous service with the Group; upon a qualified IPO, the employees are entitled to cumulatively vest </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingUponQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_dBOPY1IKu0GIarhM04jWgA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="Narr_ST6jQ-aazUCipJk15ZSz_Q">20</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">% of the total grants for every </span><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingUponQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_dBOPY1IKu0GIarhM04jWgA" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="Narr_rDWdq--rI0i7SfzeCvtm_w"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">twelve-month</span></ix:nonNumeric><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> service period since their employment commencement; and, after the completion of a qualified IPO, the grantees could continue to vest </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_80HmsaXH_kSTlTsKBVUuKg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="Narr_F1q_9fFfu0OtSvZBfzkcMw">20</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">% of the total grants for every </span><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_80HmsaXH_kSTlTsKBVUuKg" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="Narr_v-_HhaEKi0ewBDtcas-hZA"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">twelve-month</span></ix:nonNumeric><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> service period since their service commencement. Upon employment termination, any remaining unvested portion shall be forfeited.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">For those RSUs granted to non-employees in exchange for technical and strategic consultancy services over the service period of </span><span style="-sec-ix-hidden:Hidden_dI3dUzs_40mmKbPNyLDd3w;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">60&#160;months</span></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, the RSUs shall vest immediately upon the completion of a qualified IPO.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">In December 2021, Mr. Ziyu Shen and the Company entered into 2021 Restricted Share Units agreements (the &#8220;2021 RSU Replacement Plan&#8221;) with employees who were subject to 2019 RSU Plan.  The 2021 RSU Replacement Plan modified the 2019 RSU Plan pursuant to which the condition of the qualified IPO was excluded. As a result, the RSUs can vest in equal tranches at the first, second, third, fourth and fifth anniversary since the grantees&#8217; service commencement with the Group. The Group accounted for the modification as a Type III (improbable-to-probable) modification, which represents the modification of the award that was not expected to vest under the original vesting conditions at the date of the modification. The Group recognized compensation cost equal to the modified award&#8217;s fair value at the date of the modification. As a result of the modification, </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_4TXnEa7N5kuwwuOlHRzepA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="Narr_0m-2Rx9hL0uATR07nGhvoQ">5,101,085</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> RSUs became vested immediately, and share based compensation expense of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_4TXnEa7N5kuwwuOlHRzepA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Narr_MA2xVmfAeki0HQ75n6Q4FQ">16,311</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_4TXnEa7N5kuwwuOlHRzepA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Narr_LlN6SABHmUKDy0pEqIkJvw">105,211</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">) was recognized in the consolidated statements of comprehensive loss for the year ended December 31, 2021. The remaining portion of </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_4TXnEa7N5kuwwuOlHRzepA" decimals="INF" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" scale="0" id="Narr_f91RE-S0VEyjjRCRA_y4Fg">2,607,277</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> RSUs was to be vested over the service period following the modified vesting schedule.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the 2019 RSU Plan, between January and September 2022, the Company granted an aggregate number of </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_9_30_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_GK0gGNxSTkaOHBn1aObpWA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="Narr_T4o62YPOCEm1HF4n7BByhQ">6,680,560</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> RSUs to employees, at a weighted average exercise price of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2022_To_9_30_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_GK0gGNxSTkaOHBn1aObpWA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Narr_oEra5QyH2kGUrI4SNvS0VA">0.56</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> per RSU. The RSUs vest under one of the following two approaches:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_1_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_us-gaap_VestingAxis_exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember_MLr_uUmsuUizbvnTqDHPAA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="Narr_t188Yi3JA0excQehX_BYmA">20</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the grants vest every </span><span style="-sec-ix-hidden:Hidden_kL-k8KhskEC9NTUdJ4U_8w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">twelve-month</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> service period since the service commencement of the employees.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="-sec-ix-hidden:Hidden_ekMSQKrc4EaEF0mU0NXIlw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Half</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the RSUs vest on April 1, 2022, and the remaining </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_1_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_us-gaap_VestingAxis_exc_VestingOnMonthlyBasisOverThirtySixMonthsMember_L6wMLw8CcEWqAt0Q5LcgkA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="Narr_yAv9n0PzhU23WySt00V5wQ">50</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the RSUs vest on a monthly basis over thirty-six (36) months from May 2022.</span></td></tr></table><div style="margin-top:12pt;"></div></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-50</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_WAa7qp2vDE-kc31bTRUh1Q_1_6"></a><a id="Tc_OigLfricXECDlA8mLpSMJQ_1_8"></a><a id="Tc_v7eNCAIr_EqKF60td-EMyA_2_4"></a><a id="Tc_ys39fd6UY0GWbK6VX7ZD7g_2_6"></a><a id="Tc_K8RwVHbU5ke9Dl-EBbVYQA_2_8"></a><a id="Tc_LyeboMiVYEGzkcvidHm4Ww_2_10"></a><a id="Tc_ABq0JityTEqe2e4CNS0r3Q_3_2"></a><a id="Tc_T4Hd-halFkqg46N6pfP0RQ_3_4"></a><a id="Tc_qj2iaklNGEmhToHiSArd9g_3_6"></a><a id="Tc_fy_F8S5mn0KfZLWYTrWBLQ_3_8"></a><a id="Tc_sytGYCZ_5Um27wLI8VqnXA_3_10"></a><a id="Tc_RxSfKgICR0KoynjEdv1dGg_4_2"></a><a id="Tc_XKEHRmGEfEqv4x95Iqhg8w_4_4"></a><a id="Tc_EsRKNk7sT0aTNa9L8fCEQw_4_6"></a><a id="Tc_xMQKWjFy9UWLrCY7rUQicg_4_8"></a><a id="Tc_fMaS9poIe0uCX2b7wTh_SA_4_10"></a><a id="Tc_eqn_dgJCgU2rekUhVVj14g_5_4"></a><a id="Tc_6c0Mfjc8-0GYin9cUYfnqA_5_6"></a><a id="Tc_Y5kMKgYxCk6GUqvf9rdS2w_6_0"></a><a id="Tc_auJA4nhypUyKYdnIQB_i8g_6_8"></a><a id="Tc_-kH6vw_HYUmMhxRnd1U2rw_6_10"></a><a id="Tc_WZ_fNTkg5k6jzxx65SFZkw_7_0"></a><a id="Tc_e5VAozDYA0aJVpVRtTsTGw_7_8"></a><a id="Tc_yn5ajSICxUmEGpm1mInqLw_7_10"></a><a id="Tc_5d3D-YQuPUOKfTQ1PBStFQ_8_0"></a><a id="Tc_fLa1YrXSsUaStK6D2HVgGg_8_8"></a><a id="Tc_OhjJ7FZZXEC1TFqQcso5CA_8_10"></a><a id="Tc_RSbDa-o8B0KRnIK8p6e5Hg_9_0"></a><a id="Tc_MUAgIBPmG0WzMDf-QCUtUw_9_8"></a><a id="Tc_zlwB1kkeWUe7VQfrhkDSiA_9_10"></a><a id="Tc_6powZDswiUuUcVI1caBPTQ_10_0"></a><a id="Tc_xgP_OOrlZUWq5Yxa1PI9Tw_10_8"></a><a id="Tc_m1ywWSg16kG2OpCspjip9g_10_10"></a><a id="Tc_W0PUDzM9okK6qZRKJC-WSA_11_0"></a><a id="Tc_6jGtUzTX_kyVkDZ1qEZ-ag_11_8"></a><a id="Tc_LZPiT8f2aEm3vrOTtzRFEA_11_10"></a><a id="Tc_DLqp90wRpkON5N6p1kTzwQ_12_0"></a><a id="Tc_yBrrVLLRhE6JnYDRXTe5_w_12_8"></a><a id="Tc_g3t7HRpcsU-f3DHjx16Z4w_12_10"></a><a id="Tc_ZSQXRi3HB0-lNik3yeqlyg_13_0"></a><a id="Tc_tLXJdEoI4UeFBodmxzQ8Zg_13_8"></a><a id="Tc_FoFiXM5DGkOpPkweoHjVBQ_13_10"></a><a id="Tc_F-2ccHJ2vkaBGKMbS82RAw_14_0"></a><a id="Tc_JQu12nEkM0-8I7DQcusmZg_14_8"></a><a id="Tc_CCSRtXRjeku58TMSfULXew_14_10"></a><a id="Tc_SgHajk7D7U-5Snpy3oie1A_15_0"></a><a id="Tc_kcXj1xikmkCOKsupiI1KvQ_15_8"></a><a id="Tc_xn8QhZ-ZtUm1Y1dXV0YqBA_15_10"></a><a id="Tc_xwO8npDQLk2s6wvB9ym82A_16_0"></a><a id="Tc__TXRwOwGikSZTicaEgW6hg_16_8"></a><a id="Tc_MEXaoq5QWUSOxlyNoR5lSQ_16_10"></a><a id="Tc_33zUukRWG0SwBJlZF7cPyA_17_0"></a><a id="Tc_HYWFdmBglEGk_W9B4Ktssw_18_0"></a><a id="Tc_VXlfrNnRO02f1oh5wBrTeQ_1_2"></a><a id="Tc_4UzQcNAWGESTcgl7aYVU1Q_2_2"></a><a id="Tc_fQO46kaPO0uyGOPkjqjRJQ_2_4"></a><a id="Tc_EHdKTP8ui0KILDp7Bqllaw_2_6"></a><a id="Tc_mZcYZsq-skmGO_jzfJfYGA_3_0"></a><a id="Tc_dy-Q2j8IFEer9HjwSK1EBg_3_2"></a><a id="Tc_ZjjvxXHT4UONwhQm7Nzf4A_3_4"></a><a id="Tc_CLHi4ZfYcE6yqswe5c7N9Q_3_6"></a><a id="Tc_IzpDE7iwykWyolzNnaRHEg_4_0"></a><a id="Tc_9QJPMhDH8U-lwXE4iCfPXA_4_2"></a><a id="Tc_Q3GxtyC36k6Go8TNtCtRJQ_4_4"></a><a id="Tc_ZvO0bIqUukqsN8r9dv4djg_4_6"></a><a id="Tc_2vfG0aSbO0OJ-hJuPQ_cBw_5_0"></a><a id="Tc_imekj3qgv0yCLYKUFvxa9w_6_0"></a><a id="Tc_MBqsOVncCEmXywWuDhQguA_6_2"></a><a id="Tc_MFSKsPbWK0uSkoNy6mtL1g_6_4"></a><a id="Tc_lpo9934xpE-Xq1_da81-5w_6_6"></a><a id="Tc_W8wyp8kq4kOgg64p41SFPQ_7_0"></a><ix:continuation id="Tb_EdvAoi_wyEya-nwhovAhtQ_cont1" continuedAt="Tb_EdvAoi_wyEya-nwhovAhtQ_cont2"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On August 20, 2022, the Company approved the modification to change the exercise price of aggregated </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_8_20_2022_To_8_20_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_pqTcai-k7ESQ2V0HGXt9gQ" decimals="INF" format="ixt:numdotdecimal" name="exc:ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" scale="0" id="Narr_liBdk-v1-0qS4jwLrxex7g">1,431,549</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> RSUs granted to certain employees under 2019 RSU Plan. The RSUs were granted on March 31, 2021 and January 30, 2022 at a weighted average exercise price of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_3_1_2021_To_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_bSrvnecnu0qinrtdU1Bdvw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Narr_cFZlGW2h90ys2JBs4vv2mA">2.96</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> per RSU. After the modification, the exercise price was changed to US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_20_2022_To_1_20_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_yYQI5C0jCUmR3CDBwJb8dQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Narr_Z63cXEXVy0KwEH1FmDeXrA">0.32</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> per RSU. The Company accounted for the modification as a Type I (probable to probable) modification, which refers to the modification that does not change the expectation that the awards will ultimately vest. The Company calculated incremental compensation cost for such awards based on their fair value before and after the modification. Upon the modification, incremental compensation cost of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_8_20_2022_To_8_20_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_pqTcai-k7ESQ2V0HGXt9gQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" scale="3" id="Narr_VRXPF8IeoUm-wl8z1HSAYw">750</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_8_20_2022_To_8_20_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_pqTcai-k7ESQ2V0HGXt9gQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" scale="3" id="Narr_SQScA1lEmECuh7sF4UAdIg">4,976</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">) was recognized immediately for the vested RSUs and US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_8_20_2022_To_8_20_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_pqTcai-k7ESQ2V0HGXt9gQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" scale="3" id="Narr_iUPTbqS7NkSpbrtAG9Rkng">2,999</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_8_20_2022_To_8_20_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_pqTcai-k7ESQ2V0HGXt9gQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" scale="3" id="Narr_-SfXQggBXUuZuHvBfCms9w">19,904</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">) were to be recorded between </span><ix:nonNumeric contextRef="Duration_3_31_2021_To_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_gx-31wyJfEiFh3ZL_acSnA" format="ixt-sec:duryear" name="exc:ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" id="Narr_zOZJqO_BMkmWYDaBc30QJQ"><span style="font-family:'Times New Roman','Times','serif';">3.3</span></ix:nonNumeric><span style="font-family:'Times New Roman','Times','serif';"> years and </span><ix:nonNumeric contextRef="Duration_1_30_2022_To_1_30_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_uy3Z5tn9iEyusbPOXSbH3g" format="ixt-sec:duryear" name="exc:ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" id="Narr_5xDAWbhFa0KXPxC0WYGr5Q"><span style="font-family:'Times New Roman','Times','serif';">3.5</span></ix:nonNumeric><span style="font-family:'Times New Roman','Times','serif';"> years.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On October 31, 2022, the Company approved the modification to change the vesting condition of aggregated </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_10_31_2022_To_10_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_Q4fMiMyYOEa-le0_CpMq6Q" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="Narr_hWaE3aMtJUGZyNSwAVlo3g">4,771,828</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> RSUs granted in January 2022 under 2019 RSU Plan. At the date of the modification, the unvested </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_10_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_I3hjJIOv20ahgRcMHUtT2w" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="Narr_KBccoxCH002hkbxRHMMpzA">1,988,262</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> RSUs which were to vest on a monthly basis over thirty (</span><ix:nonNumeric contextRef="Duration_10_31_2022_To_10_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_Q4fMiMyYOEa-le0_CpMq6Q" format="ixt-sec:durmonth" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Narr_frqiXOnePkSSgB0_MDkfHA"><span style="font-family:'Times New Roman','Times','serif';">30</span></ix:nonNumeric><span style="font-family:'Times New Roman','Times','serif';">) months from November 2022 following the original vesting schedule were modified to vest immediately on October 31, 2022. The Company accounted for the modification as a Type III (not probable to probable) modification, which represents the modification of the awards that were not expected to vest under the original vesting conditions at the date of the modification. The Group recorded an additional compensation cost as the fair value of the modified awards at the amount of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_10_31_2022_To_10_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_Q4fMiMyYOEa-le0_CpMq6Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" scale="3" id="Narr_sKirR_-gKk2D4to3MwhC7A">17,993</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_10_31_2022_To_10_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_Q4fMiMyYOEa-le0_CpMq6Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" scale="3" id="Narr_FLp4uPCk0U-voBf9_Q5sCg">119,408</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table summarizes activities of the Company&#8217;s RSUs for the years ended December 31, 2021 and 2022:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" id="Tb_eZEmJLtux06dsHlnETpvkQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair&#160;value&#160;at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">grant date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Outstanding at January 1, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="Tc_yvTYPwHNwEOUWO8Tqna7SQ_6_2">16,224,217</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" scale="0" id="Tc_2VNdq6QZSUuktWyXu5SLLA_6_4">0.05</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="Tc_nFSC6uZwDk6Q1hIVqDLtug_6_6">3.66</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Granted (new RSUs)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="INF" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" scale="0" id="Tc_wtqXjK9C6keYx_esoff3Ng_7_2">2,890,674</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="Tc_0amB2aC5sEa7AQnDsoUPAA_7_4">1.23</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Tc_nVvsJniwEUGZF1iydHcCAQ_7_6">5.15</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Granted (replacement RSUs)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="INF" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" scale="0" id="Tc_v4t4iSRHy0aB8TGVKWfXqQ_8_2">7,708,362</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="Tc_vwnJIi0ctkqmW_D4BEFpvA_8_4">0.28</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Tc_ydItv0gOYUqObfv7Qs90oQ_8_6">6.88</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="Tc_cA6024Ew7UKOhuVpWbDM5g_9_2">119,296</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" scale="0" id="Tc_OsurMVgGtEKJORN_9PtWLw_9_4">0.01</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="Tc_McMsKJSV0EaU8zaf9mGxYQ_9_6">3.71</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Replaced</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="INF" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" scale="0" id="Tc_NqpRxnK5SECtvLZGRyIlRg_10_2">7,708,362</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" scale="0" id="Tc_bPYjAH2faES6Odutel4cyQ_10_4">0.28</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Tc_tfQeoGSt7066cu98UxB8ew_10_6">3.89</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Outstanding at December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="Tc_tA2e2WjgOUWZnGbtN5FEew_11_2">18,995,595</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" scale="0" id="Tc_HjRFCz8w80e739CGlJIwaQ_11_4">0.23</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="Tc_QWqA6up-y0KYzuoYcGaWhQ_11_6">5.10</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Granted (new RSUs)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="INF" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" scale="0" id="Tc_OFNLz8eh8Ea9V-GIGRMo1w_12_2">6,680,560</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="Tc_LGJJYFd66EKn-RHY6ktLqg_12_4">0.56</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Tc_Lcnzf4vMQU6Eepz6TU5jGg_12_6">6.92</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Granted (replacement RSUs)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="INF" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" scale="0" id="Tc_hbTnlU5v90OTWjjTPUgCTQ_13_2">3,419,811</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="Tc_QvupIknaY0W-1nq3AIa47A_13_4">0.13</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Tc_s2a-pFq56U-h-j0JXTNC3A_13_6">1.47</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="Tc_4A9omc08A0eMlGczfvjeJQ_14_2">1,244,394</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" scale="0" id="Tc_KxzQkAIvQUuHTRflgGijEQ_14_4">0.54</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="Tc_GVD8zUJlIUyHKla0w9DAGw_14_6">4.97</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Replaced</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="INF" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" scale="0" id="Tc_27H8YfbS3E6j1utzcSKjow_15_2">3,419,811</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" scale="0" id="Tc_l9nDASKDk0ebUzIcqf8-Sg_15_4">1.24</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Tc_RcTmDl7MG0iiwvTokUTz-Q_15_6">1.47</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Outstanding at December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="Tc_1Y92DHxtZ02VjePhOnj_Nw_16_2">24,431,761</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" scale="0" id="Tc_FVrLvlK7o0ib12WwAb_g_w_16_4">0.15</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="Tc_fPQqebKZIkeF0UZF9ia7QQ_16_6">5.60</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Vested and expected to vest as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="INF" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" id="Tc_5eg-LXIPg0290kNuL2MUrg_17_2">24,431,761</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" scale="0" id="Tc_E-qWPYoBJ0qO2pBjeNAHMQ_17_4">0.15</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" scale="0" id="Tc_JSb-aAq2bEmwYFpUE3VNAA_17_6">5.60</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" format="ixt-sec:duryear" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" id="Tc_ggn6PAyroEibPLarhspuFA_17_8"><b style="color:#231f20;font-weight:bold;"> 7.80</b></ix:nonNumeric></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" scale="0" id="Tc_e22wV95zO0qiTAPd9Vck_A_17_10">5.76</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Exercisable as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="INF" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" scale="0" id="Tc_0iyQlrZfoUSIviXUtALQhA_18_2">21,191,690</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" scale="0" id="Tc_XGhBdJf8Yki_rM3zxkbUnQ_18_4">0.06</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" scale="0" id="Tc_JzSDsgAr9kSZMuOlgIrROA_18_6">5.79</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" format="ixt-sec:duryear" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" id="Tc_uhkT3Bx3akie6Qxy3t7_Bg_18_8"><b style="color:#231f20;font-weight:bold;"> 7.91</b></ix:nonNumeric></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" scale="0" id="Tc_Lq4EMz8SREucNLghc8HziA_18_10">5.83</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The fair value of the RSUs granted in 2020, 2021 and 2022 were estimated using the binomial model with the following assumptions used:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" id="Tb_iLj3f9Nb5EWmN8VHyDW5Wg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:50.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Risk-free rate of return</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_zdhI3TRjgkqR_YB8qhWP5g" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="Narr_v2Wo5NFjnUiXRqoqDXSyag">0.17</ix:nonFraction>%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_zdhI3TRjgkqR_YB8qhWP5g" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="Narr_uL09L9cRtk-yoNM3Iqwiyw">2.91</ix:nonFraction>%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_aIhfbSqkXUGgZnf1uSW_pw" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="Narr_Ip3Pi9B1o06RcKtoDlAUfQ">0.35</ix:nonFraction>% &#8211; <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_aIhfbSqkXUGgZnf1uSW_pw" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="Narr_Uv-3z2i45EeM7fiIO6WIkQ">2.70</ix:nonFraction>%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="Narr_PsnpXZnOwUOKi2olCtIPeA">1.61</ix:nonFraction>%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="Narr_4imw0IgrFUqUZlosg3IlBQ">4.12</ix:nonFraction>%</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Volatility</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_zdhI3TRjgkqR_YB8qhWP5g" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="Narr_XRjLfhOn0Ui500IEI-ZHtQ">44.68</ix:nonFraction>%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_zdhI3TRjgkqR_YB8qhWP5g" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="Narr_sHjan9tXv0yNTovygRmlPQ">54.39</ix:nonFraction>%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_aIhfbSqkXUGgZnf1uSW_pw" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="Narr_clpQR_TJQ027taIekqYtgQ">41.13</ix:nonFraction>%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_aIhfbSqkXUGgZnf1uSW_pw" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="Narr_CdQiGS4OU0-Vy8LDRhvJdg">50.60</ix:nonFraction>%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="Narr_3aLsM3rKGku2X23S3450WQ">44.15</ix:nonFraction>%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="Narr_K8WdNyEivkGiMbHpaJtKQQ">48.12</ix:nonFraction>%</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Expected dividend yield</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="Tc_zLrd_CUOUUq7jy8iuV_8lg_5_2">0.0</ix:nonFraction>%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="Tc_3rdNQdB1UESeknTdfylE3A_5_4">0.0</ix:nonFraction>%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="Tc_6HkwyE0v6E-tYkYNnhzgaw_5_6">0.0</ix:nonFraction>%</span></p></td></tr><tr><td style="vertical-align:top;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Fair value of underlying ordinary share</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">US</span><span style="color:#231f20;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2020_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_oVvKOKRp60e73C33bamScw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharePrice" scale="0" id="Narr_Mm1932nhQEWxlcamu2rS8Q">3.16</ix:nonFraction> </span><span style="color:#231f20;">&#8211; US</span><span style="color:#231f20;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2020_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_op-PyzYDpUq0VbCcnKNzMg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharePrice" scale="0" id="Narr_WxLmme1GCkOIMCuz4TTVKw">4.03</ix:nonFraction></span><span style="color:#231f20;"><br /></span><span style="color:#231f20;">(equvalent to</span><span style="color:#231f20;"><br /></span><span style="color:#231f20;">RMB</span><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="As_Of_12_31_2020_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_oVvKOKRp60e73C33bamScw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharePrice" scale="0" id="Narr_l1n7dljhp0KCX7MAqHB2DQ">21.76</ix:nonFraction> </span><span style="color:#231f20;">&#8211;</span><span style="color:#231f20;"><br /></span><span style="color:#231f20;">RMB</span><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="As_Of_12_31_2020_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_op-PyzYDpUq0VbCcnKNzMg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharePrice" scale="0" id="Narr_Oe4H2MHgMEeoAEAUIHNpsQ">26.27</ix:nonFraction></span><span style="color:#231f20;">)</span></p></td><td style="vertical-align:bottom;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">US</span><span style="color:#231f20;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ypcKZ3aDy0yK0t0ry7ukqw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharePrice" scale="0" id="Narr_Spj4Ar8kFEq2mpqBQD7nQA">4.26</ix:nonFraction> </span><span style="color:#231f20;">&#8211; US</span><span style="color:#231f20;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_Of9gdUQ-6U6fUk_VJtvrVQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharePrice" scale="0" id="Narr_248YvideR0GGqE0ftl24_Q">7.45</ix:nonFraction></span><span style="color:#231f20;"><br /></span><span style="color:#231f20;">(equvalent to</span><span style="color:#231f20;"><br /></span><span style="color:#231f20;">RMB</span><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="As_Of_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ypcKZ3aDy0yK0t0ry7ukqw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharePrice" scale="0" id="Narr_x62L1j5I0kK5sxPtd3CT6w">27.97</ix:nonFraction> </span><span style="color:#231f20;">&#8211;</span><span style="color:#231f20;"><br /></span><span style="color:#231f20;">RMB</span><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="As_Of_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_Of9gdUQ-6U6fUk_VJtvrVQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharePrice" scale="0" id="Narr_myKq4DZ5hE6qxOPSEA3AZg">47.51</ix:nonFraction></span><span style="color:#231f20;">)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">US</span><span style="color:#231f20;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_akNTuxZSzkWy_y9dpuVyww" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharePrice" scale="0" id="Narr_XBCRPVuFgkKIbuAcNeH6yQ">7.57</ix:nonFraction></span><span style="color:#231f20;"> &#8211; US</span><span style="color:#231f20;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_RHWkCSg5A0-LP5C1FTE87A" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharePrice" scale="0" id="Narr_mUAEHT85nESQm1pPuCiN4A">9.05</ix:nonFraction></span><span style="color:#231f20;"><br /></span><span style="color:#231f20;">(equvalent to</span><span style="color:#231f20;"><br /></span><span style="color:#231f20;">RMB</span><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_akNTuxZSzkWy_y9dpuVyww" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharePrice" scale="0" id="Narr_IJ8jrP37M06eGHclJcJb-Q">48.29</ix:nonFraction> </span><span style="color:#231f20;">&#8211;</span><span style="color:#231f20;"><br /></span><span style="color:#231f20;">RMB</span><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_RHWkCSg5A0-LP5C1FTE87A" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharePrice" scale="0" id="Narr_OTxUVMDbBE6PfH-s8t0LlQ">64.98</ix:nonFraction></span><span style="color:#231f20;">)</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Expected terms</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><ix:nonNumeric contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_zdhI3TRjgkqR_YB8qhWP5g" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="Tc_bcZRI2nwL0yMKzj5GAWBxw_7_2"><span style="color:#231f20;">10 years</span></ix:nonNumeric></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><ix:nonNumeric contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_aIhfbSqkXUGgZnf1uSW_pw" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="Tc_abXxoOfoZkWYESiaA-P8mw_7_4"><span style="color:#231f20;">10 years</span></ix:nonNumeric></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="Tc_g03JXX1l-kO_yLlnjxtxkQ_7_6"><span style="color:#231f20;">10 years</span></ix:nonNumeric></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-51</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_0JTPazjaJUySsq-3XRu8wA_1_2"></a><a id="Tc_49AvaFcrXEWXZ0pVHaM36w_2_2"></a><a id="Tc_PzSiJArMyUKxnNC84zLwig_2_4"></a><a id="Tc_Xu_pnT6pkUW1IdDn_X8Mlg_2_6"></a><a id="Tc_An386vmGCEW05-oHZNl3pQ_3_2"></a><a id="Tc_ycUTGVSpl0aEMYGWvL4HeQ_3_4"></a><a id="Tc_vxHWDJYwTU2GFmSggq8SPg_3_6"></a><a id="Tc_AgTZk6gcJEGR35LPYqmpGQ_4_0"></a><a id="Tc_0YiOl0XC1Uynl4UkuCA96Q_5_0"></a><a id="Tc_WAQ6kubZQE2erHUcjUgDLw_6_0"></a><a id="Tc_-tcYpHZU6kSTbTRGRDmWwg_6_2"></a><a id="Tc_OHjIQMY6ukqQEScDxip44Q_6_6"></a><a id="Tc_v_IcbJ9qckSqxxkd77Z-7w_7_0"></a><a id="Tc__UUIuk2IkUW4KeBV_2YLAg_8_0"></a><ix:continuation id="Tb_EdvAoi_wyEya-nwhovAhtQ_cont2" continuedAt="Tb_EdvAoi_wyEya-nwhovAhtQ_cont3"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The expected volatility was estimated based on the historical volatility of comparable peer public companies with a time horizon close to the expected term of the Company&#8217;s RSUs. With respect to the RSUs issued in US$ or RMB, the risk-free interest rate was separately estimated based on the yield to maturity of U.S. Treasury bonds or China Government Bond for a term consistent with the expected term of the Company&#8217;s RSUs in effect at the valuation date. Expected dividend yield is <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ" decimals="2" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="Narr_sec9Thx8dk6Oa8PrLznNIg">zero</ix:nonFraction> as the Company does not anticipate any dividend payments in the foreseeable future. Expected term is the contract life of the RSUs.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group recognized share-based compensation expense of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_exc_VestingUponCompletionOfMergerWithCovaMember_LIPCnt7CO0aBvqfI0DOXSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Narr_EfKwbt5nekqhaKWlzJsaYQ">19,505</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_exc_VestingUponCompletionOfMergerWithCovaMember_LIPCnt7CO0aBvqfI0DOXSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Narr_4Ir_q_-1gkOm5CunH0rzaQ">129,444</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">) relating to the RSUs vested upon the completion of its Merger with COVA. Compensation expense recognized for RSUs for the years ended December 31, 2020, 2021 and 2022 is allocated as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_Pw2aNYG8Ok-uChcVto9zfQ" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="Tb_NrH5dUdgnEKjaCY5TD29EQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Research and development expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_RFkTp3nPE0m9YDaTZ1XXdA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Tc_YfZpRp67CU2Y_rQvSaCXcw_4_2">6,501</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_55PtgoxkDk6LdA4kPYTjCA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Tc_6nSNyAjV7Ey-d5Ob_oVdrw_4_4">80,872</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_QLIrUSLgSkWfVc6kqXcMQg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Tc_NWa80selOUSe6y3ylyGvSg_4_6">42,986</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Selling and marketing expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_vHOn4BL7vE2ysDv-MnBOpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Tc_kmcqBuq1oU-v785gBNKx0Q_5_2">723</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_L2FErtu-mkOBTwW5Jv7ZUg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Tc_PYXNFTgRIUuq7t9qj91WpQ_5_4">7,321</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_a4lIXqbaOkuJwTywiYRM8A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Tc_krbC1xVj8EyyGUgd5JQIxQ_5_6">8,297</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Cost of revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_105E3hKJrkmg7EkFqHxgEA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Tc_h2gOcKdjq0WfTxWn1-7a6w_6_4">6,524</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">General and administrative expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember__x5qInMYlEieaEYwpwuc9A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Tc_9gpsNnXAGUas3AXNh0LFNw_7_2">4,186</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_V8ArHNlSAkuozgj6J-J0Hw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Tc_92eY637FgE6BX8auD1f0OQ_7_4">68,764</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_fr9MrWZWCU6OoTS0T95eBQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Tc_symxM-lHek6dDWl-X49rMg_7_6">473,270</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Tc_pwGGxJg5gEulIOx2eCynBw_8_2">11,410</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Tc_-IDRQsU4-EWK43DGXhgOFw_8_4">163,481</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Tc_57qx2SmaVU2Ky8SIlA8f7A_8_6">524,553</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In addition to the share-based expenses from the vested RSUs during the&#160;years ended December 31, 2020, 2021 and 2022, share-based expenses of <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_zdhI3TRjgkqR_YB8qhWP5g" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" scale="3" id="Narr_KlOfKdHE-EuD-I1RqyZQgA">nil</ix:nonFraction>, RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_aIhfbSqkXUGgZnf1uSW_pw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" scale="3" id="Narr_QXUfkdWNL06vYwpnkKfYrQ">16,452</ix:nonFraction> and <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" scale="3" id="Narr_-xkBet51E0aG8rxgWVRf1A">nil</ix:nonFraction> were recorded, respectively, due to the redesignation from ordinary shares to preferred shares (see Note&#160;19).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December&#160;31, 2022, US$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_30KvOiusykyFnUMVU3I2jw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" id="Narr_DZrfDdUC-EGXa2NjEnUgbw">31,628</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_30KvOiusykyFnUMVU3I2jw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" id="Narr_bXazHj26Ik6LHOlYHlceFg">209,898</ix:nonFraction>) of total unrecognized compensation expense related to RSUs is expected to be recognised over a weighted-average period of <span style="-sec-ix-hidden:Hidden_FZSMm10dyEGJpDgbzUZAJg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.9</span></span>&#160;years. The unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">2021 Option Plan</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In July 2021, the Company&#8217;s shareholders and Board of Directors approved a share option plan (the &#8220;2021 Option Plan&#8221;), which granted the employees an option to purchase ordinary shares of the Company at an exercise price of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_7_1_2021_To_7_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_65mUqz6sLUefZ8qfSEjGuA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="Narr_vQ5Tj1oXl0OARuB4jJRKQw">9.70</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> per share. Between August and December 2021,</span><span style="font-family:'Times New Roman','Times','serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_8_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_7GzBoosewESFHk5TFdSINw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="Narr_ctKOqXIgD0y5H7c418vMew">13,575,733</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> share options were granted to employees. Between January and November 2022, the Company granted an aggregated number of </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_11_30_2022_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_7czEOe_krkGofn8RjA4Leg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="Narr_KJSSIKFOQkefzNOJRUJcAg">2,354,744</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> share options to employees. Upon a qualified IPO, the grantees are entitled to cumulatively vest </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_11_30_2022_srt_StatementScenarioAxis_exc_VestingUponQualifiedInitialPublicOfferingMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_QkbAxl5k7kqfxEwb_HLYhw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="Narr_fBHW1-NXTUqeReiOFS_u8g">25</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> of the total grants for every </span><ix:nonNumeric contextRef="Duration_1_1_2022_To_11_30_2022_srt_StatementScenarioAxis_exc_VestingUponQualifiedInitialPublicOfferingMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_QkbAxl5k7kqfxEwb_HLYhw" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="Narr_ju9Xkm7pq0ilY75eyXxUxg"><span style="font-family:'Times New Roman','Times','serif';">twelve-month</span></ix:nonNumeric><span style="font-family:'Times New Roman','Times','serif';"> service period since their employment commencement; and after the completion of a qualified IPO, the grantees could continue to vest </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_11_30_2022_srt_StatementScenarioAxis_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_tP2UhsgbDEaAjhpHHrnHcw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="Narr_5M4bxXY6pUuVE3XBpWHUYw">25</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> of the total grants for every </span><ix:nonNumeric contextRef="Duration_1_1_2022_To_11_30_2022_srt_StatementScenarioAxis_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_tP2UhsgbDEaAjhpHHrnHcw" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="Narr_-HLWcxYUgUak-wfykHGaSQ"><span style="font-family:'Times New Roman','Times','serif';">twelve-month</span></ix:nonNumeric><span style="font-family:'Times New Roman','Times','serif';"> service period. The share options can only be exercised upon the occurrence a qualified IPO.</span></p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-52</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_cHKixKeKrEGANwiNGDD16Q_1_6"></a><a id="Tc_G11ISEiC6USCXzWgCaiWWw_1_8"></a><a id="Tc_Xrb0F8-qzkKPYcs9iJtyWQ_2_4"></a><a id="Tc_-7TcU-Zx_UCVA4g4IUG4HQ_2_6"></a><a id="Tc_cgk_5z58BkSnEBEouegeQg_2_8"></a><a id="Tc_VY1piBecXU2hiyWX0Uwcjg_2_10"></a><a id="Tc_z6rnX1uBDUudyzCF1rqpLg_3_2"></a><a id="Tc_L5ZN1PRdZEiKsFCkgiQ1FA_3_4"></a><a id="Tc_5a8_XUaHzEys8VtQqGhmmg_3_6"></a><a id="Tc_XMKpPEPZG0uLpMw6v1lnyA_3_8"></a><a id="Tc_rOZSv4erwEasb8CjGh8e-g_3_10"></a><a id="Tc_AP0g4_iUo0W7G5zdc3OQJQ_4_2"></a><a id="Tc_XfJiZ15ksUSeDLAQ4v5Slg_4_4"></a><a id="Tc_wNVEqcRm5EiWzMUrhvhl_w_4_6"></a><a id="Tc_pcNXWlRtlU-g1FhGcFYifw_4_8"></a><a id="Tc_ssZWLo2Ko0-1J87d_iHDxQ_4_10"></a><a id="Tc_b6sofO8Frk-2zga2qTPhZA_5_4"></a><a id="Tc_e0XA0a04I0qvnphW9QRbAg_5_6"></a><a id="Tc_5qDSGE8900au6iaQ9rP5JA_6_0"></a><a id="Tc_vBIRTjRMxUW-YrImkLQ4SQ_6_2"></a><a id="Tc_BwljLSPR50uMTWHxPSNlSg_6_4"></a><a id="Tc_xUap0FMrKUybVV_m-bkAgg_6_6"></a><a id="Tc_yOs8lajrFUOCPL20EVDJQg_7_0"></a><a id="Tc_UMx-RLzw0UWtkA7CSjCflQ_8_0"></a><a id="Tc_CImhIS2pjEyUOJELVQ08ng_9_0"></a><a id="Tc_9ABrQ4XAyUiPs2Y2U4eGmg_10_0"></a><a id="Tc_tW_If1FrS0GZnkexWsi-Mg_11_0"></a><a id="Tc_IKAdb4fpOkSp4NLaiDa5DQ_12_0"></a><a id="Tc_sDLwTL4oMEOgzByimiBtiQ_13_0"></a><a id="Tc_j-pJH4jEU0qi9DgfAEeY7A_13_10"></a><a id="Tc_8vmvVGwFHk2aX1lvFY7zXw_14_0"></a><a id="Tc_qNtxWHX_AUS_hHtslS7ZsA_14_10"></a><a id="Tc_C8C2FrMjLkWw48i9pJWb3Q_1_2"></a><a id="Tc_-gDJ2YggIESc7AJdNo924w_2_2"></a><a id="Tc_LqyZ55nmHkuM8AnrofpcZA_2_4"></a><a id="Tc_rhVYH9k4L0SFOwjyBaFZWQ_3_0"></a><a id="Tc_qG0r7M83wkmcJpXtvetJmw_3_2"></a><a id="Tc_bPI0dq65_EavGuH4SbUSKA_3_3"></a><a id="Tc_Tcy0yeGNJEGIzok0bAzwAw_3_4"></a><a id="Tc_R2tyLI5NukqOsyje4M6TAA_3_5"></a><a id="Tc_ATS6znb0zUK8E5pBzXo3pg_4_0"></a><a id="Tc_Kri70mldB0S3Yhs_F33jGw_4_2"></a><a id="Tc_NiDyvv3zsk2vSrogTmuPAg_4_3"></a><a id="Tc_d47TLhl49k-crJ3CadFGnA_4_4"></a><a id="Tc_nnQw9DrAu0W2mnGFRFBlOw_4_5"></a><a id="Tc_fQ6EENbjo0mGpg7fnZMIRw_5_0"></a><a id="Tc_GKGgca9IOUSilkUkC1-IWg_5_3"></a><a id="Tc_diqRYWp0T0WFhwoLUof4kQ_5_5"></a><a id="Tc_tq5m_TlsJU-IKFHaaiZ99g_6_0"></a><a id="Tc_qJipAlMA1EGNDXzPalRfMw_6_2"></a><a id="Tc_-JJzZZDJ4EioYiDRA_Yc2g_6_4"></a><a id="Tc_Yia3T1ptSEyo6Kig46dZcA_7_0"></a><a id="Tc_8ImOjMbRfkSzfQl_ayqsSg_7_3"></a><a id="Tc_nW06ydfcqUGxyDldrTR88w_7_5"></a><a id="Tc_FVJh0Irpd0KQyI2sR0ojzg_1_2"></a><a id="Tc_KE8kkrYKZ0K1PX9HRWC7Lw_2_2"></a><a id="Tc_b9S-Ga5wRku1QAWbuSNQpg_3_2"></a><a id="Tc_60KkR759UUiNx3uRs9O4dg_4_0"></a><a id="Tc_T_M7KbS3yEC1t0fgmyWnRw_5_0"></a><a id="Tc_rQfhA6pdE0mudzPAPRKcDg_6_0"></a><a id="Tc_Twd_w-eAd0a8ZfbOXTqErg_7_0"></a><ix:continuation id="Tb_EdvAoi_wyEya-nwhovAhtQ_cont3" continuedAt="Tb_EdvAoi_wyEya-nwhovAhtQ_cont4"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table summarizes activities of the options for the years ended December 31, 2021 and 2022:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock" id="Tb_9IAuOCBuz0yksSZFUhKn-g" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Number&#160;of&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Fair&#160;value&#160;at&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">contractual&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">intrinsic&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">grant&#160;date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Outstanding at January 1, 2021 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Granted </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_PI5WQNc-CEWvfP51vexHBA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="Tc_kgonJXGpdUGM6Xu0zvjRTA_7_2">13,575,733</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_PI5WQNc-CEWvfP51vexHBA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="Tc_djrOSMF2TU6w5J2mIwc2hg_7_4">9.70</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_PI5WQNc-CEWvfP51vexHBA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Tc_IvkjZUyvfkSjH1F6Yie8tQ_7_6">2.92</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Forfeited </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_kbkiuEbax02Bp-QWk4QTiA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="Tc_FqWd4tFEW0uXFvzNBsPbIw_8_2">294,690</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_kbkiuEbax02Bp-QWk4QTiA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="Tc_MAKLuKc-q06B99N_JlX1jg_8_4">9.70</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_kbkiuEbax02Bp-QWk4QTiA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" scale="0" id="Tc_zYBFeMYR90KwT2DIXUHXJw_8_6">2.92</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Outstanding at December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_eWEQlXGbGEm1SaParY22EQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="Tc_7S1QmWuTxk-vEFMzxl8DGA_9_2">13,281,043</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_eWEQlXGbGEm1SaParY22EQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="Tc_0VBtaVlm6E-L5B_HVOziXg_9_4">9.70</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_eWEQlXGbGEm1SaParY22EQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="Tc_D6F_zfMtVUe3Hj0yvRNbwg_9_6">2.92</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Granted </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="Tc_RloC2kRlkkqQ4Zhd5pN10g_10_2">2,354,744</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="Tc_1s-XQHFHQE6LYOgjfaZCSQ_10_4">9.70</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Tc_XYAHOuFHxUqiwofrzwd-8Q_10_6">3.39</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Forfeited </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="Tc_h_wx5Qvf_kyyVzo5coogWg_11_2">2,782,423</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="Tc_gmMWIUEijkOOv_qifB1r9Q_11_4">9.70</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" scale="0" id="Tc_8WUboVmY0Euz1_P2Bj3pVw_11_6">2.31</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Outstanding at December 31, 2022 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_OG2MNk46XEy_yPBz0TsRFg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="Tc_TDqeH7flOEiZpr0juU7uXw_12_2">12,853,364</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_OG2MNk46XEy_yPBz0TsRFg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="Tc_Asq4blgDp0WWj4ImNCiZ-g_12_4">9.70</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_OG2MNk46XEy_yPBz0TsRFg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="Tc_btLaVZo4QkCAhCaPWV2O-g_12_6">3.14</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Vested and expected to vest as of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_eWEQlXGbGEm1SaParY22EQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" id="Tc_L0aStcUK3ki9F6U0JxJ7Rg_13_2">12,853,364</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_eWEQlXGbGEm1SaParY22EQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="Tc_7EYBbvulkUuIbaGgslS7Mg_13_4">9.70</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_eWEQlXGbGEm1SaParY22EQ" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" scale="0" id="Tc_J1dbT8veekqcOdaKC_4gPQ_13_6">3.14</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden__TeUp8iqwECmLYqG7r1K2g;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 8.76</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Exercisable as of December 31, 2022</b><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="As_Of_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_OG2MNk46XEy_yPBz0TsRFg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="Tc_br8qv2ZZf02CW5iIxe2fsg_14_2">6,843,970</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_OG2MNk46XEy_yPBz0TsRFg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="Tc_8960N2qL_EKC5wAwJhE0_A_14_4">9.70</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_OG2MNk46XEy_yPBz0TsRFg" decimals="2" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" scale="0" id="Tc_ZU-0NbRS10aGgLQ_3XFQoA_14_6">2.92</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_WJy5L2CzLUOP6WggGOWJLw;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 8.67</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The fair value of the options granted in 2021 and 2022 are estimated using the binomial model with the following assumptions used:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="Tb_c-CpTVpCoUGyxoPBBL0XRQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:34.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Risk-free rate of return</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_kbkiuEbax02Bp-QWk4QTiA" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="Narr_6cvIp0GN8kOctMa-ZrrNFw">1.20</ix:nonFraction>%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_kbkiuEbax02Bp-QWk4QTiA" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="Narr_HaFYtCuFRUGnOWPWsg-zUA">1.65</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span><span style="color:#231f20;font-family:'Calibri','Helvetica','sans-serif';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="Narr_vG-D5LxmXE2IWrKQBqmDOg">1.63</ix:nonFraction>%</span><span style="color:#231f20;"> - </span><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="Narr_ssTmFLYTSkapeFeEt2fMfQ">3.83</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Volatility</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_kbkiuEbax02Bp-QWk4QTiA" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="Narr_T7-kfyiYF0-cj8sYpJslSA">44.03</ix:nonFraction>%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_kbkiuEbax02Bp-QWk4QTiA" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="Narr_dY59C_JfT0KFxFxuQSiMoQ">44.47</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="Narr_fzwC0H5Nc0yguTSao0EcVQ">44.18</ix:nonFraction>%</span><span style="color:#231f20;"> - </span><span style="color:#231f20;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="Narr_aFDIgPmOxkivZjAooQVWWA">45.07</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Expected dividend yield</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="Tc_P2n7KYYxGk-4OEGTwMzLvw_5_2">0.0</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="Tc_hzK7Ve38OUW9IUBBMNYDDg_5_4">0.0</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Fair value of underlying ordinary share </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">US</span><span style="color:#231f20;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_BmDel4eLDkuesAaMwcWOPw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharePrice" scale="0" id="Narr_z4dHEWYBfUe4kHR2SJG6rQ">6.99</ix:nonFraction></span><span style="color:#231f20;"> - US</span><span style="color:#231f20;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_B67tuCGekUKC2S_ER4YTLg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharePrice" scale="0" id="Narr_rO_OzAgZm0q7UBtgcaibJw">7.55</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">US</span><span style="color:#231f20;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_gdjXIPW8hUO90Qgs5wovoQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharePrice" scale="0" id="Narr_KBWvEeWyP0CKbuD0_t48xA">7.57</ix:nonFraction></span><span style="color:#231f20;"> - US</span><span style="color:#231f20;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_Cdm9Hab60E-MSbV22QjL4g" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharePrice" scale="0" id="Narr_YucWH00og0K3r01F0SyB6g">9.30</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Expected terms </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_iN4-STKin0alqHzEKYS_5A;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_yu7IUcqHkk-UAN6NxLFU1g;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">years</span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The expected volatility was estimated based on the historical volatility of comparable peer public companies with a time horizon close to the expected term of the option awards. The risk-free interest rate was separately estimated based on the yield to maturity of U.S. Treasury bonds for a term consistent with the expected term of the options in effect at the valuation date. Expected dividend yield is zero as the Group does not anticipate any dividend payments in the foreseeable future. Expected term is the contract life of the option awards.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Upon the completion of the Merger with COVA in December 2022, the Group recognized share-based compensation expense of US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_us-gaap_VestingAxis_exc_VestingUponCompletionOfMergerWithCovaMember_bcL8axwt8kyzNo2mQiTGWQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Narr_fANo2ZSi0EeBAqmKLNHhLQ">30,384</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_us-gaap_VestingAxis_exc_VestingUponCompletionOfMergerWithCovaMember_bcL8axwt8kyzNo2mQiTGWQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Narr_uGnemrPXtESQYgV4uie41A">201,645</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">) for </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_us-gaap_VestingAxis_exc_VestingUponCompletionOfMergerWithCovaMember_bcL8axwt8kyzNo2mQiTGWQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="Narr_s7Z2cpeJEUK875d4r05cHg">6,818,048</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> options vested. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Compensation expense recognized for options for the years ended December 31, 2022 is allocated as follows; the Group recognized the effect of forfeitures in compensation costs when they occur.</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="Tb_VHQAM4GjG029IWl13HdOKA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_UTFuH15Aj0-ilYecvrw2OQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Tc_DPGlrQag-EG9yK7MCpV53Q_4_2">93,824</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Selling and marketing expenses</p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_I4anEtBEZ0y75P719585_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Tc_9H8yCt9U8kSzPs_sCtV8aw_5_2">8,554</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:79.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_n4cTB5t-QEOEHgTerkN-vA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Tc_J_W5Ks_I3E-eGWORzlFMNA_6_2">98,720</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="Tc_m3ObToeLkEKTMOR-uLxPgw_7_2">201,098</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December 31, 2022, US</span><span style="font-family:'Times New Roman','Times','serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="As_Of_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_OG2MNk46XEy_yPBz0TsRFg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="3" id="Narr_lMNJkvpVQEOg8DeIHGymYg">8,284</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_OG2MNk46XEy_yPBz0TsRFg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="3" id="Narr_oA7UtASSskuCL1ELNWQdAg">54,976</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">) of total unrecognized compensation expense related to the options is expected to be recognised over a weighted-average period of </span><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="Narr_qsAUtTZnQUaGfWqyLbH95g"><span style="font-family:'Times New Roman','Times','serif';">2.75</span></ix:nonNumeric><span style="font-family:'Times New Roman','Times','serif';"> years. The unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-53</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_EdvAoi_wyEya-nwhovAhtQ_cont4"></ix:continuation><a id="_39b09616_52e5_4890_852e_081f0b2bfb58"></a><a id="Tc_a-PNobgEYUS0D8Dd9FVPqw_1_2"></a><a id="Tc_DgJNxYBVX0KuammU-XMyIQ_2_2"></a><a id="Tc__3XUJ7ex5kWSc7oE0lvF3g_2_4"></a><a id="Tc_JTE8PhkFzU-VfeftOTUn7A_2_6"></a><a id="Tc_kdG6ACCEHU6guZoIm2pCmw_3_2"></a><a id="Tc_e-wWaSTAUUGWVNyUEEPixw_3_4"></a><a id="Tc_2dMu2AsKRUysd9ZiVq9TWw_3_6"></a><a id="Tc_TjMPO5dxdE6wfHAq26u-Xw_4_0"></a><a id="Tc_0A07e--rjUKSU-pDOWl-_A_5_0"></a><a id="Tc_QfNaZxBznkW1mfdXojH3yA_6_0"></a><a id="Tc_9LimxJ89IUGKyDDW3pKoqQ_7_0"></a><a id="Tc_nVW2jLeLkUea0KCPJfWTyw_8_0"></a><a id="Tc_IGQhAY_OOkS3SubzHk56ww_9_0"></a><a id="Tc_Sj5OrR0TpE2S-U1ea5F4cw_10_0"></a><a id="Tc_nsT_JXWKSk2livrv_JIXqQ_11_0"></a><a id="Tc_8QGpG4mRoUy5a-ISQkxq5A_12_0"></a><a id="Tc_0_6RP-R4XUqTuz_dYoi95Q_13_0"></a><a id="Tc_rbtenpWhFkqFKQ2IIdoIoQ_1_2"></a><a id="Tc_WEtdKzJouEC90kwaPjHnvA_2_2"></a><a id="Tc_lOVg0w-JAE-74M3sxMk-TA_2_4"></a><a id="Tc_qKlmmNUKkk6MzVYYkCC9Pg_2_6"></a><a id="Tc_190-GBcGFEOID6eC00_jhg_3_2"></a><a id="Tc_k9GRQWKSCEqsI8I9wYcJxg_3_4"></a><a id="Tc_9hONZRAb4EOs7X3FTSIxOA_3_6"></a><a id="Tc_Jg0C4uPJAEiow5aibXZp2Q_4_0"></a><a id="Tc_-_znR5GS5kCuB8eWNyVdUA_5_0"></a><a id="Tc_G7TBFBYkrUC0BEmsgOxwQw_6_0"></a><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="Tb_OXgJ05W1QUSxI7CgPtXvXg" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">23.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Revenue information</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Revenues are disaggregated as follow:</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Major products/services lines:</i></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="Group_bjCm9sVkRkybGS6QNLOB1w" continuedAt="Group_bjCm9sVkRkybGS6QNLOB1w_2" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Sales of goods revenues </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ProductMember_R_nnVwUyEkC6OYjvSylZVQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_pXDMVe61hUC9a4osnvVnMg_4_2">1,678,234</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ProductMember_WasiWGcvGkuj_LQGYrvSmw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_ZdUkrsW-hEiNVjyZtrY8gw_4_4">1,983,817</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_sqt3gRbHLUi98iSydRxiig" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_WHbRoM7zOEWzWwr-agBY9Q_4_6">2,434,244</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Automotive computing platform </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember__SA4oglsTUCBDXDp0nLvYQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_-fuiAQu4_ky0OFfehqZ2EQ_5_2">1,265,227</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember__k-KsAvd10SlWi9w-Y6NUw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_R1I6CPYIGUSPOJUNjCr1Lg_5_4">1,423,548</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember_yiCDvCleUUapgBmxQ8FYTQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_6ZF40FcqK0CTr-PGoyIL1g_5_6">1,690,849</ix:nonFraction></i></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">SoC Core Modules</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_SocCoreModulesMember_EpUQY-BZkE6wTA5KrI5UMA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_S5iy9Kg88U2JI906Ot0UWQ_6_2">203,402</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_SocCoreModulesMember_jWaPafDPEUOmF7lYk31ayQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_KSvMf5e0oU-AxdnE0Hhi1g_6_4">333,421</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SocCoreModulesMember_md8qRhUxYESxY_5rppXH6A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_J-INtIv3ekicD_MyHBr0OA_6_6">660,554</ix:nonFraction></i></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Automotive merchandise and other products </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_AutomotiveMerchandiseAndOtherProductsMember_RpbbayFxRU-jGs6IRCELNw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_zNMd9Hc5gk-Sjh77lWHk9g_7_2">209,605</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_AutomotiveMerchandiseAndOtherProductsMember_JiOX0FD_Dk6FeVvsre0CzQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_1DdR0uRpfUeSnlXBxqZ7Lg_7_4">226,848</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveMerchandiseAndOtherProductsMember_m0-gyxWnWEy5UdHPjovrmw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_UB3xkTfhj0G4JQrwbYozxA_7_6">82,841</ix:nonFraction></i></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Software license revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_LicenseMember_25F4n6-qeUKyMd6_AycYGg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_xiW_Ip1qxEuqYgNQ4eX9qg_8_2">71,297</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_LicenseMember_aSY6fUUPMUGPNwLvPnxcSw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_sEIXH-6Z00Kjtyz7ONRhwQ_8_4">261,265</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_LicenseMember_g7g5kB_tokSbY9XeeA83kw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_rX505LUCE0O9ZAcbAI8ltA_8_6">404,469</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Service revenues </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceMember_iY7cc_NfgEm_Kqz42g0UEA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_cM9DnYpumkiYoCv8VZxSeA_9_2">491,532</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceMember_ijDuvDMOEkSTU-Yzfa9bDw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_xE1UxOcsBky9Ho3BMuz0KQ_9_4">533,981</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceMember_QKfChY_YGU-TdWV00BxSIw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_zjWXvJkirEqt_EVI-Akj0w_9_6">718,424</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Automotive computing Platform &#8211; Design and development service </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_GMFiKNh6bUG7ZFahWRz6Zg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_MKHknem6JkqbOnLf1NdqLw_10_2">297,801</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_EhA7d256GEeIZUTszF_rig" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_7uwaumB-q0O0H-0h5CS0kg_10_4">306,358</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_LJ7YyVOQCUq4DIYvZZbjLQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_4xDOL5d370aSAAicejCh-w_10_6">468,770</ix:nonFraction></i></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Connectivity service</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_ConnectivityServiceMember_lqIiMjajsEStadq76JTLEg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_LqxG_02LJkid07k2mzFITA_11_2">172,841</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_ConnectivityServiceMember_j92JteF-z0qVwXlUXCngiA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_zGJ96Lb6DkCwNuOc3JYmtA_11_4">188,349</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_ConnectivityServiceMember__cdMvouQ-UOubi66V0ptng" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_VEMnjmEGoEOamMCIClz5ew_11_6">212,738</ix:nonFraction></i></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Other services </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceOtherMember_r2QNeAETnk2RTP_J_v1Zgw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_CVhVRdgBCkqhVEh8RDC8RQ_12_2">20,890</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceOtherMember_yPbXJFtRaUe8Vc4chxCPNA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_h5XcxJB5Akq4_-M1AjcIBw_12_4">39,274</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceOtherMember_celweIPB0kmyehjTxR-4FQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_aolInCMNKkS63SAlKIrReQ_12_6">36,916</ix:nonFraction></i></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total revenues </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_kSFCubx3xEGaVW0OoziMGg_13_2">2,241,063</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_pQHug2hXxE6SE63bWDDNvg_13_4">2,779,063</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_jn-o_RvPkU-LS0-hmjq1Cg_13_6">3,557,137</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Timing of revenue recognition:</i></p><ix:continuation id="Group_bjCm9sVkRkybGS6QNLOB1w_2"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Point in time </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_ykjNx_r6kkOvKS9Swxt9DA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_gkl5zCpglE6d8lfA-0N94w_4_2">2,068,222</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_zPtfykIkv0qr5Ucb01ntiQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_ORuKhYfmlE23gs_BSudn8w_4_4">2,590,714</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_niEBTlC-rkyh4oxf0buFDg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_q65tnXXbNUmtalBP7TypRQ_4_6">3,344,399</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Over time </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember_8D7SKrpPOkK_2Z2KTZVuug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_Y_sz8ZCKyEm76aC4nhVCVQ_5_2">172,841</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember_7Gja2Lcnx0WO_Le_S-ajIw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_oY0zJJsrhUCBU4To1IwEGg_5_4">188,349</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember_dnozMAThsECPbWV6V7oRFw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_5LXCpXhW_UCxT6e9EpIpgg_5_6">212,738</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total revenues</b><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_R5MHI7TNH0ek9-sMHnaYdw_6_2">2,241,063</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_nqZ0UicHjUCsLzufdDK8TA_6_4">2,779,063</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_n4RvmNaWyE2CoKn_OPFGrg_6_6">3,557,137</ix:nonFraction></b></p></td></tr></table></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">For the&#160;years ended December 31, 2020, 2021 and 2022, <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg" decimals="3" format="ixt:numdotdecimal" name="exc:InterestRevenue" scale="-2" id="Narr_mUFE17ZfdkGdGg07sIqAQA">97.8</ix:nonFraction>%, <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="3" format="ixt:numdotdecimal" name="exc:InterestRevenue" scale="-2" id="Narr_IG1PY7j3FEqf73qBG7Xn1Q">97.1</ix:nonFraction>% and <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="3" format="ixt:numdotdecimal" name="exc:InterestRevenue" scale="-2" id="Narr_pkRjexGK4k6LrEB68-QutQ">98.1</ix:nonFraction>% of the Group&#8217;s revenues were generated in the PRC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:IncomeTaxDisclosureTextBlock" id="Tb_VWOdlOaLSUGvxVVlfj2QBw" continuedAt="Tb_VWOdlOaLSUGvxVVlfj2QBw_cont1" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">24.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Income taxes</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Cayman Islands</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under the current laws of the Cayman Islands, the Company is not subject to income or capital gains taxes. Additionally, the Cayman Islands does not impose a withholding tax on payments of dividends to shareholders.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">British Virgin Islands</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under the current laws of the British Virgin Islands, ECARX BVI is not subject to income or capital gains taxes. Additionally, the British Virgin Islands does not impose a withholding tax on payments of dividends to shareholders.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Hong Kong</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under the current Hong Kong Inland Revenue Ordinance, ECARX HK is subject to Hong Kong profits tax at a rate of <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_HK_srt_StatementScenarioAxis_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_jnFl8GEWn0Kd6Of7Rr6ttA" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="Narr_v9LwCfuKh0G3J34_Q-Ilvg">16.5</ix:nonFraction>%. A Two-tiered Profits Tax rates regime was introduced since&#160;year 2018 where the first HK$2,000 of assessable profits earned by a company will be taxed at half the current tax rate (<ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_HK_srt_StatementScenarioAxis_exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember_F6aTiS3F4Ua7brxqKD22UQ" decimals="4" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="Narr_NfZ2_C4ufUSRbmgQxVN9Ag">8.25</ix:nonFraction>%) whilst the remaining profits will continue to be taxed at <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_HK_srt_StatementScenarioAxis_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_jnFl8GEWn0Kd6Of7Rr6ttA" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="Narr_GtwBBCq2W0WxHRLOz6W8oA">16.5</ix:nonFraction>%. Additionally, upon payments of dividends to the shareholders, no Hong Kong withholding tax will be imposed.</p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-54</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_XWQKytLCkE65i1EmNdSaHw_1_2"></a><a id="Tc_Jv0PXFe7v0CgCvkAIee0Zg_2_2"></a><a id="Tc_KSpwxTprHECP7tLtdz2W3g_2_4"></a><a id="Tc_zLfJoqLPH0qiSP0sE9ognw_2_6"></a><a id="Tc_k9nUamAr20u7e7w58wQvMw_3_2"></a><a id="Tc_jD2cxz_ez0m_AbACO-l8tw_3_4"></a><a id="Tc_N6Dyc3jPnUKRreSljJ5smA_3_6"></a><a id="Tc_YNGv9LeC5kaTbCZlWAnKiw_4_0"></a><a id="Tc_K1g_NeFbwECLy8tuKFj9Ww_5_0"></a><a id="Tc_dqu1at01t0SqqoA8aibvHg_5_2"></a><a id="Tc_dFIX6-JZrEye4TdU5UDn4g_5_4"></a><a id="Tc_crdCjkiEYUKVCVMAybpz2Q_6_0"></a><a id="Tc_alz0dU7h9UKaCC1Xln8o8g_7_0"></a><a id="Tc_BLLikEHc8Eu8o_pccjtUDA_7_2"></a><a id="Tc_iLZ92YTkF02CmGXh8uA72g_8_0"></a><a id="Tc_dNzx2RsPeEK8RujSQlLl-A_8_2"></a><a id="Tc_uS-KUI51iE-wt390N-AO-A_9_0"></a><a id="Tc_TPmWS5-FcUix50xPdH32TA_10_0"></a><a id="Tc_osJ3Ng50uU-mFez2m_IN0Q_1_2"></a><a id="Tc_UEOGYjY49UaVO-5Bq4Dekg_2_2"></a><a id="Tc_Ii5djKwpw0eFH_FJY3160A_2_4"></a><a id="Tc_YWP105bP1U6U6S84AQ5URA_2_6"></a><a id="Tc_TLkjKXBZlEWYNnyQqiNESA_3_2"></a><a id="Tc_NGLTDhJ7d0i9_lQes9v_lA_3_4"></a><a id="Tc_yTbeWNFQOkqrB-8SH7BSTQ_3_6"></a><a id="Tc_4qDNk_QysUKWbqWFNOlRJQ_4_0"></a><ix:continuation id="Tb_VWOdlOaLSUGvxVVlfj2QBw_cont1" continuedAt="Tb_VWOdlOaLSUGvxVVlfj2QBw_cont2"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Mainland PRC</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under the Enterprise Income Tax Law (&#8220;EIT Law&#8221;) in mainland PRC, domestic companies are subject to Enterprise Income Tax (&#8220;EIT&#8221;) at a uniform rate of 25%. The Company&#8217;s PRC subsidiaries and VIEs are subject to the statutory income tax rate at <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_CN_mMcdDkdG5U644nFpI7TBCg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="Narr_pHwOV45-20q-lRollNlUpg">25</ix:nonFraction>%, unless a preferential EIT rate is otherwise stipulated.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In November 2019, Hubei ECARX received the High and New Technology Enterprise (&#8220;HNTE&#8221;) certificate from the Hubei provincial government. This certificate entitled Hubei ECARX to enjoy a preferential income tax rate of </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_CN_mMcdDkdG5U644nFpI7TBCg" decimals="2" format="ixt:numdotdecimal" name="exc:PreferentialIncomeTaxRate" scale="-2" id="Narr_T_cMS-2rsEK1w4OqJ4cC8w">15</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> for a period of </span><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_CN_mMcdDkdG5U644nFpI7TBCg" format="ixt-sec:durwordsen" name="exc:HighAndNewTechnologyEnterpriseCertificateTerm" id="Narr_x34cu60vdUW8lHP8Txf43w"><span style="font-family:'Times New Roman','Times','serif';">three years</span></ix:nonNumeric><span style="font-family:'Times New Roman','Times','serif';"> from 2019 to 2021 if all the criteria for HNTE status could be satisfied in the relevant year. As is stated in the Note 1(d), Hubei ECARX was deconsolidated pursuant to the Restructuring. Since then no consolidated entities of the Group ever received the HNTE certificate in 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The components of income / (loss) before income taxes are as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="Tb_0hgt5HpX1kCe3jDxXGUibg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">The Cayman Islands</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_StatementGeographicalAxis_country_KY_TgXm3FahREeJVvnHpDu9ug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="Tc_z0DR0kLKyEq3XahvyD73og_4_2">55,644</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_KY_X2WDDDWtC0CSY_DicaaBAQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_5gyjUTTK-E6AgDqC0FIS3A_4_4">4,811</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_KY_tHqsTNRCEUKluaPdBOatvQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_dr5BnO66N0-d8p7zMNivHg_4_6">57,261</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">British Virgin Islands</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_VG_TtJFQUk5rEq2LHmCAtx3-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_Yww1FxHNokq6VjaC1MIiuw_5_6">2</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Hong Kong S.A.R</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_StatementGeographicalAxis_country_HK_xubwmesqS0muFBsX-JVWiA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="Tc_MZp3zmtlQkGjyqXSvIPRxQ_6_2">93</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_HK_AI8qylPFHkeFVC6NrKzMag" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_LrXgDwNdM02qYtwDCUYw3Q_6_4">53,347</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_HK_U2rJ8Fig-EejuqQrc8eBrQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_ACgaotFSu06UggRH2Lu0Zg_6_6">27,262</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Sweden</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_SE_B0Xojx9vyEiDvBPZJ3L5_w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_heUhSINDcEegH0xRFrI5lQ_7_4">310</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_SE_Lyh1tW2wrEKrM191Se720A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="Tc_PeYhisrKf0qX2hUwQAq-kw_7_6">7,015</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">United Kingdom</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_GB_43HOLaQdTUOCrHkyAahOQw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_0cmbBHA0wkK06IqRrpQ15A_8_4">11,164</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_GB_T9SGzFAiXEOI8gpYeyNZWg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_7a41AUixvkK7N8dbhiyKFA_8_6">348,872</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">The PRC, excluding Hong Kong S.A.R.</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_StatementGeographicalAxis_country_CN_PR87XMz1NkiMS07xbx5P0Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_yzlAjAwmbEi0KpKAtLNB-w_9_2">495,513</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_CN_dfa10Vqy00OITqyq7yedPQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_LDu0SIS4Z0WJqiaAp7T-SA_9_4">1,112,353</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_CN_mMcdDkdG5U644nFpI7TBCg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_tAD1ThQx4EmSQst2eZ7IrQ_9_6">1,093,256</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_w2Rjjs_1fkWNrvRmX2vPzw_10_2">439,776</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_VfKsb3F4wUOHHFAQs8RO4w_10_4">1,181,985</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_hbQG9NYme0GmqP3gKw9s5A_10_6">1,519,638</ix:nonFraction>)</b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Withholding tax on undistributed dividends</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Dividends paid to non-PRC-resident corporate investor from profits earned by the PRC subsidiaries are subject to a withholding tax. The EIT Law and its relevant regulations impose a withholding tax at <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="exc:WithholdingTaxRate" scale="-2" id="Narr_gbcFWtFUBU-rRo0PVFW0Og">10</ix:nonFraction>%, unless reduced by a tax treaty or agreement, for dividends distributed by a PRC-resident enterprise to its non-PRC-resident corporate investor for earnings generated beginning on January&#160;1, 2008.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company&#8217;s subsidiaries and VIEs located in the PRC were in accumulated loss status as of December 31, 2020, 2021 and 2022. Accordingly, <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt-sec:numwordsen" name="exc:DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" scale="3" id="Narr_nYf-G8TalkucGwHsrnqZwQ"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt-sec:numwordsen" name="exc:DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" scale="3" id="Narr_3is1cbJZWkyARBTrJVID2w">no</ix:nonFraction></ix:nonFraction> deferred tax liability had been accrued for the Chinese dividend withholding taxes as of December 31, 2021 and 2022.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group does not file combined or consolidated tax returns, therefore, losses from individual subsidiaries or the VIEs may not be used to offset other subsidiaries&#8217; or the VIEs&#8217; earnings within the Group.</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Income taxes</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Income tax expense recognized in the consolidated statements of comprehensive loss consisted of the following:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="Tb_dY6G44X5tUe2_oZRGAxo9A" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Current income tax expense </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_YVBimBdoLUmByVjuCkg3Qw_4_2">228</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_PJmIKtFm30y-som129HuGg_4_4">3,447</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_YUUuB0bsgUWQycKbmCx4lA_4_6">21,571</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-55</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_akHD1UdDwkOWXY3SrmBviw_1_2"></a><a id="Tc_AT0coFtpWEejrQZUGFOqlQ_2_2"></a><a id="Tc_e1vM9kSAlkCxr0Ow4kOr5w_2_4"></a><a id="Tc_KwxZYDatqkuJBXjncKieMA_2_6"></a><a id="Tc_06-Ln6zI50-F-yoBjreXZg_3_0"></a><a id="Tc_IEhFggFBn0a2ZxgLjMHcYA_3_3"></a><a id="Tc_TCw71lD-TkeLSiWKb0ZmqA_3_5"></a><a id="Tc_BF3D3EFDUUmvP8CQaCz9hg_3_7"></a><a id="Tc_YAo5JMI1I06lRKU-Ed1C0Q_4_0"></a><a id="Tc_IbxkQ0DBL0i4gmFk6EQfnA_4_3"></a><a id="Tc_n31ZpVGMAEiAGx4W42cW0Q_4_5"></a><a id="Tc_4cCMNOaoj061u1u1Qc9WNw_4_7"></a><a id="Tc_oUBWT5zmVUSELPMHxXcFZw_5_0"></a><a id="Tc_r5UgiL6Y5k2LhWZzVZlgtQ_5_3"></a><a id="Tc_w9sO--ulRkCrGIRMsS6nTw_5_5"></a><a id="Tc_4X0wWAzo0k-cSVvQICRJZw_5_7"></a><a id="Tc_9nUafQHdqUC-nHH2xwOHnw_6_0"></a><a id="Tc_MO_HFIGPh0WOVKzuhzFDRg_6_3"></a><a id="Tc_ay-MhgNo80CBDACxN_X7IA_6_5"></a><a id="Tc_L-xSFJlHEES9FxZRgnqpew_6_7"></a><a id="Tc_4I73hL50j0ejEG3hsLDTWQ_7_0"></a><a id="Tc_qPOljc4rNUyM87gdaZTtYA_7_3"></a><a id="Tc_pM5nzVT9sUar4DHvz0O7xg_7_5"></a><a id="Tc_BwZrLdcYKEuCBE_LdetYsA_7_7"></a><a id="Tc_rxFGhX9jLEW3g_KArw0nEg_8_0"></a><a id="Tc_2KpMhSA6nUC6zbUhcETotA_8_3"></a><a id="Tc_MykadgtRek6jmNybKy6Ilg_8_5"></a><a id="Tc_h7b_g-N5oU29HFKJZe4d8w_8_7"></a><a id="Tc_HjhzhJDVUEqM9xgvs5D3DA_9_0"></a><a id="Tc_AWnrbQbz706Bpp0VnlzuGQ_9_2"></a><a id="Tc_W216RVVh1EOTeDbd3bUHHA_9_4"></a><a id="Tc_dJxBLVTYHkGTmGN-jd0pGQ_9_7"></a><a id="Tc_wEX09-WUtUOneRa4omItgg_1_2"></a><a id="Tc_-boLQQCeK0uGkjuQcGiM6Q_2_2"></a><a id="Tc_SuEblrbh0Umg1TKHoaiCwg_2_4"></a><a id="Tc_T0PleKbVR0utlK8JJphExg_3_2"></a><a id="Tc_KHCgFdeENEmtkwqs6Pa96Q_3_4"></a><a id="Tc_qaXhGKEIVUu6sbe_ZcnIWA_4_0"></a><a id="Tc_5ZvOIZFo0UmKs5dsY_n1rg_5_0"></a><a id="Tc_08wjVmYa-kORFtLrU7VrNA_6_0"></a><a id="Tc_mM4b2ZlOZUmqsvd2yW8jQA_7_0"></a><a id="Tc_lvMDaH1xNE--TvpLxyIihQ_7_2"></a><a id="Tc_Au8ULcqbjEqjeTun4eBJyA_8_0"></a><a id="Tc_LYWFw4HuOEKpv5wn7bTAqg_9_0"></a><a id="Tc_QkgK7Dsco0KDp02oqwC5hg_10_0"></a><a id="Tc_NjDgItay8U2MNEPUx40VCA_11_0"></a><a id="Tc_tJi4y74sMUuwL8bS930hDg_12_0"></a><a id="Tc_B_iQbO-5okOyE5RSVnbG8w_13_0"></a><a id="Tc_HvJ96ZST3EGbLRKd4fNpRw_13_2"></a><a id="Tc_5OR5Lv27i0O4M0_s3lGobw_14_0"></a><a id="Tc_44qt-sK5BUaDrSMFFP-wWQ_15_0"></a><a id="Tc_Ogr8U-VgE0yTRmGfZZvllQ_16_0"></a><a id="Tc_x9Sccgf6K0GP_d3fG-EzoQ_17_0"></a><a id="Tc_-MgSPAzAukq9komP-Q2Y8Q_17_2"></a><a id="Tc_j4Ij8sAwJUK1G-9JET4wNg_18_0"></a><a id="Tc_eo_fZYdhMUq0Xiz3klvHwA_19_0"></a><a id="Tc_59AX5dwN8EiahmcoE46B7A_19_2"></a><a id="Tc_sJB_Z4Ac4kOwo9AwPbIdvQ_20_0"></a><a id="Tc_BKscU6g01Ey8v2Q_nkKEaA_20_2"></a><a id="Tc_TSIvVoA9JEOxfNmIxd91HA_21_0"></a><a id="Tc_FaxqGOnLGUO_DtpciR8uVg_21_2"></a><a id="Tc_IzuRUhinakafvA3DXBZflg_21_4"></a><ix:continuation id="Tb_VWOdlOaLSUGvxVVlfj2QBw_cont2" continuedAt="Tb_VWOdlOaLSUGvxVVlfj2QBw_cont3"><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Tax reconciliation</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Reconciliation of the differences between PRC statutory income tax rate and the Group&#8217;s effective income tax rates for the&#160;years ended December 31, 2020, 2021, and 2022 are as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="Tb_xXU1H8KydUiQ7PlEd52bWQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Computed expected income tax benefit </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="Tc_sGsFO8WJUEWierLzLDfHeQ_3_2">25</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="Tc_JEGJSIkGT0Sq-9BLHzLbpA_3_4">25</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="Tc_62j06sSl7EKvShx69ghcJQ_3_6">25</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Effect of preferential tax rate </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="2" format="ixt:numdotdecimal" name="exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" scale="-2" id="Tc_iFhIz5Ie2Ue8KobZvOVkWQ_4_2">11</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="2" format="ixt:numdotdecimal" name="exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" scale="-2" id="Tc_P9wHDdmcD0Ck0GLEogOLdA_4_4">10</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" sign="-" scale="-2" id="Tc_tkSMmwZDW0-sRsQlXCOfQA_4_6">18</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Effect of different tax jurisdiction </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" sign="-" scale="-2" id="Tc_ZttAuH7lvkqrarhLeKctJQ_5_2">3</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" sign="-" scale="-2" id="Tc_ltUnvHriEEmnkk6wQjrwRA_5_4">1</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="Tc_LboJ2PEMB0yXPE_nShaaVg_5_6">2</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Non-deductible expenses </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="Tc_QTnalUsZJ0-1zmPCnh7xgg_6_2">4</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="Tc_ZrFd-oBNNEeT-o4lxk0DXA_6_4">5</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="Tc_WIPRsAlb00CDMzYVXtWm7A_6_6">40</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Research and development expenses additional deduction </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="Tc_h4hhK4qIsk26d-WEWxerHQ_7_2">8</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="Tc_iYf7Bp4AJ0iGD2j7CWL6bA_7_4">6</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="Tc_aCCU_3YnREa0FG9mu7s8rw_7_6">5</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Change in valuation allowance </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="Tc_DV2kBRAZnEiFHneDqHQSuQ_8_2">21</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="Tc_v1HcBkBZwEuSHTrHFXNZSw_8_4">17</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="Tc_1o-8TzDlCUO1wmenPPX8DA_8_6">7</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Actual income tax expense </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="Tc_Tk1UN1b-TEOsZ-DMjgYCBg_9_6">1</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">%</b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">According to the PRC Tax Administration and Collection Law, the statute of limitation is three&#160;years if the underpayment of taxes is due to computational errors made by the taxpayer or the withholding agent. The statute of limitation is extended to five&#160;years under special circumstances where the underpayment of taxes is more than RMB100. In the case of transfer pricing issues, the statute of limitation is 10&#160;years. There is no statute of limitation in the case of tax evasion. The income tax returns of the Company&#8217;s PRC subsidiary and the VIEs for the&#160;years from establishment (i.e., 2017) to 2022 are open to examination by the PRC tax authorities.</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(c)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Deferred taxes</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The principal components of the deferred tax assets and liabilities are as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="Tb_CHRUfcxs2kWZTBa6mgDvew" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Deferred tax assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Inventories</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsInventory" scale="3" id="Tc_2YSxpptxhEybxCQhMnxdBA_5_2">6,431</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsInventory" scale="3" id="Tc_Rccaex3AGUOIPNy1f6HVNA_5_4">7,654</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Allowance for doubtful accounts</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="Tc_HLbX2RzoSkmhkW_7JACs5w_6_2">487</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="Tc_yZk5PFvuYkiMZoS3WSepdQ_6_4">2,049</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" scale="3" id="Tc_QumfxK4uaEmWt3mwW5lc4A_7_4">268,381</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accrued product warranties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" scale="3" id="Tc_WVxoDLxsmEG3adzbtvU5pg_8_2">8,483</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" scale="3" id="Tc_luk5mVxaeUikDfrxtCr9tw_8_4">23,037</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accrued salaries and benefits</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" scale="3" id="Tc_kh2ILZg8YESvlst1fn4x6A_9_2">8,704</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" scale="3" id="Tc_Yq38FY7XhUmCxZVpJMr7PA_9_4">10,961</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accrued expenses and other liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="3" id="Tc_gBqclgzBvUyubYcdUeJkrg_10_2">48,520</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="3" id="Tc_iu-ptpmI_U2DNJhKkO8cgA_10_4">11,677</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Unrealized investment loss of equity method investments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsEquityMethodInvestments" scale="3" id="Tc_Fs6H-B6S-E2G4T812P6QzQ_11_2">3,395</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsEquityMethodInvestments" scale="3" id="Tc_2agGKzwRlUicNubN1wIb3Q_11_4">12,888</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Donation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:DeferredTaxAssetsDonation" scale="3" id="Tc_WOqLMzjyIkGDCwcs7Z7ZtQ_12_2">450</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:DeferredTaxAssetsDonation" scale="3" id="Tc_8GvC79nt-kC6X2nMHAx3og_12_4">503</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:DeferredTaxAssetsOperatingLeaseLiabilities" scale="3" id="Tc_fMEYFc4GY0SKQwQeSDK4yw_13_4">18,734</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Net operating loss carryforwards</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="Tc_hAWFKtNK7ESz6gc0wx8EAw_14_2">473,845</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="Tc_gxhNdYNJyE2ZE-AHcz5LFw_14_4">180,378</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total deferred tax assets </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="Tc_1rV5aTglmkmaeeNfypC9Qw_15_2">550,315</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="Tc_WaJJrfKvNkuG6ZjbK3adEw_15_4">536,262</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Less: valuation allowance </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="Tc_711PQXw6nku9M1t2oONqLQ_16_2">550,315</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="Tc_e52gXGh3cUObAJOgYVYv9w_16_4">518,017</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Deferred tax assets, net of valuation allowance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="Tc_LDNj2zPywUOlK6KzJDayOQ_17_4">18,245</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Deferred tax liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Operating lease right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" scale="3" id="Tc_JuK51QD9N0GoXwHCvX95dg_19_4">18,245</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total deferred tax liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="Tc_fufEIb-8VUaj3A2QJZtT4Q_20_4">18,245</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Net deferred tax assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-56</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_zrNXiJ1LMk2i6q84U-gM4A_1_2"></a><a id="Tc_8_go0N2lPke4hnjirb3qkw_2_2"></a><a id="Tc_YN53qiaxGEG9G2HhHRP6mA_2_4"></a><a id="Tc_BNc90_-FsUai8s8eUm6nsw_2_6"></a><a id="Tc_yAp_erpH-UGhSvCaLClaww_3_2"></a><a id="Tc_o53qnuPNq0-3JuBmbbgiKA_3_4"></a><a id="Tc_vyo9p3BKSUWvQU7EaXi3OQ_3_6"></a><a id="Tc_PQTjpRUwYUCp8q26c366BQ_4_0"></a><a id="Tc_Cf3XrjrvIES1YmybSLuyKQ_5_0"></a><a id="Tc_x5mjG0PYaEmTffxl3E5Gaw_6_0"></a><a id="Tc_qb0Ta-ptKESjf0TTzG5kDg_6_2"></a><a id="Tc_f-6o3dnQpUKNYxFotQj2RA_6_4"></a><a id="Tc_NSfavBFS_kaxaQYrMpcz-g_7_0"></a><a id="Tc_gzZMNNUy8EmoYjKfLz2iiw_1_0"></a><a id="Tc_3qPyvcC1ZkSNo0kQ43t6TA_1_2"></a><a id="Tc_Kwf-YtwVh0S2rTVHtStFAg_2_2"></a><a id="Tc_ASluw17frkm4aTSbhTOkxA_3_0"></a><a id="Tc_WM3Xk4NV6UGEZBdUTCZTDQ_4_0"></a><a id="Tc_bHmPTgQ7bUOBhTMncT0-8g_5_0"></a><ix:continuation id="Tb_VWOdlOaLSUGvxVVlfj2QBw_cont3"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table presents the movement of the valuation allowance for the deferred tax assets:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:SummaryOfValuationAllowanceTextBlock" id="Tb_szptWzffHEOLL7REUOjVAw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Balance as of January 1, </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2019_IkUiAW4MD0aOg_Kxoz392g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="Tc_KDsPedrvaEWqzJRVs-sxog_4_2">268,702</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="Tc__acUzkEtVE22BlPIziFQIg_4_4">362,371</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="Tc_StybAKxJ-kunUDAQTMZmog_4_6">550,315</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Increase during the year </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="3" id="Tc_JfJw3cxrlUeCb7kml_kzyQ_5_2">93,669</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="3" id="Tc_F0zm-oFiXUycjRXSTi9plQ_5_4">187,944</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="3" id="Tc_hZw4tinDJkOn79E7FxkiMg_5_6">102,295</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Reversal of net operating loss carryforwards due to the Restructuring</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount" scale="3" id="Tc_4x6rjspfZEKp1ZGHM24aAA_6_6">134,593</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Balance as of December 31 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="Tc_smTmdIqMD0uU0VKEyeZyfg_7_2">362,371</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="Tc_8rDZ-I3nVEuQi-Aa9MpWTw_7_4">550,315</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="Tc_8No4ub2x8kygpgUJ7agUxQ_7_6">518,017</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Net operating loss carryforwards of the Company&#8217;s subsidiaries and VIEs in jurisdictions other than the PRC do not expire. As of December 31, 2021 and 2022, the balance of net operating loss carryforwards of the Company&#8217;s subsidiaries and VIEs in jurisdictions other than the PRC amounted to RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_StatementGeographicalAxis_exc_OtherThanChinaMember_FHcssuUxnUeb6FiE54CxHg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="3" id="Narr_n7K2AT6bO0af3zpFt6YBww">11,893</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_exc_OtherThanChinaMember_MhoO7Eqkp06S-b79rGiq2w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="3" id="Narr_Z52O1k6ZakCcjipUSAKlUg">87,051</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">, respectively.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December&#160;31, 2022, the net operating loss carryforwards by the PRC companies will expire during the period from&#160;year 2026 to&#160;year 2027, if unused by the following&#160;year-end:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock" id="Tb_5eWZO7RKW0CbgG_eQkCVpg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.46%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">2026</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_CN_fU_cnHGOLEGL0bNN2HefnQ" decimals="-3" format="ixt:numdotdecimal" name="exc:OperatingLossCarryforwardsExpiringIn2026" scale="3" id="Tc_drkys-YKSEmuNcmoN_6xEg_3_2">8,118</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:86.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">2027</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_CN_fU_cnHGOLEGL0bNN2HefnQ" decimals="-3" format="ixt:numdotdecimal" name="exc:OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031" scale="3" id="Tc_oURPK5lzT0ixF8Pi3Be6JQ_4_2">648,012</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:86.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_CN_fU_cnHGOLEGL0bNN2HefnQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="3" id="Tc_nj34-LvByECar3bdr_7f4Q_5_2">656,130</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The recoverability of these net operating loss carryfowards is evaluated by assessing the adequacy of future expected taxable income from all sources, including reversal of taxable temporary differences, forecasted operating earnings and available tax planning strategies. To the extent the Company does not consider it more-likely-than-not that a deferred tax asset will be recovered, a valuation allowance is generally established. To the extent that a valuation allowance was established, and it is subsequently determined that it is more-likely-than-not that the deferred tax assets will be recovered, the change in the valuation allowance is recognized in the consolidated statements of comprehensive loss.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December 31, 2022, the valuation allowances were related to the deferred income tax assets of subsidiaries of the Company which were in loss position. These entities were in a cumulative loss position, which is a significant negative indicator to overcome that sufficient income will be generated over the periods in which the deferred income tax assets are deductible or utilized. Management considers the scheduled reversal of deferred income tax liabilities, projected future taxable income and tax planning strategies in making this assessment.</span></p></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-57</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_7a437dee_959a_4566_8c85_2f037e453a14"></a><a id="Tc_7o7qiA-gykKg8O7mlQnLDA_1_2"></a><a id="Tc_5qOOasCNrE6kJdHrly_vnQ_2_2"></a><a id="Tc_WhtRLOsog0af9534pN00fg_2_4"></a><a id="Tc_ZyOw-kH_lkeQuCKE1X1rYw_2_6"></a><a id="Tc_LY4dcVA2iEesxavfXXh6Xw_3_2"></a><a id="Tc_5MYXj6pQTE6BkwlX7Is13w_3_4"></a><a id="Tc_FtcNVKp9w0-rFCMKLOuzVg_3_6"></a><a id="Tc_SHW3DA0v9km0sRqkEL5I3w_4_0"></a><a id="Tc_qpHqd2hjhkKfdaMT3L4wlg_5_0"></a><a id="Tc_USKTVSMIFkGTqJFwpkDidg_6_0"></a><a id="Tc_RJSK4F36kEWMX53axqIQTQ_7_0"></a><a id="Tc_AAKTQNmLME-fwfj_QlUmYw_9_0"></a><a id="Tc_41ky9bkDoECyTTI5vx14RQ_10_0"></a><a id="Tc_yYVxnM-fcUWaHlMnu0kRaA_11_0"></a><a id="Tc_MKl4GgPtEkGydS0Qa6LCYA_12_0"></a><a id="Tc_p5OWarq-U0CTOD_R0raklQ_1_2"></a><a id="Tc_bDehZ6_r_0G-1oD6tYVp0w_2_2"></a><a id="Tc_jbI8--L5ZECia_9e6P6HaA_2_4"></a><a id="Tc_8vG2X5APAkK1IQ8OWTv-hA_2_6"></a><a id="Tc_DEo1REfBTEOF_n9qDQpJ4Q_3_0"></a><a id="Tc_bSq-v8Xp002osWsDY5_xig_3_6"></a><a id="Tc_0oE-3yrsHU6ImuDuhL692w_4_0"></a><a id="Tc_P2D5ou9o9kCeu9qCZbn9Cw_4_4"></a><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:EarningsPerShareTextBlock" id="Tb_lmX-J2eJp0GLXBWHW4159g" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">25.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Loss per share</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Basic and diluted net loss per share for the&#160;years ended December&#160;2020, 2021 and 2022 have been calculated as follows:</p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="Tb_ara9ApI53EWY7Eq6_mGFbw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss attributable to ECARX Holdings Inc.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="exc:NetIncomeLossAvailableToParent" sign="-" scale="3" id="Tc_jZnZHLTifkmGDzfjLApypQ_5_2">439,659</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:NetIncomeLossAvailableToParent" sign="-" scale="3" id="Tc_UPVCNewm_UyIKXCGXgFDcg_5_4">1,180,921</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:NetIncomeLossAvailableToParent" sign="-" scale="3" id="Tc_P-ytUxwiiUG-mif8kWZdjw_5_6">1,540,015</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accretion of Redeemable Convertible Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" id="Tc_9PXEjgumdEqoJM4SNmsaow_6_2">101,286</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" id="Tc_w_1Ze_Mya0SZH1v637yoUQ_6_4">243,564</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" scale="3" id="Tc_S8VyNy8HykuFbPsf-3xnFA_6_6">354,878</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Numerator for basic and diluted net loss per share calculation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" sign="-" scale="3" id="Tc__or0Na5XOUiMcMVOE1BMcA_7_2">540,945</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" sign="-" scale="3" id="Tc_xcoimPXACUKHHI13OmGvBA_7_4">1,424,485</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" sign="-" scale="3" id="Tc_ewZc4PMaHE6knFlgO0Nb7g_7_6">1,894,893</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average number of ordinary shares &#8211; basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_BFTdeASf30i7oMJARgwxKw_10_2">238,591,421</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_KwByK-VAJkqOpXnWvwRp2w_10_4">236,691,093</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_f0j6ipala0Kj-WcPf0jQvw_10_6">239,296,386</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss per share attributable to ordinary shareholders</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">&#8212;</span> Basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" sign="-" scale="0" id="Tc_KjmWrpxoB0qOtN70Nq9BgQ_12_2">2.27</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" sign="-" scale="0" id="Tc_zSLcn-3HyEOthvGRYyB2IA_12_4">6.02</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" sign="-" scale="0" id="Tc_kOCmChN4vEWYE-7pzJY6ww_12_6">7.92</ix:nonFraction>)</b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">For the purposes of calculating loss per share for the years ended December 31, 2020, 2021 and 2022, the weighted average number of ordinary shares outstanding used in the calculation has been retrospectively adjusted to reflect the issuance of Class A and Class B ordinary shares in connection with the Recapitalization (see Note 1(b)), as if the Reorganization had occurred at the beginning of the earliest period presented.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The potentially dilutive instruments that have not been included in the calculation of diluted loss per share as their inclusion would be anti-dilutive are as follows:</p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="Tb_GCQyK3FhB0uDhJnEDyPkxA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Redeemable convertible preferred shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RedeemableConvertiblePreferredStockMember_-XYJ5edpNUSfgnek0CfkIA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="Tc_3jkAMQmjbUCaIrnoVAdQPA_3_2">26,841,535</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RedeemableConvertiblePreferredStockMember_zwS7bKXtKEy18I10lv85lw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="Tc_AIsx6hccokKiUzeqTgK1CQ_3_4">90,724,289</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_WarrantMember_lwPcFXPD1ESZ0Ale-MiEfg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="Tc_aTgI-QFV8EiuN7YO6fl65A_4_2">6,016,207</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_WarrantMember_oyuDR_sbWECrOECOd8sogw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="Tc_qXl_OYk3PkmPpYr-zqv59w_4_6">23,871,971</ix:nonFraction></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">For the years ended December 31, 2020 and 2021 and the period between January 1, 2022 to the completion of the Company&#8217;s Merger with COVA, the outstanding share options are not included in the calculation of diluted loss per share, as the issuance of such awards was contingent upon a qualified IPO, which was not satisfied as of each period end.  After the Merger, the vested and unvested share options and warrants are not included in the calculation of basic or diluted loss per share, given the exercise price exceeded average market price of the Company&#8217;s shares during the period, resulting in the effect of them being anti-dilutive. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Convertible notes are not included in the calculation of diluted loss per share, as the inclusion will be anti-dilutive.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="Tb_qP3KtfY52UmOOpkd9iiZfw" continuedAt="Tb_qP3KtfY52UmOOpkd9iiZfw_cont1" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">26.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Risks and Concentration</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Concentration of credit risk</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Financial instruments that potentially expose the Group to concentrations of credit risk consist principally of cash, restricted cash, accounts receivables, notes receivable, amounts due from related parties and other non-current assets.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group&#8217;s policy requires cash and restricted cash to be placed with high quality financial institutions. The Group regularly evaluates the credit standing of the counterparties or financial institutions.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group conducts credit evaluations on its customers prior to delivery of goods or services. The assessment of customer creditworthiness is primarily based on historical collection records, research of publicly available information and customer on site visits by senior management. Based on this analysis, the Group determines what credit terms, if any, to offer to each customer </span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-58</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_KUhW_Vk--EmrhhlECpdx9w_1_2"></a><a id="Tc_19YuP_8TRUSZWSPPwWxTVw_2_2"></a><a id="Tc_tsBjuSRiHEi326H76CdKuw_2_4"></a><a id="Tc_4O44zBYnDkuBZmfTcLyL_Q_3_0"></a><a id="Tc_SUI0U9GHYUmlA0new9gmVw_3_3"></a><a id="Tc_xjwhjsYgCUiYZNSh6aHSjA_3_4"></a><a id="Tc_j35FnmQc0UWcqewLEWaaGw_3_5"></a><a id="Tc_J6jfUqBglkSAKFQdJNzCYQ_4_0"></a><a id="Tc_YDWKcC7mtEGfr0-rbseA1A_4_3"></a><a id="Tc_q3CKTvZTeUapCGgn7m-m9Q_4_4"></a><a id="Tc_0sHBYNOOdUmDjNpG263QzA_4_5"></a><a id="Tc_kBNfpf8LsEmTaVLKhMKAyQ_5_0"></a><a id="Tc_RfFQEdPk-k-c10iAYQfipw_5_3"></a><a id="Tc_IXaqdLuVb0uU6-ueQN-W9Q_5_4"></a><a id="Tc_1QZj1zdu-0S98i-Z6No44w_5_5"></a><a id="Tc_TE1fcKMM3UyxdpRdePmovw_1_2"></a><a id="Tc_R4OC-q1R0EeeascMz7eNDA_2_2"></a><a id="Tc_neAtNbDhyk6SOlkSQGeNFw_2_4"></a><a id="Tc_LN5drebig0SmUaRUZDhywg_2_6"></a><a id="Tc_nS3LrQBsjk6141qxd85XGw_3_0"></a><a id="Tc_EJIcVVY2vkOqvztS3yoFYA_3_3"></a><a id="Tc_sZSFEzMwwkmBcgi5ttdoEw_3_5"></a><a id="Tc_bBv_PP3VaEqXZEwzXUk8rw_3_7"></a><a id="Tc_0moJLKlk90CIODxPII2GLA_4_0"></a><a id="Tc_0lXhTCon80yGowq8PfoVcg_4_2"></a><a id="Tc_GhU-7b-O_UWwnwqD6fYk5g_4_3"></a><a id="Tc_UxsA7tVYKE2IYckDJLeVMw_4_4"></a><a id="Tc_xHGD6PMEvU2u-9PiUP5fqQ_4_5"></a><a id="Tc_cV6YIZwBy0iWKyUwIYUYLA_4_7"></a><a id="Tc_0v_WFEi7WEGMmINVVgY1hQ_5_0"></a><a id="Tc_AUyP-_ClzkySdV9ijCD4_Q_5_2"></a><a id="Tc_ZaS6R8FkFkmTgVQlrrMufg_5_3"></a><a id="Tc_m8UB3Y2pPk-WmEvFE8sNXg_5_4"></a><a id="Tc_nXQoXNekI0m8m5RIaOa_lA_5_5"></a><a id="Tc_gWxrO2YOSUa7Kd9Z0TRvBw_5_7"></a><a id="Tc__l5mE2wPG0Os_52blC-YaQ_1_2"></a><a id="Tc_Y_SL9uWSAEClcD8K4u5xJg_2_2"></a><a id="Tc_XkuarBqNCU-OgE4XaGxLnA_2_4"></a><a id="Tc_flEkolCKsECqzbbpWfz_fA_3_0"></a><a id="Tc_VBZxReqjIECKYjBrtcUctA_3_3"></a><a id="Tc_v2sSKT_Ml0iyGaVjxwyOLA_3_4"></a><a id="Tc_yaD43yr4IU6xOAGvxctlJQ_3_5"></a><a id="Tc_ffiohH4WIEmF8VtVkg5ufA_4_0"></a><a id="Tc_4YtsVZ6bHUCm9a-869vUOg_4_3"></a><a id="Tc_xx6ZJAvy2UGB3LkTVRo09A_4_5"></a><a id="Tc_5SUkJ6ESyUWbF_7UVArLvA_5_0"></a><a id="Tc_fVg3rAGU-0qEVde9lPfoGw_5_3"></a><a id="Tc_iJ6oqHny8U6qy57-Bql5Og_5_4"></a><a id="Tc_OF3QUguugUS-oKOsrMRduw_5_5"></a><a id="Tc_RknWtHzkHUOylFWhcHliDQ_6_0"></a><a id="Tc_KOcpTAmJIkO5JibTY96J7w_6_2"></a><a id="Tc_41py9H41Z0iSqCSjzXiJAg_6_3"></a><a id="Tc_NNLPFiHLIESoS4zcO72jvw_6_5"></a><a id="Tc_aqpxtByVjUWIWl3l9dLSmg_1_2"></a><a id="Tc_H4NOBEwduEKss9RpWLxusQ_2_2"></a><a id="Tc_hjX2nZrPWkWpB1lXoaSnWA_2_4"></a><a id="Tc_pyzwlIVccEKkGfa99L3Qtg_2_6"></a><a id="Tc_ElsN0o-nYUqAhHUJxb5XMg_3_0"></a><a id="Tc_96CY9Rhd0UW4rRdrP2kP7w_3_3"></a><a id="Tc_dwVL9dVlIkSh0hAZyPoJGQ_3_5"></a><a id="Tc_5-L-xcrfS0eRYzyk4ZVT7A_3_7"></a><a id="Tc_xtqCNF56oUafGVgVqT5FOA_4_0"></a><a id="Tc_Fnv9NlhZY0i72MovmmcdDA_4_2"></a><a id="Tc_jXGGUOHM3UGAQuInl7nF0Q_4_3"></a><a id="Tc_XsutgGu-wEGZ8BgiEagTlQ_4_4"></a><a id="Tc_ta3Zu8YUd0eQHaZ6Ndjemw_4_5"></a><a id="Tc_37F69KwrBkKopBPGw5MHRQ_4_7"></a><a id="Tc_YM0mLOE0kEaGdV0uA0L54Q_5_0"></a><a id="Tc_729xZiHfD0GrbEP8NAxTqw_5_2"></a><a id="Tc_Hscq2D1mO0CJhTFE_ptY7A_5_3"></a><a id="Tc_tToUvS9FuUGSW4_l2S5z5w_5_4"></a><a id="Tc_FUkfSBBcV0--XYUPrpBIpg_5_5"></a><a id="Tc_n5Teo39_5Uq2FH3vmee3Tw_5_7"></a><ix:continuation id="Tb_qP3KtfY52UmOOpkd9iiZfw_cont1" continuedAt="Tb_qP3KtfY52UmOOpkd9iiZfw_cont2"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">individually. If the assessment indicates a likelihood of collection risk, the Group will not deliver the services or sell the products to the customer or require the customer to pay cash to secure payment or to make significant down payments.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Concentration of customers and suppliers</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group currently has a concentrated customer base with a limited number of key customers, particularly Geely Group and its subsidiaries. Geely Group and its subsidiaries represents </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_yGFjFJDW8kqxFl5lshERjg" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_jZCH65dHqUe8zhVVX6Mdqw">95.8</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> and </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_FJ_aBqMqDU-L1reKQ4g5Vg" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_pbP9mpnDLU6n-89_6fbufQ">86.3</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> of the Group&#8217;s accounts receivable &#8212; related parties, net, as of December 31, 2021 and 2022, respectively. During the years ended December 31, 2020, 2021 and 2022, Geely Group and its subsidiaries contributed </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2020_To_12_31_2020_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_OUjztwpB8Ue4PQpwhiXzuA" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_zJvObpD-t0qxC3fmfcUtIA">74.1</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';">, </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_InMDy4hqHk-PY1-UknNRDg" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_wL6Yzp67N0ynvgyq1lrExA">70.4</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> and </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_gZk74ZFZkkCzl0adGs3Z4A" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_XYMIOf0BAUOODHFJ8OPUmg">67.0</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';"> of the Group&#8217;s total revenues, respectively, which excluded the sales of SoC core modules or software licenses by the Group to its third-party customers that were integrated into infotainment and cockpit products and sold by such third-party customers to Geely Group and its subsidiaries. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table summarizes customers with greater than 10.0% of the accounts receivable - third parties, net:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_uSDxoJD1qUythioXaF-L2A" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="Tb_Nwe7JIXNt0eEe3sy17N3wQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:29.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer A, a third party</p></td><td style="vertical-align:bottom;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_ThirdPartyCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_HZM-DZHceUK7F2Vb1C_1Fw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Tc_2UOmR281hEu-6xHjm_yJ_A_3_2">51.1</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer B, a third party</p></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_CustomerBThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_xp46MnwfHUOiugc1yGpewg" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Tc_8AP-tTn0O0WfJ7CLmykDng_4_2">11.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer C, a third party</p></td><td style="vertical-align:bottom;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_CustomerCThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_HiUyy_eZeEm5KMhLLC5J-A" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Tc_aDK2wPkXakOTuxiju-wlwA_5_2">10.6</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Less than <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_CustomerCThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_TPwSFRMMWE2Qz62OD9NZLw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_cLW3gY2p9U25tUhgnwhujg">10.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Customers contributed more than 10.0% of total revenues are as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_vU2eBd6jEkq7QZF5nRJnkg" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="Tb_auCi5GJIj0uxiFF7nrP-Ww" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;Ended&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Geely Group and its subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2020_To_12_31_2020_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_OUjztwpB8Ue4PQpwhiXzuA" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Tc_yJcptqIuHEijib8xFfUpYw_3_2">74.1</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_InMDy4hqHk-PY1-UknNRDg" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Tc_atLp3DKgoU2nL8lb0jcu5w_3_4">70.4</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_gZk74ZFZkkCzl0adGs3Z4A" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Tc_HdMZsrKm406h2w0O2kQDyQ_3_6">67.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer A, a third party</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Less than <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2020_To_12_31_2020_srt_MajorCustomersAxis_exc_ThirdPartyCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember__37aP1wKo0OEJwBjy1r-bg" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_OYDiMsu04kmp2YomzyRYwA">10.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Less than <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_ThirdPartyCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_QdIF8i2NMUGbA8UlXczIJg" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_ZqARDjXJKkqAg8D71zoURw">10.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_ThirdPartyCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_22gP3Pth4UGr2UAz2ugO0w" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Tc_09O2e7eJokGItULXchURhA_4_6">12.6</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer B, a third party</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Less than <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2020_To_12_31_2020_srt_MajorCustomersAxis_exc_CustomerBThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_h2KUVdk1zU6qvSN1ay-sag" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr__h1wqWzQU0Sm3oEUxzBy8A">10.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Less than <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_CustomerBThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_k6PJUrYrIkmd3IjnhPhkVQ" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_HUONwe2y8U6opbjmxfymjw">10.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_CustomerBThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_snXneprUnUS5swXu145n3g" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Tc_rPPAUcI8REa6dQW4l6JM8A_5_6">12.5</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table summarizes suppliers with greater than 10.0% of the accounts payable:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_30WdA_IvWECdZWqoPK5x-A" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="Tb_9nG4ndNZXEi0bphfinLtlg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:42.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier A, a third party</p></td><td style="vertical-align:bottom;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_LDbJTUx94kOzOhodxrDhyA" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Tc_EMm_WkMOzEK_HwPApDlicw_3_2">15.5</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_MBI3d_EEU0SZrRAOQvZ4Ew" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_X-oMsNvMKEy1dO-yZpxoUA">10.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier B, a third party</p></td><td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_5fRheAWL_U6EXLW62seFJA" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Tc_wJ4YlheagEOpCQwKWN0AWw_4_2">13.8</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_EBM1CB45FUSoErEr6crJ_Q" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Tc_kCPxQxtj-ki_kPkp2ni10A_4_4">25.3</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:54.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier C, a related party</p></td><td style="vertical-align:bottom;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember_1eZwvepTNke79fdTlyUrSA" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Tc_Y9sPk25c3kOUpBlzZfUUHA_5_2">10.3</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember_QPmVpEZLKEKwonwhoIjbDw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_LMi574AfGkKz_ew2M2y5Qw">10.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier D, a third party</p></td><td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierDThirdPartyMember_ukEOWXLt802rsFs3_zbo3Q" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr__0TMtaAztUeyDFXF2_0h8A">10.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierDThirdPartyMember_DAAOJrFBXUqUJQVlgCzwlw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Tc_0NdZHg9kz0mcnw92H_2Qmg_6_4">14.6</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Suppliers accounting for more than 10.0% of total purchases are as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_eBLBpqS78EOWGjLoRanoxw" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="Tb_fm_ZVdRPV0KOHdEwsPmVhg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:47.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier A, a third party</p></td><td style="vertical-align:bottom;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_M-XpRi9mP0ymq-yY48N6Mw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Tc_9IPWQqu8kUmCjWiQrXzDGA_3_2">35.2</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_03f6deJ-uEGK28Q5Taz8Ig" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Tc_7Y9eU8e_OUqrd-gVcsUySw_3_4">23.6</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_B0vzK_FHhECRbhOwFH3dlw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Tc_Q96O8LwwPUeuiQwYq_e46w_3_6">11.8</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier B, a third party</p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_nK2V-pWAyEWSkBqjmy2kdA" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_VVlqAa8b8kCaHBvD64_Adg">10.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_vXfEjCT5_kOQVztwg0lvGw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_NLGMus5GPUSiP4lkjZTfyg">10.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_RW40cxIqME6B-BPt9f9t0g" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Tc_iBSn5W2Ynkuo9xT4NBjJug_4_6">21.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:49.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier C, a related party</p></td><td style="vertical-align:bottom;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember__fWTeVaH1kqiSaBkM3LKuA" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_uXTmeFNAZki8Ydn62IXnLQ">10.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember_gFvkAuy71U-RoV_yTU88oA" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_iJQxWDANZ06St8IXqfEmgQ">10.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember_ZLZe6cyl2kmaQI2kYvKaSQ" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Tc_wp_sKmBFBEm7Kamex9uWUw_5_6">10.6</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-59</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_qP3KtfY52UmOOpkd9iiZfw_cont2"></ix:continuation><a id="_e93c9ba0_96a0_46fc_8b7e_8eb1ec97513b"></a><a id="Tc_bQh1Q8fkOkCOpp1uOyzJ0Q_1_4"></a><a id="Tc_XiqiElT8pkCIQzLN6LGakQ_1_12"></a><a id="Tc_WwtfrZADrki-ySZRYSs_1g_2_2"></a><a id="Tc_FjbIIDRTUEezYVwn5uQP7w_2_4"></a><a id="Tc_Nbbio2mdP0OV3Tu0UQL6wg_2_6"></a><a id="Tc_qw_xqpoOX0CcVHeJzQYGSA_2_8"></a><a id="Tc_gP6nVdEU0EyNy7HXo7d4LQ_2_10"></a><a id="Tc_85m-Kh3g_E-KjR29dWCKdQ_2_12"></a><a id="Tc_I2g54Tb2G0SOVSvWPtV5SA_3_0"></a><a id="Tc_Vgc0gHHH2kyztad6wBzmLA_3_12"></a><a id="_26097473_ab0b_4158_a35a_f9b58c4ead7d"></a><a id="Tc_rMoYU6UvrUi_rPPXC9VRoQ_1_2"></a><a id="Tc_TXOTVFp8J0GzuCZ_6vuVog_1_4"></a><a id="Tc_hVMYdCt6BUy29worV6Ax1g_2_0"></a><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="Tb_00EpRN6v_0uE6QDm51ovWQ" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">27.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Commitments and contingencies</b></p></td></tr></table><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:LongTermPurchaseCommitmentTextBlock" id="Tb_5h1K-uCgOEqueQ42flMQuA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Purchase commitments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December&#160;31, 2022, the Group has future minimum purchase commitment related to the purchase of research and development services. Total purchase obligations contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2022 were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Less&#160;than</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Over 5</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">one&#160;year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">1-2 Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2-3 Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">3-5 Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Purchase commitments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PurchaseObligation" scale="3" id="Tc_N9byo17UxUSGUwY4Tjfhdg_3_2">93,818</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PurchaseObligationDueInNextTwelveMonths" scale="3" id="Tc_koeVgm4Fj0m5TwpyNtgfxw_3_4">73,817</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PurchaseObligationDueInSecondYear" scale="3" id="Tc_i4V3j9PxT0W7ILC4uom1Vg_3_6">6,667</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PurchaseObligationDueInThirdYear" scale="3" id="Tc_VXJwEZ0s8kK2s_kR7gcrQg_3_8">6,667</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:PurchaseObligationDueInThirdToFifthYear" scale="3" id="Tc_u74mJfpm4kaZvsVAcFslkQ_3_10">6,667</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock" id="Tb_6BmKh4iPy0eG0lKEy_DSkg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Capital commitments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Total capital expenditures contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2022 were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Less than one&#160;year</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Capital commitments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractualObligation" scale="3" id="Tc_M8THBdYcdkym6FQG-9gKzw_2_2">1,806</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractualObligationDueInNextTwelveMonths" scale="3" id="Tc_E2ymh-dXK0CZLtStY_Je-g_2_4">1,806</ix:nonFraction></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="border-bottom-style:solid;border-bottom-width:0.5pt;font-size:1pt;text-decoration-line:underline;text-decoration-style:double;visibility:hidden;">&#8203;</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="Tb_18E61mxabUmiCU8XozInPA" continuedAt="Tb_18E61mxabUmiCU8XozInPA_cont1" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">28.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Related party balances and transactions</b></p></td></tr></table><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="exc:ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock" id="Tb_c-y4mtxc2UqSgPPbvA9udw" continuedAt="Tb_c-y4mtxc2UqSgPPbvA9udw_cont1" escape="true"><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Related Parties</span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:49.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.28;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Names of the major related parties</b></p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.28;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:top;width:48.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.28;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nature of relationship</b></p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Zhejiang Geely Holding Group (&#8220;Geely Group&#8221;) and its subsidiaries</p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Proton Holdings Berhad and its subsidiaries </p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity that the controlling shareholder of the Company has significant influence</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Anhui Xinzhi Technology Co., Ltd. </p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Zhejiang Huanfu Technology Co., Ltd., (&#8220;Zhejiang Huanfu&#8221;, formerly known as Zhejiang Yikatong Technology Co., Ltd.,&#8221;Zhejiang Yikatong&#8221;)</p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Xi&#8217;an Liansheng Intelligent Technology Co., Ltd.</p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hubei Yuanshidai Technology Co., Ltd.</p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hubei Xingji Times Technology Co., Ltd</p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hubei ECARX Technology Co., Ltd </p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Arteus Group Limited</p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Apollo Intelligent Connectivity (Beijing)Technology Co., Ltd.</p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity that one board of director of the Company has significant influence</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">SiEngine Technology Co., Ltd. </p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity which is under significant influence of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Suzhou Tongjie Automotive Electronics Co., Ltd.</p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity which is under significant influence of the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">JICA Intelligent Robotics Co., Ltd. </p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity which is under significant influence of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hubei Dongjun Automotive Electronic Technology Co., Ltd. and its subsidiary</p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity which is under significant influence of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 5pt 0pt;">Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd </p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 5pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 5pt 0pt;">Entity which is under significant influence of the Company</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:nonNumeric></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-60</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;min-height:11.5pt;"><a id="_be0112e5_b47a_42f1_b80b_2e982d181469"></a><a id="Tc_-E78eWN8F0-yAyMQR3ov3A_1_2"></a><a id="Tc_mQ0x7oaRYE62-lmmcXL6Sw_2_2"></a><a id="Tc_2AYBG4XWd0mQVL2_-S08XA_2_4"></a><a id="Tc_H7LE-g8T0UG4jQolrRZSOA_2_6"></a><a id="Tc_Grqj-dehskOBIk4ae0H3Fw_3_2"></a><a id="Tc_6NPEFP5lLU23Js7oRciy9A_3_4"></a><a id="Tc_EX7V3cJHJEGq02kqnPSZ9A_3_6"></a><a id="Tc_mQRoAswcnECzNnbDzGWtgA_4_0"></a><a id="Tc_-3RSdoGGEUGN_W_rlxDRBw_5_0"></a><a id="Tc_VgU8EQyIaU-nA44oHc0ZlA_6_0"></a><a id="Tc_b4RSdnFZPEqsJyf3i4m-2A_7_0"></a><a id="Tc_D6dZi3XqMkyaZsJIMo6BNA_7_2"></a><a id="Tc_TUOt0lMFrUGYOCLdzQ1X6A_7_4"></a><a id="Tc_XZz6ysIRiEOL14vI23TV3g_8_0"></a><a id="Tc_sCS2X3FMGUunnrvXF5LfnQ_9_0"></a><a id="Tc_N6GLt1gn_UmODPubVD0UfA_10_0"></a><a id="Tc_CCK30Y3BQkixR36fOdxZNg_11_0"></a><a id="Tc_l_dV1d1MTUyE92GpxrYL4Q_12_0"></a><a id="Tc_P1LyJssxdkCpE3WvA8aS0Q_13_0"></a><a id="Tc_gzfPKxj8bkm_9KOAEzG6yw_14_0"></a><a id="_3854e123_e6f7_4bb3_a762_f831c854d20d"></a><a id="Tc_h_0SNVRo1ECl2Nc6aKKj2g_1_2"></a><a id="Tc_KcsUQ23nU06_7TPpevpAcw_2_2"></a><a id="Tc_MwA9Ze6Rnk6NvMhQ1LScbA_2_4"></a><a id="Tc_T1-auy-LOkuUuOoe_LdAKQ_2_6"></a><a id="Tc_3-Cckx_9dU2MTqoIgnI3pQ_3_2"></a><a id="Tc_fqzJBIV1pUeHpqf9ZCWQ0A_3_4"></a><a id="Tc_V4uiswHnpUeuStOJ6ZcBiQ_3_6"></a><a id="Tc_cSXHFlhVeEK6hSOMqkIm3A_4_0"></a><a id="Tc_Xs3IlQ75BUaOaOKmYnsE2A_5_0"></a><a id="Tc_JGCWE8zsV0idsctF69fnMw_6_0"></a><a id="Tc_hDPEVvuVVUurB2Xxz-ZJsQ_6_2"></a><a id="Tc_tyUkdO8lK0SsoMSJuAMeFw_6_4"></a><a id="Tc_Nuo-eb586kKv1ibVANsUtA_7_0"></a><a id="Tc_5xhs7A6sZ0GmX8yV1T9HlQ_7_2"></a><a id="Tc_NuiN_-UbVUCn1yKnAconuQ_8_0"></a><a id="Tc_gNgsi1e1P0mAfQgQQMK-tg_9_0"></a><a id="Tc_PL6fihkex0qcbfv5de374Q_9_2"></a><a id="Tc_pkZwrpz10EetI5TQ7wWynA_10_0"></a><a id="Tc_5SfVR9L6QkWOOduLIaoLlw_10_2"></a><a id="Tc_-Iyw0Gx7V0S-Ui6PXc6pQA_10_4"></a><a id="Tc_4cYQbW1DPkagVFq75Cr0hg_11_0"></a><a id="Tc_67AoYHoOfkqn1_SQGNsxJg_11_6"></a><a id="Tc_aoMNh8SrL0mat_v-vIKw7g_12_0"></a><a id="Tc_ZdgCxhTCQ0CYULwX1rnF2Q_12_6"></a><a id="Tc_t7jtyEGao06AAHblX1ii4Q_13_0"></a><a id="Tc_rsWawN4-KkyboovkPkFRig_13_2"></a><a id="Tc_sPRhjaj80EqRqj9uYycbjQ_14_0"></a><a id="Tc_Lhi-8F76BUmvgKtHiTf7PQ_14_2"></a><a id="Tc_-yGcw4RVjk-3AM_0mYsYMw_15_0"></a><a id="Tc_3iqvCVe6gk2UBapqA2Fnlg_15_2"></a><a id="Tc_D-YT03I370WhYPR_hLpZ2Q_16_0"></a><a id="Tc_udfKExkjgkW6futRQtdNPg_16_2"></a><a id="Tc_-2HT5Fyf8UWydUE6hwVM_g_16_4"></a><a id="_ddfd5d5a_8b44_4868_94ed_353365a45fe4"></a><a id="Tc_KETaCTzKo0iaL5MlUMrD2w_1_2"></a><a id="Tc_YxpHH9QwE0uOD_ZArt3Xbg_2_2"></a><a id="Tc_Oi4P_8D6rEat9vaYBTnaEg_2_4"></a><a id="Tc_JaNhphfHQEm5Fzl01Ad39A_3_2"></a><a id="Tc_GyhZns2fJky5Xh6TN0FG8g_3_4"></a><a id="Tc_QHNDFD0Q7U6qieH9NIJU-g_4_0"></a><a id="Tc_-sGHIwCClE2s8ihSyy0M8w_5_0"></a><a id="Tc_XpNYh3nZlUeXZivK5DSrqw_6_0"></a><a id="Tc_k9x1rsYVx0CUPyhkpgdmNA_7_0"></a><a id="Tc_c6gwlRD6vk-YydD11CIjiA_8_0"></a><ix:continuation id="Tb_18E61mxabUmiCU8XozInPA_cont1" continuedAt="Tb_18E61mxabUmiCU8XozInPA_cont2"><ix:continuation id="Tb_c-y4mtxc2UqSgPPbvA9udw_cont1" continuedAt="Tb_c-y4mtxc2UqSgPPbvA9udw_cont2"><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Significant transactions with related parties:</span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenues(i):</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Sales of goods revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ProductMember_R_nnVwUyEkC6OYjvSylZVQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_3iwpnt1jh0O1T0Wf5OxJ8w_5_2">1,275,777</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ProductMember_WasiWGcvGkuj_LQGYrvSmw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_H3UuzLfWO0aPHL2ZxgLWSw_5_4">1,466,340</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_sqt3gRbHLUi98iSydRxiig" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_3A_ljjsOPEOWrUBmA5ARZA_5_6">1,663,356</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"><i style="font-style:italic;">Automotive computing platform</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember__SA4oglsTUCBDXDp0nLvYQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_YS3gVab2eEOKnVMCHw8NzA_6_2">1,231,429</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember__k-KsAvd10SlWi9w-Y6NUw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_zkSY5mo6XU64HbD3jYoijA_6_4">1,410,566</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember_yiCDvCleUUapgBmxQ8FYTQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_VGo10vCurkin0NeQVChHNw_6_6">1,651,792</ix:nonFraction></i></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"><i style="font-style:italic;">SoC Core Modules</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> &#8212;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> &#8212;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SocCoreModulesMember_md8qRhUxYESxY_5rppXH6A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_Qc-7f0F6Ck6Ie0RZr1i7OA_7_6">77</ix:nonFraction></i></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"><i style="font-style:italic;">Automotive merchandise and other products</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_AutomotiveMerchandiseAndOtherProductsMember_RpbbayFxRU-jGs6IRCELNw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_7M3_5kGa-kOZwTlLs9gyBg_8_2">44,348</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_AutomotiveMerchandiseAndOtherProductsMember_JiOX0FD_Dk6FeVvsre0CzQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_3-zGJu-T1ESOD1O6fUy6XQ_8_4">55,774</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveMerchandiseAndOtherProductsMember_m0-gyxWnWEy5UdHPjovrmw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_900QdfvgrkyWj0dAm4ITfw_8_6">11,487</ix:nonFraction></i></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Software license revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_2TYmHlFugECki-JHIGlAoQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_oOQDzX2m-Uim5c7v5Y7LmA_9_2">18,168</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_Aukh7kvAxkK6PHPhf-tZ6Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_aceXZQcI3kmpbPrTm8f1dQ_9_4">24,788</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_4gDZ8C47L0mTWLTy__-eOA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_b6zMes-ONE2-b5t1hq4HTA_9_6">133,450</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Service revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceMember_iY7cc_NfgEm_Kqz42g0UEA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_F4O0VGoN1E26c-9san8IGw_10_2">444,709</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceMember_ijDuvDMOEkSTU-Yzfa9bDw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_deNOX_fnaU23EkyeTZuEew_10_4">532,625</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceMember_QKfChY_YGU-TdWV00BxSIw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc__uOG8-SPH0CFFTng1bIr6g_10_6">716,069</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"><i style="font-style:italic;">Automotive computing platform &#8211; Design and development service</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_GMFiKNh6bUG7ZFahWRz6Zg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_XH7kluNDYE2sdXysUv1OYw_11_2">251,471</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_EhA7d256GEeIZUTszF_rig" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_0Oqjp9CmwUCiRZUreOA1jg_11_4">306,027</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_LJ7YyVOQCUq4DIYvZZbjLQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_6G9vRz1zjkqLOmjd_o4S4g_11_6">466,747</ix:nonFraction></i></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"><i style="font-style:italic;">Connectivity service</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_ConnectivityServiceMember_lqIiMjajsEStadq76JTLEg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_AklR5ktqUkC_bVLHfHupXw_12_2">172,490</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_ConnectivityServiceMember_j92JteF-z0qVwXlUXCngiA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_qtWSPSdwxE6MriCcGc2GQw_12_4">187,781</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_ConnectivityServiceMember__cdMvouQ-UOubi66V0ptng" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_cSjR6bG_ZE67yh6VHndrJA_12_6">212,406</ix:nonFraction></i></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"><i style="font-style:italic;">Other services</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceOtherMember_r2QNeAETnk2RTP_J_v1Zgw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_T44WvqT7iUSpqNDze1ypTA_13_2">20,748</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceOtherMember_yPbXJFtRaUe8Vc4chxCPNA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_lrB_IO2_lUe1Tlm0gXsuZw_13_4">38,817</ix:nonFraction></i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceOtherMember_celweIPB0kmyehjTxR-4FQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_AvuzfJUvU0KDQRyPvqxrUg_13_6">36,916</ix:nonFraction></i></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_zDCe-sTtG0idAc1w9yqEbw_14_2">1,738,654</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_G7AETwH990CdnNABaKwRJA_14_4">2,023,753</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="Tc_UxUeT0GriEeNX8SbU3Q-CA_14_6">2,512,875</ix:nonFraction></b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Purchase of products and services (ii)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_PurchaseOfProductsAndServicesMember_QxDaqdLIo0-f8R-wICVKPQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_KlF3SFQsTUKTI60csGMQTw_4_2">8,186</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_PurchaseOfProductsAndServicesMember_r_zjewdf00GrnnaVR2xZZw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_H9deXHnxUUSGtLT3BcDmdA_4_4">293,552</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_PurchaseOfProductsAndServicesMember_7FmQdU2AMU68TuhlTdEurA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_1QcjfqTJPkSze_kKIX934g_4_6">675,920</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Rental of office space (ii)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_7QqXyoFPI02zrlIi6hbSpg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_MTEI64xZHE25-x20LpdUkw_5_2">3,391</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_34QCkQgKIE-mtaO4M9jLBQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_E1cjh7dzJEufUK7lnx5lNw_5_4">1,093</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember__piTz4HiAEycGqOx-Kgytg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_MY2WMEylF0qWqK6g7OGWEw_5_6">6,395</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Other income (ix)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_OtherIncomeFromRelatedPartyMember_c48Q5M26E0GoyMw6edpCPQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_faPwh8vZEUKI3kXlDRqXoQ_6_6">22,846</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Interest income on loans due from related parties (iv)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_InterestIncomeOnLoansMember_EyKW-t8pYUmsGkXO3eMMEg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_XcTTEm7koUu0g9To4G_Q9A_7_4">717</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_InterestIncomeOnLoansMember_2_GB47orM0OgPD4DvNq4sQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_YT5lZ6enH0OYMu36lYbqpg_7_6">9,069</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Interest expense on borrowings due to related parties (iii)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_InterestExpenseOnBorrowingsMember_NHCClTy89EWwY-q_buJouw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_XjQzK93Xz0mI0Z8Lwea4gg_8_2">872</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_InterestExpenseOnBorrowingsMember__8rG1tYhdE6dGPtOaCmuRw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_ku8-aQsnWkOOG4UXXmvYvw_8_4">212</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_InterestExpenseOnBorrowingsMember_ZerHPkY6P0OmDm4hpoG30Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_s2nEjdSs2EqjmiwrwgLAtQ_8_6">18,808</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Loans to related parties (iv)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_LoansToRelatedPartiesMember__1SkYxUGhESIZC2WD_mreQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_le839-Rjkk2tt3FK3_sh6g_9_4">28,850</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_LoansToRelatedPartiesMember_UL_0-ZWqkUilbtavBAfJjw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_jHJLwD88d0KOePmfIcAFfQ_9_6">57,260</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Repayment received of loans to related parties (iv)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_RepaymentReceivedOfLoansToRelatedPartiesMember_obH9GUAe2USWr7Agcq60MQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_Oso_-bEIkE6RQmu9FzW5nA_10_6">29,360</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Advances to Zhejiang Huanfu (iv)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_AdvancesToZhejiangHuanfuMember_ieeJlWk6Q02rHoM_UuLt6w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_UOU7lWMmvkasEHj_RdVajg_11_2">103,024</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_AdvancesToZhejiangHuanfuMember_BnbXKXXvDkiCnZsrYgP5gg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_Y12hVt2YuE2GeN4fzXa5FQ_11_4">19,806</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Collection of advances to Zhejiang Huanfu (iv)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_CollectionOfAdvancesToZhejiangHuanfuMember_cHBWWPVCXU2sk8NB_ONPGQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_MVP4RwAUakCRJ0yaFa2T2A_12_2">81,026</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_CollectionOfAdvancesToZhejiangHuanfuMember_EuaZCDMTLEW3fncg_ivy0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_uQA7_1PGeE24yONh6SF7SA_12_4">90,155</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Repayment of borrowings from related parties (iii)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_RepaymentOfBorrowingsFromRelatedPartiesMember_l8PmIq2IG0y6PgssvEYqNg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_N9XFciBBYk-UD8URGoYWXA_13_4">65,152</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_RepaymentOfBorrowingsFromRelatedPartiesMember_NFRGpIz0F0WwU220V2VpCA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_3aGEBuxHA0yjNN8B2Clrhw_13_6">1,020,000</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Borrowings from related parties (iii)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_BorrowingsFromRelatedPartiesMember_ncVq27ajZkm8CdAHcjJqSA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_T-0EIvTIwUSfh0inXck8NQ_14_4">315,152</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_BorrowingsFromRelatedPartiesMember_pCp580p-xkSMg9yGbhM92g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_dAPu72hhZEShtVS4Vs6CGA_14_6">900,000</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Transfer of property and equipment to Zhejiang Huanfu (v)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember_dyVOntLZhE-X14JKQlmqwA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_D865lcofb0eyKfcdp5TxqA_15_4">707</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember_OHstxN12YUmB5JSkaRL16g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_HUiu1dniVEiUhXZgrSKAPg_15_6">1,604</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Financial support to Anhui Xinzhi (viii)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_FinancialSupportToAnhuiXinzhiMember_vu81v7psOkKw1C-3lgPenA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Tc_lR-fgAh6iUOwv_HyxywjHQ_16_6">28,500</ix:nonFraction></span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">(c) Balances with related parties:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable &#8211; related parties, net (i) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="Tc_nF_E-UldlkW5Nez1n6fIMw_4_2">768,747</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="Tc_xkobsOPDkUyiXkJTLgImRw_4_4">482,992</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due from related parties (ii)(iv)(ix)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="Tc_CPwt3_M2EUSgHw8yTIjsgg_5_2">41,278</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="Tc_ow5pHHbn20iUUvOazDtP5Q_5_4">911,589</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable &#8211; related parties (ii) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="Tc_B1fxlQUCoU-6sMZhFWFRaw_6_2">111,531</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="Tc_7fW-jLV5b0eZnhtX762fQA_6_4">239,891</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due to related parties (iii)(vi)(x)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:DueToRelatedPartiesExcludingAccountsPayableCurrent" scale="3" id="Tc_wmqXUm8N6U6-are2qHCa_w_7_2">376,906</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:DueToRelatedPartiesExcludingAccountsPayableCurrent" scale="3" id="Tc__YiyTOgIPkmAXjMfwJDP_Q_7_4">191,174</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets &#8211; related parties (vii) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:OtherAssetsRelatedPartiesNoncurrent" scale="3" id="Tc_ywxH_ecF7E2qUDmE-_2Gqw_8_2">1,929</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:OtherAssetsRelatedPartiesNoncurrent" scale="3" id="Tc_yCTeQz0Crk6iCvwByZ2FLQ_8_4">213,695</ix:nonFraction></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The Group sold automotive computing platform products and provided related technology development services, merchandise and other products, connectivity service, software licenses and other consulting services to a number of related parties. Accounts receivable, net due from related parties arising from sales of products and provision of services were RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromAccountsReceivablesRelatedParties" scale="3" id="Narr_Cw2YSBQmp0aTSb34eT2jpQ">768,747</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromAccountsReceivablesRelatedParties" scale="3" id="Narr_Q8gfWSg20kyio_ecj0HICA">482,992</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> as of December 31, 2021 and 2022, respectively. The balance as of December 31, 2021 was fully received in 2022. Of the balance as of December 31, 2022, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_3_1_2023_To_3_31_2023_SQ5dxZS3pk-ckCaUqR2nNw" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromAccountsReceivablesRelatedParties" scale="3" id="Narr_iRKgNZFh-EmoZG6-X8g1Aw">403,161</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> was subsequently received by March 2023.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The Group purchased raw materials, technology development services and other consulting services from a number of related parties, of which, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="3" id="Narr_YobGMU3nKE2Q4IvLxtjqww">747</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="3" id="Narr_jeHzKun4FkuYAzK1ZM1_RQ">51,171</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="3" id="Narr_Iufc76_5hkWndeqDxkeLvw">28,361</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> of purchase of raw materials were recorded as inventories as of December 31, 2020, 2021 and 2022, respectively, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="3" id="Narr_XEoDzYGbAUundZFjFY4yug">6,073</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="3" id="Narr_kzvjlP7wzEuSEiw1DyPvfg">220,062</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="3" id="Narr_k60_086vW0qFO1aQuIzvMg">591,181</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> were recorded in cost of revenues for the years ended December 31, 2020, 2021 and 2022, respectively, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg" decimals="-3" format="ixt:numdotdecimal" name="exc:PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties" scale="3" id="Narr_5j8Hz5FTrU2Zjsdp7QPPUQ">1,366</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="exc:RelatedPartyTransactionAmountsOfOperatingExpenses" scale="3" id="Narr_5PUqOnKSpUKqad8B8PS9cQ">22,319</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="exc:RelatedPartyTransactionAmountsOfOperatingExpenses" scale="3" id="Narr_xOQdCv7zAk2ZkQmvVAasog">56,378</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> were recorded in operating expenses for the years ended December 31, 2020, 2021 and 2022, respectively.</span></td></tr></table><div style="margin-top:12pt;"></div></ix:continuation></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-61</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_18E61mxabUmiCU8XozInPA_cont2" continuedAt="Tb_18E61mxabUmiCU8XozInPA_cont3"><ix:continuation id="Tb_c-y4mtxc2UqSgPPbvA9udw_cont2" continuedAt="Tb_c-y4mtxc2UqSgPPbvA9udw_cont3"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">Accounts payable to related parties includes payables arising from purchase of raw materials and services of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="Narr_oskd-6wUvEmMbHEN9rblSA">111,531</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="Narr_po-yEhr6FECqQyHyKWYZtA">239,891</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">, amount due from related parties includes prepayments arising from purchase of raw materials and services of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties" scale="3" id="Narr_pZrugFZtzEyBbI7e3bpMMA">41,278</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties" scale="3" id="Narr_P-CFzJpevUmmOj6WaZVxGg">29,455</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> as of December 31, 2021 and 2022, respectively.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">The Group has rented office space from related parties, pursuant to which, the Group recorded rental expenses of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Narr_CFoONAtfK0Gp7pnHXKCyTQ">3,391</ix:nonFraction>,</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Narr_-YhUMdD08EiwppEbkp-g2A">1,093</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Narr_TZVh7PPuqECs98zZuNC1Ig">6,395</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> in operating expenses during the years ended December 31, 2020, 2021 and 2022.</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">On March 29, 2018, Hubei ECARX entered into an unsecured loan agreement with Geely Group in an amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_3_29_2018_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_iOD6zLhbcUy-WfP-IT34ug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="Narr_CKzikJNxGk2q-DvTNsgcSQ">20,000</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> with an interest rate of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_3_29_2018_To_3_29_2018_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember__Rq8TWzBS0WBfc_aFTUX6A" decimals="4" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionRate" scale="-2" id="Narr_mqBUvrYFSEqsYYDZ3VAHfg">4.35</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">% per annum, which was repayable on demand. The loan has been fully repaid on February 25, 2021. On August 25, 2021, the Company entered into an unsecured loan agreement with the controlling shareholder of the Company to obtain a loan of US$</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_8_25_2021_To_8_25_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_0ygq9a47wkS4FyQagz5L4g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseRelatedParty" scale="3" id="Narr_uKafop9Xpk-nPDBaJlAxSQ">7,000</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_8_25_2021_To_8_25_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_0ygq9a47wkS4FyQagz5L4g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseRelatedParty" scale="3" id="Narr_JsDQjUDL206BfChxN_NvyA">45,152</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">), which was fully repaid on October 8, 2021. On December 1, 2021, Hubei ECARX entered into an unsecured loan agreement with JICA Intelligent in an amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_12_1_2021_To_12_1_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_pzgPwrNINE-vrDlF4N-tyg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseRelatedParty" scale="3" id="Narr_EeoIdX1S50qBn9Dq8BJt6Q">270,000</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> with an interest rate of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_12_1_2021_To_12_1_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_pzgPwrNINE-vrDlF4N-tyg" decimals="4" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionRate" scale="-2" id="Narr_tZKodmDpnEeXxpT_aXqB4Q">0.35</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">% per annum, which was repayable on demand. In February and June 2022, the Company fully paid the loan of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_2_1_2022_To_2_28_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_PJpo6XyngU-74yPIrASibw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseRelatedParty" scale="3" id="Narr_JKRJm_7UOEmyIRtvB2U9Gg"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_6_1_2022_To_6_30_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_9n1sQgj_kEyDm7_c8CPvUw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseRelatedParty" scale="3" id="Narr_xK2jL2pN50SA1FH6-Hpfsg">270,000</ix:nonFraction></ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">On March 28, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Hubei Xingji Times Technology Co., Ltd. in an amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_3_28_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiXingjiTimesTechnologyCo.LtdMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_NE0vyVPTTkyoQysNYSjeXg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="Narr_wZM6Iln2p024dDiVmMuXjw">200,000</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> with an interest rate of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_3_28_2022_To_3_28_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiXingjiTimesTechnologyCo.LtdMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_7Kc_BAVO6k2sBf2C0em-lg" decimals="4" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionRate" scale="-2" id="Narr_nfzGo6jqJ0q9OE6mn6gp3g">2.25</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">% per annum, which was repaid at the maturity date on September 30, 2022. On June 27, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Geely in an amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_6_27_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_G51OkQFLkkuIBf2D9K6lpA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="Narr_xREVCa1aHkigzrSs6fYshA">500,000</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> with an interest rate of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_6_27_2022_To_6_27_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_aVowcvF2skC4uBGEkeRaSA" decimals="4" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionRate" scale="-2" id="Narr_ip9kZpeVt0OXMTCZ2Es1Fg">4.35</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">% per annum, which was repayable on December 26, 2022.  RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_26_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_2caZ0-x4E0almeeiZ40RFw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentRepurchasedFaceAmount" scale="3" id="Narr_diICLguTaku2az2peingog">500,000</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> has been repaid on December 26, 2022. On June 29, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with JICA Intelligent in an amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_6_29_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_4cWzb0_OxUmRg1l8g7X47w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="Narr_0yF-1YtOIUSBqiYn8Y7M0g">200,000</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> with an interest rate of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_6_29_2022_To_6_29_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_b0bYyzshqkSEqVec_NbGeg" decimals="3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionRate" scale="-2" id="Narr_gLCAm-Ry_0GNCxRBtCcPeQ">3.7</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">% per annum, which was repayable on September 30, 2022. RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_9_30_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_QMuhDRR0z02MW8m6Hf7ZSA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentRepurchasedFaceAmount" scale="3" id="Narr_qG6o-ycooUOQrMBDZ0NrIA">50,000</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> has been repaid on September 30, 2022, and the remaining RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_ZwQ7jSFwj0OJTcp1VgbouA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentRepurchasedFaceAmount" scale="3" id="Narr_lD3SSRPapEC6UiETAABtMA">150,000</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> has been extended to December 31, 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">Interest expenses on borrowings from related parties were RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseRelatedParty" scale="3" id="Narr_W6BWtVJJnEKn42ILYfWjVw">872</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseRelatedParty" scale="3" id="Narr__EBHsrgRoUGmhZSinLlL9g">212</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseRelatedParty" scale="3" id="Narr_wpWeIq0t6kGtdbY7vJuOvA">18,808</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> for the years ended December 31, 2020, 2021 and 2022, respectively. The borrowings and the interest payable on borrowings from related parties was included in the amounts due to related parties and was RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:BorrowingsAndInterestPayableRelatedParties" scale="3" id="Narr_Zjvnv_AkrUq6q40NMPSZHw">272,825</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:BorrowingsAndInterestPayableRelatedParties" scale="3" id="Narr_eqTi4mxq00q2uj9wvX--lQ">166,600</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> as of December 31, 2021 and 2022, respectively.</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iv)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">In 2020 and 2021, the Group respectively paid advances of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_jpqWEE3vMku3MesEPJtE6g" decimals="-3" format="ixt:numdotdecimal" name="exc:RepaymentOfAdvanceToRelatedParties" scale="3" id="Narr_fpeYwo8hvEyepew5e0WX-A">103,024</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_An46ot1s9kOlnfuN_ZEHEA" decimals="-3" format="ixt:numdotdecimal" name="exc:RepaymentOfAdvanceToRelatedParties" scale="3" id="Narr_kOSPFcEG3U6HKXujbA_biA">19,806</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, and received collection of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_jpqWEE3vMku3MesEPJtE6g" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromAdvanceToRelatedParties" scale="3" id="Narr_25IXmcHXeUuw7cU4XDPt9g">81,026</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_An46ot1s9kOlnfuN_ZEHEA" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromAdvanceToRelatedParties" scale="3" id="Narr_04gL524O50auJJNnIOpiRA">90,155</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, from Zhejiang Huanfu. The payments were interest-free and due on demand. The amounts due from Zhejiang Huanfu as of December 31, 2020 was fully collected in 2021.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">In 2021, the Group provided loans of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_An46ot1s9kOlnfuN_ZEHEA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromPaymentsForLongTermLoansForRelatedParties" scale="3" id="Narr_2VPszkoXCUiES8EP_eP8vQ">28,850</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> to related parties. Interest incomes on loans due from related parties were RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_An46ot1s9kOlnfuN_ZEHEA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeRelatedParty" scale="3" id="Narr_j5NwLsj3SUKPw0-nLV8E2w">717</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> for the year ended December 31, 2021. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">In 2022, the Group provided loans of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_G2cWrkcyI06rdcaQR3jPUA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromPaymentsForLongTermLoansForRelatedParties" scale="3" id="Narr_Eo7ZVjtF6U-sGpGXDaFUwg">57,260</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> to related parties, and received repayment of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_G2cWrkcyI06rdcaQR3jPUA" decimals="-3" format="ixt:numdotdecimal" name="exc:RepaymentOfAdvanceToRelatedParties" scale="3" id="Narr_5vt-4HQJkECrAV1wPbEXug">29,360</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> from related parties. Interest incomes on loans due from related parties were </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_jpqWEE3vMku3MesEPJtE6g" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:InterestIncomeRelatedParty" scale="3" id="Narr_nN1v1O3M8k2Oe8ZWVOYfbA">nil</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_An46ot1s9kOlnfuN_ZEHEA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeRelatedParty" scale="3" id="Narr_BiqlVk3YIE2hJP6WNPYcGw">717</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_G2cWrkcyI06rdcaQR3jPUA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeRelatedParty" scale="3" id="Narr_vrhlXbqBp0uFw0m3EO6IGg">9,069</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">, respectively, in 2020, 2021 and 2022. As of December 31, 2022, loans and interest receivables due from related parties was RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:LoansAndReceivablesDueFromRelatedParty" scale="3" id="Narr_HjgIyTxW00eHHPO6xDVU2Q">63,091</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">As of December 31, 2022, the Group recorded amounts due from Volvo Cars for its disposal of Zenseact, an equity security. The consideration of the dispoal was US$</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZenseactMember_zE548YtSC0Cnl0WoUmO-Ow" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue" scale="3" id="Narr_vBPSI90_oUeLcvUO0xDgCg">115,000</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZenseactMember_zE548YtSC0Cnl0WoUmO-Ow" decimals="-3" format="ixt:numdotdecimal" name="exc:ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue" scale="3" id="Narr_zCdculoZvk6oJ1DMkXkvcQ">793,177</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">) and the amount was settled in January 2023 (see Note 8); and the amounts due from Arteus Group Limited were GBP</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_GBP_hvB9Rmtf_02HV3ommQN1Iw" contextRef="As_Of_1_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ArteusMember_UJpPQdHdukugjyMtmbuUmw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="Narr_OqhKUg6xtUGr7tl6Gc_wnw">3,082</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_1_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ArteusMember_UJpPQdHdukugjyMtmbuUmw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="Narr_mk8r0yQswUudNcVgvPKvWQ">25,866</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">) (see below Note (ix)).</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">(v)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">In October 2021, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_10_1_2021_To_10_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_STaLUnZTLkqq-3RGxPqKTQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="Narr_o2Va4nTP3Eq1v4bxfHY2vQ">745</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> and recorded a gain of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_10_1_2021_To_10_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_STaLUnZTLkqq-3RGxPqKTQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="Narr_T1QN1r-oxUe5Sv7ujHXahQ">38</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> as a result of the disposal. In February 2022, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_2_1_2022_To_2_28_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_A4GxiFekPk2K94TSr20Bzg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="Narr_60mxIsmu5kubqeXEt-XJBg">1,697</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> and recorded a gain of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_2_1_2022_To_2_28_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_A4GxiFekPk2K94TSr20Bzg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="Narr_TnFshVyIzU6GiOlGHtgEkg">93</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> as a result of the disposal. </span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">(vi)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">As disclosed in the Note 8, in July 2021, the Group acquired </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="As_Of_7_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SiengineTechnologyCo.LtdMember_VQVsheGGuEuPHGO_P1PPnQ" decimals="4" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="Narr_RoFY_KuG60WnbLefkBzHXQ">34.61</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">% equity interest of SiEngine from the controlling shareholder of the Company. As of December 31, 2021, the Group recorded the consideration of US$</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"><ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SiengineTechnologyCo.LtdMember_wRbwGN1NfU2Q9a-G9xTQpg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="Narr_bv0ZStNMTkO7D1IULYdOVQ">10,649</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> payable in amounts due to the controlling shareholder. The amounts were fully settled in January 2022.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">(vii)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">As of December 31, 2021, the Group recorded RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:LeaseDepositsAndAdvancesWithRelatedParties" scale="3" id="Narr_Wx4_ZTvHMk-h9RiI62uaug">1,929</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> in other non-current assets due from related parties, which included deposits and advances for purchase of long-term assets from such related parties; as of December 31, 2022, the balance of other non-current assets due from related parties also included the amounts due from its former VIE, Hubei ECARX in the amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_JJTUGhCTMEijRlaLz7zVIw" decimals="-3" format="ixt:numdotdecimal" name="exc:OtherAssetsRelatedPartiesNoncurrent" scale="3" id="Narr_tpzT6xVUjEKhsCCZWVOsGw">213,695</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">, which represented the net present value of a loan provided by the Group to Hubei ECARX with the principal of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_I9C95zxHJ02MYhkjMUyU8Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Narr_zUpLTGGjGUO44gT3E_fIYg">252,287</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> and an effective annual interest rate of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"><ix:nonFraction unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_I9C95zxHJ02MYhkjMUyU8Q" decimals="3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionRate" scale="-2" id="Narr_S__w0Ayy-UCD3ObjYK7ojQ">5.0</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">%.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">(viii)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">In February and March 2022, the Group provided cash in the amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_2_1_2022_To_3_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_FinancialSupportToAnhuiXinzhiMember_zkUiYZ5BhEiQ2QF39p1W3Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="Narr_jGvqrTBb70-tLhck6JUqCA">28,500</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> to Anhui Xinzhi as financial support. The investment was derecognized as part of the Restructuring. See the Note 1(d) and Note 8 for details.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">(ix)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">Other income from related parties represents the amounts due from Arteus Group Limited for recharges of expenses including those in relation to management service, sharing of office space, consultancy and other expenses paid by the Group on behalf of Arteus Group Limited. The amounts were outstanding at December 31, 2022 and were fully settled in March 2023.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">(x)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">As a result of the purchase of technical services and logistics services from related parties in each of the reporting periods specified in the Note (ii), the Group recorded balances due to related parties of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA" decimals="-3" format="ixt:numdotdecimal" name="exc:PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties" scale="3" id="Narr_aV_2q-Eh5kadI4Q60HH0Hg">36,185</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"><ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ" decimals="-3" format="ixt:numdotdecimal" name="exc:PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties" scale="3" id="Narr_nv3x8SuHSkCSuuDJZiI1Dg">24,574</ix:nonFraction></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> as of December 31, 2021 and 2022, respectively.</span></p></td></tr></table></ix:continuation></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-62</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_18E61mxabUmiCU8XozInPA_cont3"><ix:continuation id="Tb_c-y4mtxc2UqSgPPbvA9udw_cont3"></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></ix:continuation><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:SubsequentEventsTextBlock" id="Tb_NzTBje6gU0mJFF5yBAO_dA" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="color:#231f20;font-family:'Times New Roman','Times','serif';font-weight:bold;">29</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="color:#231f20;font-family:'Times New Roman','Times','serif';font-weight:bold;">Subsequent events</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In January 2023, the Company approved to grant a total number of </span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw" contextRef="Duration_1_1_2023_To_1_31_2023_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_o2Zza9bm3EeornHlcXo2Jg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="Narr_b3iBH5gT80OGTimDn1zwWQ">63,464</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> share options to certain employees at an exercise price of US$</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q" contextRef="Duration_1_1_2023_To_1_31_2023_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_o2Zza9bm3EeornHlcXo2Jg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="Narr_KSnvibw3KEitTDmJFL0wGw">9.70</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';"> per option. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On March 6, 2023, the board of directors resolved to approve the appointment of Mr. Jun Hong Heng, an independent director of the Company, as an additional member of the audit committee, since then, the audit committee has been consisted of three members, namely Ms. Grace Hui Tang, Mr. Jim Zhang (Zhang Xingsheng) and Mr. Jun Hong Heng with Ms. Grace Hui Tang being the chairman. The board also resolved to approve the grants of options, which are share-settleable for a fixed monetary amount of US$</span><span style="font-family:'Times New Roman','Times','serif';"><ix:nonFraction unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA" contextRef="Duration_3_1_2023_To_3_31_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_nxr_BFISSEW8kMiSdHhghg" decimals="0" format="ixt:numdotdecimal" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue" scale="0" id="Narr_DKWGOOY75U2JLKhj2-TK0Q">160,000</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';">, to each of the three audit committee members on March 30, 2023 (&#8220;Grant date&#8221;). All the options will vest one year after the Grant Date.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" id="Tb_JCT9Onost06czUBOfbyEZw" continuedAt="Tb_JCT9Onost06czUBOfbyEZw_cont1" escape="true"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">30.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Parent only financial information</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following condensed financial statements of the Company have been prepared using the same accounting policies as set out in the accompanying consolidated financial statements. As of December 31, 2022, there were no material contingencies, significant provisions of long-term obligations, mandatory dividend or redemption requirements of convertible redeemable preferred shares or guarantees of the Company, except for those, which have been separately disclosed in the consolidated financial statements.</span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-63</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_KG22WayYO0O7doFtDLDo_Q_1_2"></a><a id="Tc_o1VnGjk2O0yeskEsP1q98w_2_2"></a><a id="Tc_E_iIoCAbK0yGFb2oZR8PVw_2_4"></a><a id="Tc_SXg9kvaxm0OUbcP-Au3Ubg_3_2"></a><a id="Tc_fzsqSH3DXE6ALhy2E26liw_3_4"></a><a id="Tc_toQfhDnQdUeOTRlpVTl89Q_4_0"></a><a id="Tc_W5MM6Ld8xESjV6M1OMEo1w_5_0"></a><a id="Tc_qFMfkc4Z5E2bVYvHXwWO3g_6_0"></a><a id="Tc_WKDTLyRlOUWsWEyREk_-Aw_7_0"></a><a id="Tc_cKUSX58v4Um4Lae3XaqcNQ_8_0"></a><a id="Tc_WfuD4Qz9wk-Vp5EN98kkUw_9_0"></a><a id="Tc__VXffJgxDkWc9emF2IwAMw_11_0"></a><a id="Tc_-Iutf0i-3UO__eYzEYp7SA_12_0"></a><a id="Tc_RWj4n4OhZkyh_PVFCUzWYw_12_2"></a><a id="Tc_aQqA_SXstU2XqSKQuGausg_13_0"></a><a id="Tc_EAsieRt58k-09VwsK-kETA_13_2"></a><a id="Tc_kAfZqsvCr0qOCISNu7a-_w_14_0"></a><a id="Tc_qJxKaqH24UqOTdBKdUqaLw_16_0"></a><a id="Tc_ZVpUfbfPMUyhZdf0Cs5_Mg_17_0"></a><a id="Tc_uC6nlZhBNkyoztEYtSsdrw_17_4"></a><a id="Tc_38sYhzfRwkK3oZEl1w5kzg_18_0"></a><a id="Tc_rApsQzNmQU67q7Z0Hx4FYQ_18_2"></a><a id="Tc_p-2T7-sUUk2N45koZExjLw_19_0"></a><a id="Tc_LR-LIuA5V0iuW4n9Mpn9xw_20_0"></a><a id="Tc_UcUqfGlzZkW1Ymgdlgifiw_21_0"></a><a id="Tc_-ZK34LLHD0GEFacpWLQGsA_23_0"></a><a id="Tc_z9ccsLK7BkG6iY5NpYr8Ww_24_0"></a><a id="Tc_v82lAW3DJ0WoxEgi4hu4fA_24_2"></a><a id="Tc_y4YRCXH3nEKVcQLWH_rcGQ_25_0"></a><a id="Tc_w81cFwvV4kO0yGAnwSAOaw_25_2"></a><a id="Tc_e6ZrN16nK0C6kDDQVf0AiQ_26_0"></a><a id="Tc_x6xTVx1LYEOgypn5fqT5uA_28_0"></a><a id="Tc_2JoCPqzEoUmZqm1J_EFmaA_29_0"></a><a id="Tc_ghxfenhjNEGG4CJ0ln2j_A_29_4"></a><a id="Tc_vJLJDWy130iBA0j999zJuA_30_0"></a><a id="Tc_fugHMAOX-kq6Sn4te9BJMg_30_4"></a><a id="Tc_6FJzA-WTHEe8yKCPh9GdDA_31_0"></a><a id="Tc_LR4YPI7AV0S6aio0kmfCLw_31_4"></a><a id="Tc_iWUWeCxYV0WB8ji5imZPKQ_32_0"></a><a id="Tc_ihCH2ow4XUSZsNeSEihiIQ_32_4"></a><a id="Tc_OdPg5DuCwEe33UDTMj3v1g_33_0"></a><a id="Tc_wIMlydQW7kqGL3cjwuntFg_33_4"></a><a id="Tc_aIeiaA2eJUC7LpbbhwveHg_34_0"></a><a id="Tc_uRKXDUITN0u5QCqfu1UUnA_34_4"></a><a id="Tc_XXnPqQZCLEe2Q42JCS5H6Q_35_0"></a><a id="Tc_Oi_hMja7zUuw-d0oaUYz9Q_35_4"></a><a id="Tc_p3TxYEyySkedvTtJahkIbQ_37_0"></a><a id="Tc_w9vk1h0EEUe1AVLu0RMtRg_38_0"></a><a id="Tc_Gm5v1FLuz0i6FL2zgtKHRA_38_2"></a><a id="Tc_XFCOwgpU4UOEa58tYyrH1A_38_4"></a><a id="Tc_3cLVW32inUOwM2Bf25WDtg_39_0"></a><a id="Tc_NJlS3_a5fkCc3oz2ntBpWA_39_2"></a><a id="Tc_z0gR-9fVIEKU2H6yRwCYEw_40_0"></a><a id="Tc_15aTd8MNkU-IcbBQl9PujQ_40_2"></a><a id="Tc_0KrxQAO5WEeKF4t2dhfbDw_41_0"></a><a id="Tc_yTTi1HN6R0uBBmMkNmzVBg_41_2"></a><a id="Tc_8xmr5p2GvUSUVmBFM8prkQ_41_4"></a><a id="Tc_fjaFXNWmPk2g4NY9ipynMQ_42_0"></a><a id="Tc_UnZhrGRg_EKW_4v2P44Tng_42_2"></a><a id="Tc_HL15ytH66kW3cyW9Ra1auw_43_0"></a><a id="Tc_30rFeIWpl0KFWx89W1y_hQ_44_0"></a><a id="Tc_ufNumgMVwkKIgFI73ukKNw_45_0"></a><a id="Tc_h15dGC6iPUaYVtJGlGmEiA_46_0"></a><ix:continuation id="Tb_JCT9Onost06czUBOfbyEZw_cont1" continuedAt="Tb_JCT9Onost06czUBOfbyEZw_cont2"><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Condensed Balance Sheets</span></td></tr></table><div style="margin-top:12pt;"></div><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock" id="Tb_Ewvhu-ohv06MXhDzloVLvQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Cash</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Cash" scale="3" id="Tc_-A1Pm0l89EKCxcWMNJBgTw_6_2">158,755</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Cash" scale="3" id="Tc_4CaKRVD8wEerMxE_38Be5Q_6_4">119,022</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Prepayments and other assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="Tc__43Yl9fiuEC2OwU54MhGLw_7_2">5,751</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="Tc_iRA32bJ7P0-lfzPpmeaE2g_7_4">35</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Amounts due from related parties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="Tc_Cflm-TXVj0KsRvvnqPqrlg_8_2">3,217,624</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="Tc_yPj6Q5g9C0qGtYhVHjJStg_8_4">4,168,615</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="Tc_TpwVYkcePkaab4nsLXmpwA_9_2">3,382,130</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="Tc_yr0XLSC09km80Kb_4YJiiw_9_4">4,287,672</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Long-term investments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtSecuritiesNoncurrent" scale="3" id="Tc_1hcVDF3k5UWUsAJ-MoBjjQ_12_4">69,319</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsNoncurrent" scale="3" id="Tc_cV2YTv0N2ESv7gkIyGdfBQ_13_4">69,319</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="Tc_qTubPk5WC0iAPm2MHsL5tg_14_2">3,382,130</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="Tc_XvfqzYXG-E611RucN7bjMg_14_4">4,356,991</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Current Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="Tc_DMINoa6QpUePdXGU1wjv7w_17_2">108</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" id="Tc_APrG4_iaOkSwA-4P564I8A_18_4">146,507</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Amounts due to related parties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueToRelatedPartiesCurrent" scale="3" id="Tc_RCJlbLMpMUmaDDOp1-n2uQ_19_2">85,390</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueToRelatedPartiesCurrent" scale="3" id="Tc_Hn6hHRT4KkeELB6yRQxjOQ_19_4">18,925</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Share of losses in excess of investments in subsidiaries and VIEs</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA" decimals="-3" format="ixt:numdotdecimal" name="exc:ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent" scale="3" id="Tc_8DcfA7ha2EyLL9yD8oCSgA_20_2">2,866,711</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="exc:ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent" scale="3" id="Tc_NXgAKMlJ1kyrl3lMSTmcrQ_20_4">3,928,883</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="Tc_W1wr53v-pkeNDhRFclWeXg_21_2">2,952,209</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="Tc_JekkewUsiEO10TyndHSFRg_21_4">4,094,315</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Convertible notes payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleLongTermNotesPayable" scale="3" id="Tc_W8F9iygYi0CvezVCx-sdlg_24_4">439,869</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="Tc_fFFFcXkNw0mdlC4bgiaD6w_25_4">439,869</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="Tc_lEt4vxmNh0uk3mEzdxjfjg_26_2">2,952,209</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="Tc_Tob70qjf4kCoxlsDICRm5g_26_4">4,534,184</ix:nonFraction></b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">MEZZANINE EQUITY</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Series Angel Redeemable Convertible Preferred Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_wXMD9dz02EW_hNhIkxc_Dw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement" scale="3" id="Tc_Nz4B10AHzESmfUxS0reNsQ_29_2">283,585</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Series A Redeemable Convertible Preferred Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_HXGIelfeLE2lhdYcaaMCqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement" scale="3" id="Tc_P2Ayif3-uk2Hru7ivoDx2A_30_2">1,429,313</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Series A+ Redeemable Convertible Preferred Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_YE3eVOpe-kC4ux8PNyOGwg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement" scale="3" id="Tc_dmW5M2fwS0-3fSn90ESQnw_31_2">1,386,671</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Series A++ Redeemable Convertible Preferred Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_Mfk4omF11kGIlEnUm1Gg7w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement" scale="3" id="Tc_qzhxyTBZcEGcIwOVjOPXEg_32_2">475,413</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Series B Redeemable Convertible Preferred Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_Lq8xiz1dT0KK_8679Bf6Lg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement" scale="3" id="Tc_nr3h_YSdH0yYo8rg7l051w_33_2">1,117,317</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Subscription receivable from a Series B Redeemable Convertible Preferred Shareholder</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" sign="-" scale="3" id="Tc_50bUXpWZfU6iFrAX-ART_Q_34_2">159,392</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total mezzanine equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" scale="3" id="Tc_sAALTAb8J0OeYnlzIp1fig_35_2">4,532,907</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">SHAREHOLDERS&#8217; DEFICIT</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Ordinary Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Class A Ordinary Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_w7htlGDNWECY8GCeefn_8w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="Tc_pw6OWPjC0kujakc6asEctg_39_4">9</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Class B Ordinary Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_8u95VL5zKE6ID_6XLGC5lg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="Tc_QKq7pQg5gE6wzXxoPd6_Ig_40_4">1</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Treasury Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Additional paid-in capital</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="Tc_6eTIM9_UkEKYCivbJPUbow_42_4">5,919,660</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accumulated deficit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" sign="-" scale="3" id="Tc_Gqpsu77PNEOuPNOW51uIHg_43_2">4,109,041</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" sign="-" scale="3" id="Tc_sTXQ0k1Y6kG61RzWgo-85g_43_4">5,710,977</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accumulated other comprehensive income (loss)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="Tc_NpRJb1T3Lk-ma1Lq63QygQ_44_2">6,048</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" sign="-" scale="3" id="Tc_PFjofQVsAEuIj8NlaleP3Q_44_4">385,886</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total shareholders&#8217; deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" sign="-" scale="3" id="Tc_jbzi4f8z30WgahbNBO8r5A_45_2">4,102,986</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" sign="-" scale="3" id="Tc_fB-XxXiYQEyLpi4bIA8ZAg_45_4">177,193</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total liabilities, mezzanine equity and shareholders&#8217; deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="Tc_Kl-je9YLWE6MYBMG4JEZLA_46_2">3,382,130</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="Tc_ikAj9OyuIUOWNBdITqWU1g_46_4">4,356,991</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-64</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 18pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">ECARX HOLDINGS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;">(In thousands, except share and per share data, or otherwise noted)</p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_NL6BNzGqTk2j_R0xjTmCNg_1_2"></a><a id="Tc_wvz6iKx9t0-yPVopnMly9A_2_2"></a><a id="Tc_mEgi7QFb9kKUF6i9XZcjNg_2_4"></a><a id="Tc_HYRLfTIa40y8T-bXaHcorg_2_6"></a><a id="Tc_tjXQGP9X4EeA_RVN_OZuFA_3_2"></a><a id="Tc_NgULjmJZ70afNISPpBcJWA_3_4"></a><a id="Tc_GqYCgZFfzU-rNCngaCB6YA_3_6"></a><a id="Tc_THAdxeexCUmAf6ZJ4Fo3Qw_4_0"></a><a id="Tc_uXdQRZiRjEStNhUGvtkw3A_4_2"></a><a id="Tc_R4MkCOGBekSNm6XKxUXHFA_5_0"></a><a id="Tc_PzxqmQwwqUicswljQTt4sw_6_0"></a><a id="Tc_Ku3glqr3PkOwRdwEyQmveg_6_2"></a><a id="Tc_eTULv__Hqk6iGbx7KN_mIw_7_0"></a><a id="Tc_WuxdMl5IAEmlCTHNhVjLRg_8_0"></a><a id="Tc_-vyOXLxfd0GzAmfkQL0Uow_8_2"></a><a id="Tc_RUbDooQ5dUagXPuT2gJ5Rw_8_4"></a><a id="Tc_SucLH57tjU6rxUoKmo8iug_9_0"></a><a id="Tc_UMHy6ribIEuuSJEh-6M4SQ_10_0"></a><a id="Tc_M3vxvBvcokGPcmHX2yNP4w_11_0"></a><a id="Tc_BDcciSjqsUa0E7ZhCQiEfg_11_2"></a><a id="Tc_ug2oVuduNUi6XmcQaCIR_A_11_4"></a><a id="Tc_j2ilwzcePECN0pNLtaSBhg_11_6"></a><a id="Tc_nHIzksta6k6pPThkpnM9KQ_12_0"></a><a id="Tc_D7mjGpFSHUKlui8myF29jg_1_2"></a><a id="Tc_-8LTkQ1dYU6dK26zhPx_qQ_2_2"></a><a id="Tc_kNWyKfHEK0mvtzfcJe7Y2Q_2_4"></a><a id="Tc_yL-VKf93hEqv8D2TIPCM5w_2_6"></a><a id="Tc_mD5nZoP9xU2UmzBVTnMwlQ_3_2"></a><a id="Tc_-oT4EcLfJ0q7-McdfpUWcg_3_4"></a><a id="Tc_jk9S8LQZT0GBXTVekHEuZw_3_6"></a><a id="Tc_vXHJ3_O2GUeUDrWVLYp3Sg_4_0"></a><a id="Tc_uK756KFVJUa4-U98mlIvXA_5_0"></a><a id="Tc_lvBWZTXcgUqzt8VgqxGy9Q_6_0"></a><a id="Tc_6FqbPU4LBkGRmtNuOgAL_Q_7_0"></a><a id="Tc_TqU0kE7jOUWCOrmVSmZfjw_8_0"></a><a id="Tc_v41MgBbIqU22gC4pRL1yoQ_9_0"></a><a id="Tc_t0ioRQCJl0m3KfldUZS3hA_9_2"></a><a id="Tc_DLT2qjFvdUmDl7u-HMRbEw_10_0"></a><ix:continuation id="Tb_JCT9Onost06czUBOfbyEZw_cont2"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">(b) Condensed statements of comprehensive loss</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="srt:CondensedStatementOfComprehensiveIncomeTableTextBlock" id="Tb_vpIQ6UhLQEO9d6qEYRRmTA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;end&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" sign="-" scale="3" id="Tc_dSp1yrJyQU-WZVWJznXHAA_4_4">17,660</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" sign="-" scale="3" id="Tc_jQ-MmrXuMUix2XjQDGZZQg_4_6">26,005</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentIncomeInterest" scale="3" id="Tc_ZnEOiuqNbUqnQTQACb6NNg_5_2">431</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentIncomeInterest" scale="3" id="Tc_oOZggG6DHkmTa0pI787bog_5_4">885</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentIncomeInterest" scale="3" id="Tc_tUQoT4PWI0mMK6nqWMICmg_5_6">6,565</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" sign="-" scale="3" id="Tc_ASaHNvQSJEC_5phTyrDzjw_6_4">514</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" sign="-" scale="3" id="Tc_-AiIXdWtD0y6GJeXmZ5tXQ_6_6">3,132</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency exchange gains (losses)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="Tc_cKN6AXzzu0eYPqRCNUmLuA_7_2">55,213</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="Tc_-lMEyE6knU6t3mzf9d4WWg_7_4">12,478</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" sign="-" scale="3" id="Tc_fqqTUGJcdkmPd5IZ8mj3Ag_7_6">14,459</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Change in fair value of an equity security</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" sign="-" scale="3" id="Tc_yvrVWk7jOU6thmfOnEer2Q_8_6">16,843</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Share of losses from subsidiaries and VIEs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_uQuTt4z6z0aanxc5m5_1Yg_9_2">495,303</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_f1wmvHD_mE2XzZRNfhF0Ig_9_4">1,176,110</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_-du52Gy5wkyCuoKxO9zVuA_9_6">1,486,141</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Loss before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_x6yYoZ6gFk2zhjDQth5UVw_10_2">439,659</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_0ZzPB6YgikqcYy-nnfrijg_10_4">1,180,921</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_pGB55MnynEKaajpaD88WMA_10_6">1,540,015</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_Z5ZDxapH50WzJq0-UvgNrA_12_2">439,659</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_qOauNwS5T0eZSl2_t59Ghg_12_4">1,180,921</ix:nonFraction>)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_HoXc4RuCTEWyWO5xNudv1w_12_6">1,540,015</ix:nonFraction>)</b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">(c) Condensed statements of cash flows</span></p><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ" name="srt:ScheduleOfCondensedCashFlowStatementTableTextBlock" id="Tb_AWwF3AW8FUa_O9shUYr7Qg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net cash used in operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" sign="-" scale="3" id="Tc_BzKnVsMxY0i_cUqMccOceQ_4_2">266</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" sign="-" scale="3" id="Tc_WvDJ6f6mCE-kTsD3La0tjA_4_4">22,741</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" sign="-" scale="3" id="Tc_S0lJzHV0GUii1wDWYD3bDw_4_6">22,893</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net cash used in investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" scale="3" id="Tc_hPYlLerdMESyrwCPlCy7HQ_5_2">97,873</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" scale="3" id="Tc_qzVoxXnnAUa6Cmy3aJmmuQ_5_4">3,121,321</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" scale="3" id="Tc_1UHGaJdVd0u4RiuNR7wGxg_5_6">734,299</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net cash provided by financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="Tc_2Bsil6xac0ue5Oz4ggmI_Q_6_2">206,422</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="Tc_smQYsgcf7E-2NYYnQfm0XA_6_4">3,222,206</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="Tc_QocWwla7uUiltsc2sfTTzw_6_6">729,767</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Effect of foreign currency exchange rate changes on cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" sign="-" scale="3" id="Tc_qi5MCxbzS0KV2KQLOSYXhg_7_2">10,012</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" sign="-" scale="3" id="Tc_6W09Y2nO1ECQWRxQFTUVqw_7_4">17,660</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" sign="-" scale="3" id="Tc_RIw8EymMkkyVevN7tSaZpg_7_6">12,308</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net increase in cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="Tc_Z_vnnsnTZESNzIPeor4fow_8_2">98,271</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="Tc_fYweJSLTYUK5YHDCkITShg_8_4">60,484</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (<ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" sign="-" scale="3" id="Tc_i6PumhqlVk-WdqlswIEhIg_8_6">39,733</ix:nonFraction>)</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash at beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_dd5bxML2RkiIPYwYzS4nfw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_XbKR1dP3PE2apFhcnIIH-w_9_4">98,271</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_fT_TY04qIki92uO-e3vFvg_9_6">158,755</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Cash at end of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_dd5bxML2RkiIPYwYzS4nfw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_Vge7gyrW402a6AkVEJUKsw_10_2">98,271</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_TPnVqdCCSU2NvFMIuiRgwQ_10_4">158,755</ix:nonFraction></b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> <ix:nonFraction unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA" contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_k4dAnH5ny0Wimtkla-YqLQ_10_6">119,022</ix:nonFraction></b></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">F-65</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_d012f68d_e158_4f17_9693_5c28161288fa"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-size:12pt;font-weight:bold;">PART II</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-size:12pt;font-weight:bold;">INFORMATION NOT REQUIRED IN PROSPECTUS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Item&#160;6.&#160;&#160;&#160;Indemnification of Directors and Officers</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The laws of the Cayman Islands do not limit the extent to which a company&#8217;s memorandum and articles of association may provide for indemnification of officers and directors, except to the extent any such provision may be held by the Islands courts to be contrary to public policy, such as to provide indemnification against willful default, willful neglect, civil fraud or the consequences of committing a crime.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Our currently effective memorandum and articles of association provide that every director (including alternate director), secretary, assistant secretary, or other officer for the time being and from time to time of ECARX Holdings (but not including its auditors) and the personal representatives of the same (each an &#8220;Indemnified Person&#8221;) shall be indemnified and secured harmless against all actions, proceedings, costs, charges, expenses, losses, damages or liabilities incurred or sustained by such Indemnified Person, other than by reason of such Indemnified Person&#8217;s own dishonesty, willful default or fraud, in or about the conduct of ECARX Holdings&#8217; business or affairs (including as a result of any mistake of judgment) or in the execution or discharge of his duties, powers, authorities or discretions, including without prejudice to the generality of the foregoing, any costs, expenses, losses or liabilities incurred by such Indemnified Person in defending (whether successfully or otherwise) any civil proceedings concerning ECARX Holdings or its affairs in any court whether in the Cayman Islands or elsewhere.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In addition, we have entered into indemnification agreements with our directors and executive officers. Under these agreements, We have agreed to indemnify our directors and executive officers against certain liabilities and expenses incurred by such persons in connection with claims made by reason of their being our directors or executive officers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In addition, we maintain standard policies of insurance under which coverage is provided to our directors and executive officers against loss rising from claims made by reason of breach of duty or other wrongful act, and to us with respect to payments which may be made by us to such directors and executive officers pursuant to the above indemnification provision or otherwise as a matter of law.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Insofar as indemnification for liabilities arising under the Securities Act may be permitted to directors, officers or persons controlling us pursuant to the foregoing provisions, we have been informed that in the opinion of the SEC such indemnification is against public policy as expressed in the Securities Act and is theretofore unenforceable.</p><a id="_7a9e31f4_2c3c_4408_9a90_080681f584a7"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Item&#160;7.&#160;&#160;&#160;Recent Sales of Unregistered Securities.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In the past three&#160;years, we have issued the following securities that were not registered under the Securities Act. Each of these securities were issued in reliance upon the exemptions provided by Section&#160;4(a)(2) and/or Regulation&#160;S under the Securities Act. No underwriters were involved in these issuances of securities.</p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">II-1</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;min-height:11.5pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Ordinary Shares and Preferred Shares</b></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Securities/Purchaser</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date&#160;of&#160;Issuance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number&#160;of&#160;Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consideration</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Ordinary Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Jie&amp;Hao Holding Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">August 18, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">20,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(1)&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Redesignation</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Minghao Group Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">August 18, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">140,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Redesignation</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">SHINE LINK VENTURE LIMITED</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">August 18, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">40,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Redesignation</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Series Angel Preferred</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hubei Changjiang Jingkai V2X Industry Fund LLP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">May 17, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">5,043,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$12,692,308</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Series A Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">SIG Global China Fund I, LLLP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">January 16, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">187,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$30,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Fresco Mobile Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">January 16, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">937,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$150,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Fresco Mobile Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">August 18, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">18,750,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Redesignation</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">SIG Global China Fund I, LLLP.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">August 18, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">3,750,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Redesignation</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Jie&amp;Hao Holding Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">March 10, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">1,964,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Reclassified from Ordinary Shares</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Series A+ Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">CRF Mobility Investment Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">March 10, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">1,666,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$14,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Sincere Holdings Company Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">March 10, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">1,190,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$10,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">SIG Global China Fund I, LLLP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">March 10, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">499,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$4,198,374</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Guotong Investment HK Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">May 17, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">1,785,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$15,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Suzhou Xiangcheng Venture Capital Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">May 17, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">3,571,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$30,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Suzhou Huanxiu Lake Yihao Investment Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">May 17, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">8,333,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$70,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hubei Changjiang Jingkai V2X Industry Fund LLP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">May 17, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">7,564,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$63,543,107</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Series A++ Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Farasis Energy (Gan Zhou) Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 8, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">3,027,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$30,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Shanghai Chengxun Investment Management Co., Ltd. and Che Lian Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 8, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">3,027,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$30,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Allsun Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 8, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">1,109,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$11,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Series B Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Jie&amp;Hao Holding Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">July 26, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">2,485,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$28,752,676</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Minghao Group Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">July 26, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">5,798,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$67,089,570</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">GEELY AUTOMOBILE HOLDINGS LIMITED</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">September 25, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">4,321,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$49,999,997.97</p></td></tr><tr><td style="vertical-align:bottom;width:45.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">GLY New Mobility 1. LP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 23, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">2,160,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$24,999,993.2</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Note:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1,964,286 of which was subsequently reclassified as Series&#160;A Preferred Shares.</span></td></tr></table><div style="margin-top:12pt;"></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">II-2</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with the Business Combination and on the Closing Date, (i)&#160;the Preferred Share Conversion was effected immediately prior to the First Effective Time; (ii)&#160;immediately following the Preferred Share Conversion but immediately prior to the Recapitalization, the Re-designation was effected; (iii)&#160;the Recapitalization was effected; (iv)&#160;1,052,632 Class&#160;A Ordinary Shares were issued to Lotus as a result of the automatic conversion of the Lotus Note, and (v)&#160;3,500,000 Class&#160;A Ordinary Shares were issued to the Strategic Investors pursuant to the Strategic Investment Agreements.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Securities/Purchaser</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date&#160;of&#160;Issuance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number&#160;of&#160;Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consideration</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Ordinary Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Fu&amp;Li Industrious Innovators Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">168,921,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Jie&amp;Hao Holding Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">24,480,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">SHINE LINK VENTURE LIMITED</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">46,286,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Baidu (Hong Kong) Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">22,367,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">SIG Global China Fund I, LLLP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,069,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Datian Holding Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,817,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Orient Sunrise Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,624,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Guotong Investment HK Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,473,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">CRF Mobility Investment Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,988,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Sincere Holdings Company Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,420,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Suzhou Xiangcheng Venture Capital Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,260,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Suzhou Huanxiu Lake Yihao Investment Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9,941,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hubei Changjiang Jingkai V2X Industry Fund LLP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">15,040,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Shanghai Chengxun Investment Management Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,805,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Che Lian Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,805,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Farasis Energy (Gan Zhou) Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,611,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Allsun Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,324,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Geely Automobile Holdings Limited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,155,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">GLY New Mobility 1. LP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,577,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Recapitalization</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Lotus Technology Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,052,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Conversion of convertible note</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Luminar Technologies, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$15,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Geely Investment Holding Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 20, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">US$20,000,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Options and Restricted Shares</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have granted options and restricted shares to certain of our directors, executive officers, consultants and employees. See &#8220;Management&#8201;&#8212;&#8201;Share Incentive Plans&#8221; of this prospectus.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Convertible Notes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In May&#160;2022, we issued the Lotus Note to Lotus with a maturity date of May&#160;12, 2023 (the &#8220;Maturity Date&#8221;). The terms of the Lotus Note provided that if the consummation of the Business Combination were to occur prior the Maturity Date, the Lotus Note would be automatically converted into fully paid and nonassessable Class&#160;A Ordinary Shares at a conversion price of (i)&#160;the lesser of (A)&#160;US$10.00, and (B)&#160;the lowest per share price at which any Class&#160;A Ordinary Shares would be issued in connection with PIPE investments, if any, if the Business Combination were consummated on a date that is no more than six&#160;(6)&#160;months following May&#160;13, 2022 (the &#8220;Initial Conversion Price&#8221;), or (ii)&#160;if the Business Combination were to be consummated on a date that is more than six (6)&#160;months following May&#160;13, 2022, 95% of the Initial Conversion Price, in each case, subject to adjustment pursuant to the terms of the Lotus Note. In connection with the Business Combination and on the Closing Date, 1,052,632 Class&#160;A Ordinary Shares were issued to Lotus as a result of the automatic conversion of the Lotus Note.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On October&#160;25, 2022, we entered into a convertible note purchase agreement with the CB Investors, and issued the Investor Notes due to mature on November&#160;8, 2025 (the &#8220;Investor Note Maturity Date&#8221;). The Investor Notes bear interest at a rate of 5% per annum. Each holder of an Investor Note has the right from time to time to convert all or any portion of the Investor Note into fully paid and non-assessable Class&#160;A Ordinary Shares at a conversion price equal to $11.50 per share, subject to customary adjustments on the conversion price and certain limitations on the conversion right as described in the Investor Note.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">II-3</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_1fbf58bf_62ee_49de_9930_a90aface6427"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Item&#160;8.&#160;&#160;&#160;Exhibits</b></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:7.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:12.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:17.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exhibit</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th colspan="7" style="font-weight:normal;text-align:left;vertical-align:bottom;width:56.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Incorporation by Reference</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:7.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">No.</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:31.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Description</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:9.14%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Form</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.65%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:12.86%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">File No.</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.63%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:9.13%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">No.</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.65%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:17.36%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Filing Date</b></p></th></tr><tr><td style="vertical-align:top;width:7.87%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2.1</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922117717/tm2218315-15_f4a.htm#tANNA"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Agreement and Plan of Merger, dated as of May 26, 2022, by and among COVA Acquisition Corp., ECARX Holdings Inc., Ecarx Temp Limited, and Ecarx&amp;Co Limited.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.1</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">3.1</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922117717/tm2218315-15_f4a.htm#tANNB"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Seventh Amended and Restated Memorandum and Articles of Association of ECARX Holdings Inc.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.2</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">4.1</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex4-4.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Warrant Agreement, dated February 4, 2021, between COVA Acquisition Corp. and Continental Stock Transfer &amp; Trust Company.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">4.2</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922114944/tm2218315d13_ex4-5.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Specimen Ordinary Share Certificate of ECARX Holdings Inc.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.5</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">4.3</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex4-6.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Specimen Warrant Certificate of ECARX Holdings Inc.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.6</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">4.4</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465923048955/ecx-20221231xex2d4.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Assignment, Assumption and Amendment Agreement, dated December 20, 2022, by and among COVA Acquisition Corp., ECARX Holdings Inc., and Continental Stock Transfer &amp; Trust Company</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">20-F</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">001-41576</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">April 24, 2023</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">4.5</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex4-8.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Registration and Shareholder Rights Agreement dated February 4, 2021, by and among COVA Acquisition Corp., COVA Acquisition Sponsor LLC and certain shareholders of COVA Acquisition Corp.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.8</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">4.6</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465923048955/ecx-20221231xex2d6.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Registration Rights Agreement, dated December 20, 2022, by and among ECARX Holdings Inc., COVA Acquisition Sponsor LLC and certain shareholders of ECARX Holdings Inc.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">20-F</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">001-41576</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.6</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">April 24, 2023</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">5.1*</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="ecx-20220630xex5d1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Opinion of Maples and Calder (Hong Kong) LLP as to validity of ordinary shares of ECARX Holdings Inc.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">5.2*</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="ecx-20220630xex5d2.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Opinion of Skadden, Arps, Slate, Meagher &amp; Flom LLP as to the warrants of ECARX Holdings Inc.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.1</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Investment Management Trust Agreement, dated February 4, 2021, by and between Continental Stock &amp; Trust Company and COVA Acquisition Corp.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.1</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.2</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-2.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Administrative Services Agreement, dated February 4, 2021 by and between COVA Acquisition Sponsor LLC and COVA Acquisition Corp.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.2</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.3</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-3.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Letter Agreement, dated February 4, 2021, among COVA Acquisition Sponsor LLC, COVA Acquisition Corp. and officers and directors of COVA Acquisition Corp.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.3</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">II-4</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:7.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:12.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:17.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exhibit</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th colspan="7" style="font-weight:normal;text-align:left;vertical-align:bottom;width:56.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Incorporation by Reference</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:7.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">No.</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:31.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Description</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:9.14%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Form</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.65%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:12.86%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">File No.</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.63%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:9.13%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">No.</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.65%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:17.36%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Filing Date</b></p></th></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.4</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-4.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Private Placement Warrants Purchase Agreement between COVA Acquisition Corp. and COVA Acquisition Sponsor LLC.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.5</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-5.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Promissory Note between COVA Acquisition Corp. and COVA Acquisition Sponsor LLC, dated May 26, 2022.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.5</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.6</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-6.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Strategic Investment Agreement, dated May 26, 2022 by and between ECARX Holdings Inc. and Luminar Technologies, Inc.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.6</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.7</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-7.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Strategic Investment Agreement, dated May 26, 2022 by and between ECARX Holdings Inc. and Geely Investment Holding Ltd.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.7</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.8</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-8.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Sponsor Support Agreement and Deed, dated May 26, 2022 by and among ECARX Holdings Inc., COVA Acquisition Corp., COVA Acquisition Sponsor LLC and other parties named therein.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.8</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.9</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-9.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">ECARX Shareholder Support Agreement and Deed, dated May 26, 2022, by and among ECARX Holdings Inc., COVA Acquisition Corp., and other parties named therein.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.9</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.10&#8224;&#8224;</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-10.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">ECARX Holdings Inc. 2019 Equity Incentive Plan.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.10</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.11&#8224;&#8224;</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-11.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">ECARX Holdings Inc. 2021 Option Incentive Plan.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.11</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.12&#8224;&#8224;</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465923021492/tm236786d1_ex10-2.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">ECARX Holdings Inc. 2022 Share Incentive Plan.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">S-8</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-269756</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.2</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">February 14, 2023</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.13</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-12.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Form of Indemnification Agreement between ECARX Holdings Inc. and its directors and executive officers.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.12</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.14&#8224;</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-13.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">English Translation of Working Capital Loan Contract, dated April 22, 2021, by and between Industrial Bank Co., Ltd. Wuhan Branch and Hubei ECARX Technology Co., Ltd.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.13</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.15#</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-14.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">English Translation of Credit Facility Agreement, dated July 7, 2020, by and between China Merchants Bank Co., Ltd., Wuhan Branch and Hubei ECARX Technology Co., Ltd.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.14</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.16&#8224;#</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-15.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">English Translation of Credit Facility Agreement, dated February 1, 2021, by and between China Merchants Bank Co., Ltd., Wuhan Branch and Hubei ECARX Technology Co., Ltd.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.15</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">II-5</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:7.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:12.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:17.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exhibit</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th colspan="7" style="font-weight:normal;text-align:left;vertical-align:bottom;width:56.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Incorporation by Reference</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:7.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">No.</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:31.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Description</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:9.14%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Form</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.65%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:12.86%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">File No.</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.63%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:9.13%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">No.</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.65%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:17.36%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Filing Date</b></p></th></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.17#</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-16.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">English Translation of Termination Agreement of Current Control Documents dated April 8, 2022, by and between ECARX (Wuhan) Technology Co., Ltd. and Hubei ECARX Technology Co., Ltd.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.16</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.18#</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-17.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">English Translation of Restructuring Framework Agreement, dated April 8, 2022, by and between ECARX (Hubei) Tech Co., Ltd. and Hubei ECARX Technology Co., Ltd.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.17</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.19</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-18.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">English Translation of Supplemental Agreement to the Restructuring Framework Agreement, dated May 13, 2022, by and between ECARX (Hubei) Tech Co., Ltd. and Hubei ECARX Technology Co., Ltd.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.18</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.20#</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-19.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Master Commercialization Agreement, dated September 14, 2021, by and between Hubei ECARX Technology Co., Ltd. (referred to as ECARX (Hubei) Technology Co., Ltd.) and HaleyTek AB (previously known as Volvo Car Services 10 AB)</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.19</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.21</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-20.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Transfer Agreement of Rights and Obligations, dated March 1, 2022, by and among Hubei ECARX Technology Co., Ltd, HaleyTek AB (previously known as Volvo Car Services 10 AB) and ECARX (Hubei) Tech Co., Ltd.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.20</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.22&#8224;#</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-21.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">English Translation of Working Capital Loan Contract, dated June 28, 2022, by and between Industrial Bank Co., Ltd. Wuhan Branch and ECARX (Hubei) Tech Co., Ltd., as amended on June 29, 2022.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.21</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.23#</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922114944/tm2218315d13_ex10-22.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Convertible Note Purchase Agreement, dated May 9, 2022, by and between ECARX Holdings Inc. and Lotus Technology Inc.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.22</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.24</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922117717/tm2218315d16_ex10-23.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Convertible Note Purchase Agreement, dated October 25, 2022, by and among ECARX Holdings Inc., SPDB International (Hong Kong) Limited and CNCB (Hong Kong) Investment Limited</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.23</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">10.25</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465923048955/ecx-20221231xex4d26.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Sales and Purchase Agreement, dated December 31, 2022, by and between Volvo Car Corporation and ECARX Technology Limited.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">20-F</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">001-41576</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.26</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">April 24, 2023</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">21.1**</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465923059477/tm231588d9_ex21-1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">List of subsidiaries of ECARX Holdings Inc.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">23.1*</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="ecx-20220630xex23d1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Consent of KPMG Huazhen LLP, independent registered accounting firm.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">23.2</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex23-6.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Consent of Frost &amp; Sullivan.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">F-4</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">333-267813</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">23.6</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">November 14, 2022</p></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">II-6</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;min-height:11.5pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:7.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:12.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:17.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exhibit</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th colspan="7" style="font-weight:normal;text-align:left;vertical-align:bottom;width:56.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Incorporation by Reference</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:7.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">No.</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:31.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Description</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:9.14%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Form</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.65%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:12.86%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">File No.</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.63%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:9.13%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">No.</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:2.65%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:17.36%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Filing Date</b></p></th></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">23.3*</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="ecx-20220630xex5d1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Consent of Maples and Calder (Hong Kong) LLP (included in Exhibit 5.1).</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">23.4*</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="ecx-20220630xex5d2.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Consent of Skadden, Arps, Slate, Meagher &amp; Flom LLP (included in Exhibit 5.2).</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">23.5**</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465923059477/tm231588d9_ex23-5.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Consent of Han Kun Law Offices.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">24.1**</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465923059477/tm231588-8_f1.htm#tSIG"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Power of Attorney (included on signature page to the initial filing of this Registration Statement).</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">99.1</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1861974/000110465923048955/ecx-20221231xex11d1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Code of Business Conduct and Ethics of ECARX Holdings Inc.</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">20-F</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">001-41576</p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">11.1</p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">April 24, 2023</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">101.INS*</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inline XBRL Instance Document</p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">101.SCH*</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inline XBRL Taxonomy Extension Schema Document</p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">101.CAL*</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inline XBRL Taxonomy Extension Calculation Linkbase Document</p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">101.DEF*</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inline XBRL Taxonomy Extension Definition Linkbase Document</p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">101.LAB*</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inline XBRL Taxonomy Extension Label Linkbase Document</p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">101.PRE*</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inline XBRL Taxonomy Extension Presentation Linkbase Document</p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">104*</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cover Page Interactive Data File (embedded within the Inline XBRL document)</p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">107*</p></td><td style="vertical-align:top;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="ecx-20220630xexfilingfees.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Filing Fee Table</span></a></p></td><td style="vertical-align:top;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Filed herewith</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">**</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Filed previously</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">#</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Schedules and certain portions of the exhibits omitted pursuant to Item&#160;601(a)(5) of Regulation&#160;S-K. The Company agrees to furnish supplementally a copy of such schedules, or any section thereof, to the SEC upon request.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">&#8224;</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Certain portions of this exhibit have been redacted pursuant to Item&#160;601(b)(10)(iv) of Regulation&#160;S-K. The Company agrees to furnish supplementally an unredacted copy of the exhibit to the SEC upon its request.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">&#8224;&#8224;</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Indicates a management contract or compensatory plan.</p></td></tr></table><a id="_76dd547a_06a1_4f87_84a9_4522d9932912"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Item&#160;9.&#160;&#160;&#160;Undertakings</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">(a)&#160;&#160;&#160;The undersigned Registrant hereby undertakes:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">(1)&#160;&#160;&#160;To file, during any period in which offers or sales are being made, a post-effective amendment to this registration statement:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 36pt;">(i)&#160;&#160;&#160;To include any prospectus required by Section&#160;10(a)(3) of the Securities Act of 1933;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 36pt;">(ii)&#160;&#160;&#160;To reflect in the prospectus any facts or events arising after the effective date of the registration statement (or the most recent post-effective amendment thereof) which, individually or in the aggregate, represent a fundamental change in the information set forth in the registration statement. Notwithstanding the foregoing, any increase or decrease in volume of securities offered (if the total dollar value of securities offered would not exceed that which was registered) and any deviation from the low or high end of the estimated maximum offering range may be reflected in the form of prospectus filed with the </p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">II-7</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Commission pursuant to Rule&#160;424(b) if, in the aggregate, the changes in volume and price represent no more than 20% change in the maximum aggregate offering price set forth in the &#8220;Calculation of Registration Fee&#8221; table in the effective registration statement; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 36pt;">(iii)&#160;&#160;&#160;To include any material information with respect to the plan of distribution not previously disclosed in the registration statement or any material change to such information in the registration statement;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">(2)&#160;&#160;&#160;That, for the purpose of determining any liability under the Securities Act of 1933, each such post-effective amendment shall be deemed to be a new registration statement relating to the securities offered therein, and the offering of such securities at that time shall be deemed to be the initial bona fide offering thereof.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">(3)&#160;&#160;&#160;To remove from registration by means of a post-effective amendment any of the securities being registered which remain unsold at the termination of the offering.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">(4)&#160;&#160;&#160;To file a post-effective amendment to the registration statement to include any financial statements required by Item&#160;8.A. of Form 20-F at the start of any delayed offering or throughout a continuous offering. Financial statements and information otherwise required by Section&#160;10(a)(3) of the Securities Act of 1933 need not be furnished, provided, that the Registrant includes in the prospectus, by means of a post-effective amendment, financial statements required pursuant to this paragraph (a)(4) and other information necessary to ensure that all other information in the prospectus is at least as current as the date of those financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">(5)&#160;&#160;&#160;That, for the purpose of determining liability under the Securities Act of 1933 to any purchaser, each prospectus filed pursuant to Rule&#160;424(b) as part of a registration statement relating to an offering, other than registration statements relying on Rule&#160;430B or other than prospectuses filed in reliance on Rule&#160;430A, shall be deemed to be part of and included in the registration statement as of the date it is first used after effectiveness. Provided, however, that no statement made in a registration statement or prospectus that is part of the registration statement or made in a document incorporated or deemed incorporated by reference into the registration statement or prospectus that is part of the registration statement will, as to a purchaser with a time of contract of sale prior to such first use, supersede or modify any statement that was made in the registration statement or prospectus that was part of the registration statement or made in any such document immediately prior to such date of first use.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">(6)&#160;&#160;&#160;That, for the purpose of determining liability of the Registrant under the Securities Act to any purchaser in the initial distribution of the securities, the undersigned Registrant undertakes that in a primary offering of securities of the undersigned Registrant pursuant to this registration statement, regardless of the underwriting method used to sell the securities to the purchaser, if the securities are offered or sold to such purchaser by means of any of the following communications, the undersigned Registrant will be a seller to the purchaser and will be considered to offer or sell such securities to such purchaser:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 36pt;">(i)&#160;&#160;&#160;any preliminary prospectus or prospectus of the undersigned Registrant relating to the offering required to be filed pursuant to Rule&#160;424;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 36pt;">(ii)&#160;&#160;&#160;any free writing prospectus relating to the offering prepared by or on behalf of the undersigned Registrant or used or referred to by such undersigned Registrant;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 36pt;">(iii)&#160;&#160;&#160;the portion of any other free writing prospectus relating to the offering containing material information about such undersigned Registrant or its securities provided by or on behalf of the undersigned Registrant; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 36pt;">(iv)&#160;&#160;&#160;any other communication that is an offer in the offering made by the undersigned Registrant to the purchaser.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">II-8</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">(b)&#160;&#160;&#160;Insofar as indemnification for liabilities arising under the Securities Act of 1933 may be permitted to directors, officers and controlling persons of the registrant pursuant to the foregoing provisions, or otherwise, the registrant has been advised that in the opinion of the Securities and Exchange Commission such indemnification is against public policy as expressed in the Securities Act and is, therefore, unenforceable. In the event that a claim for indemnification against such liabilities (other than the payment by the Registrant of expenses incurred or paid by a director, officer or controlling person of the Registrant in the successful defense of any action, suit or proceeding) is asserted by such director, officer or controlling person in connection with the securities being registered, the Registrant will, unless in the opinion of its counsel the matter has been settled by controlling precedent, submit to a court of appropriate jurisdiction the question whether such indemnification by it is against public policy as expressed in the Securities Act and will be governed by the final adjudication of such issue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">(c)&#160;&#160;&#160;The undersigned Registrant hereby undertakes that:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">(1)&#160;&#160;&#160;For purposes of determining any liability under the Securities Act of 1933, the information omitted from the form of prospectus filed as part of this registration statement in reliance upon Rule&#160;430A and contained in a form of prospectus filed by the registrant pursuant to Rule&#160;424(b)(1) or&#160;(4)&#160;or 497(h) under the Securities Act shall be deemed to be part of this registration statement as of the time it was declared effective.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">(2) For the purpose of determining any liability under the Securities Act of 1933, each post- effective amendment that contains a form of prospectus shall be deemed to be a new registration statement relating to the securities offered therein, and the offering of such securities at that time shall be deemed to be the initial bona fide offering thereof.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">II-9</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_ce5a75c8_9c85_42ee_be02_adc71d309737"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">SIGNATURE</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:20pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the requirements of the Securities Act of 1933, the registrant certifies that it has reasonable grounds to believe that it meets all of the requirements for filing on Form F-1 and has duly caused this registration statement to be signed on its behalf by the undersigned, thereunto duly authorized, in Shanghai, on June 20, 2023.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:5.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:41.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">ECARX Holdings Inc.</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">By:</p></td><td colspan="2" style="vertical-align:bottom;width:47.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">/s/ Ziyu Shen</p></td></tr><tr><td style="vertical-align:bottom;width:49.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:5.84%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Name:</p></td><td style="vertical-align:bottom;width:41.65%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ziyu Shen</p></td></tr><tr><td style="vertical-align:bottom;width:49.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Title:</p></td><td style="vertical-align:bottom;width:41.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Chief Executive Officer</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">II-10</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_064e71a2_05ab_4f44_8337_9f359bb275d1"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the requirements of the Securities Act of 1933, this registration statement has been signed by the following persons in the capacities and on the dates indicated.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:34.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SIGNATURE</b></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">CAPACITY</b></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:22.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">DATE</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.3%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:38%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:22.1%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">/s/ Ziyu Shen</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td rowspan="2" style="vertical-align:middle;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Chairman and Chief Executive Officer</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(Principal Executive Officer)</i></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td rowspan="2" style="vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">June 20, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:34.3%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ziyu Shen</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="display:none;vertical-align:middle;width:38%;margin:0pt;padding:0pt;"></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="display:none;vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:34.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">*</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td rowspan="2" style="vertical-align:middle;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Director</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td rowspan="2" style="vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">June 20, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:34.3%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Zhenyu Li</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="display:none;vertical-align:middle;width:38%;margin:0pt;padding:0pt;"></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="display:none;vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:34.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">*</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td rowspan="2" style="vertical-align:middle;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Director</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td rowspan="2" style="vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">June 20, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:34.3%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ni Li</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="display:none;vertical-align:middle;width:38%;margin:0pt;padding:0pt;"></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="display:none;vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:34.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">*</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td rowspan="2" style="vertical-align:middle;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Independent Director</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td rowspan="2" style="vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">June 20, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:34.3%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Jim Zhang (Zhang Xingsheng)</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="display:none;vertical-align:middle;width:38%;margin:0pt;padding:0pt;"></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="display:none;vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:34.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">*</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td rowspan="2" style="vertical-align:middle;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Independent Director</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td rowspan="2" style="vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">June 20, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:34.3%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Grace Hui Tang</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="display:none;vertical-align:middle;width:38%;margin:0pt;padding:0pt;"></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="display:none;vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:34.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">*</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td rowspan="2" style="vertical-align:middle;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Independent Director</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td rowspan="2" style="vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">June 20, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:34.3%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Jun Hong Heng</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="display:none;vertical-align:middle;width:38%;margin:0pt;padding:0pt;"></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="display:none;vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:34.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">*</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td rowspan="2" style="vertical-align:middle;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Chief Operating Officer</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td rowspan="2" style="vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">June 20, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:34.3%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Peter Cirino</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="display:none;vertical-align:middle;width:38%;margin:0pt;padding:0pt;"></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="display:none;vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:34.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">/s/ Ramesh Narasimhan</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td rowspan="2" style="vertical-align:middle;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Chief Financial Officer </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(Principal Financial and Accounting Officer)</i></p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td rowspan="2" style="vertical-align:top;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">June 20, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:34.3%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ramesh Narasimhan</p></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="display:none;vertical-align:middle;width:38%;margin:0pt;padding:0pt;"></td><td style="vertical-align:top;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="display:none;vertical-align:middle;width:22.1%;margin:0pt;padding:0pt;"></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:5.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">*BY:</p></td><td style="vertical-align:top;width:40.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">/s/ Ziyu Shen</p></td><td style="vertical-align:top;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:5.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:40.94%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ziyu Shen</p></td><td style="vertical-align:top;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:5.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:40.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Attorney-in-Fact</p></td><td style="vertical-align:top;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">II-11</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_762a8119_f870_4564_8e88_700aa096b658"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">AUTHORIZED REPRESENTATIVE</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:20pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the requirement of the Securities Act of 1933, the undersigned, solely in his capacity as the duly authorized representative of ECARX Holdings Inc., has signed this registration statement in the City of New York, New York, on June 20, 2023.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Authorized U.S. Representative</p></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;width:45.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Cogency Global Inc.</b></p></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">By:</p></td><td colspan="2" style="vertical-align:bottom;width:45.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">/s/ Colleen A. De Vries</p></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:5%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Name:</p></td><td style="vertical-align:bottom;width:40.84%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Colleen A. De Vries</p></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Title:</p></td><td style="vertical-align:bottom;width:40.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Senior Vice President</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">II-12</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:avoid;width:88.24%;border:0;"></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-5.1
<SEQUENCE>2
<FILENAME>ecx-20220630xex5d1.htm
<DESCRIPTION>EXHIBIT 5.1
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  9.14.0.96--><!--Created on: 6/20/2023 01:11:26 PM (UTC)--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta charset="UTF-8"><title></title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Exhibit 5.1</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><img src="ecx-20220630xex5d1002.jpg" alt="Graphic" style="display:inline-block;height:68.16pt;width:72.24pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.5pt 0.5pt;"><font style="display:inline-block;text-indent:0pt;width:81.22pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Our ref</b><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">  </font></font>KON/788453-000002/26705133v2</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 0.5pt 0pt;">ECARX Holdings Inc.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 0.5pt 0pt;">PO Box 309</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 0.5pt 0pt;">Ugland House</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 0.5pt 0pt;">Grand Cayman</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 0.5pt 0pt;">KY1-1104</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 11.44pt 0pt;">Cayman Islands</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 12pt 0pt;">20 June 2023</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 12pt 0pt;">Dear Sirs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-indent:-0.5pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">ECARX Holdings Inc.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 12pt 0pt;">We have acted as Cayman Islands legal advisers to ECARX Holdings Inc. (the &quot;<b style="font-weight:bold;">Company</b>&quot;) in connection with the Company&#8217;s registration statement on Form F-1, including all amendments or supplements thereto, filed with the United States Securities and Exchange Commission (the &quot;<b style="font-weight:bold;">Commission</b>&quot;) under the United States Securities Act of 1933, as amended (the &quot;<b style="font-weight:bold;">Act</b>&quot;) (including its exhibits, the &quot;<b style="font-weight:bold;">Registration Statement</b>&quot;) for the purposes of, registering with the Commission under the Act, and relates to:</p><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:28.35pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">(1)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">the issuance by the Company of:</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="width:28.3pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:28.3pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">(i)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">up to 14,999,971 Class A ordinary shares, par value US$0.000005 per share (&quot;<b style="font-weight:bold;">Class A Ordinary Shares</b>&quot;) issuable upon the exercise of warrants to purchase Class A Ordinary Shares which were issued on December 20, 2022 (the &quot;<b style="font-weight:bold;">Closing Date</b>&quot;) in exchange for the public warrants of COVA Acquisition Corp. (&#8220;<b style="font-weight:bold;">COVA</b>&#8221;) that were issued in the initial public offering of COVA (the &#8220;<b style="font-weight:bold;">Public Warrant Shares</b>&#8221;); and</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="width:28.3pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:28.3pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">(ii)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">up to 8,872,000 Class A Ordinary Shares issuable upon the exercise of warrants (the &quot;<b style="font-weight:bold;">Private Placement Warrants</b>&quot;) to purchase Class A Ordinary Shares which were issued to COVA Acquisition Sponsor LLC (the &#8220;<b style="font-weight:bold;">Sponsor</b>&#8221;) on the Closing Date in exchange for the private placement warrants purchased by the Sponsor in a private placement concurrent with the initial public offering of COVA (the &quot;<b style="font-weight:bold;">Private Placement Warrant Shares</b>&quot;, and together with the Public Warrant Shares, the &quot;<b style="font-weight:bold;">Warrant Shares</b>&quot;); and</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:28.35pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">(2)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">the resale from time to time by the selling securityholders named in the Registration Statement or their pledgees, donees, transferees, assignees or other successors in interest (that receive any of the securities as a gift, distribution, or other non-sale related transfer) (collectively, the &quot;<b style="font-weight:bold;">Selling Securityholders</b>&quot;) of up to (i) 291,679,672 Class A Ordinary Shares (the &quot;<b style="font-weight:bold;">Resale Shares</b>&quot;, and together with the Warrant Shares, the &quot;<b style="font-weight:bold;">Shares</b>&quot;) and (ii)</p></td></tr></table><p style="display:none;line-height:0pt;margin:0pt 0pt 8pt 0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:0pt;visibility:hidden;">&#8203;</font></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:24pt 0pt 0pt 0pt;"><img src="ecx-20220630xex5d1001.jpg" alt="Graphic" style="display:inline-block;height:91.48pt;left:0%;padding-bottom:0.05pt;position:relative;top:0pt;width:451.44pt;"></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 12pt 28.3pt;">and (B) 8,872,000 Private Placement Warrants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 12pt 0pt;">We are furnishing this opinion as Exhibits 5.1 and 23.4 to the Registration Statement.</p><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">1</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Documents Reviewed</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 12pt 0pt;">For the purposes of this opinion, we have reviewed only originals, copies or final drafts of the following documents:</p><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">1.1</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">The certificate of incorporation of the Company dated 12 November 2019 issued by the Registrar of Companies in the Cayman Islands.</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">1.2</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">The seventh amended and restated memorandum and articles of association of the Company adopted by special resolution dated 9 December 2022 and effective on 20 December 2022 (the &quot;<b style="font-weight:bold;">Memorandum and Articles</b>&quot;).</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">1.3</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">The unanimous written resolutions of the board of directors of the Company dated 26 May 2022 and 18 January 2023 (together, the &quot;<b style="font-weight:bold;">Board Resolutions</b>&quot;).</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">1.4</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">A certificate from a director of the Company, a copy of which is attached hereto (the &quot;<b style="font-weight:bold;">Director&#39;s Certificate</b>&quot;).</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">1.5</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">A certificate of good standing dated 16 June 2023, issued by the Registrar of Companies in the Cayman Islands (the &quot;<b style="font-weight:bold;">Certificate of Good Standing</b>&quot;).</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">1.6</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">The Registration Statement.</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Assumptions</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 12pt 0pt;">The following opinions are given only as to, and based on, circumstances and matters of fact existing and known to us on the date of this opinion letter. &#160;These opinions only relate to the laws of the Cayman Islands which are in force on the date of this opinion letter. &#160;In giving these opinions we have relied (without further verification) upon the completeness and accuracy, as of the date of this opinion letter, of the Director&#39;s Certificate and the Certificate of Good Standing. &#160;We have also relied upon the following assumptions, which we have not independently verified:</p><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">2.1</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Copies of documents, conformed copies or drafts of documents provided to us are true and complete copies of, or in the final forms of, the originals.</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">2.2</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">All signatures, initials and seals are genuine.</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">2.3</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">There is nothing under any law (other than the laws of the Cayman Islands) which would or might affect the opinions set out below.</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">2.4</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">The Company will receive money or money&#39;s worth in consideration for the issue of the Shares and none of the Shares were or will be issued for less than par value.</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">3</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Opinion</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 12pt 0pt;">Based upon the foregoing and subject to the qualifications set out below and having regard to such legal considerations as we deem relevant, we are of the opinion that:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;"><font style="visibility:hidden;">&#8203;</font></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:24pt 0pt 0pt 0pt;">2</p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div><div style="clear:both;max-width:100%;position:relative;"><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">3.1</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">The Company has been duly incorporated as an exempted company with limited liability and is validly existing and in good standing with the Registrar of Companies under the laws of the Cayman Islands.</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">3.2</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">The authorised share capital of the Company is US$50,000 divided into 10,000,000,000 shares comprising of (i) 8,000,000,000 class A ordinary shares of a par value of US$0.000005 each, (ii) 1,000,000,000 class B ordinary shares of a par value of US$0.000005 each, and (iii) 1,000,000,000 shares of a par value of US$0.000005 each of such class or classes (however designated) as the board of directors of the Company may determine in accordance with the Memorandum and Articles.</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">3.3</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">The issue and allotment of the Shares, and the resale of the Resale Shares by the Selling Securityholders as contemplated in the Registration Statement have been duly authorised and when allotted, issued and paid for as contemplated in the Registration Statement, the Shares will be legally issued and allotted and (assuming the purchase price therefor has been paid in full) fully paid and non-assessable. As a matter of Cayman Islands law, a share is only issued when it has been entered in the register of members (shareholders).</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">3.4</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">The statements under the caption &quot;Cayman Islands Tax Considerations&quot; in or incorporated by reference into the prospectus forming part of the Registration Statement, to the extent that they constitute statements of Cayman Islands law, are accurate in all material respects and that such statements constitute our opinion.</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">4</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Qualifications</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 12pt 0pt;">The opinions expressed above are subject to the following qualifications:</p><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">4.1</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">To maintain the Company in good standing with the Registrar of Companies under the laws of the Cayman Islands, annual filing fees must be paid and returns made to the Registrar of Companies within the time frame prescribed by law.</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">4.2</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Under the Companies Act (As Revised) of the Cayman Islands (the &quot;<b style="font-weight:bold;">Companies Act</b>&quot;), the register of members of a Cayman Islands company is by statute regarded as prima facie evidence of any matters which the Companies Act directs or authorises to be inserted therein. A third party interest in the shares in question would not appear. An entry in the register of members may yield to a court order for rectification (for example, in the event of fraud or manifest error).</p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">4.3</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">In this opinion the phrase &quot;non-assessable&quot; means, with respect to shares in the Company, that a shareholder shall not, solely by virtue of its status as a shareholder and in absence of a contractual arrangement, or an obligation pursuant to the memorandum and articles of association, to the contrary, be liable for additional assessments or calls on the shares by the Company or its creditors (except in exceptional circumstances, such as involving fraud, the establishment of an agency relationship or an illegal or improper purpose or other circumstances in which a court may be prepared to pierce or lift the corporate veil).</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 12pt 0pt;">Except as specifically stated herein, we make no comment with respect to any representations and warranties which may be made by or with respect to the Company in any of the documents or instruments cited in this opinion or otherwise with respect to the commercial terms of the transactions, which are the subject of this opinion.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 12pt 0pt;">We hereby consent to the filing of this opinion as an exhibit to the Registration Statement and to the reference to our name under the heading &quot;Legal Matters&quot; and elsewhere in the prospectus included in the Registration Statement. &#160;In giving such consent, we do not thereby admit that we </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:24pt 0pt 0pt 0pt;">3</p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 12pt 0pt;">come within the category of persons whose consent is required under Section 7 of the Act, or the Rules and Regulations of the Commission thereunder. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 12pt 0pt;">Yours faithfully</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">/s/ Maples and Calder (Hong Kong) LLP</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:0.5pt;text-align:justify;text-indent:-0.5pt;margin:0pt 0pt 11.44pt 0pt;">Maples and Calder (Hong Kong) LLP</p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:24pt 0pt 0pt 0pt;">4</p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:avoid;width:88.24%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-5.2
<SEQUENCE>3
<FILENAME>ecx-20220630xex5d2.htm
<DESCRIPTION>EXHIBIT 5.2
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  9.14.0.96--><!--Created on: 6/20/2023 01:11:26 PM (UTC)--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta charset="UTF-8"><title></title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 2pt 0pt;"><b style="font-size:12pt;font-weight:bold;">Exhibit 5.2</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 2pt 0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 2pt 0pt;"><font style="font-size:17pt;">SKADDEN, ARPS, SLATE, MEAGHER &amp; FLOM LLP</font><font style="font-size:17pt;"><br></font><font style="font-size:11pt;">ONE MANHATTAN WEST</font></p><div align="left"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td><td style="vertical-align:top;width:36.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td><td style="vertical-align:top;width:36.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:6.5pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:11pt;">NEW YORK, NY 10001</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><font style="font-size:6.5pt;">FIRM/AFFILIATE</font><font style="font-size:6.5pt;"><br></font><font style="font-size:6.5pt;">OFFICES</font></p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:6.5pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><div style="font-family:'Times New Roman','Times','serif';font-size:6.5pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><hr noshade="true" color="#000000" size="1" width="5.0%" style="background-color:#000000;color:#000000;height:1pt;position:relative;top:0.6em;border:none;margin:0 auto;" align="center"></div></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><div style="font-family:'Times New Roman','Times','serif';font-size:6.5pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><hr noshade="true" color="#000000" size="1" width="5.0%" style="background-color:#000000;color:#000000;height:1pt;position:relative;top:0.6em;border:none;margin:0 auto;" align="center"></div></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:5pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:5pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:5pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">TEL: (212) 735-3000</p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">BOSTON</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">FAX: (212) 735-2000</p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">CHICAGO</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><font style="font-size:8.5pt;">www.skadden.com</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">HOUSTON</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">LOS ANGELES</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">PALO ALTO</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">WASHINGTON, D.C.</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">WILMINGTON</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:5pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:5pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><div style="font-family:'Times New Roman','Times','serif';font-size:6.5pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><hr noshade="true" color="#000000" size="1" width="5.0%" style="background-color:#000000;color:#000000;height:1pt;position:relative;top:0.6em;border:none;margin:0 auto;" align="center"></div></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">BEIJING</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">BRUSSELS</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:36.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:36.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:12pt;">June 20, 2023</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">FRANKFURT</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">HONG KONG</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">LONDON</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">MUNICH</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">PARIS</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">S<font style="font-family:'EngraversGothic BT';">&#195;</font>O PAULO</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">SEOUL</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">SHANGHAI</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">SINGAPORE</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">TOKYO</p></td></tr><tr><td style="vertical-align:top;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 2pt 0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 2pt 0pt;"><font style="font-size:7pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:middle;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 2pt 0pt;">TORONTO</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0"><tr><td style="width:108pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:5pt;margin-top:0pt;"><font style="font-size:12pt;">RE:</font></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:5pt;margin-top:0pt;"><font style="font-size:12pt;">ECARX Holdings Inc.</font><font style="font-size:12pt;"><br></font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Registration Statement on Form F-1</u></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 5pt 0pt;"><font style="font-size:12pt;">Ladies and Gentlemen:</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">We have acted as special United States counsel to ECARX Holdings Inc., an exempted company limited by shares incorporated under the laws of the Cayman Islands (the &#8220;Company&#8221;) in connection with (i) the issuance by the Company of up to 23,871,971 Class A ordinary shares, par value US$0.000005&#160;per share (the &#8220;Class A Ordinary Shares&#8221;) issuable upon exercises of certain warrants to purchase Class A Ordinary Shares at an exercise price of $11.50 per share, subject to adjustment (the &#8220;Warrants&#8221;), and (ii) the resale by certain selling securityholders of up to (a) 277,014,192 Class A Ordinary Shares (the &#8220;Legacy Shares&#8221;), (b)&#160;8,872,000 Warrants (the &#8220;Sponsor Warrants&#8221;), (c)&#160;8,872,000 Class A Ordinary Shares issuable upon exercises of the Sponsor Warrants (the &#8220;Sponsor Warrant Shares&#8221;), and (d) 5,793,480 Class A Ordinary Shares issuable upon conversion of certain convertible notes at the conversion price of US$11.50 per share, subject to adjustment (the &#8220;CB Conversion Shares,&#8221; and together with the Legacy Shares, the Sponsor Warrants and the Sponsor Warrant Shares, the &#8220;Securities&#8221;).</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">This opinion is being furnished in accordance with the requirements of Item 601(b)(5) of Regulation S-K of the General Rules and Regulations (the &#8220;Rules and Regulations&#8221;) under the Securities Act of 1933 (the &#8220;Securities Act&#8221;).</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">In rendering the opinions stated herein, we have examined and relied upon the following:</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(a)</font></font><font style="font-size:12pt;">t</font><font style="font-size:12pt;">he Registration Statement on Form F-1 of the Company relating to the Securities filed on the date hereof with the Securities and Exchange Commission</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">ECARX Holdings Inc.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">June 20, 2023</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">Page </font><font style="font-size:12pt;">2</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">(the &#8220;Commission&#8221;) under the Securities Act (such registration statement being hereinafter referred to as the &#8220;Registration Statement&#8221;);</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(b)</font></font><font style="font-size:12pt;">the Agreement and Plan of Merger (the &#8220;Merger Agreement&#8221;), dated as of May 26, 2022, by and among the Company, COVA Acquisition Corp. (&#8220;COVA&#8221;), an exempted company limited by shares incorporated under the laws of the Cayman Island, Ecarx Temp Limited, a wholly-owned subsidiary of ECARX (&#8220;Merger Sub 1&#8221;), and Ecarx&amp;Co Limited, a wholly-owned subsidiary of ECARX (&#8220;Merger Sub 2&#8221;);</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(c)</font></font><font style="font-size:12pt;">the Warrant Agreement, dated as of February&#160;4, 2021, by and between COVA and Continental Stock Transfer &amp; Trust Company (&#8220;CST&#8221;) (as amended and assigned to ECARX Holdings pursuant to the Assignment, Assumption and Amendment Agreement by and among the Company, COVA and CST dated as of December 20, 2022 (the &#8220;Assignment Agreement&#8221;) (as so amended and assigned, the &#8220;Warrant Agreement&#8221;); and</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(d)</font></font><font style="font-size:12pt;">a specimen Warrant Certificate (the &#8220;Warrant Certificate&#8221;) in the form of Exhibit 4.3 to the Registration Statement.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">We have also examined originals or copies, certified or otherwise identified to our satisfaction, of such records of the Company and such agreements, certificates and receipts of public officials, certificates of officers or other representatives of the Company and others, and such other documents as we have deemed necessary or appropriate as a basis for the opinions stated below.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">In our examination, we have assumed the genuineness of all signatures, including electronic signatures, the legal capacity and competency of all natural persons, the authenticity of all documents submitted to us as originals, the conformity to original documents of all documents submitted to us as facsimile, electronic, certified or photocopied copies, and the authenticity of the originals of such copies. As to any facts relevant to the opinions stated herein that we did not independently establish or verify, we have relied upon statements and representations of officers and other representatives of the Company and others and of public officials, including the factual representations and warranties contained in the Transaction Documents (as defined below).</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">We do not express any opinion with respect to the laws of any jurisdiction other than the laws of the State of New York (&#8220;</font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Opined on Law</u><font style="font-size:12pt;">&#8221;).</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">ECARX Holdings Inc.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">June 20, 2023</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">Page </font><font style="font-size:12pt;">3</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">The Merger Agreement, Warrant Agreement, the Assignment Agreement and the Warrant Certificate are referred to herein collectively as the &#8220;Transaction Documents.&#8221;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">Based upon the foregoing and subject to the qualifications and assumptions stated herein, we are of the opinion that the Sponsor Warrants constitute valid and binding obligations of the Company, enforceable against the Company in accordance with their terms under the laws of the State of New York.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">The opinions stated herein are subject to the following qualifications:</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(a)</font></font><font style="font-size:12pt;">we do not express any opinion with respect to the effect on the opinions stated herein of any bankruptcy, insolvency, reorganization, moratorium, fraudulent transfer, preference and other similar laws or governmental orders affecting creditors&#8217; rights generally, and the opinions stated herein are limited by such laws and orders and by general principles of equity (regardless of whether enforcement is sought in equity or at law);</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(b)</font></font><font style="font-size:12pt;">we do not express any opinion with respect to any law, rule or regulation that is applicable to any party to any of the Transaction Documents or the transactions contemplated thereby solely because such law, rule or regulation is part of a regulatory regime applicable to any such party or any of its affiliates as a result of the specific assets or business operations of such party or such affiliates;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(c)</font></font><font style="font-size:12pt;">we do not express any opinion with respect to the enforceability of any provision contained in any Transaction Document relating to any indemnification, contribution, non-reliance, exculpation, release, limitation or exclusion of remedies, waiver or other provisions having similar effect that may be contrary to public policy or violative of federal or state securities laws, rules or regulations, or to the extent any such provision purports to, or has the effect of, waiving or altering any statute of limitations;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(d)</font></font><font style="font-size:12pt;">we call to your attention that irrespective of the agreement of the parties to the Warrant Agreement, a court may decline to hear a case on grounds of forum non conveniens or other doctrine limiting the availability of such court as a forum for resolution of disputes; in addition, we call to your attention that we do not express any opinion with respect to the subject matter jurisdiction of the federal courts of the United States of America in any action arising out of or relating to any Transaction Document;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">ECARX Holdings Inc.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">June 20, 2023</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">Page </font><font style="font-size:12pt;">4</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(e)</font></font><font style="font-size:12pt;">except to the extent expressly stated in the opinion contained herein, we have assumed that each of the Transaction Documents constitutes the valid and binding obligation of each party to such Transaction Document, enforceable against such party in accordance with its terms;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(f)</font></font><font style="font-size:12pt;">we have assumed that the choice of New York law to govern the Transaction Documents is a valid and legal provision;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(g)</font></font><font style="font-size:12pt;">we call to your attention that the opinions stated herein are subject to possible judicial action giving effect to governmental actions or laws of jurisdictions other than those with respect to which we express our opinion;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(h)</font></font><font style="font-size:12pt;">we have assumed that Cogency Global Inc. has accepted appointment as agent to receive service of process and call to your attention that we do not express any opinion if and to the extent such agent shall resign such appointment. Further, we do not express any opinion with respect to the irrevocability of the designation of such agent to receive service of process;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(i)</font></font><font style="font-size:12pt;">to the extent that any opinion relates to the enforceability of the choice of New York law and choice of New York forum provisions contained in any Transaction Document, the opinions stated herein are subject to the qualification that such enforceability may be subject to, in each case, (i) the exceptions and limitations in New York General Obligations Law sections 5-1401 and 5-1402 and (ii) principles of comity and constitutionality; and</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(j)</font></font><font style="font-size:12pt;">we do not express any opinion whether the execution or delivery of any Transaction Document by the Company, or the performance by the Company of its obligations under any Transaction Document will constitute a violation of, or a default under, any covenant, restriction or provision with respect to financial ratios or tests or any aspect of the financial condition or results of operations of the Company or any of its subsidiaries.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">In addition, in rendering the foregoing opinions we have assumed that:</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(a)</font></font><font style="font-size:12pt;">the Company (i) is, and as of May 26, 2022 and December 20, 2022 was, duly incorporated and is validly existing and in good standing, (ii) has and as of May 26, 2022 and December 20, 2022, had requisite legal status and legal capacity under the laws of the jurisdiction of its organization and (iii) has complied and will comply with all aspects of the laws of the jurisdiction of its organization in connection with the transactions contemplated by, and the performance of its obligations under, the Transaction Documents;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">ECARX Holdings Inc.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">June 20, 2023</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">Page </font><font style="font-size:12pt;">5</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(b)</font></font><font style="font-size:12pt;">the Company has, and as of May 26, 2022 and December 20, 2022, had the corporate power and authority to execute, deliver and perform all its obligations under each of the Transaction Documents;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(c)</font></font><font style="font-size:12pt;">each of the Transaction Documents has been duly authorized, executed and delivered by all requisite corporate action on the part of the Company;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(d)</font></font><font style="font-size:12pt;">none of (i) the execution and delivery by the Company of the Transaction Documents, (ii) the performance by the Company of its obligations under each of the Transaction Documents, including the issuance and sale of the Warrants or (iii) consummation of the transactions contemplated by the Merger Agreement (collectively, the &#8220;Business Combination&#8221;): (a) conflicts or will conflict with the Company&#8217;s </font><font style="font-size:12pt;">sevent</font><font style="font-size:12pt;">h amended and restated memorandum and articles of association or any other comparable organizational document of the Company, (b) constitutes or will constitute a violation of, or a default under, any lease, indenture, agreement or other instrument to which the Company or its property is subject (except that we do not make the assumption set forth in this clause (b) with respect to those agreements or instruments expressed to be governed by the laws of the State of New York which are listed in Part II of the Registration Statement), (c) contravenes or will contravene any order or decree of any governmental authority to which the Company or its property is subject, or (d) violates or will violate any law, rule or regulation to which the Company or its property is subject (except that we do not make the assumption set forth in this clause (d) with respect to Opined on Law); and</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">(e)</font></font><font style="font-size:12pt;">none of (i) the execution and delivery by the Company of the Transaction Documents, (ii) the performance by the Company of its obligations under each of the Transaction Documents, including the issuance and sale of the Warrants, (iii) the enforceability of each of the Transaction Documents against the Company or (iv) consummation of the Business Combination, requires or will require the consent, approval, licensing or authorization of, or any filing, recording or registration with, any governmental authority under any law, rule or regulation of any jurisdiction.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">We hereby consent to the reference to our firm under the heading &#8220;Legal Matters&#8221; in the prospectus forming part of the Registration Statement. We also hereby consent to the filing of this opinion with the Commission as an exhibit to the Registration Statement. In giving this consent, we do not thereby admit that we are within the category of persons whose consent is required under Section 7 of the Securities Act or the Rules and Regulations. This opinion is expressed as of the date hereof unless otherwise expressly stated, and we disclaim any undertaking to advise</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">ECARX Holdings Inc.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">June 20, 2023</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">Page </font><font style="font-size:12pt;">6</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">you of any subsequent changes in the facts stated or assumed herein or of any subsequent changes in applicable laws.</font></p><div align="left"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">Very truly yours,</font></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">/s/ Skadden, Arps, Slate, Meagher &amp; Flom LLP</font></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:avoid;width:88.24%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>4
<FILENAME>ecx-20220630xex23d1.htm
<DESCRIPTION>EXHIBIT 23.1
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  9.14.0.96--><!--Created on: 6/20/2023 01:11:27 PM (UTC)--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta charset="UTF-8"><title></title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Exhibit 23.1</b></p><div align="left"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:99.9%;"><tr><td rowspan="8" style="vertical-align:top;width:33.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><img src="ecx-20220630xex23d1002.jpg" alt="Graphic" style="display:inline-block;height:64.49pt;left:0%;padding-bottom:0.05pt;position:relative;top:0pt;width:77.24pt;"></p></td><td colspan="2" style="vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">KPMG Huazhen LLP</p></td><td rowspan="8" style="vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><img src="ecx-20220630xex23d1003.jpg" alt="Graphic" style="display:inline-block;height:91.11pt;left:0%;padding-bottom:0.4pt;position:relative;top:0pt;width:105.15pt;"></p></td></tr><tr><td style="display:none;vertical-align:top;width:33.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-weight:bold;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">25th Floor, Tower II, Plaza 66</p></td><td style="display:none;vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-weight:bold;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="display:none;vertical-align:top;width:33.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-weight:bold;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1266 Nanjing West Road</p></td><td style="display:none;vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-weight:bold;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="display:none;vertical-align:top;width:33.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-weight:bold;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shanghai 200040</p></td><td style="display:none;vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-weight:bold;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="display:none;vertical-align:top;width:33.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-weight:bold;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">China</p></td><td style="display:none;vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-weight:bold;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="display:none;vertical-align:top;width:33.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-weight:bold;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Telephone</p></td><td style="vertical-align:top;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">+86 (21) 2212 2888</p></td><td style="display:none;vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-weight:bold;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="display:none;vertical-align:top;width:33.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-weight:bold;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fax</p></td><td style="vertical-align:top;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">+86 (21) 6288 1889</p></td><td style="display:none;vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-weight:bold;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="display:none;vertical-align:top;width:33.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-weight:bold;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Internet</p></td><td style="vertical-align:top;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">kpmg.com/cn</p></td><td style="display:none;vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-weight:bold;visibility:hidden;">&#8203;</font></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 12pt 0pt;"><font style="font-weight:bold;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Consent of Independent Registered Public Accounting Firm</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">We consent to the use of our report dated April 24, 2023, with respect to the consolidated financial statements of ECARX Holdings Inc., included herein and to the reference to our firm under the heading &#8220;Experts&#8221; in the prospectus.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">/s/ KPMG Huazhen LLP</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Shanghai, People&#8217;s Republic of China</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">June 20, 2023</p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><img src="ecx-20220630xex23d1001.jpg" alt="Graphic" style="display:inline-block;height:62.15pt;width:540pt;"></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:avoid;width:88.24%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-FILING FEES
<SEQUENCE>5
<FILENAME>ecx-20220630xexfilingfees.htm
<DESCRIPTION>EX-FILLING FEES
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  9.14.0.96--><!--Created on: 6/20/2023 01:11:27 PM (UTC)--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta charset="UTF-8"><title></title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:4.55%;padding-right:4.55%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">Exhibit 107</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Calculation of Filing Fee Table</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">F-1</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(Form Type)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ECARX Holdings Inc.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="white-space:pre-wrap;"> (Exact Name of Registrant as Specified in its Charter)</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Table 1&#8212;Newly Registered and Carry Forward Securities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:68.02%;" align="center"><tr style="height:1pt;"><td style="vertical-align:bottom;width:7.41%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:8.49%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:11.33%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:0.3%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:10.48%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:8.42%;margin:0pt;padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:7.41%;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Type</b></p></td><td style="vertical-align:bottom;width:2.09%;border-bottom:1px solid transparent;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Class Title</b></p></td><td style="vertical-align:bottom;width:2.09%;border-bottom:1px solid transparent;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fee</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Calculation</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">or Carry</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Forward</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Rule</b></p></td><td style="vertical-align:bottom;width:2.1%;border-bottom:1px solid transparent;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Registered</b></p></td><td style="vertical-align:bottom;width:2.1%;border-bottom:1px solid transparent;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Proposed Maximum Offering</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">price Maximum Aggregate </b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Offering Price </b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Per Unit</b></p></td><td style="vertical-align:bottom;width:2.1%;border-bottom:1px solid transparent;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Maximum</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Aggregate</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Offering Price</b></p></td><td style="vertical-align:bottom;width:2.1%;border-bottom:1px solid transparent;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fee Rate</b></p></td><td style="vertical-align:bottom;width:2.1%;border-bottom:1px solid transparent;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of Registration</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Fee</b></p></td></tr><tr><td style="vertical-align:bottom;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Fees to be Paid</p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:11.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><sup style="font-size:4.5pt;vertical-align:top;">&#160;</sup><font style="visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:0.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Class A Ordinary Share, par value $0.000005 per share (Secondary Offering)<sup style="font-size:4.5pt;vertical-align:top;">(10)</sup></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;">Rule 457(a) and Rule 457(c)</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">5,155,389</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">7.925</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><sup style="font-size:4.5pt;vertical-align:top;">(11)</sup><font style="vertical-align:top;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:0.3%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">40,856,457.83</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">0.0001102</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">4,502.38</p></td></tr><tr><td style="vertical-align:bottom;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Previously Paid</p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:11.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:0.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Class A Ordinary Share, par value $0.000005 per share, underlying Warrants (Primary Offering)<sup style="font-size:4.5pt;vertical-align:top;">(2)</sup>&#160;</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;">Other</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">8,872,000</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">11.50</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><sup style="font-size:4.5pt;vertical-align:top;">(3)</sup><font style="vertical-align:top;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:0.3%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">102,028,000.00</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">0.0001102</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">11,243.49</p></td></tr><tr><td style="vertical-align:bottom;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:11.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Class A Ordinary Share, par value $0.000005 per share, underlying Warrants (Primary Offering)<sup style="font-size:4.5pt;vertical-align:top;">(4)</sup>&#160;</p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;">Other</p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">14,999,971</p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">11.50</p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><sup style="font-size:4.5pt;vertical-align:top;">(3)</sup><font style="visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:0.3%;background:#cceeff;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">172,499,666.50</p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">0.0001102</p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">19,009.46</p></td></tr><tr><td style="vertical-align:bottom;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Class A Ordinary Share, par value $0.000005 per share (Secondary Offering)<sup style="font-size:4.5pt;vertical-align:top;">(5)</sup></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;">Rule 457(c)</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">277,652,283</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">4.85</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><sup style="font-size:4.5pt;vertical-align:top;">(6)</sup><font style="vertical-align:top;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:0.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">1,346,613,572.55</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">0.0001102</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">148,396.82</p></td></tr><tr><td style="vertical-align:bottom;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:11.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Warrants to purchase Class A Ordinary Share (Secondary Offering)<sup style="font-size:4.5pt;vertical-align:top;">(7)</sup>&#160;</p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">8,872,000</p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">-</p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:0.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">-</p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">-</p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">-<sup style="font-size:4.5pt;vertical-align:top;">(8)</sup></p></td></tr><tr><td style="vertical-align:bottom;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Class A Ordinary Share, par value $0.000005 per share, underlying Warrants (Secondary Offering)<sup style="font-size:4.5pt;vertical-align:top;">(9)</sup>&#160;</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">8,872,000</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">-</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:0.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">-</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">-</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">-<sup style="font-size:4.5pt;vertical-align:top;">(8)</sup></p></td></tr><tr><td style="vertical-align:bottom;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Carry forward</p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:11.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;vertical-align:top;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:0.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Total Offering Amounts</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;vertical-align:top;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:0.3%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">1,661,997,696.88</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.37%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.42%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">183,152.15</p></td></tr><tr><td style="vertical-align:bottom;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:11.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Total Fees Previously Paid</p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;vertical-align:top;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:0.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">147,046.76</p></td></tr><tr><td style="vertical-align:bottom;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Total Fee Offsets</p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;vertical-align:top;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:0.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.37%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.42%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">31,603.00</p></td></tr><tr><td style="vertical-align:bottom;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:11.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">Net Fee Due</p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;vertical-align:top;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:0.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:6pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;">4,502.39</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:17.3pt;text-indent:-17.3pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="display:none;line-height:0pt;margin:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:0pt;visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:4.55%;margin-right:4.55%;margin-top:30pt;page-break-after:always;width:90.91%;border-width:0;"><div style="max-width:100%;padding-left:4.55%;padding-right:4.55%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><hr noshade="true" color="#000000" size="1.5" width="25.0%" style="background-color:#000000;color:#000000;height:1.5pt;position:relative;top:0.6em;border:none;margin:0pt;" align="left"></div><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">(1)</font></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">Pursuant to Rule 416(a) under the Securities Act, this Registration Statement shall also cover any additional Class A ordinary shares of the Registrant (&#8220;Class A Ordinary Shares&#8221;) that become issuable as a result of any stock dividend, stock split, recapitalization, or other similar transaction effected without the receipt of consideration that results in an increase to the number of outstanding Class A Ordinary Shares, as applicable.</font></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">(2)</font></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">Consists of 8,872,000 Class A Ordinary Shares issuable by the Registrant upon the exercise of the Sponsor Warrants (as defined in this Registration Statement).</font></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">(3)</font></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">Calculated pursuant to Rule 457(g) under the Securities Act, based on the exercise price of the warrants.</font></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">(4)</font></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">Consists of 14,999,971 Class A Ordinary Shares issuable by the Registrant upon the exercise of Public Warrants (as defined in this Registration Statement).</font></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">(5)</font></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">Consists of an aggregate of 277,652,283 outstanding Class A Ordinary Shares registered for resale by the Selling Securityholders named in this Registration Statement.</font></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">(6)</font></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">Estimated solely for the purpose of calculating the registration fee in accordance with Rule 457(c) under the Securities Act, based on the average of the high and low prices of Class A Ordinary Share as reported on May 11, 2023, which was approximately $4.85 per share.</font></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">(7)</font></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">Consists of 8,872,000 Sponsor Warrants registered for resale by the Selling Securityholders named in this Registration Statement.</font></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">(8)</font></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">Pursuant to Rule 457(g) of the Securities Act, no separate fee is recorded for the warrants and the entire fee is allocated to the underlying Class A Ordinary Share.</font></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">(9)</font></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">Consists of 8,872,000 Class A Ordinary Shares issuable upon exercise of the Sponsor Warrants registered for resale by the Selling Securityholders named in this Registration Statement.</font></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">(10)</font></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">Consists of an aggregate of 5,155,389 outstanding Class A Ordinary Shares registered for resale by the Selling Securityholders named in this Registration Statement.</font></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">(11)</font></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:7pt;">Estimated solely for the purpose of calculating the registration fee in accordance with Rule 457(c) under the Securities Act, based on the average of the high and low prices of Class A Ordinary Share as reported on June 12, 2023, which was approximately $7.925 per share.</font></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Table 2&#8212;Fee Offset Claims and Sources</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><div align="left"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:98.59%;"><tr style="height:1pt;"><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:bottom;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:5.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:7.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:7.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:7.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:7.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.13%;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Registrant</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">or Filer</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Name</b></p></td><td style="vertical-align:bottom;width:1.13%;border-bottom:1px solid transparent;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Form</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">or</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Filing</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Type</b></p></td><td style="vertical-align:bottom;width:1.13%;border-bottom:1px solid transparent;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">File Number</b></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid transparent;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Initial</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Filing Date</b></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid transparent;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Filing Date</b></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid transparent;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;width:6.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fee Offset Claimed</b></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid transparent;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Type</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Associated</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">with Fee</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Offset</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Claimed</b></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid transparent;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Title</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Associated</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">with Fee</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Offset</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Claimed</b></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid transparent;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unsold Securities Associated</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">with Fee</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Offset</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Claimed</b></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid transparent;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unsold</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Aggregate</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Offering</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Amount</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Associated</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">with Fee</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Offset</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Claimed</b></p></td><td style="vertical-align:bottom;width:1.12%;border-bottom:1px solid transparent;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 0pt 1pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fee Paid</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">with Fee</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Offset</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Source</b></p></td></tr><tr><td colspan="25" style="vertical-align:top;width:100%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Rules 457(b) and 0-11(a)(2)</p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Fee Offset Claims</p></td><td style="vertical-align:bottom;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:top;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Fee Offset Sources</p></td><td style="vertical-align:bottom;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;width:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;width:8.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td></tr><tr><td colspan="25" style="vertical-align:top;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Rule 457(p)</p></td></tr><tr><td style="vertical-align:top;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Fee Offset Claims</p></td><td style="vertical-align:bottom;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">ECARX Holdings Inc.</p></td><td style="vertical-align:bottom;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Form F-4</p></td><td style="vertical-align:bottom;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">333-267813<sup style="font-size:6pt;vertical-align:top;">(1)</sup>&#160;</p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">10/11/2022</p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:5.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">31,603.00</p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:7.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:7.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Shares underlying Warrants included as part of the Units</p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">24,872,000</p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">286,774,160</p></td><td style="vertical-align:bottom;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:top;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Fee Offset Sources</p></td><td style="vertical-align:bottom;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:5.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:7.36%;margin:0pt;padding:0pt;"></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><hr noshade="true" color="#000000" size="1.5" width="25.0%" style="background-color:#000000;color:#000000;height:1.5pt;position:relative;top:0.6em;border:none;margin:0pt;" align="left"></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">2</p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:4.55%;margin-right:4.55%;margin-top:30pt;page-break-after:always;width:90.91%;border-width:0;"><div style="max-width:100%;padding-left:4.55%;padding-right:4.55%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><table border="0" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:8pt;">(1)</font></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><font style="font-size:8pt;">The Registrant previously registered 24,872,000 Class A Ordinary Shares issuable on the exercise of the Public Warrants and Sponsor Warrants under a registration statement on Form 4 (File No. 333-267813) (the &#8220;Prior Registration Statement&#8221;). None of these warrants have been exercised and, consequently, none of those Class A Ordinary Shares have been issued or sold under the Prior Registration Statement. The Registrant has completed the offering that included these unissued Class A Ordinary Shares under the Prior Registration Statement.</font></p></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">3</p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:4.55%;margin-right:4.55%;margin-top:30pt;page-break-after:avoid;width:90.91%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>ecx-20220630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--XBRL document created with Toppan Merrill Bridge  10.3.0.9 -->
<!--Based on XBRL 2.1-->
<!--Created on: 6/20/2023 1:12:32 PM-->
<!--Modified on: 6/20/2023 1:12:32 PM-->
<xsd:schema targetNamespace="http://ecarx.com/20220630" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:srt-types="http://fasb.org/srt-types/2022" xmlns:deprecated="http://www.xbrl.org/2009/role/deprecated" xmlns:dtr="http://www.xbrl.org/2009/dtr" xmlns:currency="http://xbrl.sec.gov/currency/2022" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:cef="http://xbrl.sec.gov/cef/2022" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:stpr="http://xbrl.sec.gov/stpr/2022" xmlns:sic="http://xbrl.sec.gov/sic/2022" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:us-roles="http://fasb.org/us-roles/2022" xmlns:naics="http://xbrl.sec.gov/naics/2022" xmlns:net="http://www.xbrl.org/2009/role/net" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2022" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:srt="http://fasb.org/srt/2022" xmlns:exch="http://xbrl.sec.gov/exch/2022" xmlns:attributeFormDefault="unqualified" xmlns:srt-roles="http://fasb.org/srt-roles/2022" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:exc="http://ecarx.com/20220630">
  <xsd:annotation>
    <xsd:appinfo>
      <link:roleType roleURI="http://ecarx.com/role/StatementConsolidatedBalanceSheets" id="StatementConsolidatedBalanceSheets">
        <link:definition>00100 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureConsolidatedStatementsOfComprehensiveLossCalc2" id="DisclosureConsolidatedStatementsOfComprehensiveLossCalc2">
        <link:definition>00200 - Disclosure - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Calc 2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" id="StatementConsolidatedStatementsOfComprehensiveLoss">
        <link:definition>00200 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows" id="StatementConsolidatedStatementsOfCashFlows">
        <link:definition>00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureAccountsReceivableNetDetails" id="DisclosureAccountsReceivableNetDetails">
        <link:definition>40401 - Disclosure - Accounts receivable, net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureInventoriesDetails" id="DisclosureInventoriesDetails">
        <link:definition>40601 - Disclosure - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails" id="DisclosurePrepaymentsAndOtherCurrentAssetsDetails">
        <link:definition>40701 - Disclosure - Prepayments and other current assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLongTermInvestmentsDetails" id="DisclosureLongTermInvestmentsDetails">
        <link:definition>40801 - Disclosure - Long-term investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails" id="DisclosurePropertyAndEquipmentNetDetails">
        <link:definition>40901 - Disclosure - Property and equipment, net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails" id="DisclosureIntangibleAssetsNetDetails">
        <link:definition>41001 - Disclosure - Intangible assets, net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureContractLiabilitiesDetails" id="DisclosureContractLiabilitiesDetails">
        <link:definition>41201 - Disclosure - Contract liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" id="DisclosureAccruedExpensesAndOtherLiabilitiesDetails">
        <link:definition>41401 - Disclosure - Accrued expenses and other liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLeasesComponentsOfLeaseCostDetails" id="DisclosureLeasesComponentsOfLeaseCostDetails">
        <link:definition>41702 - Disclosure - Leases - Components of lease cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLeasesOperatingLeaseRightOfUseAssetsAndAmortizationDetails" id="DisclosureLeasesOperatingLeaseRightOfUseAssetsAndAmortizationDetails">
        <link:definition>41704 - Disclosure - Leases - Operating lease right-of-use assets and the amortization (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" id="DisclosureLeasesFutureMinimumLeasePaymentsDetails">
        <link:definition>41705 - Disclosure - Leases - Future minimum lease payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2" id="DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2">
        <link:definition>41705 - Disclosure - Leases - Future minimum lease payments (Details) (Calc 2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails" id="DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails">
        <link:definition>42405 - Disclosure - Income taxes - Reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" id="DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails">
        <link:definition>42406 - Disclosure - Income taxes - Principal components of the deferred tax assets and liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails" id="DisclosureCommitmentsAndContingenciesDetails">
        <link:definition>42701 - Disclosure - Commitments and contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails" id="DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails">
        <link:definition>43001 - Disclosure - Parent only financial information - Condensed Balance Sheets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails" id="DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails">
        <link:definition>43003 - Disclosure - Parent only financial information - Condensed statements of cash flows (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DocumentDocumentAndEntityInformation" id="DocumentDocumentAndEntityInformation">
        <link:definition>00090 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical" id="StatementConsolidatedBalanceSheetsParenthetical">
        <link:definition>00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" id="StatementConsolidatedStatementsOfComprehensiveLossParenthetical">
        <link:definition>00205 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit" id="StatementConsolidatedStatementsOfChangesInShareholdersDeficit">
        <link:definition>00300 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureWarrantLiabilitiesTables" id="DisclosureWarrantLiabilitiesTables">
        <link:definition>31303 - Disclosure - Warrant liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationTables" id="DisclosureShareBasedCompensationTables">
        <link:definition>32203 - Disclosure - Share based compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureRisksAndConcentrationTables" id="DisclosureRisksAndConcentrationTables">
        <link:definition>32603 - Disclosure - Risks and Concentration (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails" id="DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails">
        <link:definition>40101 - Disclosure - Description of business and organization - Merger and recapitalization (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails" id="DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails">
        <link:definition>40102 - Disclosure - Description of business and organization - Reorganization and VIE (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails" id="DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails">
        <link:definition>40202 - Disclosure - Summary of significant accounting policies - Property and equipment and Intangible assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" id="DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails">
        <link:definition>40203 - Disclosure - Summary of significant accounting policies - Additional information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails" id="DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails">
        <link:definition>40204 - Disclosure - Summary of significant accounting policies - Risks and Concentration (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails" id="DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails">
        <link:definition>40302 - Disclosure - Cash and restricted cash - Deposits in financial institutions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails" id="DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails">
        <link:definition>40802 - Disclosure - Long-term investments - Equity method investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails" id="DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails">
        <link:definition>40803 - Disclosure - Long-term investments - Equity method investment prospectively from the date of deconsolidation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails" id="DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails">
        <link:definition>40804 - Disclosure - Long-term investments - Equity method investments, Summary combined financial information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails" id="DisclosureLongTermInvestmentsEquitySecuritiesDetails">
        <link:definition>40805 - Disclosure - Long-term investments - Equity securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails" id="DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails">
        <link:definition>40902 - Disclosure - Property and equipment, net - Depreciation expenses on property and equipment allocated to expense items (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails" id="DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails">
        <link:definition>41002 - Disclosure - Intangible assets, net - Amortization expenses on intangible assets allocated to expense items (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureShortTermBorrowingsDetails" id="DisclosureShortTermBorrowingsDetails">
        <link:definition>41101 - Disclosure - Short-term borrowings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails" id="DisclosureShortTermBorrowingsAdditionalInformationDetails">
        <link:definition>41102 - Disclosure - Short-term borrowings - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails" id="DisclosureWarrantLiabilitiesDetails">
        <link:definition>41301 - Disclosure - Warrant liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails" id="DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails">
        <link:definition>41302 - Disclosure - Warrant liabilities - Warrant liability is measured at fair value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails" id="DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails">
        <link:definition>41303 - Disclosure - Warrant liabilities - ECARX Warrants in connection with the Merger (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails" id="DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails">
        <link:definition>41304 - Disclosure - Warrant liabilities - ECARX Warrants in connection with the Merger - Movements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails" id="DisclosureConvertibleNotesPayableToRelatedPartyDetails">
        <link:definition>41501 - Disclosure - Convertible notes payable to a related party (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureConvertibleNotesPayableDetails" id="DisclosureConvertibleNotesPayableDetails">
        <link:definition>41601 - Disclosure - Convertible notes payable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details" id="DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details">
        <link:definition>41701 - Disclosure - Leases - Summary of the effect on consolidated balance sheet as a result of ASC 842 (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLeasesLeaseCostAllocatedExpenseItemsDetails" id="DisclosureLeasesLeaseCostAllocatedExpenseItemsDetails">
        <link:definition>41703 - Disclosure - Leases - Lease cost allocated expense items (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails" id="DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails">
        <link:definition>41901 - Disclosure - Mezzanine equity - Activities of the Redeemable Convertible Preferred Shares (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails" id="DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails">
        <link:definition>41902 - Disclosure - Mezzanine equity - Information related to the Redeemable Convertible Preferred Shares (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails" id="DisclosureNonControllingInterestsAdditionalInformationDetails">
        <link:definition>42001 - Disclosure - Non-controlling interests - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureOrdinaryShareDetails" id="DisclosureOrdinaryShareDetails">
        <link:definition>42101 - Disclosure - Ordinary Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" id="DisclosureShareBasedCompensationAdditionalInformationDetails">
        <link:definition>42201 - Disclosure - Share based compensation - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails" id="DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails">
        <link:definition>42202 - Disclosure - Share based compensation - Activities of Company's RSUs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails" id="DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails">
        <link:definition>42203 - Disclosure - Share based compensation - Fair value of RSUs granted estimated Using binomial model (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails" id="DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails">
        <link:definition>42204 - Disclosure - Share based compensation - Compensation expense recognized (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails" id="DisclosureShareBasedCompensationActivitiesOfOptionsDetails">
        <link:definition>42205 - Disclosure - Share based compensation - Activities of options (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails" id="DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails">
        <link:definition>42206 - Disclosure - Share based compensation - Fair value of options granted that are estimated using binomial model (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureRevenueInformationDetails" id="DisclosureRevenueInformationDetails">
        <link:definition>42301 - Disclosure - Revenue information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails" id="DisclosureIncomeTaxesGeneralDetails">
        <link:definition>42401 - Disclosure - Income taxes - General (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails" id="DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails">
        <link:definition>42402 - Disclosure - Income taxes - Components of income / (loss) before income taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" id="DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails">
        <link:definition>42408 - Disclosure - Income taxes - Net operating loss carryforwards (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLossPerShareAntiDilutiveSecuritiesDetails" id="DisclosureLossPerShareAntiDilutiveSecuritiesDetails">
        <link:definition>42502 - Disclosure - Loss per share - Anti-dilutive securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureRisksAndConcentrationDetails" id="DisclosureRisksAndConcentrationDetails">
        <link:definition>42601 - Disclosure - Risks and Concentration (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails" id="DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails">
        <link:definition>42801 - Disclosure - Related party balances and transactions - Revenues (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" id="DisclosureRelatedPartyBalancesAndTransactionsDetails">
        <link:definition>42802 - Disclosure - Related party balances and transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails" id="DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails">
        <link:definition>42803 - Disclosure - Related party balances and transactions - Balances (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureSubsequentEventsAdditionalInformationDetails" id="DisclosureSubsequentEventsAdditionalInformationDetails">
        <link:definition>42901 - Disclosure - Subsequent events - Additional information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails" id="DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails">
        <link:definition>43002 - Disclosure - Parent only financial information - Condensed statements of comprehensive loss (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficitParenthetical" id="StatementConsolidatedStatementsOfChangesInShareholdersDeficitParenthetical">
        <link:definition>00305 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganization" id="DisclosureDescriptionOfBusinessAndOrganization">
        <link:definition>10101 - Disclosure - Description of business and organization</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPolicies" id="DisclosureSummaryOfSignificantAccountingPolicies">
        <link:definition>10201 - Disclosure - Summary of significant accounting policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureCashAndRestrictedCash" id="DisclosureCashAndRestrictedCash">
        <link:definition>10301 - Disclosure - Cash and restricted cash</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureAccountsReceivableNet" id="DisclosureAccountsReceivableNet">
        <link:definition>10401 - Disclosure - Accounts receivable, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureNotesReceivable" id="DisclosureNotesReceivable">
        <link:definition>10501 - Disclosure - Notes receivable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureInventories" id="DisclosureInventories">
        <link:definition>10601 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssets" id="DisclosurePrepaymentsAndOtherCurrentAssets">
        <link:definition>10701 - Disclosure - Prepayments and other current assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLongTermInvestments" id="DisclosureLongTermInvestments">
        <link:definition>10801 - Disclosure - Long-term investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosurePropertyAndEquipmentNet" id="DisclosurePropertyAndEquipmentNet">
        <link:definition>10901 - Disclosure - Property and equipment, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureIntangibleAssetsNet" id="DisclosureIntangibleAssetsNet">
        <link:definition>11001 - Disclosure - Intangible assets, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureShortTermBorrowings" id="DisclosureShortTermBorrowings">
        <link:definition>11101 - Disclosure - Short-term borrowings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureContractLiabilities" id="DisclosureContractLiabilities">
        <link:definition>11201 - Disclosure - Contract liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureWarrantLiabilities" id="DisclosureWarrantLiabilities">
        <link:definition>11301 - Disclosure - Warrant liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilities" id="DisclosureAccruedExpensesAndOtherLiabilities">
        <link:definition>11401 - Disclosure - Accrued expenses and other liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedParty" id="DisclosureConvertibleNotesPayableToRelatedParty">
        <link:definition>11501 - Disclosure - Convertible notes payable to a related party</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureConvertibleNotesPayable" id="DisclosureConvertibleNotesPayable">
        <link:definition>11601 - Disclosure - Convertible notes payable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLeases" id="DisclosureLeases">
        <link:definition>11701 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureShareSplit" id="DisclosureShareSplit">
        <link:definition>11801 - Disclosure - Share split</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureMezzanineEquity" id="DisclosureMezzanineEquity">
        <link:definition>11901 - Disclosure - Mezzanine equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureNonControllingInterests" id="DisclosureNonControllingInterests">
        <link:definition>12001 - Disclosure - Non-controlling interests</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureOrdinaryShare" id="DisclosureOrdinaryShare">
        <link:definition>12101 - Disclosure - Ordinary Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureShareBasedCompensation" id="DisclosureShareBasedCompensation">
        <link:definition>12201 - Disclosure - Share based compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureRevenueInformation" id="DisclosureRevenueInformation">
        <link:definition>12301 - Disclosure - Revenue information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureIncomeTaxes" id="DisclosureIncomeTaxes">
        <link:definition>12401 - Disclosure - Income taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLossPerShare" id="DisclosureLossPerShare">
        <link:definition>12501 - Disclosure - Loss per share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureRisksAndConcentration" id="DisclosureRisksAndConcentration">
        <link:definition>12601 - Disclosure - Risks and Concentration</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureCommitmentsAndContingencies" id="DisclosureCommitmentsAndContingencies">
        <link:definition>12701 - Disclosure - Commitments and contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactions" id="DisclosureRelatedPartyBalancesAndTransactions">
        <link:definition>12801 - Disclosure - Related party balances and transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureSubsequentEvents" id="DisclosureSubsequentEvents">
        <link:definition>12901 - Disclosure - Subsequent events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureParentOnlyFinancialInformation" id="DisclosureParentOnlyFinancialInformation">
        <link:definition>13001 - Disclosure - Parent only financial information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" id="DisclosureSummaryOfSignificantAccountingPoliciesPolicies">
        <link:definition>20202 - Disclosure - Summary of significant accounting policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationTables" id="DisclosureDescriptionOfBusinessAndOrganizationTables">
        <link:definition>30103 - Disclosure - Description of business and organization (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" id="DisclosureSummaryOfSignificantAccountingPoliciesTables">
        <link:definition>30203 - Disclosure - Summary of significant accounting policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureCashAndRestrictedCashTables" id="DisclosureCashAndRestrictedCashTables">
        <link:definition>30303 - Disclosure - Cash and restricted cash (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureAccountsReceivableNetTables" id="DisclosureAccountsReceivableNetTables">
        <link:definition>30403 - Disclosure - Accounts receivable, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureInventoriesTables" id="DisclosureInventoriesTables">
        <link:definition>30603 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsTables" id="DisclosurePrepaymentsAndOtherCurrentAssetsTables">
        <link:definition>30703 - Disclosure - Prepayments and other current assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLongTermInvestmentsTables" id="DisclosureLongTermInvestmentsTables">
        <link:definition>30803 - Disclosure - Long-term investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosurePropertyAndEquipmentNetTables" id="DisclosurePropertyAndEquipmentNetTables">
        <link:definition>30903 - Disclosure - Property and equipment, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureIntangibleAssetsNetTables" id="DisclosureIntangibleAssetsNetTables">
        <link:definition>31003 - Disclosure - Intangible assets, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureShortTermBorrowingsTables" id="DisclosureShortTermBorrowingsTables">
        <link:definition>31103 - Disclosure - Short-term borrowings (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureContractLiabilitiesTables" id="DisclosureContractLiabilitiesTables">
        <link:definition>31203 - Disclosure - Contract liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables" id="DisclosureAccruedExpensesAndOtherLiabilitiesTables">
        <link:definition>31403 - Disclosure - Accrued expenses and other liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLeasesTables" id="DisclosureLeasesTables">
        <link:definition>31703 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureMezzanineEquityTables" id="DisclosureMezzanineEquityTables">
        <link:definition>31903 - Disclosure - Mezzanine equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureNonControllingInterestsTables" id="DisclosureNonControllingInterestsTables">
        <link:definition>32003 - Disclosure - Non-controlling interests (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureRevenueInformationTables" id="DisclosureRevenueInformationTables">
        <link:definition>32303 - Disclosure - Revenue information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureIncomeTaxesTables" id="DisclosureIncomeTaxesTables">
        <link:definition>32403 - Disclosure - Income taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLossPerShareTables" id="DisclosureLossPerShareTables">
        <link:definition>32503 - Disclosure - Loss per share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureCommitmentsAndContingenciesTables" id="DisclosureCommitmentsAndContingenciesTables">
        <link:definition>32703 - Disclosure - Commitments and contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsTables" id="DisclosureRelatedPartyBalancesAndTransactionsTables">
        <link:definition>32803 - Disclosure - Related party balances and transactions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationTables" id="DisclosureParentOnlyFinancialInformationTables">
        <link:definition>33003 - Disclosure - Parent only financial information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" id="DisclosureSummaryOfSignificantAccountingPoliciesDetails">
        <link:definition>40201 - Disclosure - Summary of significant accounting policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureCashAndRestrictedCashDetails" id="DisclosureCashAndRestrictedCashDetails">
        <link:definition>40301 - Disclosure - Cash and restricted cash (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureAccountsReceivableNetMovementOfAllowanceForDoubtfulAccountsOfAccountsReceivablesDueFromRelatedPartiesDetails" id="DisclosureAccountsReceivableNetMovementOfAllowanceForDoubtfulAccountsOfAccountsReceivablesDueFromRelatedPartiesDetails">
        <link:definition>40402 - Disclosure - Accounts receivable, net - Movement of the allowance for doubtful accounts of accounts receivables due from related parties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureNotesReceivableDetails" id="DisclosureNotesReceivableDetails">
        <link:definition>40501 - Disclosure - Notes receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureInventoriesAdditionalInformationDetails" id="DisclosureInventoriesAdditionalInformationDetails">
        <link:definition>40602 - Disclosure - Inventories - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsAdditionalInformationDetails" id="DisclosurePrepaymentsAndOtherCurrentAssetsAdditionalInformationDetails">
        <link:definition>40702 - Disclosure - Prepayments and other current assets - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureIntangibleAssetsNetEstimatedAmortizationExpensesForIntangibleAssetsDetails" id="DisclosureIntangibleAssetsNetEstimatedAmortizationExpensesForIntangibleAssetsDetails">
        <link:definition>41003 - Disclosure - Intangible assets, net - Estimated amortization expenses for intangible assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureContractLiabilitiesRevenueExpectedToBeRecognizedInFutureDetails" id="DisclosureContractLiabilitiesRevenueExpectedToBeRecognizedInFutureDetails">
        <link:definition>41202 - Disclosure - Contract liabilities - Revenue expected to be recognized in the future (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetails" id="DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetails">
        <link:definition>41706 - Disclosure - Leases - Supplemental cash flow information related to operating leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" id="DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails">
        <link:definition>41707 - Disclosure - Leases -Weighted average remaining lease term and discount rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureShareSplitDetails" id="DisclosureShareSplitDetails">
        <link:definition>41801 - Disclosure - Share split (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureMezzanineEquityRightsPreferencesAndPrivilegesOfPreferredSharesDetails" id="DisclosureMezzanineEquityRightsPreferencesAndPrivilegesOfPreferredSharesDetails">
        <link:definition>41903 - Disclosure - Mezzanine equity - Rights, preferences and privileges of preferred shares (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureNonControllingInterestsBalanceOfRedeemableNonControllingInterestsDetails" id="DisclosureNonControllingInterestsBalanceOfRedeemableNonControllingInterestsDetails">
        <link:definition>42002 - Disclosure - Non-controlling interests - Balance of redeemable non-controlling interests (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureIncomeTaxesWithholdingTaxOnUndistributedDividendsDetails" id="DisclosureIncomeTaxesWithholdingTaxOnUndistributedDividendsDetails">
        <link:definition>42403 - Disclosure - Income taxes - Withholding tax on undistributed dividends (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureIncomeTaxesIncomeTaxExpenseRecognizedInConsolidatedStatementsOfComprehensiveLossDetails" id="DisclosureIncomeTaxesIncomeTaxExpenseRecognizedInConsolidatedStatementsOfComprehensiveLossDetails">
        <link:definition>42404 - Disclosure - Income taxes - Income tax expense recognized in the consolidated statements of comprehensive loss (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceForDeferredTaxAssetsDetails" id="DisclosureIncomeTaxesMovementOfValuationAllowanceForDeferredTaxAssetsDetails">
        <link:definition>42407 - Disclosure - Income taxes - Movement of the valuation allowance for the deferred tax assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ecarx.com/role/DisclosureLossPerShareDetails" id="DisclosureLossPerShareDetails">
        <link:definition>42501 - Disclosure - Loss per share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:linkbaseRef xlink:type="simple" xlink:href="ecx-20220630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="ecx-20220630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="ecx-20220630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="ecx-20220630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:roleType roleURI="http://ecarx.com/role/DisclosureStandardAndCustomAxisDomainDefaults" id="DisclosureStandardAndCustomAxisDomainDefaults">
        <link:definition>99900 - Disclosure - Standard And Custom Axis Domain Defaults</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd" />
  <xsd:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd" />
  <xsd:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2022" schemaLocation="https://xbrl.sec.gov/currency/2022/currency-2022.xsd" />
  <xsd:element name="SeriesAngelRedeemableConvertiblePreferredSharesMember" id="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="SeriesRedeemableConvertiblePreferredSharesMember" id="exc_SeriesRedeemableConvertiblePreferredSharesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="SeriesARedeemableConvertiblePreferredSharesMember" id="exc_SeriesARedeemableConvertiblePreferredSharesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="SeriesBRedeemableConvertiblePreferredSharesMember" id="exc_SeriesBRedeemableConvertiblePreferredSharesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="OtherAssetsRelatedPartiesNoncurrent" id="exc_OtherAssetsRelatedPartiesNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="DueToRelatedPartiesExcludingAccountsPayableCurrent" id="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="ContractWithCustomerLiabilityRelatedPartiesCurrent" id="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="ContractWithCustomerLiabilityRelatedPartiesNoncurrent" id="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="GovernmentGrantsIncomeNonoperating" id="exc_GovernmentGrantsIncomeNonoperating" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="NetIncomeLossAvailableToParent" id="exc_NetIncomeLossAvailableToParent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" id="exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" id="exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" id="exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="SharesReDesignatedDuringPeriodShares" id="exc_SharesReDesignatedDuringPeriodShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="HubeiEcarxMember" id="exc_HubeiEcarxMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="VestingUponQualifiedInitialPublicOfferingMember" id="exc_VestingUponQualifiedInitialPublicOfferingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="VestingAfterCompletionOfQualifiedInitialPublicOfferingMember" id="exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="GeelyInvestmentHoldingLtd.Member" id="exc_GeelyInvestmentHoldingLtd.Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="SeriesPlusRedeemableConvertiblePreferredSharesMember" id="exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" id="exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent" id="exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="SoftwareLicenseMember" id="exc_SoftwareLicenseMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest" id="exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="SeriesA2RedeemableConvertiblePreferredSharesMember" id="exc_SeriesA2RedeemableConvertiblePreferredSharesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="PrepaymentsAndOtherCurrentAssetsTextBlock" id="exc_PrepaymentsAndOtherCurrentAssetsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="DepreciationExpensesOnPropertyAndEquipmentTableTextBlock" id="exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties" id="exc_AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="AccountsReceivableAllowanceForCreditLossCurrentRelatedParties" id="exc_AccountsReceivableAllowanceForCreditLossCurrentRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="PrepaidRentalAndDeposits" id="exc_PrepaidRentalAndDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="ProvisionOfPrepaymentsAndOtherCurrentAssets" id="exc_ProvisionOfPrepaymentsAndOtherCurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="OfficeAndOtherEquipmentMember" id="exc_OfficeAndOtherEquipmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="DisclosureOfContractWithCustomerLiabilityTextBlock" id="exc_DisclosureOfContractWithCustomerLiabilityTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="DisclosureOfContractWithCustomerLiabilityTableTextBlock" id="exc_DisclosureOfContractWithCustomerLiabilityTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock" id="exc_SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo" id="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree" id="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour" id="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive" id="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix" id="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven" id="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="ContractWithCustomerLiabilityThirdPartiesAndRelatedParties" id="exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="WarrantsAndRightsLiabilityTextBlock" id="exc_WarrantsAndRightsLiabilityTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="AccruedLiabilitiesAndOtherLiabilitiesTextBlock" id="exc_AccruedLiabilitiesAndOtherLiabilitiesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="DebtDrawdownPeriod" id="exc_DebtDrawdownPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" id="exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock" id="exc_ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ShareSplitAbstract" id="exc_ShareSplitAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ShareSplitTextBlock" id="exc_ShareSplitTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="IncreaseDecreaseInAccountsReceivableThirdParties" id="exc_IncreaseDecreaseInAccountsReceivableThirdParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" id="exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="IncreaseDecreaseInAccountsPayableThirdParties" id="exc_IncreaseDecreaseInAccountsPayableThirdParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="IncreaseDecreaseInContractLiabilitiesThirdParties" id="exc_IncreaseDecreaseInContractLiabilitiesThirdParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="IncreaseDecreaseInContractLiabilitiesRelatedParties" id="exc_IncreaseDecreaseInContractLiabilitiesRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" id="exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="PaymentOfDisposalOnDeconsolidationOfSubsidiary" id="exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="RepaymentOfAdvanceToRelatedParties" id="exc_RepaymentOfAdvanceToRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="ProceedsFromAdvanceToRelatedParties" id="exc_ProceedsFromAdvanceToRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="ProceedsFromRedeemableNonControllingShareholders" id="exc_ProceedsFromRedeemableNonControllingShareholders" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="ProceedsFromNonRedeemableNonControllingShareholders" id="exc_ProceedsFromNonRedeemableNonControllingShareholders" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets" id="exc_NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" id="exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" id="exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="RefundableDepositsOfRedeemableConvertiblePreferredStock" id="exc_RefundableDepositsOfRedeemableConvertiblePreferredStock" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="NotesReceivablePledgedForNotesPayable" id="exc_NotesReceivablePledgedForNotesPayable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="ContractLiabilitiesPolicyTextBlock" id="exc_ContractLiabilitiesPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ValueAddedTaxesPolicyTextBlock" id="exc_ValueAddedTaxesPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="SellingAndMarketingExpensesPolicyTextBlock" id="exc_SellingAndMarketingExpensesPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="StatutoryReservesPolicyTextBlock" id="exc_StatutoryReservesPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" id="exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock" id="exc_ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="Mr.shufuLiMember" id="exc_Mr.shufuLiMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="AuthorizedCapitalAmount" id="exc_AuthorizedCapitalAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="AuthorizedCapital" id="exc_AuthorizedCapital" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="AuthorizedStockParOrStatedValuePerShare" id="exc_AuthorizedStockParOrStatedValuePerShare" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="ConsiderationForPurchaseOfEquityInterestInVie" id="exc_ConsiderationForPurchaseOfEquityInterestInVie" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="NetCurrentAssetsLiabilities" id="exc_NetCurrentAssetsLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="PercentageOfVatOnSaleOfProducts" id="exc_PercentageOfVatOnSaleOfProducts" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="PercentageOfVatOnProvisionOfServices" id="exc_PercentageOfVatOnProvisionOfServices" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="GeelyGroupRelatedPartyMember" id="exc_GeelyGroupRelatedPartyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="SupplierBThirdPartyMember" id="exc_SupplierBThirdPartyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="CashBalancesHeldAtFinancialInstitutions" id="exc_CashBalancesHeldAtFinancialInstitutions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="RestrictedCashPledgedForNotesPayable" id="exc_RestrictedCashPledgedForNotesPayable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="SummaryOfSignificantAccountingPoliciesTable" id="exc_SummaryOfSignificantAccountingPoliciesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="SummaryOfSignificantAccountingPoliciesLineItems" id="exc_SummaryOfSignificantAccountingPoliciesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" id="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" id="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="AmountOfIntercompanyAccountsReceivable" id="exc_AmountOfIntercompanyAccountsReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="AmountOfIntercompanyAccountsPayable" id="exc_AmountOfIntercompanyAccountsPayable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="AmountOfIntercompanyDueFromRelatedParties" id="exc_AmountOfIntercompanyDueFromRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="AmountOfIntercompanyDueToRelatedParties" id="exc_AmountOfIntercompanyDueToRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="AmountOfIntercompanyRevenue" id="exc_AmountOfIntercompanyRevenue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions" id="exc_AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions" id="exc_AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="EquityMethodInvestmentsGross" id="exc_EquityMethodInvestmentsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="EquitySecuritiesWithoutReadilyDeterminableFairValueGross" id="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="GeelyGroupMember" id="exc_GeelyGroupMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="SuzhouChenlingInvestmentLlpMember" id="exc_SuzhouChenlingInvestmentLlpMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="VolvoCarsMember" id="exc_VolvoCarsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="SiengineTechnologyCo.LtdMember" id="exc_SiengineTechnologyCo.LtdMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" id="exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="SeriesBRedeemableConvertiblePreferredMember" id="exc_SeriesBRedeemableConvertiblePreferredMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" id="exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" id="exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" id="exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="EquityMethodInvestmentOwnershipPercentageSold" id="exc_EquityMethodInvestmentOwnershipPercentageSold" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" id="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" id="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" id="exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="AutomotiveComputingPlatformMember" id="exc_AutomotiveComputingPlatformMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="SocCoreModulesMember" id="exc_SocCoreModulesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="AutomotiveMerchandiseAndOtherProductsMember" id="exc_AutomotiveMerchandiseAndOtherProductsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" id="exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ConnectivityServiceMember" id="exc_ConnectivityServiceMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="StockholdersEquitySharesParValueOrStatedValuePerShare" id="exc_StockholdersEquitySharesParValueOrStatedValuePerShare" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="StockholdersEquityNumberOfSharesAuthorized" id="exc_StockholdersEquityNumberOfSharesAuthorized" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="PurchaseOfProductsAndServicesMember" id="exc_PurchaseOfProductsAndServicesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="RentalOfOfficeSpaceAndAdministrativeServicesMember" id="exc_RentalOfOfficeSpaceAndAdministrativeServicesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="InterestIncomeOnLoansMember" id="exc_InterestIncomeOnLoansMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="InterestExpenseOnBorrowingsMember" id="exc_InterestExpenseOnBorrowingsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="LoansToRelatedPartiesMember" id="exc_LoansToRelatedPartiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="AdvancesToZhejiangHuanfuMember" id="exc_AdvancesToZhejiangHuanfuMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="CollectionOfAdvancesToZhejiangHuanfuMember" id="exc_CollectionOfAdvancesToZhejiangHuanfuMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="RepaymentOfBorrowingsFromRelatedPartiesMember" id="exc_RepaymentOfBorrowingsFromRelatedPartiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="BorrowingsFromRelatedPartiesMember" id="exc_BorrowingsFromRelatedPartiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="TransferOfPropertyAndEquipmentToZhejiangHuanfuMember" id="exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="JicaIntelligentRoboticsCo.Ltd.Member" id="exc_JicaIntelligentRoboticsCo.Ltd.Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ZhejiangHuanfuTechnologyCo.Ltd.Member" id="exc_ZhejiangHuanfuTechnologyCo.Ltd.Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ProceedsFromAccountsReceivablesRelatedParties" id="exc_ProceedsFromAccountsReceivablesRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties" id="exc_PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="BorrowingsAndInterestPayableRelatedParties" id="exc_BorrowingsAndInterestPayableRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="LeaseDepositsAndAdvancesWithRelatedParties" id="exc_LeaseDepositsAndAdvancesWithRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties" id="exc_PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock" id="exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="SuzhouPhotonMatrixMember" id="exc_SuzhouPhotonMatrixMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="MezzanineEquityMember" id="exc_MezzanineEquityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="PercentageOfRedeemableNoncontrollingInterestPerAnnum" id="exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" id="exc_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="RestrictedStockUnits2019PlanMember" id="exc_RestrictedStockUnits2019PlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ShareOptionPlan2021Member" id="exc_ShareOptionPlan2021Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ShareBasedPaymentArrangementEmployeeAndNonemployeeMember" id="exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember" id="exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="TemporaryEquityDisclosureTextBlock" id="exc_TemporaryEquityDisclosureTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" id="exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="TemporaryEquityIssuanceCost" id="exc_TemporaryEquityIssuanceCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="ReDesignationOfOrdinarySharesIntoPreferredSharesShares" id="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ReDesignationOfOrdinarySharesIntoPreferredSharesValue" id="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="TemporaryEquitySubscriptionContributionsFromShareholder" id="exc_TemporaryEquitySubscriptionContributionsFromShareholder" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" id="exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="DeferredTaxAssetsDonation" id="exc_DeferredTaxAssetsDonation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="IncomeTaxDisclosureTable" id="exc_IncomeTaxDisclosureTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="IncomeTaxDisclosureLineItems" id="exc_IncomeTaxDisclosureLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember" id="exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember" id="exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="PreferentialIncomeTaxRate" id="exc_PreferentialIncomeTaxRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="HighAndNewTechnologyEnterpriseCertificateTerm" id="exc_HighAndNewTechnologyEnterpriseCertificateTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="NumberOfInvestors" id="exc_NumberOfInvestors" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" id="exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="TemporaryEquityNumberOfSharesIssuable" id="exc_TemporaryEquityNumberOfSharesIssuable" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="TemporaryEquityConsiderationForSharesIssuable" id="exc_TemporaryEquityConsiderationForSharesIssuable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" id="exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="TemporaryEquityNumberOfSharesSubscribed" id="exc_TemporaryEquityNumberOfSharesSubscribed" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" id="exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="TemporaryEquitySharesIssuedPercentageOnOutstandingShares" id="exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="WarrantLiabilitiesFairValue" id="exc_WarrantLiabilitiesFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="TemporaryEquityRedemptionPricePercentage" id="exc_TemporaryEquityRedemptionPricePercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="WithholdingTaxRate" id="exc_WithholdingTaxRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" id="exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="OtherThanChinaMember" id="exc_OtherThanChinaMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="OperatingLossCarryforwardsExpiringIn2026" id="exc_OperatingLossCarryforwardsExpiringIn2026" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031" id="exc_OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="MinorityInterestOwnershipPercentageByNoncontrollingOwner" id="exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="AccountsReceivablesRelatedPartyNetCurrent" id="exc_AccountsReceivablesRelatedPartyNetCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="AccountsReceivableRelatedPartiesNet" id="exc_AccountsReceivableRelatedPartiesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="AccountsPayableRelatedParties" id="exc_AccountsPayableRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="ContractWithCustomersLiabilityRevenueRecognized" id="exc_ContractWithCustomersLiabilityRevenueRecognized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="LongTermDebtExcludingNotesPayableCurrent" id="exc_LongTermDebtExcludingNotesPayableCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="InterestRevenue" id="exc_InterestRevenue" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" id="exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" id="exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="OtherOperatingExpenses" id="exc_OtherOperatingExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="WarrantLiabilitiesNonCurrent" id="exc_WarrantLiabilitiesNonCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="DeemedDistributionFromRestructuringOfVariableInterestEntity" id="exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" id="exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" id="exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" id="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" id="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="StockIssuedDuringPeriodValueShareExchange" id="exc_StockIssuedDuringPeriodValueShareExchange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="StockIssuedDuringPeriodSharesShareExchange" id="exc_StockIssuedDuringPeriodSharesShareExchange" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ProceedsOnDeconsolidationOfSubsidiary" id="exc_ProceedsOnDeconsolidationOfSubsidiary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="CommonSharesClassToBeDeterminedMember" id="exc_CommonSharesClassToBeDeterminedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" id="exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" id="exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" id="exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="RecapitalizationFactorPremoneyEquityValue" id="exc_RecapitalizationFactorPremoneyEquityValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="RecapitalizationFactorPerShareMultiplier" id="exc_RecapitalizationFactorPerShareMultiplier" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="HoldersOfCovaSharesMember" id="exc_HoldersOfCovaSharesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="MergerSponsorMember" id="exc_MergerSponsorMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="HoldersOfCovaWarrantsMember" id="exc_HoldersOfCovaWarrantsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ExistingShareholdersMember" id="exc_ExistingShareholdersMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="NumberOfBoardMembersToElect" id="exc_NumberOfBoardMembersToElect" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="WorkingCapital" id="exc_WorkingCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="NumberOfEquityMethodInvestmentsSpunOff" id="exc_NumberOfEquityMethodInvestmentsSpunOff" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="NumberOfEquityMethodInvestmentsTransferred" id="exc_NumberOfEquityMethodInvestmentsTransferred" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="NumberOfInvestmentAndConsultingCompanies" id="exc_NumberOfInvestmentAndConsultingCompanies" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="MergerMember" id="exc_MergerMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="BusinessCombinationCashProceeds" id="exc_BusinessCombinationCashProceeds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="SubscriptionReceivableMember" id="exc_SubscriptionReceivableMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock" id="exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock" id="exc_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock" id="exc_LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" id="exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="OperatingLeaseRightOfUseAssetAccumulatedDepreciation" id="exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive" id="exc_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="FinancialSupportToAnhuiXinzhiMember" id="exc_FinancialSupportToAnhuiXinzhiMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="RepaymentReceivedOfLoansToRelatedPartiesMember" id="exc_RepaymentReceivedOfLoansToRelatedPartiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="HubeiXingjiTimesTechnologyCo.LtdMember" id="exc_HubeiXingjiTimesTechnologyCo.LtdMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ZenseactMember" id="exc_ZenseactMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ArteusMember" id="exc_ArteusMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ConvertibleNotesPayableToRelatedPartyAbstract" id="exc_ConvertibleNotesPayableToRelatedPartyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ConvertibleNotesPayableToRelatedPartyTextBlock" id="exc_ConvertibleNotesPayableToRelatedPartyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ConvertibleNotesPayableTextBlock" id="exc_ConvertibleNotesPayableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="DebtInstrumentInternalRateOfReturn" id="exc_DebtInstrumentInternalRateOfReturn" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="OtherIncomeFromRelatedParties" id="exc_OtherIncomeFromRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="AssetsDerecognizedAbstract" id="exc_AssetsDerecognizedAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="CashDerecognized" id="exc_CashDerecognized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="LongTermInvestmentsDerecognized" id="exc_LongTermInvestmentsDerecognized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="PropertyAndEquipmentNetDerecognized" id="exc_PropertyAndEquipmentNetDerecognized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="IntangibleAssetsNetDerecognized" id="exc_IntangibleAssetsNetDerecognized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" id="exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="AmountOfInterCompanyNetIncomeLoss" id="exc_AmountOfInterCompanyNetIncomeLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock" id="exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue" id="exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="ConvenienceTranslationPolicyTextBlock" id="exc_ConvenienceTranslationPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ShortTermDebtAmountGuaranteed" id="exc_ShortTermDebtAmountGuaranteed" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="CommonSharesInZenseactAbMember" id="exc_CommonSharesInZenseactAbMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="TemporaryEquitySharesConversionAsPartOfRecapitalization" id="exc_TemporaryEquitySharesConversionAsPartOfRecapitalization" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="TemporaryEquityValueConversionAsPartOfRecapitalization" id="exc_TemporaryEquityValueConversionAsPartOfRecapitalization" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember" id="exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation" id="exc_TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation" id="exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="DesignatedSharesMember" id="exc_DesignatedSharesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="StockholdersEquityValueAuthorizedShares" id="exc_StockholdersEquityValueAuthorizedShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember" id="exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="VestingOnApril12022Member" id="exc_VestingOnApril12022Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="VestingOnMonthlyBasisOverThirtySixMonthsMember" id="exc_VestingOnMonthlyBasisOverThirtySixMonthsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" id="exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="PurchaseObligationDueInThirdToFifthYear" id="exc_PurchaseObligationDueInThirdToFifthYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="TranslationsOfAmounts" id="exc_TranslationsOfAmounts" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="NotesReceivableOfViesForSettlingViesObligationOnlyMember" id="exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="CarryingAmountMember" id="exc_CarryingAmountMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="PrepaidExpenseAndOtherAssetsCurrentProvision" id="exc_PrepaidExpenseAndOtherAssetsCurrentProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="StockIssuedDuringPeriodValueConversionOfOrdinaryShares" id="exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" id="exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" id="exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" id="exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="StockIssuedDuringPeriodValueStrategicInvestment" id="exc_StockIssuedDuringPeriodValueStrategicInvestment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="StockIssuedDuringPeriodSharesStrategicInvestment" id="exc_StockIssuedDuringPeriodSharesStrategicInvestment" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable" id="exc_NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" id="exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity" id="exc_NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="NonCashActivitiesOfPayableForCostsOfMerger" id="exc_NonCashActivitiesOfPayableForCostsOfMerger" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares" id="exc_NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares" id="exc_NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="RecapitalizationFactorPerShare" id="exc_RecapitalizationFactorPerShare" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="ExistingPreferredShareholdersMember" id="exc_ExistingPreferredShareholdersMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ExistingOrdinaryShareholdersMember" id="exc_ExistingOrdinaryShareholdersMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="LuminarTechnologiesIncMember" id="exc_LuminarTechnologiesIncMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="LotusTechnologyIncMember" id="exc_LotusTechnologyIncMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="BusinessAcquisitionExcessCostOverProceeds" id="exc_BusinessAcquisitionExcessCostOverProceeds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="BusinessCombinationAggregatedProceeds" id="exc_BusinessCombinationAggregatedProceeds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="EcarxHkMember" id="exc_EcarxHkMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="AnhuiXinzhiTechnologyCo.LtdMember" id="exc_AnhuiXinzhiTechnologyCo.LtdMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="AssetRetirementObligationLiabilitiesSettledShares" id="exc_AssetRetirementObligationLiabilitiesSettledShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="AccruedCostsOfMergerCurrent" id="exc_AccruedCostsOfMergerCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember" id="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember" id="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember" id="exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="WrittenNoticePeriodByCompanyForRedemptionOfDebt" id="exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" id="exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" id="exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" id="exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" id="exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" id="exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" id="exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="NumberOfDaysWithinWhichMaterialBreachIsToBeCured" id="exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured" id="exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen" id="exc_PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor" id="exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="TemporaryEquityInterestRatePercentage" id="exc_TemporaryEquityInterestRatePercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="TemporaryEquityLiquidationPreferencePercentage" id="exc_TemporaryEquityLiquidationPreferencePercentage" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="CommonStockLiquidationPreferencePercentage" id="exc_CommonStockLiquidationPreferencePercentage" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
  <xsd:element name="ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" id="exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" id="exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="VestingUponCompletionOfMergerWithCovaMember" id="exc_VestingUponCompletionOfMergerWithCovaMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="DeferredTaxAssetsOperatingLeaseLiabilities" id="exc_DeferredTaxAssetsOperatingLeaseLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount" id="exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="WarrantsAndRightsOutstandingAdditions" id="exc_WarrantsAndRightsOutstandingAdditions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" id="exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="WarrantsAndRightsOutstandingForeignExchangeTranslations" id="exc_WarrantsAndRightsOutstandingForeignExchangeTranslations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="EcarxWarrantsMember" id="exc_EcarxWarrantsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="EcarxPublicWarrantsMember" id="exc_EcarxPublicWarrantsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="EcarxPrivateWarrantsMember" id="exc_EcarxPrivateWarrantsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" id="exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="GovernmentWarrantsMember" id="exc_GovernmentWarrantsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="CustomerBThirdPartyMember" id="exc_CustomerBThirdPartyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="CustomerCThirdPartyMember" id="exc_CustomerCThirdPartyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="SupplierCRelatedPartyMember" id="exc_SupplierCRelatedPartyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="SupplierDThirdPartyMember" id="exc_SupplierDThirdPartyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="RelatedPartyTransactionAmountsOfOperatingExpenses" id="exc_RelatedPartyTransactionAmountsOfOperatingExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="NonredeemableCarryingAmountNoncontrollingInterest" id="exc_NonredeemableCarryingAmountNoncontrollingInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="ThirdPartyCustomerMember" id="exc_ThirdPartyCustomerMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="ThirdPartySupplierMember" id="exc_ThirdPartySupplierMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="LoansAndReceivablesDueFromRelatedParty" id="exc_LoansAndReceivablesDueFromRelatedParty" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="ProceedsFromLongTermRelatedPartyLoan" id="exc_ProceedsFromLongTermRelatedPartyLoan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="OtherIncomeFromRelatedPartyMember" id="exc_OtherIncomeFromRelatedPartyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="StockReissuanceDuringPeriodShares" id="exc_StockReissuanceDuringPeriodShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="NonControllingInterestDeconsolidation" id="exc_NonControllingInterestDeconsolidation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>ecx-20220630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--XBRL document created with Toppan Merrill Bridge  10.3.0.9 -->
<!--Based on XBRL 2.1-->
<!--Created on: 6/20/2023 1:12:32 PM-->
<!--Modified on: 6/20/2023 1:12:32 PM-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#StatementConsolidatedBalanceSheets" roleURI="http://ecarx.com/role/StatementConsolidatedBalanceSheets" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureConsolidatedStatementsOfComprehensiveLossCalc2" roleURI="http://ecarx.com/role/DisclosureConsolidatedStatementsOfComprehensiveLossCalc2" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#StatementConsolidatedStatementsOfComprehensiveLoss" roleURI="http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#StatementConsolidatedStatementsOfCashFlows" roleURI="http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureAccountsReceivableNetDetails" roleURI="http://ecarx.com/role/DisclosureAccountsReceivableNetDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureInventoriesDetails" roleURI="http://ecarx.com/role/DisclosureInventoriesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosurePrepaymentsAndOtherCurrentAssetsDetails" roleURI="http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLongTermInvestmentsDetails" roleURI="http://ecarx.com/role/DisclosureLongTermInvestmentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosurePropertyAndEquipmentNetDetails" roleURI="http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIntangibleAssetsNetDetails" roleURI="http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureContractLiabilitiesDetails" roleURI="http://ecarx.com/role/DisclosureContractLiabilitiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureAccruedExpensesAndOtherLiabilitiesDetails" roleURI="http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLeasesComponentsOfLeaseCostDetails" roleURI="http://ecarx.com/role/DisclosureLeasesComponentsOfLeaseCostDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLeasesOperatingLeaseRightOfUseAssetsAndAmortizationDetails" roleURI="http://ecarx.com/role/DisclosureLeasesOperatingLeaseRightOfUseAssetsAndAmortizationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLeasesFutureMinimumLeasePaymentsDetails" roleURI="http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2" roleURI="http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails" roleURI="http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" roleURI="http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureCommitmentsAndContingenciesDetails" roleURI="http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails" roleURI="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails" roleURI="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <calculationLink xlink:role="http://ecarx.com/role/StatementConsolidatedBalanceSheets" xlink:type="extended" xlink:title="00100 - Statement - CONSOLIDATED BALANCE SHEETS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent_638228635457907011" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets_2" xlink:to="us-gaap_AssetsCurrent_638228635457907011" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_638228635457907011" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638228635457907011" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_638228635457907011" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_638228635457907011" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638228635457907011" xlink:to="us-gaap_RestrictedCashAndCashEquivalents_638228635457907011" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent_638228635457907011" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638228635457907011" xlink:to="us-gaap_AccountsReceivableNetCurrent_638228635457907011" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccountsReceivablesRelatedPartyNetCurrent" xlink:label="exc_AccountsReceivablesRelatedPartyNetCurrent_638228635457907011" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638228635457907011" xlink:to="exc_AccountsReceivablesRelatedPartyNetCurrent_638228635457907011" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableNet" xlink:label="us-gaap_NotesReceivableNet_638228635457907011" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638228635457907011" xlink:to="us-gaap_NotesReceivableNet_638228635457907011" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet_638228635457907011" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638228635457907011" xlink:to="us-gaap_InventoryNet_638228635457907011" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_638228635457916999" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638228635457907011" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_638228635457916999" order="7" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638228635457916999" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638228635457907011" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638228635457916999" order="8" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent_638228635457916999" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets_2" xlink:to="us-gaap_AssetsNoncurrent_638228635457916999" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesNoncurrent" xlink:label="us-gaap_MarketableSecuritiesNoncurrent_638228635457916999" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent_638228635457916999" xlink:to="us-gaap_MarketableSecuritiesNoncurrent_638228635457916999" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_638228635457916999" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent_638228635457916999" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_638228635457916999" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_638228635457916999" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent_638228635457916999" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_638228635457916999" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_638228635457916999" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent_638228635457916999" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_638228635457916999" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent_638228635457916999" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent_638228635457916999" xlink:to="us-gaap_OtherAssetsNoncurrent_638228635457916999" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherAssetsRelatedPartiesNoncurrent" xlink:label="exc_OtherAssetsRelatedPartiesNoncurrent_638228635457926988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent_638228635457916999" xlink:to="exc_OtherAssetsRelatedPartiesNoncurrent_638228635457926988" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities_638228635457926988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity_2" xlink:to="us-gaap_Liabilities_638228635457926988" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent_638228635457926988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_638228635457926988" xlink:to="us-gaap_LiabilitiesCurrent_638228635457926988" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings_638228635457926988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638228635457926988" xlink:to="us-gaap_ShortTermBorrowings_638228635457926988" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent_638228635457926988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638228635457926988" xlink:to="us-gaap_AccountsPayableCurrent_638228635457926988" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrent_638228635457926988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638228635457926988" xlink:to="us-gaap_AccountsPayableRelatedPartiesCurrent_638228635457926988" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LongTermDebtExcludingNotesPayableCurrent" xlink:label="exc_LongTermDebtExcludingNotesPayableCurrent_638228635457926988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638228635457926988" xlink:to="exc_LongTermDebtExcludingNotesPayableCurrent_638228635457926988" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" xlink:label="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent_638228635457936989" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638228635457926988" xlink:to="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent_638228635457936989" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_638228635457936989" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638228635457926988" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_638228635457936989" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent_638228635457936989" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638228635457926988" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent_638228635457936989" order="7" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_638228635457936989" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638228635457926988" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_638228635457936989" order="8" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_638228635457936989" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638228635457926988" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_638228635457936989" order="9" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent_638228635457936989" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638228635457926988" xlink:to="us-gaap_TaxesPayableCurrent_638228635457936989" order="10" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent_638228635457946991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_638228635457926988" xlink:to="us-gaap_LiabilitiesNoncurrent_638228635457946991" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent_638228635457946991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent_638228635457946991" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent_638228635457946991" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent_638228635457946991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent_638228635457946991" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent_638228635457946991" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable_638228635457946991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent_638228635457946991" xlink:to="us-gaap_ConvertibleLongTermNotesPayable_638228635457946991" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_638228635457946991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent_638228635457946991" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_638228635457946991" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WarrantLiabilitiesNonCurrent" xlink:label="exc_WarrantLiabilitiesNonCurrent_638228635457946991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent_638228635457946991" xlink:to="exc_WarrantLiabilitiesNonCurrent_638228635457946991" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_638228635457956988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent_638228635457946991" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_638228635457956988" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies_638228635457956988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity_2" xlink:to="us-gaap_CommitmentsAndContingencies_638228635457956988" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_638228635457956988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity_2" xlink:to="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_638228635457956988" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:label="us-gaap_TemporaryEquityCarryingAmountAttributableToParent_638228635457956988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_638228635457956988" xlink:to="us-gaap_TemporaryEquityCarryingAmountAttributableToParent_638228635457956988" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:label="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_638228635457956988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_638228635457956988" xlink:to="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_638228635457956988" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_638228635457956988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_638228635457956988" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_638228635457956988" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638228635457966987" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity_2" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638228635457966987" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonredeemableNoncontrollingInterest" xlink:label="us-gaap_NonredeemableNoncontrollingInterest_638228635457966987" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638228635457966987" xlink:to="us-gaap_NonredeemableNoncontrollingInterest_638228635457966987" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_638228635457966987" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638228635457966987" xlink:to="us-gaap_StockholdersEquity_638228635457966987" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue_638228635457966987" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity_638228635457966987" xlink:to="us-gaap_CommonStockValue_638228635457966987" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital_638228635457966987" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity_638228635457966987" xlink:to="us-gaap_AdditionalPaidInCapital_638228635457966987" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_638228635457976986" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity_638228635457966987" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_638228635457976986" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_638228635457976986" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity_638228635457966987" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_638228635457976986" order="4" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/DisclosureConsolidatedStatementsOfComprehensiveLossCalc2" xlink:type="extended" xlink:title="00200 - Disclosure - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Calc 2)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_638228635457976986" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_638228635457976986" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638228635457976986" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_638228635457976986" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638228635457976986" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_638228635457976986" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_638228635457976986" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_638228635457976986" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:label="exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest_638228635457986998" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest_638228635457986998" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" xlink:label="exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest_638228635457986998" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest_638228635457986998" order="3" use="optional" weight="-1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" xlink:type="extended" xlink:title="00200 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_638228635457986998" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_638228635457986998" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NetIncomeLossAvailableToParent" xlink:label="exc_NetIncomeLossAvailableToParent_638228635457986998" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="exc_NetIncomeLossAvailableToParent_638228635457986998" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestChangeInRedemptionValue" xlink:label="us-gaap_MinorityInterestChangeInRedemptionValue_638228635457986998" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="exc_NetIncomeLossAvailableToParent_638228635457986998" xlink:to="us-gaap_MinorityInterestChangeInRedemptionValue_638228635457986998" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638228635457986998" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="exc_NetIncomeLossAvailableToParent_638228635457986998" xlink:to="us-gaap_NetIncomeLoss_638228635457986998" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_638228635457986998" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss_638228635457986998" xlink:to="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_638228635457986998" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest_638228635457986998" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss_638228635457986998" xlink:to="us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest_638228635457986998" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638228635457996993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss_638228635457986998" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638228635457996993" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_638228635457996993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638228635457996993" xlink:to="us-gaap_IncomeTaxExpenseBenefit_638228635457996993" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638228635457996993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638228635457996993" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638228635457996993" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_638228635457996993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638228635457996993" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_638228635457996993" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss_638228635457996993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638228635457996993" xlink:to="us-gaap_OperatingIncomeLoss_638228635457996993" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses_638228635457996993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss_638228635457996993" xlink:to="us-gaap_OperatingExpenses_638228635457996993" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense_638228635457996993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses_638228635457996993" xlink:to="us-gaap_ResearchAndDevelopmentExpense_638228635457996993" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense_638228635457996993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses_638228635457996993" xlink:to="us-gaap_SellingAndMarketingExpense_638228635457996993" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense_638228635458006991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses_638228635457996993" xlink:to="us-gaap_GeneralAndAdministrativeExpense_638228635458006991" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherIncomeFromRelatedParties" xlink:label="exc_OtherIncomeFromRelatedParties_638228635458006991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses_638228635457996993" xlink:to="exc_OtherIncomeFromRelatedParties_638228635458006991" order="4" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherOperatingExpenses" xlink:label="exc_OtherOperatingExpenses_638228635458006991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses_638228635457996993" xlink:to="exc_OtherOperatingExpenses_638228635458006991" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit_638228635458006991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss_638228635457996993" xlink:to="us-gaap_GrossProfit_638228635458006991" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638228635458006991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit_638228635458006991" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638228635458006991" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue_638228635458006991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit_638228635458006991" xlink:to="us-gaap_CostOfRevenue_638228635458006991" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest_638228635458006991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638228635457996993" xlink:to="us-gaap_InvestmentIncomeInterest_638228635458006991" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense_638228635458006991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638228635457996993" xlink:to="us-gaap_InterestExpense_638228635458006991" order="4" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_638228635458016988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638228635457996993" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_638228635458016988" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_638228635458016988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638228635457996993" xlink:to="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_638228635458016988" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_638228635458016988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638228635457996993" xlink:to="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_638228635458016988" order="7" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeconsolidationGainOrLossAmount" xlink:label="us-gaap_DeconsolidationGainOrLossAmount_638228635458016988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638228635457996993" xlink:to="us-gaap_DeconsolidationGainOrLossAmount_638228635458016988" order="8" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_638228635458016988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638228635457996993" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_638228635458016988" order="9" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GovernmentGrantsIncomeNonoperating" xlink:label="exc_GovernmentGrantsIncomeNonoperating_638228635458016988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638228635457996993" xlink:to="exc_GovernmentGrantsIncomeNonoperating_638228635458016988" order="10" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows" xlink:type="extended" xlink:title="00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638228635458026988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638228635458026988" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:label="us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_638228635458026988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" xlink:to="us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_638228635458026988" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RefundableDepositsOfRedeemableConvertiblePreferredStock" xlink:label="exc_RefundableDepositsOfRedeemableConvertiblePreferredStock_638228635458026988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" xlink:to="exc_RefundableDepositsOfRedeemableConvertiblePreferredStock_638228635458026988" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_638228635458026988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts_638228635458026988" order="3" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" xlink:label="exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares_638228635458026988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" xlink:to="exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares_638228635458026988" order="4" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromRedeemableNonControllingShareholders" xlink:label="exc_ProceedsFromRedeemableNonControllingShareholders_638228635458026988" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" xlink:to="exc_ProceedsFromRedeemableNonControllingShareholders_638228635458026988" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromNonRedeemableNonControllingShareholders" xlink:label="exc_ProceedsFromNonRedeemableNonControllingShareholders_638228635458036992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" xlink:to="exc_ProceedsFromNonRedeemableNonControllingShareholders_638228635458036992" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:label="us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_638228635458036992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" xlink:to="us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_638228635458036992" order="7" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="us-gaap_ProceedsFromShortTermDebt_638228635458036992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" xlink:to="us-gaap_ProceedsFromShortTermDebt_638228635458036992" order="8" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="us-gaap_RepaymentsOfShortTermDebt_638228635458036992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" xlink:to="us-gaap_RepaymentsOfShortTermDebt_638228635458036992" order="9" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="us-gaap_ProceedsFromConvertibleDebt_638228635458036992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" xlink:to="us-gaap_ProceedsFromConvertibleDebt_638228635458036992" order="10" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfConvertibleDebt" xlink:label="us-gaap_RepaymentsOfConvertibleDebt_638228635458036992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" xlink:to="us-gaap_RepaymentsOfConvertibleDebt_638228635458036992" order="11" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_638228635458036992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_638228635458036992" order="12" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_638228635458036992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_638228635458036992" order="13" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherLongTermDebt" xlink:label="us-gaap_RepaymentsOfOtherLongTermDebt_638228635458046991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" xlink:to="us-gaap_RepaymentsOfOtherLongTermDebt_638228635458046991" order="14" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtRestructuringCosts" xlink:label="us-gaap_PaymentsOfDebtRestructuringCosts_638228635458046991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" xlink:to="us-gaap_PaymentsOfDebtRestructuringCosts_638228635458046991" order="15" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromContributionsFromAffiliates" xlink:label="us-gaap_ProceedsFromContributionsFromAffiliates_638228635458046991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" xlink:to="us-gaap_ProceedsFromContributionsFromAffiliates_638228635458046991" order="16" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPartnershipContribution" xlink:label="us-gaap_ProceedsFromPartnershipContribution_638228635458046991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458026988" xlink:to="us-gaap_ProceedsFromPartnershipContribution_638228635458046991" order="17" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635458046991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635458046991" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_638228635458046991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635458046991" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_638228635458046991" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:label="us-gaap_ProceedsFromSaleOfProductiveAssets_638228635458046991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635458046991" xlink:to="us-gaap_ProceedsFromSaleOfProductiveAssets_638228635458046991" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_638228635458056992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635458046991" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_638228635458056992" order="3" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary" xlink:label="exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary_638228635458056992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635458046991" xlink:to="exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary_638228635458056992" order="4" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsOnDeconsolidationOfSubsidiary" xlink:label="exc_ProceedsOnDeconsolidationOfSubsidiary_638228635458056992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635458046991" xlink:to="exc_ProceedsOnDeconsolidationOfSubsidiary_638228635458056992" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForAdvanceToAffiliate" xlink:label="us-gaap_PaymentsForAdvanceToAffiliate_638228635458056992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635458046991" xlink:to="us-gaap_PaymentsForAdvanceToAffiliate_638228635458056992" order="6" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties_638228635458056992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635458046991" xlink:to="us-gaap_PaymentsToFundLongtermLoansToRelatedParties_638228635458056992" order="7" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:label="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_638228635458056992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635458046991" xlink:to="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_638228635458056992" order="8" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromAdvanceToRelatedParties" xlink:label="exc_ProceedsFromAdvanceToRelatedParties_638228635458056992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635458046991" xlink:to="exc_ProceedsFromAdvanceToRelatedParties_638228635458056992" order="9" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RepaymentOfAdvanceToRelatedParties" xlink:label="exc_RepaymentOfAdvanceToRelatedParties_638228635458066987" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635458046991" xlink:to="exc_RepaymentOfAdvanceToRelatedParties_638228635458066987" order="10" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_638228635458066987" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_638228635458066987" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_638228635458066987" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_638228635458066987" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xlink:label="exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities_638228635458066987" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities_638228635458066987" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties_638228635458066987" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties_638228635458066987" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInContractLiabilitiesRelatedParties" xlink:label="exc_IncreaseDecreaseInContractLiabilitiesRelatedParties_638228635458076989" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="exc_IncreaseDecreaseInContractLiabilitiesRelatedParties_638228635458076989" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInContractLiabilitiesThirdParties" xlink:label="exc_IncreaseDecreaseInContractLiabilitiesThirdParties_638228635458076989" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="exc_IncreaseDecreaseInContractLiabilitiesThirdParties_638228635458076989" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccountsPayableRelatedParties" xlink:label="exc_AccountsPayableRelatedParties_638228635458076989" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="exc_AccountsPayableRelatedParties_638228635458076989" order="7" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:label="us-gaap_IncreaseDecreaseInNotesPayableCurrent_638228635458076989" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_IncreaseDecreaseInNotesPayableCurrent_638228635458076989" order="8" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInAccountsPayableThirdParties" xlink:label="exc_IncreaseDecreaseInAccountsPayableThirdParties_638228635458076989" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="exc_IncreaseDecreaseInAccountsPayableThirdParties_638228635458076989" order="9" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" xlink:label="exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets_638228635458076989" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets_638228635458076989" order="10" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties_638228635458086990" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties_638228635458086990" order="11" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories_638228635458086990" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_IncreaseDecreaseInInventories_638228635458086990" order="12" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInNotesReceivableCurrent" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivableCurrent_638228635458086990" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_IncreaseDecreaseInNotesReceivableCurrent_638228635458086990" order="13" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInAccountsReceivableThirdParties" xlink:label="exc_IncreaseDecreaseInAccountsReceivableThirdParties_638228635458086990" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="exc_IncreaseDecreaseInAccountsReceivableThirdParties_638228635458086990" order="14" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccountsReceivableRelatedPartiesNet" xlink:label="exc_AccountsReceivableRelatedPartiesNet_638228635458086990" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="exc_AccountsReceivableRelatedPartiesNet_638228635458086990" order="15" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments" xlink:label="us-gaap_UnrealizedGainLossOnInvestments_638228635458096990" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_UnrealizedGainLossOnInvestments_638228635458096990" order="16" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_638228635458096990" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_638228635458096990" order="17" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_638228635458096990" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_638228635458096990" order="18" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts_638228635458096990" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_AmortizationOfFinancingCosts_638228635458096990" order="19" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeconsolidationGainOrLossAmount" xlink:label="us-gaap_DeconsolidationGainOrLossAmount_638228635458096990" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_DeconsolidationGainOrLossAmount_638228635458096990" order="20" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_638228635458106990" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_638228635458106990" order="21" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_638228635458106990" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_638228635458106990" order="22" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_638228635458106990" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_638228635458106990" order="23" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization_638228635458106990" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_DepreciationDepletionAndAmortization_638228635458106990" order="24" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_638228635458116991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_638228635458116991" order="25" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation_638228635458116991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_ShareBasedCompensation_638228635458116991" order="26" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown_638228635458116991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_InventoryWriteDown_638228635458116991" order="27" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProvisionOfPrepaymentsAndOtherCurrentAssets" xlink:label="exc_ProvisionOfPrepaymentsAndOtherCurrentAssets_638228635458116991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="exc_ProvisionOfPrepaymentsAndOtherCurrentAssets_638228635458116991" order="28" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_638228635458116991" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_638228635458116991" order="29" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_638228635458126992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458066987" xlink:to="us-gaap_ProfitLoss_638228635458126992" order="30" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/DisclosureAccountsReceivableNetDetails" xlink:type="extended" xlink:title="40401 - Disclosure - Accounts receivable, net (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638228635458126992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638228635458126992" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent_638228635458126992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_638228635458126992" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccountsReceivableAllowanceForCreditLossCurrentRelatedParties" xlink:label="exc_AccountsReceivableAllowanceForCreditLossCurrentRelatedParties_638228635458136992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:to="exc_AccountsReceivableAllowanceForCreditLossCurrentRelatedParties_638228635458136992" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties" xlink:label="exc_AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties_638228635458136992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:to="exc_AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties_638228635458136992" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/DisclosureInventoriesDetails" xlink:type="extended" xlink:title="40601 - Disclosure - Inventories (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials" xlink:label="us-gaap_InventoryRawMaterials_638228635458136992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryRawMaterials_638228635458136992" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess" xlink:label="us-gaap_InventoryWorkInProcess_638228635458136992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryWorkInProcess_638228635458136992" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods_638228635458136992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryFinishedGoods_638228635458136992" order="3" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails" xlink:type="extended" xlink:title="40701 - Disclosure - Prepayments and other current assets (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Supplies" xlink:label="us-gaap_Supplies_638228635458136992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1" xlink:to="us-gaap_Supplies_638228635458136992" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent" xlink:label="us-gaap_CapitalizedContractCostNetCurrent_638228635458136992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1" xlink:to="us-gaap_CapitalizedContractCostNetCurrent_638228635458136992" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PrepaidRentalAndDeposits" xlink:label="exc_PrepaidRentalAndDeposits_638228635458146998" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1" xlink:to="exc_PrepaidRentalAndDeposits_638228635458146998" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredOfferingCosts" xlink:label="us-gaap_DeferredOfferingCosts_638228635458146998" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1" xlink:to="us-gaap_DeferredOfferingCosts_638228635458146998" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent_638228635458146998" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1" xlink:to="us-gaap_OtherAssetsCurrent_638228635458146998" order="5" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/DisclosureLongTermInvestmentsDetails" xlink:type="extended" xlink:title="40801 - Disclosure - Long-term investments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_638228635458146998" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermInvestments_1" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_638228635458146998" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquitySecuritiesWithoutReadilyDeterminableFairValueGross" xlink:label="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueGross_638228635458146998" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_638228635458146998" xlink:to="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueGross_638228635458146998" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments_638228635458146998" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermInvestments_1" xlink:to="us-gaap_EquityMethodInvestments_638228635458146998" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquityMethodInvestmentsGross" xlink:label="exc_EquityMethodInvestmentsGross_638228635458146998" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EquityMethodInvestments_638228635458146998" xlink:to="exc_EquityMethodInvestmentsGross_638228635458146998" order="1" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails" xlink:type="extended" xlink:title="40901 - Disclosure - Property and equipment, net (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_638228635458156997" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_638228635458156997" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_638228635458156997" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_638228635458156997" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails" xlink:type="extended" xlink:title="41001 - Disclosure - Intangible assets, net (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_638228635458156997" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_638228635458156997" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_638228635458156997" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_638228635458156997" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/DisclosureContractLiabilitiesDetails" xlink:type="extended" xlink:title="41201 - Disclosure - Contract liabilities (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties" xlink:label="exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties_1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent_638228635458156997" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties_1" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent_638228635458156997" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent_638228635458156997" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties_1" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent_638228635458156997" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent_638228635458166993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties_1" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent_638228635458166993" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_638228635458166993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties_1" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_638228635458166993" order="4" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" xlink:type="extended" xlink:title="41401 - Disclosure - Accrued expenses and other liabilities (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_638228635458166993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities_1" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_638228635458166993" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_638228635458166993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities_1" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_638228635458166993" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent_638228635458166993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities_1" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent_638228635458166993" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccruedCostsOfMergerCurrent" xlink:label="exc_AccruedCostsOfMergerCurrent_638228635458166993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities_1" xlink:to="exc_AccruedCostsOfMergerCurrent_638228635458166993" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_638228635458166993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities_1" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_638228635458166993" order="5" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/DisclosureLeasesComponentsOfLeaseCostDetails" xlink:type="extended" xlink:title="41702 - Disclosure - Leases - Components of lease cost (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost_638228635458176992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_OperatingLeaseCost_638228635458176992" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost_638228635458176992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_638228635458176992" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/DisclosureLeasesOperatingLeaseRightOfUseAssetsAndAmortizationDetails" xlink:type="extended" xlink:title="41704 - Disclosure - Leases - Operating lease right-of-use assets and the amortization (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" xlink:label="exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_638228635458176992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_638228635458176992" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation" xlink:label="exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation_638228635458176992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation_638228635458176992" order="2" use="optional" weight="-1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended" xlink:title="41705 - Disclosure - Leases - Future minimum lease payments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_638228635458176992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_638228635458176992" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability_638228635458176992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1" xlink:to="us-gaap_OperatingLeaseLiability_638228635458176992" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_638228635458186993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability_638228635458176992" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_638228635458186993" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_638228635458186993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability_638228635458176992" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_638228635458186993" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2" xlink:type="extended" xlink:title="41705 - Disclosure - Leases - Future minimum lease payments (Details) (Calc 2)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_638228635458186993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_638228635458186993" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_638228635458186993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_638228635458186993" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_638228635458186993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_638228635458186993" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_638228635458186993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_638228635458186993" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_638228635458186993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_638228635458186993" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive" xlink:label="exc_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive_638228635458186993" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2" xlink:to="exc_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive_638228635458186993" order="6" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails" xlink:type="extended" xlink:title="42405 - Disclosure - Income taxes - Reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_638228635458196996" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_638228635458196996" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" xlink:label="exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent_638228635458196996" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent_638228635458196996" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_638228635458196996" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_638228635458196996" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_638228635458196996" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_638228635458196996" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_638228635458196996" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_638228635458196996" order="5" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_638228635458196996" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_638228635458196996" order="6" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="extended" xlink:title="42406 - Disclosure - Income taxes - Principal components of the deferred tax assets and liabilities (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_638228635458206997" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_638228635458206997" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_638228635458206997" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities_638228635458206997" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_638228635458206997" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet_638228635458206997" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsNet_638228635458206997" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_638228635458206997" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet_638228635458206997" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_638228635458206997" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross_638228635458206997" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet_638228635458206997" xlink:to="us-gaap_DeferredTaxAssetsGross_638228635458206997" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_638228635458206997" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638228635458206997" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_638228635458206997" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:label="exc_DeferredTaxAssetsOperatingLeaseLiabilities_638228635458206997" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638228635458206997" xlink:to="exc_DeferredTaxAssetsOperatingLeaseLiabilities_638228635458206997" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DeferredTaxAssetsDonation" xlink:label="exc_DeferredTaxAssetsDonation_638228635458206997" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638228635458206997" xlink:to="exc_DeferredTaxAssetsDonation_638228635458206997" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:label="us-gaap_DeferredTaxAssetsEquityMethodInvestments_638228635458206997" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638228635458206997" xlink:to="us-gaap_DeferredTaxAssetsEquityMethodInvestments_638228635458206997" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_638228635458216992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638228635458206997" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_638228635458216992" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_638228635458216992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638228635458206997" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_638228635458216992" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_638228635458216992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638228635458206997" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_638228635458216992" order="7" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_638228635458216992" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638228635458206997" xlink:to="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_638228635458216992" order="8" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_638228635458397013" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638228635458206997" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_638228635458397013" order="9" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory_638228635458407008" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638228635458206997" xlink:to="us-gaap_DeferredTaxAssetsInventory_638228635458407008" order="10" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails" xlink:type="extended" xlink:title="42701 - Disclosure - Commitments and contingencies (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligation" xlink:label="us-gaap_ContractualObligation_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligationDueInNextTwelveMonths" xlink:label="us-gaap_ContractualObligationDueInNextTwelveMonths_638228635458407008" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ContractualObligation_1" xlink:to="us-gaap_ContractualObligationDueInNextTwelveMonths_638228635458407008" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligation" xlink:label="us-gaap_PurchaseObligation_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths_638228635458407008" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PurchaseObligation_1" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths_638228635458407008" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInSecondYear" xlink:label="us-gaap_PurchaseObligationDueInSecondYear_638228635458407008" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PurchaseObligation_1" xlink:to="us-gaap_PurchaseObligationDueInSecondYear_638228635458407008" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInThirdYear" xlink:label="us-gaap_PurchaseObligationDueInThirdYear_638228635458407008" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PurchaseObligation_1" xlink:to="us-gaap_PurchaseObligationDueInThirdYear_638228635458407008" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PurchaseObligationDueInThirdToFifthYear" xlink:label="exc_PurchaseObligationDueInThirdToFifthYear_638228635458407008" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PurchaseObligation_1" xlink:to="exc_PurchaseObligationDueInThirdToFifthYear_638228635458407008" order="4" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails" xlink:type="extended" xlink:title="43001 - Disclosure - Parent only financial information - Condensed Balance Sheets (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent_638228635458417004" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets_1" xlink:to="us-gaap_AssetsCurrent_638228635458417004" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash_638228635458417004" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638228635458417004" xlink:to="us-gaap_Cash_638228635458417004" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent_638228635458417004" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets_1" xlink:to="us-gaap_AssetsNoncurrent_638228635458417004" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesNoncurrent" xlink:label="us-gaap_DebtSecuritiesNoncurrent_638228635458417004" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent_638228635458417004" xlink:to="us-gaap_DebtSecuritiesNoncurrent_638228635458417004" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities_638228635458417004" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities_638228635458417004" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent_638228635458417004" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_638228635458417004" xlink:to="us-gaap_LiabilitiesCurrent_638228635458417004" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent" xlink:label="exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent_638228635458417004" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638228635458417004" xlink:to="exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent_638228635458417004" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="us-gaap_DueToRelatedPartiesCurrent_638228635458426995" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638228635458417004" xlink:to="us-gaap_DueToRelatedPartiesCurrent_638228635458426995" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_638228635458426995" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_638228635458426995" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement" xlink:label="us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement_638228635458426995" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_638228635458426995" xlink:to="us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement_638228635458426995" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:label="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_638228635458426995" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_638228635458426995" xlink:to="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_638228635458426995" order="2" use="optional" weight="-1" />
  </calculationLink>
  <calculationLink xlink:role="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails" xlink:type="extended" xlink:title="43003 - Disclosure - Parent only financial information - Condensed statements of cash flows (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_638228635458426995" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_638228635458426995" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458426995" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635458426995" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635458426995" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635458426995" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458426995" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635458426995" order="4" use="optional" weight="1" />
  </calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>ecx-20220630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--XBRL document created with Toppan Merrill Bridge  10.3.0.9 -->
<!--Based on XBRL 2.1-->
<!--Created on: 6/20/2023 1:12:32 PM-->
<!--Modified on: 6/20/2023 1:12:32 PM-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink">
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#StatementConsolidatedBalanceSheets" roleURI="http://ecarx.com/role/StatementConsolidatedBalanceSheets" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#StatementConsolidatedBalanceSheetsParenthetical" roleURI="http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#StatementConsolidatedStatementsOfComprehensiveLoss" roleURI="http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#StatementConsolidatedStatementsOfComprehensiveLossParenthetical" roleURI="http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#StatementConsolidatedStatementsOfChangesInShareholdersDeficit" roleURI="http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#StatementConsolidatedStatementsOfCashFlows" roleURI="http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureWarrantLiabilitiesTables" roleURI="http://ecarx.com/role/DisclosureWarrantLiabilitiesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShareBasedCompensationTables" roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureRisksAndConcentrationTables" roleURI="http://ecarx.com/role/DisclosureRisksAndConcentrationTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails" roleURI="http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails" roleURI="http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails" roleURI="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails" roleURI="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails" roleURI="http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails" roleURI="http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails" roleURI="http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails" roleURI="http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLongTermInvestmentsEquitySecuritiesDetails" roleURI="http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosurePropertyAndEquipmentNetDetails" roleURI="http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails" roleURI="http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIntangibleAssetsNetDetails" roleURI="http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails" roleURI="http://ecarx.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShortTermBorrowingsDetails" roleURI="http://ecarx.com/role/DisclosureShortTermBorrowingsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShortTermBorrowingsAdditionalInformationDetails" roleURI="http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureWarrantLiabilitiesDetails" roleURI="http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails" roleURI="http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails" roleURI="http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails" roleURI="http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureConvertibleNotesPayableToRelatedPartyDetails" roleURI="http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureConvertibleNotesPayableDetails" roleURI="http://ecarx.com/role/DisclosureConvertibleNotesPayableDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details" roleURI="http://ecarx.com/role/DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLeasesLeaseCostAllocatedExpenseItemsDetails" roleURI="http://ecarx.com/role/DisclosureLeasesLeaseCostAllocatedExpenseItemsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails" roleURI="http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails" roleURI="http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureNonControllingInterestsAdditionalInformationDetails" roleURI="http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureOrdinaryShareDetails" roleURI="http://ecarx.com/role/DisclosureOrdinaryShareDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShareBasedCompensationAdditionalInformationDetails" roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails" roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails" roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails" roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShareBasedCompensationActivitiesOfOptionsDetails" roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails" roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureRevenueInformationDetails" roleURI="http://ecarx.com/role/DisclosureRevenueInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIncomeTaxesGeneralDetails" roleURI="http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails" roleURI="http://ecarx.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" roleURI="http://ecarx.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLossPerShareAntiDilutiveSecuritiesDetails" roleURI="http://ecarx.com/role/DisclosureLossPerShareAntiDilutiveSecuritiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureRisksAndConcentrationDetails" roleURI="http://ecarx.com/role/DisclosureRisksAndConcentrationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails" roleURI="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureRelatedPartyBalancesAndTransactionsDetails" roleURI="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails" roleURI="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureSubsequentEventsAdditionalInformationDetails" roleURI="http://ecarx.com/role/DisclosureSubsequentEventsAdditionalInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails" roleURI="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails" roleURI="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails" roleURI="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd#eedm" xlink:type="simple" />
  <link:roleRef roleURI="http://ecarx.com/role/DisclosureStandardAndCustomAxisDomainDefaults" xlink:href="ecx-20220630.xsd#DisclosureStandardAndCustomAxisDomainDefaults" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" />
  <link:arcroleRef arcroleURI="http://www.esma.europa.eu/xbrl/esef/arcrole/wider-narrower" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd#wider-narrower" />
  <link:definitionLink xlink:role="http://ecarx.com/role/DisclosureStandardAndCustomAxisDomainDefaults" xlink:type="extended" xlink:title="99900 - Disclosure - Standard And Custom Axis Domain Defaults">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_1" xlink:title="us-gaap_StatementClassOfStockAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_1" xlink:title="us-gaap_ClassOfStockDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_StatementClassOfStockAxis_1" xlink:to="us-gaap_ClassOfStockDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_StatementClassOfStockAxis_1 To us-gaap_ClassOfStockDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis_1" xlink:title="srt_TitleOfIndividualAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_1" xlink:title="srt_TitleOfIndividualWithRelationshipToEntityDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_TitleOfIndividualAxis_1" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_TitleOfIndividualAxis_1 To srt_TitleOfIndividualWithRelationshipToEntityDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis_1" xlink:title="srt_ConsolidatedEntitiesAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain_1" xlink:title="srt_ConsolidatedEntitiesDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_ConsolidatedEntitiesAxis_1" xlink:to="srt_ConsolidatedEntitiesDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_ConsolidatedEntitiesAxis_1 To srt_ConsolidatedEntitiesDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis_1" xlink:title="srt_ProductOrServiceAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain_1" xlink:title="srt_ProductsAndServicesDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_ProductOrServiceAxis_1" xlink:to="srt_ProductsAndServicesDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_ProductOrServiceAxis_1 To srt_ProductsAndServicesDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis_1" xlink:title="us-gaap_IncomeStatementLocationAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain_1" xlink:title="us-gaap_IncomeStatementLocationDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_IncomeStatementLocationAxis_1" xlink:to="us-gaap_IncomeStatementLocationDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_IncomeStatementLocationAxis_1 To us-gaap_IncomeStatementLocationDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis_1" xlink:title="us-gaap_StatementEquityComponentsAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_1" xlink:title="us-gaap_EquityComponentDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_StatementEquityComponentsAxis_1" xlink:to="us-gaap_EquityComponentDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_StatementEquityComponentsAxis_1 To us-gaap_EquityComponentDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis_1" xlink:title="us-gaap_SubsequentEventTypeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain_1" xlink:title="us-gaap_SubsequentEventTypeDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_SubsequentEventTypeAxis_1" xlink:to="us-gaap_SubsequentEventTypeDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_SubsequentEventTypeAxis_1 To us-gaap_SubsequentEventTypeDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis_1" xlink:title="us-gaap_TypeOfArrangementAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_1" xlink:title="us-gaap_ArrangementsAndNonarrangementTransactionsMember_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_TypeOfArrangementAxis_1" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_TypeOfArrangementAxis_1 To us-gaap_ArrangementsAndNonarrangementTransactionsMember_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1" xlink:title="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain_1" xlink:title="srt_EquityMethodInvesteeNameDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1" xlink:to="srt_EquityMethodInvesteeNameDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1 To srt_EquityMethodInvesteeNameDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis_1" xlink:title="us-gaap_AwardTypeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_AwardTypeAxis_1" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_AwardTypeAxis_1 To us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusAxis" xlink:label="us-gaap_GranteeStatusAxis_1" xlink:title="us-gaap_GranteeStatusAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusDomain" xlink:label="us-gaap_GranteeStatusDomain_1" xlink:title="us-gaap_GranteeStatusDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_GranteeStatusAxis_1" xlink:to="us-gaap_GranteeStatusDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_GranteeStatusAxis_1 To us-gaap_GranteeStatusDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis_1" xlink:title="us-gaap_VestingAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain_1" xlink:title="us-gaap_VestingDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_VestingAxis_1" xlink:to="us-gaap_VestingDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_VestingAxis_1 To us-gaap_VestingDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis_1" xlink:title="srt_StatementScenarioAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain_1" xlink:title="srt_ScenarioUnspecifiedDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_StatementScenarioAxis_1" xlink:to="srt_ScenarioUnspecifiedDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_StatementScenarioAxis_1 To srt_ScenarioUnspecifiedDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis_1" xlink:title="us-gaap_DebtInstrumentAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain_1" xlink:title="us-gaap_DebtInstrumentNameDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_DebtInstrumentAxis_1" xlink:to="us-gaap_DebtInstrumentNameDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_DebtInstrumentAxis_1 To us-gaap_DebtInstrumentNameDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1" xlink:title="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_1" xlink:title="us-gaap_RelatedPartyDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1" xlink:to="us-gaap_RelatedPartyDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1 To us-gaap_RelatedPartyDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_1" xlink:title="us-gaap_PropertyPlantAndEquipmentByTypeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:title="us-gaap_PropertyPlantAndEquipmentTypeDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis_1" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_PropertyPlantAndEquipmentByTypeAxis_1 To us-gaap_PropertyPlantAndEquipmentTypeDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1" xlink:title="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" xlink:title="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1 To us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis_1" xlink:title="us-gaap_ShortTermDebtTypeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain_1" xlink:title="us-gaap_ShortTermDebtTypeDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_ShortTermDebtTypeAxis_1" xlink:to="us-gaap_ShortTermDebtTypeDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_ShortTermDebtTypeAxis_1 To us-gaap_ShortTermDebtTypeDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis_1" xlink:title="us-gaap_MeasurementInputTypeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain_1" xlink:title="us-gaap_MeasurementInputTypeDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_MeasurementInputTypeAxis_1" xlink:to="us-gaap_MeasurementInputTypeDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_MeasurementInputTypeAxis_1 To us-gaap_MeasurementInputTypeDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis_1" xlink:title="us-gaap_FinancialInstrumentAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" xlink:title="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_FinancialInstrumentAxis_1" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_FinancialInstrumentAxis_1 To us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_1" xlink:title="us-gaap_FairValueByFairValueHierarchyLevelAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" xlink:title="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis_1" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_FairValueByFairValueHierarchyLevelAxis_1 To us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_1" xlink:title="srt_RangeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember_1" xlink:title="srt_RangeMember_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_RangeAxis_1" xlink:to="srt_RangeMember_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_RangeAxis_1 To srt_RangeMember_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_1" xlink:title="us-gaap_ConcentrationRiskByBenchmarkAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_1" xlink:title="us-gaap_ConcentrationRiskBenchmarkDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis_1" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_ConcentrationRiskByBenchmarkAxis_1 To us-gaap_ConcentrationRiskBenchmarkDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_1" xlink:title="us-gaap_ConcentrationRiskByTypeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain_1" xlink:title="us-gaap_ConcentrationRiskTypeDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_ConcentrationRiskByTypeAxis_1" xlink:to="us-gaap_ConcentrationRiskTypeDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_ConcentrationRiskByTypeAxis_1 To us-gaap_ConcentrationRiskTypeDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis_1" xlink:title="srt_MajorCustomersAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain_1" xlink:title="srt_NameOfMajorCustomerDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_MajorCustomersAxis_1" xlink:to="srt_NameOfMajorCustomerDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_MajorCustomersAxis_1 To srt_NameOfMajorCustomerDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_1" xlink:title="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_1" xlink:title="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_1" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_1 To us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis_1" xlink:title="srt_StatementGeographicalAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_1" xlink:title="srt_SegmentGeographicalDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_StatementGeographicalAxis_1" xlink:to="srt_SegmentGeographicalDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_StatementGeographicalAxis_1 To srt_SegmentGeographicalDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CurrencyAxis" xlink:label="srt_CurrencyAxis_1" xlink:title="srt_CurrencyAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain" xlink:label="currency_AllCurrenciesDomain_1" xlink:title="currency_AllCurrenciesDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_CurrencyAxis_1" xlink:to="currency_AllCurrenciesDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_CurrencyAxis_1 To currency_AllCurrenciesDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_1" xlink:title="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_1" xlink:title="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_1" xlink:to="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_1 To us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis_1" xlink:title="us-gaap_TimingOfTransferOfGoodOrServiceAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain_1" xlink:title="us-gaap_TimingOfTransferOfGoodOrServiceDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis_1" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_TimingOfTransferOfGoodOrServiceAxis_1 To us-gaap_TimingOfTransferOfGoodOrServiceDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_1" xlink:title="us-gaap_AntidilutiveSecuritiesNameDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1 To us-gaap_AntidilutiveSecuritiesNameDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis_1" xlink:title="us-gaap_RelatedPartyTransactionAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain_1" xlink:title="us-gaap_RelatedPartyTransactionDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_RelatedPartyTransactionAxis_1" xlink:to="us-gaap_RelatedPartyTransactionDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_RelatedPartyTransactionAxis_1 To us-gaap_RelatedPartyTransactionDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis_1" xlink:title="us-gaap_PlanNameAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_1" xlink:title="us-gaap_PlanNameDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_PlanNameAxis_1" xlink:to="us-gaap_PlanNameDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_PlanNameAxis_1 To us-gaap_PlanNameDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis_1" xlink:title="us-gaap_BalanceSheetLocationAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain_1" xlink:title="us-gaap_BalanceSheetLocationDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_BalanceSheetLocationAxis_1" xlink:to="us-gaap_BalanceSheetLocationDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_BalanceSheetLocationAxis_1 To us-gaap_BalanceSheetLocationDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis_1" xlink:title="srt_OwnershipAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain_1" xlink:title="srt_OwnershipDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_OwnershipAxis_1" xlink:to="srt_OwnershipDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_OwnershipAxis_1 To srt_OwnershipDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis_1" xlink:title="srt_RestatementAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain_1" xlink:title="srt_RestatementDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_RestatementAxis_1" xlink:to="srt_RestatementDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_RestatementAxis_1 To srt_RestatementDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_1" xlink:title="us-gaap_SubsidiarySaleOfStockAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_1" xlink:title="us-gaap_SaleOfStockNameOfTransactionDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_SubsidiarySaleOfStockAxis_1" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_SubsidiarySaleOfStockAxis_1 To us-gaap_SaleOfStockNameOfTransactionDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis_1" xlink:title="us-gaap_BusinessAcquisitionAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_1" xlink:title="us-gaap_BusinessAcquisitionAcquireeDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_BusinessAcquisitionAxis_1" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_BusinessAcquisitionAxis_1 To us-gaap_BusinessAcquisitionAcquireeDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis_1" xlink:title="srt_CumulativeEffectPeriodOfAdoptionAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain_1" xlink:title="srt_CumulativeEffectPeriodOfAdoptionDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis_1" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_CumulativeEffectPeriodOfAdoptionAxis_1 To srt_CumulativeEffectPeriodOfAdoptionDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis_1" xlink:title="dei_LegalEntityAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain_1" xlink:title="dei_EntityDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="dei_LegalEntityAxis_1" xlink:to="dei_EntityDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:dei_LegalEntityAxis_1 To dei_EntityDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecourseStatusAxis" xlink:label="us-gaap_RecourseStatusAxis_1" xlink:title="us-gaap_RecourseStatusAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecourseStatusDomain" xlink:label="us-gaap_RecourseStatusDomain_1" xlink:title="us-gaap_RecourseStatusDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_RecourseStatusAxis_1" xlink:to="us-gaap_RecourseStatusDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_RecourseStatusAxis_1 To us-gaap_RecourseStatusDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="dei_EntityAddressesAddressTypeAxis_1" xlink:title="dei_EntityAddressesAddressTypeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AddressTypeDomain" xlink:label="dei_AddressTypeDomain_1" xlink:title="dei_AddressTypeDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="dei_EntityAddressesAddressTypeAxis_1" xlink:to="dei_AddressTypeDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:dei_EntityAddressesAddressTypeAxis_1 To dei_AddressTypeDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis_1" xlink:title="us-gaap_ClassOfWarrantOrRightAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_1" xlink:title="us-gaap_ClassOfWarrantOrRightDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_ClassOfWarrantOrRightAxis_1" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_ClassOfWarrantOrRightAxis_1 To us-gaap_ClassOfWarrantOrRightDomain_1" order="1" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended" xlink:title="Extensible Enumeration Domain Members">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract_1" xlink:title="us-gaap_IncomeStatementAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_2" xlink:title="us-gaap_FairValueAdjustmentOfWarrants_2" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_IncomeStatementAbstract_1" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_2" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:title="definition:us-gaap_IncomeStatementAbstract_1 To us-gaap_FairValueAdjustmentOfWarrants_2" order="1" priority="0" />
  </link:definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/StatementConsolidatedBalanceSheets" xlink:type="extended" xlink:title="00100 - Statement - CONSOLIDATED BALANCE SHEETS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember" xlink:label="us-gaap_CommonClassBMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesARedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesARedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesARedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesA2RedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesA2RedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesA2RedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesBRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesBRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalents" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccountsReceivablesRelatedPartyNetCurrent" xlink:label="exc_AccountsReceivablesRelatedPartyNetCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="exc_AccountsReceivablesRelatedPartyNetCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableNet" xlink:label="us-gaap_NotesReceivableNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_NotesReceivableNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="us-gaap_AssetsNoncurrentAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesNoncurrent" xlink:label="us-gaap_MarketableSecuritiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_MarketableSecuritiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherAssetsRelatedPartiesNoncurrent" xlink:label="exc_OtherAssetsRelatedPartiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="exc_OtherAssetsRelatedPartiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ShortTermBorrowings" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LongTermDebtExcludingNotesPayableCurrent" xlink:label="exc_LongTermDebtExcludingNotesPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="exc_LongTermDebtExcludingNotesPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" xlink:label="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_ConvertibleLongTermNotesPayable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WarrantLiabilitiesNonCurrent" xlink:label="exc_WarrantLiabilitiesNonCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="exc_WarrantLiabilitiesNonCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAbstract" xlink:label="us-gaap_TemporaryEquityAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_TemporaryEquityAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:label="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_TemporaryEquityAbstract" xlink:to="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:label="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_TemporaryEquityAbstract" xlink:to="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_TemporaryEquityAbstract" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_TemporaryEquityAbstract" xlink:to="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_CommonStockValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonredeemableNoncontrollingInterest" xlink:label="us-gaap_NonredeemableNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_NonredeemableNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical" xlink:type="extended" xlink:title="00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesARedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesARedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesARedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesA2RedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesA2RedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesA2RedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesBRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesBRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonStockMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonClassAMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember" xlink:label="us-gaap_CommonClassBMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonClassBMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_StatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecourseStatusAxis" xlink:label="us-gaap_RecourseStatusAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RecourseStatusAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecourseStatusDomain" xlink:label="us-gaap_RecourseStatusDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RecourseStatusAxis" xlink:to="us-gaap_RecourseStatusDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonrecourseMember" xlink:label="us-gaap_NonrecourseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RecourseStatusDomain" xlink:to="us-gaap_NonrecourseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember" xlink:label="exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RecourseStatusDomain" xlink:to="exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestrictedCashAndCashEquivalents" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableNet" xlink:label="us-gaap_NotesReceivableNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NotesReceivableNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShortTermBorrowings" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsPayableRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LongTermDebtExcludingNotesPayableCurrent" xlink:label="exc_LongTermDebtExcludingNotesPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_StatementLineItems" xlink:to="exc_LongTermDebtExcludingNotesPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" xlink:label="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_StatementLineItems" xlink:to="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_StatementLineItems" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_StatementLineItems" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:label="us-gaap_TemporaryEquityParOrStatedValuePerShare" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityParOrStatedValuePerShare" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesAuthorized" xlink:label="us-gaap_TemporaryEquitySharesAuthorized" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquitySharesAuthorized" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesIssued" xlink:label="us-gaap_TemporaryEquitySharesIssued" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="17" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquitySharesIssued" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding" xlink:label="us-gaap_TemporaryEquitySharesOutstanding" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="18" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquitySharesOutstanding" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement" xlink:label="us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="19" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLiquidationPreference" xlink:label="us-gaap_TemporaryEquityLiquidationPreference" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="20" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityLiquidationPreference" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="21" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="22" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="23" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="24" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="us-gaap_TreasuryStockCommonShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="25" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockCommonShares" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" xlink:type="extended" xlink:title="00200 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_ProductMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SoftwareLicenseMember" xlink:label="exc_SoftwareLicenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_ProductsAndServicesDomain" xlink:to="exc_SoftwareLicenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember" xlink:label="us-gaap_ServiceMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_ServiceMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_ParentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract" xlink:label="us-gaap_RevenuesAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenuesAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RevenuesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfRevenue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SellingAndMarketingExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GeneralAndAdministrativeExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherIncomeFromRelatedParties" xlink:label="exc_OtherIncomeFromRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_StatementLineItems" xlink:to="exc_OtherIncomeFromRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherOperatingExpenses" xlink:label="exc_OtherOperatingExpenses" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_StatementLineItems" xlink:to="exc_OtherOperatingExpenses" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpenses" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InvestmentIncomeInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedGainLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EquitySecuritiesFvNiRealizedGainLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeconsolidationGainOrLossAmount" xlink:label="us-gaap_DeconsolidationGainOrLossAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="17" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeconsolidationGainOrLossAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="18" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GovernmentGrantsIncomeNonoperating" xlink:label="exc_GovernmentGrantsIncomeNonoperating" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="19" xlink:from="us-gaap_StatementLineItems" xlink:to="exc_GovernmentGrantsIncomeNonoperating" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="20" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="21" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="22" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="23" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="24" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="25" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="26" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestChangeInRedemptionValue" xlink:label="us-gaap_MinorityInterestChangeInRedemptionValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="27" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestChangeInRedemptionValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NetIncomeLossAvailableToParent" xlink:label="exc_NetIncomeLossAvailableToParent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="28" xlink:from="us-gaap_StatementLineItems" xlink:to="exc_NetIncomeLossAvailableToParent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="29" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="30" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="31" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="32" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="33" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:label="exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" xlink:label="exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" xlink:type="extended" xlink:title="00205 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_ProductMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SoftwareLicenseMember" xlink:label="exc_SoftwareLicenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_ProductsAndServicesDomain" xlink:to="exc_SoftwareLicenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember" xlink:label="us-gaap_ServiceMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_ServiceMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingAndMarketingExpenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="us-gaap_RevenueFromRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyCosts" xlink:label="us-gaap_RelatedPartyCosts" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RelatedPartyCosts" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeRelatedParty" xlink:label="us-gaap_InterestIncomeRelatedParty" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestIncomeRelatedParty" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseRelatedParty" xlink:label="us-gaap_InterestExpenseRelatedParty" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestExpenseRelatedParty" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit" xlink:type="extended" xlink:title="00300 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_ParentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_CommonStockMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="us-gaap_TreasuryStockCommonMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_TreasuryStockCommonMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_RetainedEarningsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_NoncontrollingInterestMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember" xlink:label="us-gaap_CommonClassBMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_StatementTable" xlink:to="srt_RestatementAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="srt_ScenarioPreviouslyReportedMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RestatementDomain" xlink:to="srt_ScenarioPreviouslyReportedMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:label="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_RestatementDomain" xlink:to="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_SharesOutstanding" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockReissuanceDuringPeriodShares" xlink:label="exc_StockReissuanceDuringPeriodShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="exc_StockReissuanceDuringPeriodShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:label="exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SharesReDesignatedDuringPeriodShares" xlink:label="exc_SharesReDesignatedDuringPeriodShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="exc_SharesReDesignatedDuringPeriodShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" xlink:label="exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:label="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonControllingInterestDeconsolidation" xlink:label="exc_NonControllingInterestDeconsolidation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="exc_NonControllingInterestDeconsolidation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestChangeInRedemptionValue" xlink:label="us-gaap_MinorityInterestChangeInRedemptionValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_MinorityInterestChangeInRedemptionValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" xlink:label="exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" xlink:label="exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" xlink:label="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="17" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" xlink:label="exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="18" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" xlink:label="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="19" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="20" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="21" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="22" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockIssuedDuringPeriodValueStrategicInvestment" xlink:label="exc_StockIssuedDuringPeriodValueStrategicInvestment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="23" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="exc_StockIssuedDuringPeriodValueStrategicInvestment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockIssuedDuringPeriodSharesStrategicInvestment" xlink:label="exc_StockIssuedDuringPeriodSharesStrategicInvestment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="24" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="exc_StockIssuedDuringPeriodSharesStrategicInvestment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockIssuedDuringPeriodValueShareExchange" xlink:label="exc_StockIssuedDuringPeriodValueShareExchange" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="25" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="exc_StockIssuedDuringPeriodValueShareExchange" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockIssuedDuringPeriodSharesShareExchange" xlink:label="exc_StockIssuedDuringPeriodSharesShareExchange" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="26" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="exc_StockIssuedDuringPeriodSharesShareExchange" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares" xlink:label="exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="27" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" xlink:label="exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="28" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" xlink:label="exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="29" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" xlink:label="exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="30" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="31" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="32" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockholdersEquity" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows" xlink:type="extended" xlink:title="00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesARedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesARedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesARedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesA2RedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesA2RedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesA2RedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesBRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesBRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_StatementTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SuzhouPhotonMatrixMember" xlink:label="exc_SuzhouPhotonMatrixMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="exc_SuzhouPhotonMatrixMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" xlink:label="exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProvisionOfPrepaymentsAndOtherCurrentAssets" xlink:label="exc_ProvisionOfPrepaymentsAndOtherCurrentAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="exc_ProvisionOfPrepaymentsAndOtherCurrentAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_InventoryWriteDown" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeconsolidationGainOrLossAmount" xlink:label="us-gaap_DeconsolidationGainOrLossAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeconsolidationGainOrLossAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedGainLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_EquitySecuritiesFvNiRealizedGainLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfFinancingCosts" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments" xlink:label="us-gaap_UnrealizedGainLossOnInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_UnrealizedGainLossOnInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInAccountsReceivableThirdParties" xlink:label="exc_IncreaseDecreaseInAccountsReceivableThirdParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="exc_IncreaseDecreaseInAccountsReceivableThirdParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccountsReceivableRelatedPartiesNet" xlink:label="exc_AccountsReceivableRelatedPartiesNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="exc_AccountsReceivableRelatedPartiesNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInNotesReceivableCurrent" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInNotesReceivableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" xlink:label="exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInAccountsPayableThirdParties" xlink:label="exc_IncreaseDecreaseInAccountsPayableThirdParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="exc_IncreaseDecreaseInAccountsPayableThirdParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccountsPayableRelatedParties" xlink:label="exc_AccountsPayableRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="exc_AccountsPayableRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:label="us-gaap_IncreaseDecreaseInNotesPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInNotesPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInContractLiabilitiesThirdParties" xlink:label="exc_IncreaseDecreaseInContractLiabilitiesThirdParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="exc_IncreaseDecreaseInContractLiabilitiesThirdParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInContractLiabilitiesRelatedParties" xlink:label="exc_IncreaseDecreaseInContractLiabilitiesRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="exc_IncreaseDecreaseInContractLiabilitiesRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xlink:label="exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:label="us-gaap_ProceedsFromSaleOfProductiveAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfProductiveAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary" xlink:label="exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsOnDeconsolidationOfSubsidiary" xlink:label="exc_ProceedsOnDeconsolidationOfSubsidiary" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="exc_ProceedsOnDeconsolidationOfSubsidiary" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForAdvanceToAffiliate" xlink:label="us-gaap_PaymentsForAdvanceToAffiliate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsForAdvanceToAffiliate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:label="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RepaymentOfAdvanceToRelatedParties" xlink:label="exc_RepaymentOfAdvanceToRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="exc_RepaymentOfAdvanceToRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromAdvanceToRelatedParties" xlink:label="exc_ProceedsFromAdvanceToRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="exc_ProceedsFromAdvanceToRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:label="us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RefundableDepositsOfRedeemableConvertiblePreferredStock" xlink:label="exc_RefundableDepositsOfRedeemableConvertiblePreferredStock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="exc_RefundableDepositsOfRedeemableConvertiblePreferredStock" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" xlink:label="exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromRedeemableNonControllingShareholders" xlink:label="exc_ProceedsFromRedeemableNonControllingShareholders" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="exc_ProceedsFromRedeemableNonControllingShareholders" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromNonRedeemableNonControllingShareholders" xlink:label="exc_ProceedsFromNonRedeemableNonControllingShareholders" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="exc_ProceedsFromNonRedeemableNonControllingShareholders" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="us-gaap_ProceedsFromShortTermDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromShortTermDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="us-gaap_RepaymentsOfShortTermDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfShortTermDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="us-gaap_ProceedsFromConvertibleDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromConvertibleDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfConvertibleDebt" xlink:label="us-gaap_RepaymentsOfConvertibleDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfConvertibleDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherLongTermDebt" xlink:label="us-gaap_RepaymentsOfOtherLongTermDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfOtherLongTermDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtRestructuringCosts" xlink:label="us-gaap_PaymentsOfDebtRestructuringCosts" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDebtRestructuringCosts" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromContributionsFromAffiliates" xlink:label="us-gaap_ProceedsFromContributionsFromAffiliates" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromContributionsFromAffiliates" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPartnershipContribution" xlink:label="us-gaap_ProceedsFromPartnershipContribution" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromPartnershipContribution" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:label="us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="17" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="18" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SupplementalCashFlowElementsAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_InterestPaidNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets" xlink:label="exc_NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="exc_NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:label="exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" xlink:label="exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:label="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable" xlink:label="exc_NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="exc_NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" xlink:label="exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity" xlink:label="exc_NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="exc_NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfPayableForCostsOfMerger" xlink:label="exc_NonCashActivitiesOfPayableForCostsOfMerger" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="exc_NonCashActivitiesOfPayableForCostsOfMerger" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares" xlink:label="exc_NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="exc_NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares" xlink:label="exc_NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="exc_NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureWarrantLiabilitiesTables" xlink:type="extended" xlink:title="31303 - Disclosure - Warrant liabilities (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="us-gaap_ClassOfWarrantOrRightTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxWarrantsMember" xlink:label="exc_EcarxWarrantsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="exc_EcarxWarrantsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxPrivateWarrantsMember" xlink:label="exc_EcarxPrivateWarrantsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="exc_EcarxWarrantsMember" xlink:to="exc_EcarxPrivateWarrantsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureShareBasedCompensationTables" xlink:type="extended" xlink:title="32203 - Disclosure - Share based compensation (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RestrictedStockUnits2019PlanMember" xlink:label="exc_RestrictedStockUnits2019PlanMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PlanNameDomain" xlink:to="exc_RestrictedStockUnits2019PlanMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareOptionPlan2021Member" xlink:label="exc_ShareOptionPlan2021Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PlanNameDomain" xlink:to="exc_ShareOptionPlan2021Member" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:label="exc_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="exc_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureRisksAndConcentrationTables" xlink:type="extended" xlink:title="32603 - Disclosure - Risks and Concentration (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="us-gaap_RevenueFromContractWithCustomerMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_RevenueFromContractWithCustomerMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsPayableMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesTotalMember" xlink:label="us-gaap_LiabilitiesTotalMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_LiabilitiesTotalMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails" xlink:type="extended" xlink:title="40101 - Disclosure - Description of business and organization - Merger and recapitalization (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_StatementClassOfStockAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonStockMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonClassAMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember" xlink:label="us-gaap_CommonClassBMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonClassBMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CommonSharesClassToBeDeterminedMember" xlink:label="exc_CommonSharesClassToBeDeterminedMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_CommonStockMember" xlink:to="exc_CommonSharesClassToBeDeterminedMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_WarrantMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_MergerMember" xlink:label="exc_MergerMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="exc_MergerMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="srt_ConsolidatedEntitiesAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="4" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_Mr.shufuLiMember" xlink:label="exc_Mr.shufuLiMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_Mr.shufuLiMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HoldersOfCovaSharesMember" xlink:label="exc_HoldersOfCovaSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_HoldersOfCovaSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_MergerSponsorMember" xlink:label="exc_MergerSponsorMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="exc_HoldersOfCovaSharesMember" xlink:to="exc_MergerSponsorMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HoldersOfCovaWarrantsMember" xlink:label="exc_HoldersOfCovaWarrantsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_HoldersOfCovaWarrantsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ExistingShareholdersMember" xlink:label="exc_ExistingShareholdersMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_ExistingShareholdersMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HubeiEcarxMember" xlink:label="exc_HubeiEcarxMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_HubeiEcarxMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GeelyInvestmentHoldingLtd.Member" xlink:label="exc_GeelyInvestmentHoldingLtd.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_GeelyInvestmentHoldingLtd.Member" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LuminarTechnologiesIncMember" xlink:label="exc_LuminarTechnologiesIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_LuminarTechnologiesIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LotusTechnologyIncMember" xlink:label="exc_LotusTechnologyIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_LotusTechnologyIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ExistingPreferredShareholdersMember" xlink:label="exc_ExistingPreferredShareholdersMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_ExistingPreferredShareholdersMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ExistingOrdinaryShareholdersMember" xlink:label="exc_ExistingOrdinaryShareholdersMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_ExistingOrdinaryShareholdersMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" xlink:label="exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" xlink:label="exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" xlink:label="exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RecapitalizationFactorPerShare" xlink:label="exc_RecapitalizationFactorPerShare" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="exc_RecapitalizationFactorPerShare" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RecapitalizationFactorPremoneyEquityValue" xlink:label="exc_RecapitalizationFactorPremoneyEquityValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="exc_RecapitalizationFactorPremoneyEquityValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RecapitalizationFactorPerShareMultiplier" xlink:label="exc_RecapitalizationFactorPerShareMultiplier" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="exc_RecapitalizationFactorPerShareMultiplier" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_BusinessAcquisitionExcessCostOverProceeds" xlink:label="exc_BusinessAcquisitionExcessCostOverProceeds" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="exc_BusinessAcquisitionExcessCostOverProceeds" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfBoardMembersToElect" xlink:label="exc_NumberOfBoardMembersToElect" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="exc_NumberOfBoardMembersToElect" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_BusinessCombinationAggregatedProceeds" xlink:label="exc_BusinessCombinationAggregatedProceeds" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="exc_BusinessCombinationAggregatedProceeds" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_BusinessCombinationCashProceeds" xlink:label="exc_BusinessCombinationCashProceeds" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="exc_BusinessCombinationCashProceeds" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:label="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="17" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AssetsDerecognizedAbstract" xlink:label="exc_AssetsDerecognizedAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="18" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="exc_AssetsDerecognizedAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CashDerecognized" xlink:label="exc_CashDerecognized" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="exc_AssetsDerecognizedAbstract" xlink:to="exc_CashDerecognized" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LongTermInvestmentsDerecognized" xlink:label="exc_LongTermInvestmentsDerecognized" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="exc_AssetsDerecognizedAbstract" xlink:to="exc_LongTermInvestmentsDerecognized" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PropertyAndEquipmentNetDerecognized" xlink:label="exc_PropertyAndEquipmentNetDerecognized" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="exc_AssetsDerecognizedAbstract" xlink:to="exc_PropertyAndEquipmentNetDerecognized" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IntangibleAssetsNetDerecognized" xlink:label="exc_IntangibleAssetsNetDerecognized" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="exc_AssetsDerecognizedAbstract" xlink:to="exc_IntangibleAssetsNetDerecognized" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="exc_AssetsDerecognizedAbstract" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="exc_AssetsDerecognizedAbstract" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" xlink:label="exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="exc_AssetsDerecognizedAbstract" xlink:to="exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" xlink:label="exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="exc_AssetsDerecognizedAbstract" xlink:to="exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails" xlink:type="extended" xlink:title="40102 - Disclosure - Description of business and organization - Reorganization and VIE (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_Mr.shufuLiMember" xlink:label="exc_Mr.shufuLiMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_Mr.shufuLiMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:to="srt_ConsolidatedEntitiesAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AuthorizedCapitalAmount" xlink:label="exc_AuthorizedCapitalAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="exc_AuthorizedCapitalAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AuthorizedCapital" xlink:label="exc_AuthorizedCapital" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="exc_AuthorizedCapital" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AuthorizedStockParOrStatedValuePerShare" xlink:label="exc_AuthorizedStockParOrStatedValuePerShare" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="exc_AuthorizedStockParOrStatedValuePerShare" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityOwnershipPercentage" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConsiderationForPurchaseOfEquityInterestInVie" xlink:label="exc_ConsiderationForPurchaseOfEquityInterestInVie" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="exc_ConsiderationForPurchaseOfEquityInterestInVie" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WorkingCapital" xlink:label="exc_WorkingCapital" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="exc_WorkingCapital" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfEquityMethodInvestmentsSpunOff" xlink:label="exc_NumberOfEquityMethodInvestmentsSpunOff" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="exc_NumberOfEquityMethodInvestmentsSpunOff" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfEquityMethodInvestmentsTransferred" xlink:label="exc_NumberOfEquityMethodInvestmentsTransferred" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="exc_NumberOfEquityMethodInvestmentsTransferred" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfInvestmentAndConsultingCompanies" xlink:label="exc_NumberOfInvestmentAndConsultingCompanies" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="exc_NumberOfInvestmentAndConsultingCompanies" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:label="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalents" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableNet" xlink:label="us-gaap_NotesReceivableNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_NotesReceivableNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="us-gaap_AssetsNoncurrentAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesNoncurrent" xlink:label="us-gaap_MarketableSecuritiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_MarketableSecuritiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherAssetsRelatedPartiesNoncurrent" xlink:label="exc_OtherAssetsRelatedPartiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="exc_OtherAssetsRelatedPartiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:to="us-gaap_Assets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ShortTermBorrowings" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent" xlink:label="us-gaap_NotesPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_NotesPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" xlink:label="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:to="us-gaap_Liabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RestrictedCashPledgedForNotesPayable" xlink:label="exc_RestrictedCashPledgedForNotesPayable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:to="exc_RestrictedCashPledgedForNotesPayable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfIntercompanyAccountsReceivable" xlink:label="exc_AmountOfIntercompanyAccountsReceivable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:to="exc_AmountOfIntercompanyAccountsReceivable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfIntercompanyAccountsPayable" xlink:label="exc_AmountOfIntercompanyAccountsPayable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:to="exc_AmountOfIntercompanyAccountsPayable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NotesReceivablePledgedForNotesPayable" xlink:label="exc_NotesReceivablePledgedForNotesPayable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:to="exc_NotesReceivablePledgedForNotesPayable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfIntercompanyDueFromRelatedParties" xlink:label="exc_AmountOfIntercompanyDueFromRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:to="exc_AmountOfIntercompanyDueFromRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfIntercompanyDueToRelatedParties" xlink:label="exc_AmountOfIntercompanyDueToRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:to="exc_AmountOfIntercompanyDueToRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:label="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:to="us-gaap_NetIncomeLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfIntercompanyRevenue" xlink:label="exc_AmountOfIntercompanyRevenue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:to="exc_AmountOfIntercompanyRevenue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions" xlink:label="exc_AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:to="exc_AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions" xlink:label="exc_AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:to="exc_AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfInterCompanyNetIncomeLoss" xlink:label="exc_AmountOfInterCompanyNetIncomeLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:to="exc_AmountOfInterCompanyNetIncomeLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="us-gaap_AdditionalPaidInCapital" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails" xlink:type="extended" xlink:title="40202 - Disclosure - Summary of significant accounting policies - Property and equipment and Intangible assets (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_VehiclesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_OfficeEquipmentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="srt_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended" xlink:title="40203 - Disclosure - Summary of significant accounting policies - Additional information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SummaryOfSignificantAccountingPoliciesTable" xlink:label="exc_SummaryOfSignificantAccountingPoliciesTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="exc_SummaryOfSignificantAccountingPoliciesTable" xlink:to="srt_ConsolidatedEntitiesAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="exc_SummaryOfSignificantAccountingPoliciesLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="exc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:to="exc_SummaryOfSignificantAccountingPoliciesTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PercentageOfVatOnSaleOfProducts" xlink:label="exc_PercentageOfVatOnSaleOfProducts" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="exc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:to="exc_PercentageOfVatOnSaleOfProducts" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PercentageOfVatOnProvisionOfServices" xlink:label="exc_PercentageOfVatOnProvisionOfServices" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="exc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:to="exc_PercentageOfVatOnProvisionOfServices" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="exc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:to="us-gaap_AdvertisingExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="exc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:to="us-gaap_EmployeeBenefitsAndShareBasedCompensation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="exc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:to="us-gaap_NumberOfOperatingSegments" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails" xlink:type="extended" xlink:title="40204 - Disclosure - Summary of significant accounting policies - Risks and Concentration (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsPayableMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesTotalMember" xlink:label="us-gaap_LiabilitiesTotalMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_LiabilitiesTotalMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="srt_MajorCustomersAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GeelyGroupRelatedPartyMember" xlink:label="exc_GeelyGroupRelatedPartyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="exc_GeelyGroupRelatedPartyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="4" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SupplierBThirdPartyMember" xlink:label="exc_SupplierBThirdPartyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="exc_SupplierBThirdPartyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails" xlink:type="extended" xlink:title="40302 - Disclosure - Cash and restricted cash - Deposits in financial institutions (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="srt_StatementGeographicalAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN" xlink:label="country_CN" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CN" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_HK" xlink:label="country_HK" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_HK" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_SE" xlink:label="country_SE" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_SE" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB" xlink:label="country_GB" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_GB" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US" xlink:label="country_US" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CurrencyAxis" xlink:label="srt_CurrencyAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="srt_CurrencyAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain" xlink:label="currency_AllCurrenciesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_CurrencyAxis" xlink:to="currency_AllCurrenciesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CNY" xlink:label="currency_CNY" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_CNY" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_HKD" xlink:label="currency_HKD" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_HKD" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_USD" xlink:label="currency_USD" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_USD" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_SEK" xlink:label="currency_SEK" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_SEK" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_GBP" xlink:label="currency_GBP" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_GBP" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="us-gaap_CashAndCashEquivalentsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_CashAndCashEquivalentsLineItems" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CashBalancesHeldAtFinancialInstitutions" xlink:label="exc_CashBalancesHeldAtFinancialInstitutions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_CashAndCashEquivalentsLineItems" xlink:to="exc_CashBalancesHeldAtFinancialInstitutions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RestrictedCashPledgedForNotesPayable" xlink:label="exc_RestrictedCashPledgedForNotesPayable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_CashAndCashEquivalentsLineItems" xlink:to="exc_RestrictedCashPledgedForNotesPayable" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails" xlink:type="extended" xlink:title="40802 - Disclosure - Long-term investments - Equity method investments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GeelyGroupMember" xlink:label="exc_GeelyGroupMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="exc_GeelyGroupMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SuzhouChenlingInvestmentLlpMember" xlink:label="exc_SuzhouChenlingInvestmentLlpMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="exc_SuzhouChenlingInvestmentLlpMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VolvoCarsMember" xlink:label="exc_VolvoCarsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="exc_VolvoCarsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SiengineTechnologyCo.LtdMember" xlink:label="exc_SiengineTechnologyCo.LtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="exc_SiengineTechnologyCo.LtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" xlink:label="exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SuzhouPhotonMatrixMember" xlink:label="exc_SuzhouPhotonMatrixMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="exc_SuzhouPhotonMatrixMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxHkMember" xlink:label="exc_EcarxHkMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="exc_EcarxHkMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AnhuiXinzhiTechnologyCo.LtdMember" xlink:label="exc_AnhuiXinzhiTechnologyCo.LtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="exc_AnhuiXinzhiTechnologyCo.LtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:to="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:to="exc_SiengineTechnologyCo.LtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_StatementClassOfStockAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesBRedeemableConvertiblePreferredMember" xlink:label="exc_SeriesBRedeemableConvertiblePreferredMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesBRedeemableConvertiblePreferredMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="4" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="srt_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" xlink:label="exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_SharePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" xlink:label="exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" xlink:label="exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquityMethodInvestmentOwnershipPercentageSold" xlink:label="exc_EquityMethodInvestmentOwnershipPercentageSold" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="exc_EquityMethodInvestmentOwnershipPercentageSold" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfEquityMethodInvestmentsSpunOff" xlink:label="exc_NumberOfEquityMethodInvestmentsSpunOff" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="exc_NumberOfEquityMethodInvestmentsSpunOff" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:label="us-gaap_ProceedsFromSaleOfEquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ProceedsFromSaleOfEquityMethodInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_EquityMethodInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeconsolidationGainOrLossAmount" xlink:label="us-gaap_DeconsolidationGainOrLossAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_DeconsolidationGainOrLossAmount" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails" xlink:type="extended" xlink:title="40803 - Disclosure - Long-term investments - Equity method investment prospectively from the date of deconsolidation (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SuzhouPhotonMatrixMember" xlink:label="exc_SuzhouPhotonMatrixMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="exc_SuzhouPhotonMatrixMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_EquityMethodInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonredeemableCarryingAmountNoncontrollingInterest" xlink:label="exc_NonredeemableCarryingAmountNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="exc_NonredeemableCarryingAmountNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:label="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeconsolidationGainOrLossAmount" xlink:label="us-gaap_DeconsolidationGainOrLossAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_DeconsolidationGainOrLossAmount" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails" xlink:type="extended" xlink:title="40804 - Disclosure - Long-term investments - Equity method investments, Summary combined financial information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:to="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:to="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:label="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:to="us-gaap_AssetsCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:to="us-gaap_AssetsNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:to="us-gaap_Assets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:to="us-gaap_LiabilitiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:to="us-gaap_LiabilitiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:to="us-gaap_Liabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:to="us-gaap_StockholdersEquity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:to="us-gaap_IncomeStatementAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:label="us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails" xlink:type="extended" xlink:title="40805 - Disclosure - Long-term investments - Equity securities (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable" xlink:to="us-gaap_FinancialInstrumentAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CommonSharesInZenseactAbMember" xlink:label="exc_CommonSharesInZenseactAbMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="exc_CommonSharesInZenseactAbMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LuminarTechnologiesIncMember" xlink:label="exc_LuminarTechnologiesIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_LuminarTechnologiesIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" xlink:label="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" xlink:label="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" xlink:label="exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue" xlink:label="exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainOnSaleOfInvestments" xlink:label="us-gaap_GainOnSaleOfInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="us-gaap_GainOnSaleOfInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RealizedInvestmentGainsLosses" xlink:label="us-gaap_RealizedInvestmentGainsLosses" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="us-gaap_RealizedInvestmentGainsLosses" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdTradingDays" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdTradingDays" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AssetRetirementObligationLiabilitiesSettledShares" xlink:label="exc_AssetRetirementObligationLiabilitiesSettledShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="exc_AssetRetirementObligationLiabilitiesSettledShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationLiabilitiesSettled" xlink:label="us-gaap_AssetRetirementObligationLiabilitiesSettled" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="us-gaap_AssetRetirementObligationLiabilitiesSettled" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiRealizedLoss" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="17" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="us-gaap_EquitySecuritiesFvNiRealizedLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="18" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails" xlink:type="extended" xlink:title="40901 - Disclosure - Property and equipment, net (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_VehiclesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OfficeAndOtherEquipmentMember" xlink:label="exc_OfficeAndOtherEquipmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="exc_OfficeAndOtherEquipmentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails" xlink:type="extended" xlink:title="40902 - Disclosure - Property and equipment, net - Depreciation expenses on property and equipment allocated to expense items (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_IncomeStatementLocationAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingAndMarketingExpenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_Depreciation" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails" xlink:type="extended" xlink:title="41001 - Disclosure - Intangible assets, net (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="us-gaap_SoftwareDevelopmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_SoftwareDevelopmentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails" xlink:type="extended" xlink:title="41002 - Disclosure - Intangible assets, net - Amortization expenses on intangible assets allocated to expense items (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingAndMarketingExpenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureShortTermBorrowingsDetails" xlink:type="extended" xlink:title="41101 - Disclosure - Short-term borrowings (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="us-gaap_ScheduleOfShortTermDebtTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember" xlink:label="us-gaap_UnsecuredDebtMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_UnsecuredDebtMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="us-gaap_ShortTermDebtLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ScheduleOfShortTermDebtTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ShortTermBorrowings" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails" xlink:type="extended" xlink:title="41102 - Disclosure - Short-term borrowings - Additional Information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="us-gaap_ScheduleOfShortTermDebtTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember" xlink:label="us-gaap_UnsecuredDebtMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_UnsecuredDebtMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="srt_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_WeightedAverageMember" xlink:label="srt_WeightedAverageMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_RangeMember" xlink:to="srt_WeightedAverageMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="us-gaap_ShortTermDebtLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ScheduleOfShortTermDebtTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:label="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShortTermDebtAmountGuaranteed" xlink:label="exc_ShortTermDebtAmountGuaranteed" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="exc_ShortTermDebtAmountGuaranteed" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails" xlink:type="extended" xlink:title="41301 - Disclosure - Warrant liabilities (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="us-gaap_ClassOfWarrantOrRightTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_MeasurementInputTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputOptionVolatilityMember" xlink:label="us-gaap_MeasurementInputOptionVolatilityMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputOptionVolatilityMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedDividendRateMember" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedTermMember" xlink:label="us-gaap_MeasurementInputExpectedTermMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputExpectedTermMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputSharePriceMember" xlink:label="us-gaap_MeasurementInputSharePriceMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputSharePriceMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GovernmentWarrantsMember" xlink:label="exc_GovernmentWarrantsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="exc_GovernmentWarrantsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DebtDrawdownPeriod" xlink:label="exc_DebtDrawdownPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="exc_DebtDrawdownPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" xlink:label="exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfWarrants" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfWarrants" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails" xlink:type="extended" xlink:title="41302 - Disclosure - Warrant liabilities - Warrant liability is measured at fair value (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GovernmentWarrantsMember" xlink:label="exc_GovernmentWarrantsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="exc_GovernmentWarrantsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:label="us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails" xlink:type="extended" xlink:title="41303 - Disclosure - Warrant liabilities - ECARX Warrants in connection with the Merger (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="us-gaap_ClassOfWarrantOrRightTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_MeasurementInputTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputPriceVolatilityMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedDividendRateMember" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedTermMember" xlink:label="us-gaap_MeasurementInputExpectedTermMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputExpectedTermMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputSharePriceMember" xlink:label="us-gaap_MeasurementInputSharePriceMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputSharePriceMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxWarrantsMember" xlink:label="exc_EcarxWarrantsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="exc_EcarxWarrantsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxPublicWarrantsMember" xlink:label="exc_EcarxPublicWarrantsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="exc_EcarxWarrantsMember" xlink:to="exc_EcarxPublicWarrantsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxPrivateWarrantsMember" xlink:label="exc_EcarxPrivateWarrantsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="exc_EcarxWarrantsMember" xlink:to="exc_EcarxPrivateWarrantsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" xlink:label="exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstandingTerm" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails" xlink:type="extended" xlink:title="41304 - Disclosure - Warrant liabilities - ECARX Warrants in connection with the Merger - Movements (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="us-gaap_ClassOfWarrantOrRightTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxWarrantsMember" xlink:label="exc_EcarxWarrantsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="exc_EcarxWarrantsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxPublicWarrantsMember" xlink:label="exc_EcarxPublicWarrantsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="exc_EcarxWarrantsMember" xlink:to="exc_EcarxPublicWarrantsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxPrivateWarrantsMember" xlink:label="exc_EcarxPrivateWarrantsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="exc_EcarxWarrantsMember" xlink:to="exc_EcarxPrivateWarrantsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="us-gaap_WarrantsAndRightsOutstanding" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstanding" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WarrantsAndRightsOutstandingAdditions" xlink:label="exc_WarrantsAndRightsOutstandingAdditions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="exc_WarrantsAndRightsOutstandingAdditions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" xlink:label="exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WarrantsAndRightsOutstandingForeignExchangeTranslations" xlink:label="exc_WarrantsAndRightsOutstandingForeignExchangeTranslations" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="exc_WarrantsAndRightsOutstandingForeignExchangeTranslations" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails" xlink:type="extended" xlink:title="41501 - Disclosure - Convertible notes payable to a related party (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableMember" xlink:label="us-gaap_ConvertibleNotesPayableMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="us-gaap_ConvertibleNotesPayableMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="srt_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestorMember" xlink:label="us-gaap_InvestorMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_InvestorMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="4" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="srt_StatementScenarioAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember" xlink:label="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember" xlink:label="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember" xlink:label="exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentTerm" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfInvestors" xlink:label="exc_NumberOfInvestors" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="exc_NumberOfInvestors" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionRate" xlink:label="us-gaap_RelatedPartyTransactionRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt" xlink:label="exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" xlink:label="exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" xlink:label="exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_SharePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" xlink:label="exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" xlink:label="exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureConvertibleNotesPayableDetails" xlink:type="extended" xlink:title="41601 - Disclosure - Convertible notes payable (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableMember" xlink:label="us-gaap_ConvertibleNotesPayableMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_ConvertibleNotesPayableMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DebtInstrumentInternalRateOfReturn" xlink:label="exc_DebtInstrumentInternalRateOfReturn" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="exc_DebtInstrumentInternalRateOfReturn" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DeferredFinanceCostsNet" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details" xlink:type="extended" xlink:title="41701 - Disclosure - Leases - Summary of the effect on consolidated balance sheet as a result of ASC 842 (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_AssetsAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract" xlink:label="us-gaap_LiabilitiesAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LiabilitiesAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureLeasesLeaseCostAllocatedExpenseItemsDetails" xlink:type="extended" xlink:title="41703 - Disclosure - Leases - Lease cost allocated expense items (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="us-gaap_IncomeStatementLocationAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingAndMarketingExpenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LeaseCost" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails" xlink:type="extended" xlink:title="41901 - Disclosure - Mezzanine equity - Activities of the Redeemable Convertible Preferred Shares (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityByClassOfStockTable" xlink:label="us-gaap_TemporaryEquityByClassOfStockTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_TemporaryEquityByClassOfStockTable" xlink:to="us-gaap_StatementClassOfStockAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesARedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesARedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesARedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesA2RedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesA2RedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesA2RedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesBRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesBRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_TemporaryEquityByClassOfStockTable" xlink:to="us-gaap_StatementEquityComponentsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SubscriptionReceivableMember" xlink:label="exc_SubscriptionReceivableMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EquityComponentDomain" xlink:to="exc_SubscriptionReceivableMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CarryingAmountMember" xlink:label="exc_CarryingAmountMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EquityComponentDomain" xlink:to="exc_CarryingAmountMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLineItems" xlink:label="us-gaap_TemporaryEquityLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="us-gaap_TemporaryEquityByClassOfStockTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding" xlink:label="us-gaap_TemporaryEquitySharesOutstanding" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="us-gaap_TemporaryEquitySharesOutstanding" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:label="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:label="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" xlink:label="exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:label="exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityIssuanceCost" xlink:label="exc_TemporaryEquityIssuanceCost" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_TemporaryEquityIssuanceCost" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares" xlink:label="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue" xlink:label="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquitySubscriptionContributionsFromShareholder" xlink:label="exc_TemporaryEquitySubscriptionContributionsFromShareholder" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_TemporaryEquitySubscriptionContributionsFromShareholder" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquitySharesConversionAsPartOfRecapitalization" xlink:label="exc_TemporaryEquitySharesConversionAsPartOfRecapitalization" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_TemporaryEquitySharesConversionAsPartOfRecapitalization" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityValueConversionAsPartOfRecapitalization" xlink:label="exc_TemporaryEquityValueConversionAsPartOfRecapitalization" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_TemporaryEquityValueConversionAsPartOfRecapitalization" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:label="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails" xlink:type="extended" xlink:title="41902 - Disclosure - Mezzanine equity - Information related to the Redeemable Convertible Preferred Shares (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityByClassOfStockTable" xlink:label="us-gaap_TemporaryEquityByClassOfStockTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_TemporaryEquityByClassOfStockTable" xlink:to="us-gaap_StatementClassOfStockAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesBRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesBRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLineItems" xlink:label="us-gaap_TemporaryEquityLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="us-gaap_TemporaryEquityByClassOfStockTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:label="exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="us-gaap_SharesIssuedPricePerShare" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfInvestors" xlink:label="exc_NumberOfInvestors" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_NumberOfInvestors" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:label="us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" xlink:label="exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityNumberOfSharesIssuable" xlink:label="exc_TemporaryEquityNumberOfSharesIssuable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_TemporaryEquityNumberOfSharesIssuable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" xlink:label="exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityNumberOfSharesSubscribed" xlink:label="exc_TemporaryEquityNumberOfSharesSubscribed" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_TemporaryEquityNumberOfSharesSubscribed" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityConsiderationForSharesIssuable" xlink:label="exc_TemporaryEquityConsiderationForSharesIssuable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_TemporaryEquityConsiderationForSharesIssuable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SharesReDesignatedDuringPeriodShares" xlink:label="exc_SharesReDesignatedDuringPeriodShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_SharesReDesignatedDuringPeriodShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:label="exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" xlink:label="exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares" xlink:label="exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLiquidationPreference" xlink:label="us-gaap_TemporaryEquityLiquidationPreference" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="17" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="us-gaap_TemporaryEquityLiquidationPreference" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WarrantLiabilitiesFairValue" xlink:label="exc_WarrantLiabilitiesFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="18" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_WarrantLiabilitiesFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" xlink:label="exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="19" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" xlink:label="exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="20" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" xlink:label="exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="21" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:label="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="22" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails" xlink:type="extended" xlink:title="42001 - Disclosure - Non-controlling interests - Additional Information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestTable" xlink:label="us-gaap_MinorityInterestTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_MinorityInterestTable" xlink:to="srt_ConsolidatedEntitiesAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SuzhouPhotonMatrixMember" xlink:label="exc_SuzhouPhotonMatrixMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="exc_SuzhouPhotonMatrixMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_MinorityInterestTable" xlink:to="us-gaap_StatementEquityComponentsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_MezzanineEquityMember" xlink:label="exc_MezzanineEquityMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EquityComponentDomain" xlink:to="exc_MezzanineEquityMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_MinorityInterestTable" xlink:to="srt_OwnershipAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_OwnershipDomain" xlink:to="exc_SuzhouPhotonMatrixMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember" xlink:label="exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_OwnershipDomain" xlink:to="exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestLineItems" xlink:label="us-gaap_MinorityInterestLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_MinorityInterestTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestChangeInRedemptionValue" xlink:label="us-gaap_MinorityInterestChangeInRedemptionValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_MinorityInterestChangeInRedemptionValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_MinorityInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner" xlink:label="exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum" xlink:label="exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonredeemableNoncontrollingInterest" xlink:label="us-gaap_NonredeemableNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_NonredeemableNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:label="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureOrdinaryShareDetails" xlink:type="extended" xlink:title="42101 - Disclosure - Ordinary Share (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_StatementClassOfStockAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember" xlink:label="us-gaap_CommonClassBMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DesignatedSharesMember" xlink:label="exc_DesignatedSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_DesignatedSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_StatementEquityComponentsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockMember" xlink:label="us-gaap_PreferredStockMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_PreferredStockMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="srt_TitleOfIndividualAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ManagementMember" xlink:label="srt_ManagementMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_ManagementMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ScheduleOfStockByClassTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockholdersEquityNumberOfSharesAuthorized" xlink:label="exc_StockholdersEquityNumberOfSharesAuthorized" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="exc_StockholdersEquityNumberOfSharesAuthorized" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockholdersEquitySharesParValueOrStatedValuePerShare" xlink:label="exc_StockholdersEquitySharesParValueOrStatedValuePerShare" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="exc_StockholdersEquitySharesParValueOrStatedValuePerShare" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SharesIssued" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCarryingBasis" xlink:label="us-gaap_TreasuryStockCarryingBasis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_TreasuryStockCarryingBasis" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockholdersEquityValueAuthorizedShares" xlink:label="exc_StockholdersEquityValueAuthorizedShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="exc_StockholdersEquityValueAuthorizedShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesIssued" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" xlink:type="extended" xlink:title="42201 - Disclosure - Share based compensation - Additional Information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RestrictedStockUnits2019PlanMember" xlink:label="exc_RestrictedStockUnits2019PlanMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PlanNameDomain" xlink:to="exc_RestrictedStockUnits2019PlanMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareOptionPlan2021Member" xlink:label="exc_ShareOptionPlan2021Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PlanNameDomain" xlink:to="exc_ShareOptionPlan2021Member" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusAxis" xlink:label="us-gaap_GranteeStatusAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_GranteeStatusAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusDomain" xlink:label="us-gaap_GranteeStatusDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_GranteeStatusAxis" xlink:to="us-gaap_GranteeStatusDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember" xlink:label="exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_GranteeStatusDomain" xlink:to="exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:label="us-gaap_ShareBasedPaymentArrangementEmployeeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember" xlink:to="us-gaap_ShareBasedPaymentArrangementEmployeeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="4" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_VestingAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember" xlink:label="exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_VestingDomain" xlink:to="exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingOnApril12022Member" xlink:label="exc_VestingOnApril12022Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_VestingDomain" xlink:to="exc_VestingOnApril12022Member" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingOnMonthlyBasisOverThirtySixMonthsMember" xlink:label="exc_VestingOnMonthlyBasisOverThirtySixMonthsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_VestingDomain" xlink:to="exc_VestingOnMonthlyBasisOverThirtySixMonthsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingUponCompletionOfMergerWithCovaMember" xlink:label="exc_VestingUponCompletionOfMergerWithCovaMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_VestingDomain" xlink:to="exc_VestingUponCompletionOfMergerWithCovaMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="5" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_StatementScenarioAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingUponQualifiedInitialPublicOfferingMember" xlink:label="exc_VestingUponQualifiedInitialPublicOfferingMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="exc_VestingUponQualifiedInitialPublicOfferingMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember" xlink:label="exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember" xlink:label="exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" xlink:label="exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" xlink:label="exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" xlink:label="exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="17" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="18" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="19" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="20" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="21" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="22" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails" xlink:type="extended" xlink:title="42202 - Disclosure - Share based compensation - Activities of Company's RSUs (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails" xlink:type="extended" xlink:title="42203 - Disclosure - Share based compensation - Fair value of RSUs granted estimated Using binomial model (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails" xlink:type="extended" xlink:title="42204 - Disclosure - Share based compensation - Compensation expense recognized (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareOptionPlan2021Member" xlink:label="exc_ShareOptionPlan2021Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PlanNameDomain" xlink:to="exc_ShareOptionPlan2021Member" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_IncomeStatementLocationAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingAndMarketingExpenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails" xlink:type="extended" xlink:title="42205 - Disclosure - Share based compensation - Activities of options (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareOptionPlan2021Member" xlink:label="exc_ShareOptionPlan2021Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PlanNameDomain" xlink:to="exc_ShareOptionPlan2021Member" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails" xlink:type="extended" xlink:title="42206 - Disclosure - Share based compensation - Fair value of options granted that are estimated using binomial model (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareOptionPlan2021Member" xlink:label="exc_ShareOptionPlan2021Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PlanNameDomain" xlink:to="exc_ShareOptionPlan2021Member" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureRevenueInformationDetails" xlink:type="extended" xlink:title="42301 - Disclosure - Revenue information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_ProductMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AutomotiveComputingPlatformMember" xlink:label="exc_AutomotiveComputingPlatformMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ProductMember" xlink:to="exc_AutomotiveComputingPlatformMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SocCoreModulesMember" xlink:label="exc_SocCoreModulesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ProductMember" xlink:to="exc_SocCoreModulesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AutomotiveMerchandiseAndOtherProductsMember" xlink:label="exc_AutomotiveMerchandiseAndOtherProductsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ProductMember" xlink:to="exc_AutomotiveMerchandiseAndOtherProductsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseMember" xlink:label="us-gaap_LicenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_LicenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember" xlink:label="us-gaap_ServiceMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_ServiceMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" xlink:label="exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ServiceMember" xlink:to="exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConnectivityServiceMember" xlink:label="exc_ConnectivityServiceMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ServiceMember" xlink:to="exc_ConnectivityServiceMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceOtherMember" xlink:label="us-gaap_ServiceOtherMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ServiceMember" xlink:to="us-gaap_ServiceOtherMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="us-gaap_TransferredAtPointInTimeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="us-gaap_TransferredAtPointInTimeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredOverTimeMember" xlink:label="us-gaap_TransferredOverTimeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="us-gaap_TransferredOverTimeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_InterestRevenue" xlink:label="exc_InterestRevenue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="exc_InterestRevenue" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails" xlink:type="extended" xlink:title="42401 - Disclosure - Income taxes - General (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncomeTaxDisclosureTable" xlink:label="exc_IncomeTaxDisclosureTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="exc_IncomeTaxDisclosureTable" xlink:to="srt_StatementGeographicalAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_HK" xlink:label="country_HK" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_HK" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN" xlink:label="country_CN" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CN" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="exc_IncomeTaxDisclosureTable" xlink:to="srt_StatementScenarioAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember" xlink:label="exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember" xlink:label="exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncomeTaxDisclosureLineItems" xlink:label="exc_IncomeTaxDisclosureLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="exc_IncomeTaxDisclosureLineItems" xlink:to="exc_IncomeTaxDisclosureTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="exc_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PreferentialIncomeTaxRate" xlink:label="exc_PreferentialIncomeTaxRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="exc_IncomeTaxDisclosureLineItems" xlink:to="exc_PreferentialIncomeTaxRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HighAndNewTechnologyEnterpriseCertificateTerm" xlink:label="exc_HighAndNewTechnologyEnterpriseCertificateTerm" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="exc_IncomeTaxDisclosureLineItems" xlink:to="exc_HighAndNewTechnologyEnterpriseCertificateTerm" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails" xlink:type="extended" xlink:title="42402 - Disclosure - Income taxes - Components of income / (loss) before income taxes (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncomeTaxDisclosureTable" xlink:label="exc_IncomeTaxDisclosureTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="exc_IncomeTaxDisclosureTable" xlink:to="srt_StatementGeographicalAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_KY" xlink:label="country_KY" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_KY" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_HK" xlink:label="country_HK" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_HK" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_VG" xlink:label="country_VG" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_VG" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_SE" xlink:label="country_SE" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_SE" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB" xlink:label="country_GB" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_GB" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN" xlink:label="country_CN" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CN" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncomeTaxDisclosureLineItems" xlink:label="exc_IncomeTaxDisclosureLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="exc_IncomeTaxDisclosureLineItems" xlink:to="exc_IncomeTaxDisclosureTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="exc_IncomeTaxDisclosureLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" xlink:type="extended" xlink:title="42408 - Disclosure - Income taxes - Net operating loss carryforwards (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="srt_StatementGeographicalAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherThanChinaMember" xlink:label="exc_OtherThanChinaMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_SegmentGeographicalDomain" xlink:to="exc_OtherThanChinaMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN" xlink:label="country_CN" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CN" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OperatingLossCarryforwardsExpiringIn2026" xlink:label="exc_OperatingLossCarryforwardsExpiringIn2026" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="exc_OperatingLossCarryforwardsExpiringIn2026" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031" xlink:label="exc_OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="exc_OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureLossPerShareAntiDilutiveSecuritiesDetails" xlink:type="extended" xlink:title="42502 - Disclosure - Loss per share - Anti-dilutive securities (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableConvertiblePreferredStockMember" xlink:label="us-gaap_RedeemableConvertiblePreferredStockMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_RedeemableConvertiblePreferredStockMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_WarrantMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureRisksAndConcentrationDetails" xlink:type="extended" xlink:title="42601 - Disclosure - Risks and Concentration (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsPayableMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesTotalMember" xlink:label="us-gaap_LiabilitiesTotalMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_LiabilitiesTotalMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="us-gaap_RevenueFromContractWithCustomerMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_RevenueFromContractWithCustomerMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="srt_MajorCustomersAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GeelyGroupRelatedPartyMember" xlink:label="exc_GeelyGroupRelatedPartyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="exc_GeelyGroupRelatedPartyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ThirdPartyCustomerMember" xlink:label="exc_ThirdPartyCustomerMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="exc_ThirdPartyCustomerMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CustomerBThirdPartyMember" xlink:label="exc_CustomerBThirdPartyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="exc_CustomerBThirdPartyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CustomerCThirdPartyMember" xlink:label="exc_CustomerCThirdPartyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="exc_CustomerCThirdPartyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="4" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SupplierBThirdPartyMember" xlink:label="exc_SupplierBThirdPartyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="exc_SupplierBThirdPartyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ThirdPartySupplierMember" xlink:label="exc_ThirdPartySupplierMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="exc_ThirdPartySupplierMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SupplierCRelatedPartyMember" xlink:label="exc_SupplierCRelatedPartyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="exc_SupplierCRelatedPartyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SupplierDThirdPartyMember" xlink:label="exc_SupplierDThirdPartyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="exc_SupplierDThirdPartyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails" xlink:type="extended" xlink:title="42801 - Disclosure - Related party balances and transactions - Revenues (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="srt_ProductOrServiceAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_ProductMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AutomotiveComputingPlatformMember" xlink:label="exc_AutomotiveComputingPlatformMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_ProductsAndServicesDomain" xlink:to="exc_AutomotiveComputingPlatformMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SocCoreModulesMember" xlink:label="exc_SocCoreModulesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="srt_ProductsAndServicesDomain" xlink:to="exc_SocCoreModulesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AutomotiveMerchandiseAndOtherProductsMember" xlink:label="exc_AutomotiveMerchandiseAndOtherProductsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="srt_ProductsAndServicesDomain" xlink:to="exc_AutomotiveMerchandiseAndOtherProductsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SoftwareLicenseMember" xlink:label="exc_SoftwareLicenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="srt_ProductsAndServicesDomain" xlink:to="exc_SoftwareLicenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember" xlink:label="us-gaap_ServiceMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_ServiceMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" xlink:label="exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="srt_ProductsAndServicesDomain" xlink:to="exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConnectivityServiceMember" xlink:label="exc_ConnectivityServiceMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="srt_ProductsAndServicesDomain" xlink:to="exc_ConnectivityServiceMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceOtherMember" xlink:label="us-gaap_ServiceOtherMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_ServiceOtherMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="us-gaap_RevenueFromRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RevenueFromRelatedParties" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" xlink:type="extended" xlink:title="42802 - Disclosure - Related party balances and transactions (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PurchaseOfProductsAndServicesMember" xlink:label="exc_PurchaseOfProductsAndServicesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="exc_PurchaseOfProductsAndServicesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RentalOfOfficeSpaceAndAdministrativeServicesMember" xlink:label="exc_RentalOfOfficeSpaceAndAdministrativeServicesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="exc_RentalOfOfficeSpaceAndAdministrativeServicesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherIncomeFromRelatedPartyMember" xlink:label="exc_OtherIncomeFromRelatedPartyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="exc_OtherIncomeFromRelatedPartyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_InterestIncomeOnLoansMember" xlink:label="exc_InterestIncomeOnLoansMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="exc_InterestIncomeOnLoansMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_InterestExpenseOnBorrowingsMember" xlink:label="exc_InterestExpenseOnBorrowingsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="exc_InterestExpenseOnBorrowingsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LoansToRelatedPartiesMember" xlink:label="exc_LoansToRelatedPartiesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="exc_LoansToRelatedPartiesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AdvancesToZhejiangHuanfuMember" xlink:label="exc_AdvancesToZhejiangHuanfuMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="exc_AdvancesToZhejiangHuanfuMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CollectionOfAdvancesToZhejiangHuanfuMember" xlink:label="exc_CollectionOfAdvancesToZhejiangHuanfuMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="exc_CollectionOfAdvancesToZhejiangHuanfuMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RepaymentOfBorrowingsFromRelatedPartiesMember" xlink:label="exc_RepaymentOfBorrowingsFromRelatedPartiesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="exc_RepaymentOfBorrowingsFromRelatedPartiesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_BorrowingsFromRelatedPartiesMember" xlink:label="exc_BorrowingsFromRelatedPartiesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="exc_BorrowingsFromRelatedPartiesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember" xlink:label="exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_FinancialSupportToAnhuiXinzhiMember" xlink:label="exc_FinancialSupportToAnhuiXinzhiMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="exc_FinancialSupportToAnhuiXinzhiMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RepaymentReceivedOfLoansToRelatedPartiesMember" xlink:label="exc_RepaymentReceivedOfLoansToRelatedPartiesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="exc_RepaymentReceivedOfLoansToRelatedPartiesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails" xlink:type="extended" xlink:title="42803 - Disclosure - Related party balances and transactions - Balances (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GeelyGroupRelatedPartyMember" xlink:label="exc_GeelyGroupRelatedPartyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_GeelyGroupRelatedPartyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_JicaIntelligentRoboticsCo.Ltd.Member" xlink:label="exc_JicaIntelligentRoboticsCo.Ltd.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_JicaIntelligentRoboticsCo.Ltd.Member" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ZhejiangHuanfuTechnologyCo.Ltd.Member" xlink:label="exc_ZhejiangHuanfuTechnologyCo.Ltd.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_ZhejiangHuanfuTechnologyCo.Ltd.Member" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_FinancialSupportToAnhuiXinzhiMember" xlink:label="exc_FinancialSupportToAnhuiXinzhiMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_FinancialSupportToAnhuiXinzhiMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HubeiXingjiTimesTechnologyCo.LtdMember" xlink:label="exc_HubeiXingjiTimesTechnologyCo.LtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_HubeiXingjiTimesTechnologyCo.LtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HubeiEcarxMember" xlink:label="exc_HubeiEcarxMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_HubeiEcarxMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ZenseactMember" xlink:label="exc_ZenseactMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_ZenseactMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ArteusMember" xlink:label="exc_ArteusMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="exc_ArteusMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember" xlink:label="us-gaap_UnsecuredDebtMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_UnsecuredDebtMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SiengineTechnologyCo.LtdMember" xlink:label="exc_SiengineTechnologyCo.LtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="exc_SiengineTechnologyCo.LtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_AccountsReceivableRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LoansAndReceivablesDueFromRelatedParty" xlink:label="exc_LoansAndReceivablesDueFromRelatedParty" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="exc_LoansAndReceivablesDueFromRelatedParty" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_AccountsPayableRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue" xlink:label="exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" xlink:label="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherAssetsRelatedPartiesNoncurrent" xlink:label="exc_OtherAssetsRelatedPartiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="exc_OtherAssetsRelatedPartiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromAccountsReceivablesRelatedParties" xlink:label="exc_ProceedsFromAccountsReceivablesRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="exc_ProceedsFromAccountsReceivablesRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties" xlink:label="exc_PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="exc_PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:label="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionRate" xlink:label="us-gaap_RelatedPartyTransactionRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RelatedPartyTransactionAmountsOfOperatingExpenses" xlink:label="exc_RelatedPartyTransactionAmountsOfOperatingExpenses" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="exc_RelatedPartyTransactionAmountsOfOperatingExpenses" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseRelatedParty" xlink:label="us-gaap_InterestExpenseRelatedParty" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="17" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InterestExpenseRelatedParty" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_BorrowingsAndInterestPayableRelatedParties" xlink:label="exc_BorrowingsAndInterestPayableRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="18" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="exc_BorrowingsAndInterestPayableRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRepurchasedFaceAmount" xlink:label="us-gaap_DebtInstrumentRepurchasedFaceAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="19" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentRepurchasedFaceAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RepaymentOfAdvanceToRelatedParties" xlink:label="exc_RepaymentOfAdvanceToRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="20" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="exc_RepaymentOfAdvanceToRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromAdvanceToRelatedParties" xlink:label="exc_ProceedsFromAdvanceToRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="21" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="exc_ProceedsFromAdvanceToRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForLongTermLoansForRelatedParties" xlink:label="us-gaap_ProceedsFromPaymentsForLongTermLoansForRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="22" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ProceedsFromPaymentsForLongTermLoansForRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeRelatedParty" xlink:label="us-gaap_InterestIncomeRelatedParty" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="23" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InterestIncomeRelatedParty" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="24" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="25" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="26" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="27" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LeaseDepositsAndAdvancesWithRelatedParties" xlink:label="exc_LeaseDepositsAndAdvancesWithRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="28" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="exc_LeaseDepositsAndAdvancesWithRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties" xlink:label="exc_PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="29" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="exc_PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureSubsequentEventsAdditionalInformationDetails" xlink:type="extended" xlink:title="42901 - Disclosure - Subsequent events - Additional information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_PlanNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareOptionPlan2021Member" xlink:label="exc_ShareOptionPlan2021Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PlanNameDomain" xlink:to="exc_ShareOptionPlan2021Member" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails" xlink:type="extended" xlink:title="43001 - Disclosure - Parent only financial information - Condensed Balance Sheets (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedBalanceSheetStatementTable" xlink:label="srt_CondensedBalanceSheetStatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ParentCompanyMember" xlink:label="srt_ParentCompanyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ParentCompanyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesBRedeemableConvertiblePreferredSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="exc_SeriesBRedeemableConvertiblePreferredSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember" xlink:label="us-gaap_CommonClassBMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="srt_CondensedBalanceSheetStatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Cash" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="us-gaap_AssetsNoncurrentAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesNoncurrent" xlink:label="us-gaap_DebtSecuritiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_DebtSecuritiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="us-gaap_DueToRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DueToRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent" xlink:label="exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_ConvertibleLongTermNotesPayable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Liabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement" xlink:label="us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract" xlink:to="us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:label="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract" xlink:to="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract" xlink:to="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails" xlink:type="extended" xlink:title="43002 - Disclosure - Parent only financial information - Condensed statements of comprehensive loss (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedStatementOfComprehensiveIncomeTable" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:to="srt_ConsolidatedEntitiesAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ParentCompanyMember" xlink:label="srt_ParentCompanyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ParentCompanyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_GeneralAndAdministrativeExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_InvestmentIncomeInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_InterestExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_NetIncomeLoss" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails" xlink:type="extended" xlink:title="43003 - Disclosure - Parent only financial information - Condensed statements of cash flows (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedCashFlowStatementTable" xlink:label="srt_CondensedCashFlowStatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ParentCompanyMember" xlink:label="srt_ParentCompanyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ParentCompanyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="srt_CondensedCashFlowStatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" priority="1" use="optional" />
  </definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>ecx-20220630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--XBRL document created with Toppan Merrill Bridge  10.3.0.9 -->
<!--Based on XBRL 2.1-->
<!--Created on: 6/20/2023 1:12:32 PM-->
<!--Modified on: 6/20/2023 1:12:32 PM-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xmlns="http://www.xbrl.org/2003/linkbase" />
  <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document and Entity Information [Abstract]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentInformationTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Information [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentInformationLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Information [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentInformationLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Entity Information</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Type</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Registrant Name</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Emerging Growth Company</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Ex Transition Period</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Central Index Key</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amendment Flag</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONSOLIDATED BALANCE SHEETS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statement [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statement [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class of Stock [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class of Stock [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ClassOfStockDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class of Stock [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfStockDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class of Stock [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassAMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Class A [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonClassAMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class A Ordinary Shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember" xlink:label="us-gaap_CommonClassBMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassBMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Class B [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonClassBMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class B Ordinary Shares</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:to="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Series Angel Redeemable Convertible Preferred Shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series Angel Redeemable Convertible Preferred Shares [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series Angel Redeemable Convertible Preferred Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series Angel Convertible Redeemable Preferred Shares</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesRedeemableConvertiblePreferredSharesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:to="exc_SeriesRedeemableConvertiblePreferredSharesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SeriesRedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Series A Redeemable Convertible Preferred Shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SeriesRedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series A Redeemable Convertible Preferred Shares [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SeriesRedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series A Redeemable Convertible Preferred Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_SeriesRedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series A Convertible Redeemable Preferred Shares</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesARedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesARedeemableConvertiblePreferredSharesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SeriesARedeemableConvertiblePreferredSharesMember" xlink:to="exc_SeriesARedeemableConvertiblePreferredSharesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SeriesARedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Series A+ Redeemable Convertible Preferred Shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SeriesARedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series A+ Redeemable Convertible Preferred Shares [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SeriesARedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series A+ Redeemable Convertible Preferred Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_SeriesARedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series A+ Convertible Redeemable Preferred Shares</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesA2RedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesA2RedeemableConvertiblePreferredSharesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SeriesA2RedeemableConvertiblePreferredSharesMember" xlink:to="exc_SeriesA2RedeemableConvertiblePreferredSharesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SeriesA2RedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Series A2+ Redeemable Convertible Preferred Shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SeriesA2RedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series A2+ Redeemable Convertible Preferred Shares [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SeriesA2RedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series A2+ Redeemable Convertible Preferred Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_SeriesA2RedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series A++ Convertible Redeemable Preferred Shares</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesBRedeemableConvertiblePreferredSharesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:to="exc_SeriesBRedeemableConvertiblePreferredSharesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SeriesBRedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Series B Redeemable Convertible Preferred Shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SeriesBRedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series B Redeemable Convertible Preferred Shares [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SeriesBRedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series B Redeemable Convertible Preferred Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_SeriesBRedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series B Convertible Redeemable Preferred Shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statement [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statement</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ASSETS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets, Current [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and Cash Equivalents, at Carrying Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash at bank</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalents" xlink:to="us-gaap_RestrictedCashAndCashEquivalents_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Cash and Cash Equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted cash (including restricted cash of VIEs that can only be used to settle the VIEs' obligation of RMB23,004 and nil as of December 31, 2021 and 2022, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted cash</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, after Allowance for Credit Loss, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable - third parties, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable - third parties, net</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccountsReceivablesRelatedPartyNetCurrent" xlink:label="exc_AccountsReceivablesRelatedPartyNetCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AccountsReceivablesRelatedPartyNetCurrent" xlink:to="exc_AccountsReceivablesRelatedPartyNetCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AccountsReceivablesRelatedPartyNetCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of receivables arising from net current transactions with related parties due within one year or the normal operating cycle, if longer.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AccountsReceivablesRelatedPartyNetCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivables Related Party Net Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AccountsReceivablesRelatedPartyNetCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable - related parties, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableNet" xlink:label="us-gaap_NotesReceivableNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesReceivableNet" xlink:to="us-gaap_NotesReceivableNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesReceivableNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financing Receivable, after Allowance for Credit Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NotesReceivableNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Notes receivable (including notes receivable of VIEs that can only be used to settle the VIEs' obligation of RMB110,550 and nil as of December 31, 2021 and 2022, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NotesReceivableNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Notes receivable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromRelatedPartiesCurrent" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Due from Related Parties, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amounts due from related parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount due</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid Expense and Other Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepayments and other assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepayments and other current assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepayments and other current assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total current assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="us-gaap_AssetsNoncurrentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets, Noncurrent [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-current assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesNoncurrent" xlink:label="us-gaap_MarketableSecuritiesNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesNoncurrent" xlink:to="us-gaap_MarketableSecuritiesNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MarketableSecuritiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Marketable Securities, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MarketableSecuritiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term investments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property and equipment, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property and equipment, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible Assets, Net (Excluding Goodwill)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Right-of-Use Asset</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating lease right-of-use assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Assets, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other non-current assets - third parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other non-current assets - third parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherAssetsRelatedPartiesNoncurrent" xlink:label="exc_OtherAssetsRelatedPartiesNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_OtherAssetsRelatedPartiesNoncurrent" xlink:to="exc_OtherAssetsRelatedPartiesNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_OtherAssetsRelatedPartiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying amount as of the balance sheet date of other noncurrent assets from related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_OtherAssetsRelatedPartiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Assets, Related Parties , Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_OtherAssetsRelatedPartiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other non-current assets - related parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_OtherAssetsRelatedPartiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other non-current assets - related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-current assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total non-current assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities and Equity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">LIABILITIES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities, Current [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermBorrowings_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-Term Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermBorrowings_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term borrowings (including short-term borrowings of the VIEs without recourse to the Company of RMB932,000 and nil as of December 31, 2021 and 2022, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShortTermBorrowings_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term borrowings</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Payable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts payable - third parties (including accounts payable - third parties of the VIEs without recourse to the Company of RMB622,867 and nil as of December 31, 2021 and 2022, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts payable - third parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:to="us-gaap_AccountsPayableRelatedPartiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Payable, Related Parties, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts payable - related parties (including accounts payable - related parties of the VIEs without recourse to the Company of RMB99,906 and nil as of December 31, 2021 and 2022, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts payable - related parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LongTermDebtExcludingNotesPayableCurrent" xlink:label="exc_LongTermDebtExcludingNotesPayableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_LongTermDebtExcludingNotesPayableCurrent" xlink:to="exc_LongTermDebtExcludingNotesPayableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_LongTermDebtExcludingNotesPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of long term debt excluding notes payable, current.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_LongTermDebtExcludingNotesPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long Term Debt Excluding Notes Payable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_LongTermDebtExcludingNotesPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Notes payable (including notes payable of the VIEs without recourse to the Company of RMB127,304 and nil as of December 31, 2021 and 2022, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_LongTermDebtExcludingNotesPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Notes payable</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" xlink:label="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" xlink:to="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying amount as of the balance sheet date of obligations due all related parties excluding accounts payable.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Due to Related Parties Excluding Accounts Payable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amounts due to related parties (including amounts due to related parties of the VIEs without recourse to the Company of RMB309,010 and nil as of December 31, 2021 and 2022, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amounts due to related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract with Customer, Liability, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract liabilities, current - third parties (including contract liabilities, current - third parties of the VIEs without recourse to the Company of RMB2,685 and nil as of December 31, 2021 and 2022, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current liabilities - third parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable attributable to related parties, classified as current.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract With Customer, Liability, Related Parties, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract liabilities, current - related parties (including contract liabilities, current - related parties of the VIEs without recourse to the Company of RMB363,285 and nil as of December 31, 2021 and 2022, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current liabilities - related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Liability, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating lease liabilities, current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating lease liabilities, current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current portion</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued Liabilities and Other Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued expenses and other current liabilities (including accrued expenses and other current liabilities of the VIEs without recourse to the Company of RMB442,588 and nil as of December 31, 2021 and 2022, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued expenses and other current liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued expenses and other current liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Taxes Payable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income tax payable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total current liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities, Noncurrent [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-current liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract with Customer, Liability, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract liabilities, non-current - third parties (including contract liabilities, non-current - third parties of the VIEs without recourse to the Company of MB317 and nil as of December 31, 2021 and 2022, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-current liabilities - third parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable attributable to related parties, classified as noncurrent.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract With Customer, Liability, Related Parties, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract liabilities, non-current - related parties (including contract liabilities, non-current - related parties of the VIEs without recourse to the Company of RMB472,749 and nil as of December 31, 2021 and 2022, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-current liabilities - related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleLongTermNotesPayable" xlink:to="us-gaap_ConvertibleLongTermNotesPayable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleLongTermNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convertible Notes Payable, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConvertibleLongTermNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convertible notes payable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Liability, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating lease liabilities, non-current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating lease liabilities, non-current</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WarrantLiabilitiesNonCurrent" xlink:label="exc_WarrantLiabilitiesNonCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_WarrantLiabilitiesNonCurrent" xlink:to="exc_WarrantLiabilitiesNonCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_WarrantLiabilitiesNonCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of warrant liabilities, classified as non-current.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_WarrantLiabilitiesNonCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrant Liabilities, Non Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_WarrantLiabilitiesNonCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrant liabilities, non-current</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Liabilities, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other non-current liabilities (including other non-current liabilities of the VIEs without recourse to the Company of RMB16,292 and nil as of December 31, 2021 and 2022, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other non-current liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-current liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total non-current liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments and Contingencies</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments and contingencies</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAbstract" xlink:label="us-gaap_TemporaryEquityAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityAbstract" xlink:to="us-gaap_TemporaryEquityAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">MEZZANINE EQUITY</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:label="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:to="us-gaap_TemporaryEquityCarryingAmountAttributableToParent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityCarryingAmountAttributableToParent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Carrying Amount, Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_TemporaryEquityCarryingAmountAttributableToParent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance as of ending, Carrying amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_TemporaryEquityCarryingAmountAttributableToParent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance as of beginning, Carrying amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquityCarryingAmountAttributableToParent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">MEZZANINE EQUITY</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:label="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:to="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Shares Subscribed but Unissued, Subscriptions Receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subscription receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:label="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance as of ending, Subscription receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance as of beginning, Subscription receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subscription receivable from Convertible Preferred Shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Redeemable Noncontrolling Interest, Equity, Carrying Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance at ending</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance at beginning</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Redeemable non-controlling interests</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Add: Carrying amount of redeemable noncontrolling interest</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:to="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total mezzanine equity</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SHAREHOLDERS' DEFICIT</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Value, Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ordinary Shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additional Paid in Capital</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additional paid-in capital</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Paid-in-capital</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Retained Earnings (Accumulated Deficit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated deficit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated deficit</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated Other Comprehensive Income (Loss), Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated other comprehensive income (loss)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stockholders' Equity Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total deficit attributable to ordinary shareholders of ECARX Holdings Inc</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total deficit attributable to ordinary shareholders</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total deficit attributable to ordinary shareholders of the Company</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonredeemableNoncontrollingInterest" xlink:label="us-gaap_NonredeemableNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonredeemableNoncontrollingInterest" xlink:to="us-gaap_NonredeemableNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonredeemableNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Nonredeemable Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonredeemableNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-redeemable non-controlling interests</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ending balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Beginning balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total shareholders' deficit</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities and Equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities, mezzanine equity and shareholders' deficit</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ordinary Shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated Entities [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated Entities [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ConsolidatedEntitiesDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated Entities [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ConsolidatedEntitiesDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated Entities [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable Interest Entity, Primary Beneficiary [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">VIE's</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecourseStatusAxis" xlink:label="us-gaap_RecourseStatusAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RecourseStatusAxis" xlink:to="us-gaap_RecourseStatusAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RecourseStatusAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recourse Status [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecourseStatusDomain" xlink:label="us-gaap_RecourseStatusDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RecourseStatusDomain" xlink:to="us-gaap_RecourseStatusDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RecourseStatusDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recourse Status [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonrecourseMember" xlink:label="us-gaap_NonrecourseMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonrecourseMember" xlink:to="us-gaap_NonrecourseMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonrecourseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Nonrecourse [Member]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember" xlink:label="exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember" xlink:to="exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Notes receivable of VIE's that can only be used to settle the VIE's obligations.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Notes Receivable of VIEs for settling Vies obligation only [Member]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:label="us-gaap_TemporaryEquityParOrStatedValuePerShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:to="us-gaap_TemporaryEquityParOrStatedValuePerShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityParOrStatedValuePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Par or Stated Value Per Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquityParOrStatedValuePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Redeemable convertible preferred shares, par value per share</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesAuthorized" xlink:label="us-gaap_TemporaryEquitySharesAuthorized" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquitySharesAuthorized" xlink:to="us-gaap_TemporaryEquitySharesAuthorized_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquitySharesAuthorized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Shares Authorized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquitySharesAuthorized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Redeemable convertible preferred shares, shares authorized</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesIssued" xlink:label="us-gaap_TemporaryEquitySharesIssued" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquitySharesIssued" xlink:to="us-gaap_TemporaryEquitySharesIssued_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquitySharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Shares Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquitySharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Redeemable convertible preferred shares, shares issued</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding" xlink:label="us-gaap_TemporaryEquitySharesOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquitySharesOutstanding" xlink:to="us-gaap_TemporaryEquitySharesOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquitySharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Shares Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_TemporaryEquitySharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance as of ending, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_TemporaryEquitySharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance as of beginning, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquitySharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Redeemable convertible preferred shares, shares outstanding</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement" xlink:label="us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement" xlink:to="us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Aggregate Amount of Redemption Requirement</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Redeemable convertible preferred shares, redemption value</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLiquidationPreference" xlink:label="us-gaap_TemporaryEquityLiquidationPreference" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityLiquidationPreference" xlink:to="us-gaap_TemporaryEquityLiquidationPreference_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityLiquidationPreference_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Liquidation Preference</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquityLiquidationPreference_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Redeemable convertible preferred shares, liquidation preference</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Par or Stated Value Per Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ordinary shares, par value per share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Par value per share of shares sold back by four members of the Group's management</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Shares Authorized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ordinary shares, shares authorized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ordinary shares authorized</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Shares, Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ordinary shares, shares issued</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Shares, Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ordinary shares, shares outstanding</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="us-gaap_TreasuryStockCommonShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonShares" xlink:to="us-gaap_TreasuryStockCommonShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockCommonShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Treasury Stock, Common, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TreasuryStockCommonShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Treasury shares held</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Results of operations:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product and Service [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product and Service [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductsAndServicesDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product and Service [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ProductsAndServicesDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product and Service [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductMember" xlink:to="us-gaap_ProductMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProductMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sales of goods revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProductMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sales of goods revenues</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SoftwareLicenseMember" xlink:label="exc_SoftwareLicenseMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SoftwareLicenseMember" xlink:to="exc_SoftwareLicenseMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SoftwareLicenseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to software license services.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SoftwareLicenseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Software License [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SoftwareLicenseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Software license revenues</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember" xlink:label="us-gaap_ServiceMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ServiceMember" xlink:to="us-gaap_ServiceMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ServiceMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Service [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ServiceMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Service</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ServiceMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Service revenues</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract" xlink:label="us-gaap_RevenuesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesAbstract" xlink:to="us-gaap_RevenuesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenues [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenuesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenues</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue from Contract with Customer, Excluding Assessed Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenues</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cost of Revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total cost of revenues</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gross Profit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gross profit</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and Development Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and development expenses (including related parties: RMB2,118, RMB21,069 and RMB60,687 for the years ended December 31, 2020, 2021 and 2022, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and development expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Selling and Marketing Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Selling and marketing expenses (including related parties: RMB192, nil and RMB96 for the years ended December 31, 2020, 2021 and 2022, respectively)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">General and Administrative Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">General and administrative expenses (including related parties: RMB2,447, RMB2,343 and RMB1,990 for the years ended December 31, 2020, 2021 and 2022, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">General and administrative expenses</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherIncomeFromRelatedParties" xlink:label="exc_OtherIncomeFromRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_OtherIncomeFromRelatedParties" xlink:to="exc_OtherIncomeFromRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_OtherIncomeFromRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of other income from related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_OtherIncomeFromRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Income from Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_OtherIncomeFromRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other income - related parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherOperatingExpenses" xlink:label="exc_OtherOperatingExpenses" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_OtherOperatingExpenses" xlink:to="exc_OtherOperatingExpenses_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_OtherOperatingExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The total amount of other operating expense items that are associated with the entity's normal revenue producing operation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_OtherOperatingExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Operating Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="exc_OtherOperatingExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Others, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total operating expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Income (Loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss from operation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss from operation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment Income, Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest income (including related parties: nil, RMB717 and RMB9,069 for the years ended December 31, 2020, 2021 and 2022, respectively)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest expenses (including related parties: RMB872, RMB212 and RMB18,808 for the years ended December 31, 2020, 2021 and 2022, respectively)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest expenses (including related parties: RMB872, RMB212 and RMB18,808 for the years ended December 31, 2020, 2021 and 2022, respectively)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Equity Method Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">(Income) loss from equity method investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (loss) from equity method investments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:to="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Securities, FV-NI, Unrealized Gain (Loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Change in fair value of an equity security</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Change in fair value of an equity security</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:to="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Securities, FV-NI, Realized Gain (Loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gains on sale of an equity security</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gains on sale of an equity securities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeconsolidationGainOrLossAmount" xlink:label="us-gaap_DeconsolidationGainOrLossAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeconsolidationGainOrLossAmount" xlink:to="us-gaap_DeconsolidationGainOrLossAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeconsolidationGainOrLossAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deconsolidation, Gain (Loss), Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeconsolidationGainOrLossAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gains on deconsolidation of a subsidiary</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeconsolidationGainOrLossAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gains on deconsolidation of a subsidiary</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeconsolidationGainOrLossAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain as a result of deconsolidation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Adjustment of Warrants</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Change in fair value of warrant liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Change in fair value of warrant liabilities</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GovernmentGrantsIncomeNonoperating" xlink:label="exc_GovernmentGrantsIncomeNonoperating" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_GovernmentGrantsIncomeNonoperating" xlink:to="exc_GovernmentGrantsIncomeNonoperating_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_GovernmentGrantsIncomeNonoperating_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of government grant income nonoperating.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_GovernmentGrantsIncomeNonoperating_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Government Grants Income, Nonoperating</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_GovernmentGrantsIncomeNonoperating_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Government grants</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign Currency Transaction Gain (Loss), before Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign currency exchange gains (losses), net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss before income taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income / (loss) before income taxes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income tax expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income tax expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current income tax expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss) Attributable to Nonredeemable Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss attributable to non-redeemable non-controlling interests</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss) Attributable to Redeemable Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss attributable to redeemable non-controlling interests</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss) Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss attributable to ECARX Holdings Inc.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestChangeInRedemptionValue" xlink:label="us-gaap_MinorityInterestChangeInRedemptionValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestChangeInRedemptionValue" xlink:to="us-gaap_MinorityInterestChangeInRedemptionValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestChangeInRedemptionValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest, Change in Redemption Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestChangeInRedemptionValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accretion of redeemable non-controlling interests (Note 20(b))</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NetIncomeLossAvailableToParent" xlink:label="exc_NetIncomeLossAvailableToParent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NetIncomeLossAvailableToParent" xlink:to="exc_NetIncomeLossAvailableToParent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NetIncomeLossAvailableToParent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The portion of profit or loss for the period, net of income taxes, which is available to the parent after redeemable non-controlling interest portion.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NetIncomeLossAvailableToParent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss) Available to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NetIncomeLossAvailableToParent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss available to ECARX Holdings Inc.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="exc_NetIncomeLossAvailableToParent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss available to ECARX Holdings Inc.</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Accretion to Redemption Value, Adjustment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accretion of Redeemable Convertible Preferred Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accretion of redeemable convertible preferred shares (Note 19)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss) Available to Common Stockholders, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss available to ordinary shareholders</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Numerator for basic and diluted net loss per share calculation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss per share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss per ordinary share</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basic</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Diluted</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted average number of ordinary shares used in computing loss per ordinary share</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Number of Shares Outstanding, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basic</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Number of Shares Outstanding, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Denominator for basic and diluted net loss per share calculation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Comprehensive Income (Loss), Net of Tax [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other comprehensive income (loss):</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign currency translation adjustments, net of nil income taxes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive loss</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:label="exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:to="exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of Comprehensive Income (Loss) attributable to non-redeemable noncontrolling interest.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive Income (Loss), Net of Tax, Attributable to Non-Redeemable Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive loss attributable to non-redeemable non-controlling interests</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" xlink:label="exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" xlink:to="exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of Comprehensive Income (Loss) attributable to redeemable noncontrolling interest.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive Income (Loss), Net of Tax, Attributable to Redeemable Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive loss attributable to redeemable non-controlling interests</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive loss attributable to ECARX Holdings Inc</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Components [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Components [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Component [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Component [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_ParentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ParentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Parent [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ParentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total deficit attributable to ordinary shareholders of the Company</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Statement Location [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Statement Location [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Statement Location [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Statement Location [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and Development Expense [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and development expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpenseMember" xlink:to="us-gaap_SellingAndMarketingExpenseMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpenseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Selling and Marketing Expense [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingAndMarketingExpenseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Selling and marketing expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">General and Administrative Expense [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">General and administrative expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="us-gaap_RevenueFromRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromRelatedParties" xlink:to="us-gaap_RevenueFromRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue from Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenues, related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyCosts" xlink:label="us-gaap_RelatedPartyCosts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyCosts" xlink:to="us-gaap_RelatedPartyCosts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cost of revenues, related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transaction, Expenses from Transactions with Related Party</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Expenses, related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeRelatedParty" xlink:label="us-gaap_InterestIncomeRelatedParty" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeRelatedParty" xlink:to="us-gaap_InterestIncomeRelatedParty_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Income, Related Party</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestIncomeRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest income, related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseRelatedParty" xlink:label="us-gaap_InterestExpenseRelatedParty" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseRelatedParty" xlink:to="us-gaap_InterestExpenseRelatedParty_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Expense, Related Party</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest expenses, related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">OCI, Foreign Currency Transaction and Translation Gain (Loss), Arising During Period, Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign currency translation adjustments, tax</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' DEFICIT</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="us-gaap_TreasuryStockCommonMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonMember" xlink:to="us-gaap_TreasuryStockCommonMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockCommonMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Treasury Stock, Common [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TreasuryStockCommonMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Treasury Shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additional Paid-in Capital [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additional paid-in capital</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Retained Earnings [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated deficit</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">AOCI Attributable to Parent [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated other comprehensive income</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-redeemable non-controlling interests</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revision of Prior Period [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revision of Prior Period [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="srt_ScenarioPreviouslyReportedMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioPreviouslyReportedMember" xlink:to="srt_ScenarioPreviouslyReportedMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioPreviouslyReportedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Previously Reported [Member]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:label="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:to="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revision of Prior Period, Reclassification, Adjustment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Retroactive application of the recapitalization</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Stockholders' Equity [Roll Forward]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CHANGES IN SHAREHOLDERS' DEFICIT</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares, Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ending balance (in shares)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Beginning balance (in shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based compensation (Note 22)</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockReissuanceDuringPeriodShares" xlink:label="exc_StockReissuanceDuringPeriodShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_StockReissuanceDuringPeriodShares" xlink:to="exc_StockReissuanceDuringPeriodShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_StockReissuanceDuringPeriodShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of shares that have been reissuance during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_StockReissuanceDuringPeriodShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Reissuance During Period, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_StockReissuanceDuringPeriodShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reissuance of ordinary shares (in shares)</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:label="exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:to="exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of decrease in Additional-paid-in capital due to re-designation of ordinary shares to Series A Preferred shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjustments To Additional Paid In Capital, Re-Designation of Ordinary Shares to Series A Preferred Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Re-designation of ordinary shares to Series A Preferred Shares (Note 19)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of excess of the ordinary shares' fair value over their par value</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SharesReDesignatedDuringPeriodShares" xlink:label="exc_SharesReDesignatedDuringPeriodShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SharesReDesignatedDuringPeriodShares" xlink:to="exc_SharesReDesignatedDuringPeriodShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SharesReDesignatedDuringPeriodShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of shares reduced due to re-designation of ordinary shares to Series A Preferred shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SharesReDesignatedDuringPeriodShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares Re-Designated During Period, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SharesReDesignatedDuringPeriodShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Re-designation of ordinary shares to Series A Preferred Shares, Shares(Note 19)</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" xlink:label="exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" xlink:to="exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Difference between amount at which an investment accounted for under the equity method of accounting is carried (reported) on the balance sheet and amount of consideration.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investment, Difference Between Carrying Amount and Consideration</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deemed dividend in association with acquisition of an equity-method investment (Note 8)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Excess of consideration over the carrying amount of the equity investment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:label="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:to="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest, Decrease from Deconsolidation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deconsolidation of a subsidiary (Note 20)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying amount of relevant non-redeemable non-controlling interests derecognized upon deconsolidation</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonControllingInterestDeconsolidation" xlink:label="exc_NonControllingInterestDeconsolidation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NonControllingInterestDeconsolidation" xlink:to="exc_NonControllingInterestDeconsolidation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NonControllingInterestDeconsolidation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of a noncontrolling interest deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NonControllingInterestDeconsolidation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-controlling Interest, Deconsolidation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NonControllingInterestDeconsolidation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deconsolidation of a subsidiary (Note 20)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest, Increase from Sale of Parent Equity Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contribution from non-controlling shareholders (Note 20(a))</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Decrease in paid-in capital</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Repurchased During Period, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repurchase of ordinary shares, Shares (Note 21)</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" xlink:label="exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" xlink:to="exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of the reduction or elimination in equity during the period resulting from restructuring of variable interest entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deemed Distribution From Restructuring Of Variable Interest Entity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deemed distribution to shareholders in the VIE restructuring (Note 1(d))</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Excess of the assets derecognized over the amounts due from the VIE</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" xlink:label="exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" xlink:to="exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect on equity due to re-designation of ordinary shares to Class A Ordinary shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Re-Designation Of Ordinary Shares To Class A Ordinary Shares, Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Re-designation of ordinary shares into Class A ordinary shares, value</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" xlink:label="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" xlink:to="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of shares re-designated from ordinary shares into Class A ordinary shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares Re-Designated During Period, Ordinary Shares Into Class A Ordinary Shares, In Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Re-designation of ordinary shares into Class A ordinary shares (in shares)</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" xlink:label="exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" xlink:to="exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect on equity due to re-designation of ordinary shares to Class B Ordinary shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Re-Designation Of Ordinary Shares To Class B Ordinary Shares, Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Re-designation of ordinary shares into Class B ordinary shares, value</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" xlink:label="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" xlink:to="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of shares re-designated from ordinary shares into Class B ordinary shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares Re-Designated During Period, Ordinary Shares Into Class B Ordinary Shares, In Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Re-designation of ordinary shares into Class B ordinary shares (in shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">IPO cost capitalization</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Issued During Period, Value, Conversion of Convertible Securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Conversion-Lotus convertible notes payable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Issued During Period, Shares, Conversion of Convertible Securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Conversion-Lotus convertible notes payable (in shares)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of shares issued upon conversion</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockIssuedDuringPeriodValueStrategicInvestment" xlink:label="exc_StockIssuedDuringPeriodValueStrategicInvestment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_StockIssuedDuringPeriodValueStrategicInvestment" xlink:to="exc_StockIssuedDuringPeriodValueStrategicInvestment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_StockIssuedDuringPeriodValueStrategicInvestment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The gross value of stock issued during the period due to strategic investment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_StockIssuedDuringPeriodValueStrategicInvestment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Issued During Period Value Strategic Investment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_StockIssuedDuringPeriodValueStrategicInvestment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Geely strategic investment</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockIssuedDuringPeriodSharesStrategicInvestment" xlink:label="exc_StockIssuedDuringPeriodSharesStrategicInvestment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_StockIssuedDuringPeriodSharesStrategicInvestment" xlink:to="exc_StockIssuedDuringPeriodSharesStrategicInvestment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_StockIssuedDuringPeriodSharesStrategicInvestment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of shares issued during the period as a result of a strategic investment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_StockIssuedDuringPeriodSharesStrategicInvestment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Issued During Period Shares Strategic Investment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_StockIssuedDuringPeriodSharesStrategicInvestment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Geely strategic investment (in shares)</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockIssuedDuringPeriodValueShareExchange" xlink:label="exc_StockIssuedDuringPeriodValueShareExchange" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_StockIssuedDuringPeriodValueShareExchange" xlink:to="exc_StockIssuedDuringPeriodValueShareExchange_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_StockIssuedDuringPeriodValueShareExchange_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The gross value of stock issued during the period due to exchange of shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_StockIssuedDuringPeriodValueShareExchange_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Issued During Period, Value, Share Exchange</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_StockIssuedDuringPeriodValueShareExchange_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Luminar strategic investment</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockIssuedDuringPeriodSharesShareExchange" xlink:label="exc_StockIssuedDuringPeriodSharesShareExchange" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_StockIssuedDuringPeriodSharesShareExchange" xlink:to="exc_StockIssuedDuringPeriodSharesShareExchange_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_StockIssuedDuringPeriodSharesShareExchange_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of shares issued during the period as a result of an exchange of shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_StockIssuedDuringPeriodSharesShareExchange_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Issued During Period, Shares, Share Exchange</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_StockIssuedDuringPeriodSharesShareExchange_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Luminar strategic investment (in shares)</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares" xlink:label="exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares" xlink:to="exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of stock issued during period value conversion of ordinary shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Issued During Period Value Conversion Of Ordinary Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Conversion of Preferred Shares to Class A and Class B ordinary shares</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" xlink:label="exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" xlink:to="exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of shares issued during period value conversion of ordinary shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Issued During Period Shares Conversion Of Ordinary Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Conversion of Preferred Shares to Class A and Class B ordinary shares (in shares)</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" xlink:label="exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" xlink:to="exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of issuance of ordinary shares and warrants values to shareholders and warrant holders.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Issuance Of Ordinary Shares And Warrants Value To Shareholders And Warrant Holders</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Issuance of Class A Ordinary Shares and warrants to COVA shareholders and warrant holders</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" xlink:label="exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" xlink:to="exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of shares issuance of ordinary shares and warrants shares to shareholders and warrant holders.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Issuance Of Ordinary Shares And Warrants Shares To Shareholders And Warrant Holders</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Issuance of Class A Ordinary Shares and warrants to COVA shareholders and warrant holders (in shares)</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:label="exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:to="exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of net income (loss) attributable to non-redeemable noncontrolling interest.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss), After Tax, Attributable to Non-Redeemable Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss attributable to redeemable non-controlling interests</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONSOLIDATED STATEMENTS OF CASH FLOWS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment, Name [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="srt_EquityMethodInvesteeNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_EquityMethodInvesteeNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment, Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" xlink:label="exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" xlink:to="exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Hubei Dongjun Automotive Electronics Technology Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Hubei Dongjun Automotive Electronics Technology Co., Ltd. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Hubei Dongjun Automotive Electronics Technology Co., Ltd.</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SuzhouPhotonMatrixMember" xlink:label="exc_SuzhouPhotonMatrixMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SuzhouPhotonMatrixMember" xlink:to="exc_SuzhouPhotonMatrixMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SuzhouPhotonMatrixMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for Suzhou Photon-Matrix.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SuzhouPhotonMatrixMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Suzhou Photon Matrix [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SuzhouPhotonMatrixMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Suzhou Photon-Matrix</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating activities:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjustments to reconcile net loss to net cash used in operating activities:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, Credit Loss Expense (Reversal)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance for doubtful accounts</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additions, net</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProvisionOfPrepaymentsAndOtherCurrentAssets" xlink:label="exc_ProvisionOfPrepaymentsAndOtherCurrentAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ProvisionOfPrepaymentsAndOtherCurrentAssets" xlink:to="exc_ProvisionOfPrepaymentsAndOtherCurrentAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ProvisionOfPrepaymentsAndOtherCurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of provision of prepayments and other current assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ProvisionOfPrepaymentsAndOtherCurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Provision of Prepayments and Other Current Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ProvisionOfPrepaymentsAndOtherCurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Provision of prepayments and other current assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWriteDown_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory Write-down</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWriteDown_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory write-down</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryWriteDown_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Write-down of inventories</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Noncash Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based compensation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation, Depletion and Amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation and amortization</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Right-of-Use Asset, Amortization Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lease expense to reduce right-of-use assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reduction of carrying amount of right-of-use assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfFinancingCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amortization of Debt Issuance Costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfFinancingCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amortization of debt issuance costs</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain (Loss) on Disposition of Property Plant Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss on disposal of property, equipment and intangible assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain on disposal of property, equipment and intangible assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments" xlink:label="us-gaap_UnrealizedGainLossOnInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnInvestments" xlink:to="us-gaap_UnrealizedGainLossOnInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrealizedGainLossOnInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrealized Gain (Loss) on Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_UnrealizedGainLossOnInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrealized exchange (gains)/losses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Operating Capital [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Changes in operating assets and liabilities, net of effects of deconsolidation of subsidiary:</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInAccountsReceivableThirdParties" xlink:label="exc_IncreaseDecreaseInAccountsReceivableThirdParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_IncreaseDecreaseInAccountsReceivableThirdParties" xlink:to="exc_IncreaseDecreaseInAccountsReceivableThirdParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_IncreaseDecreaseInAccountsReceivableThirdParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the third parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_IncreaseDecreaseInAccountsReceivableThirdParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase Decrease in Accounts Receivable Third Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_IncreaseDecreaseInAccountsReceivableThirdParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable - third parties, net</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccountsReceivableRelatedPartiesNet" xlink:label="exc_AccountsReceivableRelatedPartiesNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AccountsReceivableRelatedPartiesNet" xlink:to="exc_AccountsReceivableRelatedPartiesNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AccountsReceivableRelatedPartiesNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The increase (decrease) accounts receivable related parties during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AccountsReceivableRelatedPartiesNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable Related Parties Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="exc_AccountsReceivableRelatedPartiesNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable - related parties, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInNotesReceivableCurrent" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInNotesReceivableCurrent" xlink:to="us-gaap_IncreaseDecreaseInNotesReceivableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Notes Receivable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Notes receivable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Due from Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amounts due from related parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" xlink:label="exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" xlink:to="exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">It represents the amount changes in prepayments and other current assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase Decrease In Prepayments Of Other Current Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepayments and other current assets</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInAccountsPayableThirdParties" xlink:label="exc_IncreaseDecreaseInAccountsPayableThirdParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_IncreaseDecreaseInAccountsPayableThirdParties" xlink:to="exc_IncreaseDecreaseInAccountsPayableThirdParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_IncreaseDecreaseInAccountsPayableThirdParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of third parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_IncreaseDecreaseInAccountsPayableThirdParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase Decrease In Accounts Payable Third Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_IncreaseDecreaseInAccountsPayableThirdParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts payable - third parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccountsPayableRelatedParties" xlink:label="exc_AccountsPayableRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AccountsPayableRelatedParties" xlink:to="exc_AccountsPayableRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AccountsPayableRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The increase (decrease) in accounts payable related parties during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AccountsPayableRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Payable Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="exc_AccountsPayableRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts payable - related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:label="us-gaap_IncreaseDecreaseInNotesPayableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:to="us-gaap_IncreaseDecreaseInNotesPayableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInNotesPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Notes Payable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInNotesPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Notes payable</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInContractLiabilitiesThirdParties" xlink:label="exc_IncreaseDecreaseInContractLiabilitiesThirdParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_IncreaseDecreaseInContractLiabilitiesThirdParties" xlink:to="exc_IncreaseDecreaseInContractLiabilitiesThirdParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_IncreaseDecreaseInContractLiabilitiesThirdParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">It represents the changes in amount of contract liabilities third parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_IncreaseDecreaseInContractLiabilitiesThirdParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase Decrease In Contract Liabilities Third Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_IncreaseDecreaseInContractLiabilitiesThirdParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract liabilities - third parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInContractLiabilitiesRelatedParties" xlink:label="exc_IncreaseDecreaseInContractLiabilitiesRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_IncreaseDecreaseInContractLiabilitiesRelatedParties" xlink:to="exc_IncreaseDecreaseInContractLiabilitiesRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_IncreaseDecreaseInContractLiabilitiesRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">It represents the changes in amount of contract liabilities related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_IncreaseDecreaseInContractLiabilitiesRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase Decrease In Contract Liabilities Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_IncreaseDecreaseInContractLiabilitiesRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract liabilities - related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Due to Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amounts due to related parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xlink:label="exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xlink:to="exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">It represents the amount of accrued expenses and other current liabilities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase Decrease In Accrued Expenses And Other Current Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued expenses and other current liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Operating Lease Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating lease liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Other Noncurrent Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other non-current liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Operating Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net cash used in operating activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net cash used in operating activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net cash used in operating activities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investing activities:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Acquire Property, Plant, and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase of property, equipment and intangible assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:label="us-gaap_ProceedsFromSaleOfProductiveAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:to="us-gaap_ProceedsFromSaleOfProductiveAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfProductiveAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Sale of Productive Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfProductiveAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from disposal of property, equipment and intangible assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Acquire Equity Method Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash paid for acquisition of equity investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash contribution to acquire equity method investment</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary" xlink:label="exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary" xlink:to="exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The cash outflow on deconsolidation of subsidiary.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payment Of Disposal On Deconsolidation Of Subsidiary</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash disposed on deconsolidation of a subsidiary</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsOnDeconsolidationOfSubsidiary" xlink:label="exc_ProceedsOnDeconsolidationOfSubsidiary" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ProceedsOnDeconsolidationOfSubsidiary" xlink:to="exc_ProceedsOnDeconsolidationOfSubsidiary_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ProceedsOnDeconsolidationOfSubsidiary_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The cash inflow on deconsolidation of subsidiary.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ProceedsOnDeconsolidationOfSubsidiary_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds On Deconsolidation Of Subsidiary</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ProceedsOnDeconsolidationOfSubsidiary_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash received on deconsolidation of a subsidiary</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForAdvanceToAffiliate" xlink:label="us-gaap_PaymentsForAdvanceToAffiliate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForAdvanceToAffiliate" xlink:to="us-gaap_PaymentsForAdvanceToAffiliate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForAdvanceToAffiliate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments for Advance to Affiliate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForAdvanceToAffiliate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financial support to an equity method investee</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:to="us-gaap_PaymentsToFundLongtermLoansToRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Fund Long-Term Loans to Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loans to related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:label="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:to="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Collection of Long-Term Loans to Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash collection of loans to related parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RepaymentOfAdvanceToRelatedParties" xlink:label="exc_RepaymentOfAdvanceToRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RepaymentOfAdvanceToRelatedParties" xlink:to="exc_RepaymentOfAdvanceToRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RepaymentOfAdvanceToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The cash outflow on advance to related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RepaymentOfAdvanceToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment Of Advance To Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="exc_RepaymentOfAdvanceToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances to a related party</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RepaymentOfAdvanceToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances to a related party</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromAdvanceToRelatedParties" xlink:label="exc_ProceedsFromAdvanceToRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ProceedsFromAdvanceToRelatedParties" xlink:to="exc_ProceedsFromAdvanceToRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ProceedsFromAdvanceToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The cash inflow on advance from related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ProceedsFromAdvanceToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds From Advance To Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ProceedsFromAdvanceToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash collection of advances to a related party</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Investing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net cash used in investing activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net cash used in investing activities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financing activities:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:label="us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:to="us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Issuance of Redeemable Convertible Preferred Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from issuance of Convertible Redeemable Preferred Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total consideration for shares issued</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments of Stock Issuance Costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payment for issuance cost and fees</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RefundableDepositsOfRedeemableConvertiblePreferredStock" xlink:label="exc_RefundableDepositsOfRedeemableConvertiblePreferredStock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RefundableDepositsOfRedeemableConvertiblePreferredStock" xlink:to="exc_RefundableDepositsOfRedeemableConvertiblePreferredStock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RefundableDepositsOfRedeemableConvertiblePreferredStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">It represents the amount of refundable deposits of redeemable convertible preferred stock.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RefundableDepositsOfRedeemableConvertiblePreferredStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Refundable Deposits Of Redeemable Convertible Preferred Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RefundableDepositsOfRedeemableConvertiblePreferredStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Refundable deposits in connection with the issuance of Convertible Redeemable Preferred Shares</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" xlink:label="exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" xlink:to="exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">It represents the amount of repayment of refundable deposits of redeemable convertible preferred stock.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment of Refundable deposits in connection with the issuance of Convertible Redeemable Preferred Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment of refundable deposits in connection with the issuance of Series A Convertible Redeemable Preferred Shares</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromRedeemableNonControllingShareholders" xlink:label="exc_ProceedsFromRedeemableNonControllingShareholders" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ProceedsFromRedeemableNonControllingShareholders" xlink:to="exc_ProceedsFromRedeemableNonControllingShareholders_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ProceedsFromRedeemableNonControllingShareholders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The cash inflow of issuance of redeemable non controlling shareholders.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ProceedsFromRedeemableNonControllingShareholders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds From Redeemable Non Controlling Shareholders</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ProceedsFromRedeemableNonControllingShareholders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash contributed by redeemable non-controlling shareholders</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromNonRedeemableNonControllingShareholders" xlink:label="exc_ProceedsFromNonRedeemableNonControllingShareholders" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ProceedsFromNonRedeemableNonControllingShareholders" xlink:to="exc_ProceedsFromNonRedeemableNonControllingShareholders_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ProceedsFromNonRedeemableNonControllingShareholders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The cash inflow of issuance of non redeemable non controlling shareholders.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ProceedsFromNonRedeemableNonControllingShareholders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds From Non Redeemable Non Controlling Shareholders</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ProceedsFromNonRedeemableNonControllingShareholders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash contributed by non-redeemable non-controlling shareholders</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="us-gaap_ProceedsFromShortTermDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromShortTermDebt" xlink:to="us-gaap_ProceedsFromShortTermDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromShortTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Short-Term Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromShortTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from short-term borrowings</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfShortTermDebt" xlink:to="us-gaap_RepaymentsOfShortTermDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfShortTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayments of Short-Term Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfShortTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment of short-term borrowings</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="us-gaap_ProceedsFromConvertibleDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromConvertibleDebt" xlink:to="us-gaap_ProceedsFromConvertibleDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromConvertibleDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Convertible Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromConvertibleDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from issuance of convertible notes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfConvertibleDebt" xlink:label="us-gaap_RepaymentsOfConvertibleDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfConvertibleDebt" xlink:to="us-gaap_RepaymentsOfConvertibleDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfConvertibleDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayments of Convertible Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfConvertibleDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payment for issuance of convertible notes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Related Party Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Borrowings from related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayments of Related Party Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment of borrowings from related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherLongTermDebt" xlink:label="us-gaap_RepaymentsOfOtherLongTermDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfOtherLongTermDebt" xlink:to="us-gaap_RepaymentsOfOtherLongTermDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfOtherLongTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayments of Other Long-Term Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfOtherLongTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment of long-term debt</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtRestructuringCosts" xlink:label="us-gaap_PaymentsOfDebtRestructuringCosts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtRestructuringCosts" xlink:to="us-gaap_PaymentsOfDebtRestructuringCosts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDebtRestructuringCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments of Debt Restructuring Costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDebtRestructuringCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash disposed in the Restructuring</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromContributionsFromAffiliates" xlink:label="us-gaap_ProceedsFromContributionsFromAffiliates" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromContributionsFromAffiliates" xlink:to="us-gaap_ProceedsFromContributionsFromAffiliates_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromContributionsFromAffiliates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Contributions from Affiliates</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromContributionsFromAffiliates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash proceeds from COVA</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPartnershipContribution" xlink:label="us-gaap_ProceedsFromPartnershipContribution" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromPartnershipContribution" xlink:to="us-gaap_ProceedsFromPartnershipContribution_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromPartnershipContribution_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Partnership Contribution</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromPartnershipContribution_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash proceeds from Geely strategic investment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:label="us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:to="us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments of Merger Related Costs, Financing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash paid for costs of the Merger</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Financing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net cash provided by financing activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net cash provided by financing activities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect of foreign currency exchange rate changes on cash and restricted cash</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net increase in cash and restricted cash</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net increase (decrease) in cash and restricted cash</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and restricted cash at the end of the year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and restricted cash at the beginning of the year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and restricted cash shown in the consolidated statements of cash flows</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_SupplementalCashFlowElementsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplemental Cash Flow Elements [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplemental information:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Taxes Paid, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income tax paid</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Paid, Excluding Capitalized Interest, Operating Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest paid</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-cash investing and financing activities:</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets" xlink:label="exc_NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets" xlink:to="exc_NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">It represents the amount of non cash activities of purchase of property equipment and intangible assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non Cash Activities Of Purchase Of Property Equipment And Intangible Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payable for purchase of property, equipment and intangible assets</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:label="exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:to="exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">It represents the amount of non cash activities of re-designation of ordinary shares to series A preferred shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non Cash Activities Of Re-Designation Of Ordinary Shares To Series A Preferred Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Re-designation of ordinary shares to Series A Preferred Shares</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" xlink:label="exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" xlink:to="exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">It represents the amount of non cash activities of series B convertible redeemable preferred shares in connection with equity-method investment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non Cash Activities Of Series B Convertible Redeemable Preferred Shares In Connection With Equity-Method Investment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Issuance of Series B Convertible Redeemable Preferred Shares in connection with acquisition of an equity-method investment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:label="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:to="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Significant Noncash Transaction, Value of Consideration Given</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-cash assets distributed to shareholders of the Company in the Restructuring</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable" xlink:label="exc_NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable" xlink:to="exc_NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of payable for issuance cost of convertible notes payable that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non Cash Activities Of Payable For Issuance Cost Of Convertible Notes Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payable for issuance cost of convertible notes payable</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" xlink:label="exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" xlink:to="exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of amounts due from a related party for sale that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non Cash Activities Of Amounts Due From Related Party For Sale</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amounts due from a related party for sale of Zenseact</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity" xlink:label="exc_NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity" xlink:to="exc_NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of issuance of ordinary shares in exchange for an equity security  that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non Cash Activities Of Issuance Of Ordinary Shares In Exchange For An Equity Security</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Issuance of ordinary shares in exchange for an equity security</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfPayableForCostsOfMerger" xlink:label="exc_NonCashActivitiesOfPayableForCostsOfMerger" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NonCashActivitiesOfPayableForCostsOfMerger" xlink:to="exc_NonCashActivitiesOfPayableForCostsOfMerger_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NonCashActivitiesOfPayableForCostsOfMerger_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of payable for costs of the Merger that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NonCashActivitiesOfPayableForCostsOfMerger_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non Cash Activities Of Payable For Costs Of Merger</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NonCashActivitiesOfPayableForCostsOfMerger_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payable for costs of the Merger</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares" xlink:label="exc_NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares" xlink:to="exc_NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of conversion of convertible redeemable preferred shares to ordinary shares that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non Cash Activities Of Conversion Of Convertible Redeemable Preferred Shares To Ordinary Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Conversion of Convertible Redeemable Preferred Shares to ordinary shares</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares" xlink:label="exc_NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares" xlink:to="exc_NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of conversion of convertible notes payable to class A ordinary shares that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non Cash Activities Of Conversion Of Convertible Notes Payable To Class A Ordinary Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Conversion of convertible notes payable to Class A Ordinary Shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Description of business and organization</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Description and Basis of Presentation [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Description of business and organization</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of significant accounting policies</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Significant Accounting Policies [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of significant accounting policies</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and restricted cash</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and Cash Equivalents Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and restricted cash</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrentAbstract" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ReceivablesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Notes receivable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancingReceivablesTextBlock" xlink:label="us-gaap_FinancingReceivablesTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivablesTextBlock" xlink:to="us-gaap_FinancingReceivablesTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivablesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financing Receivables [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinancingReceivablesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Notes receivable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepayments and other current assets</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PrepaymentsAndOtherCurrentAssetsTextBlock" xlink:label="exc_PrepaymentsAndOtherCurrentAssetsTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_PrepaymentsAndOtherCurrentAssetsTextBlock" xlink:to="exc_PrepaymentsAndOtherCurrentAssetsTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_PrepaymentsAndOtherCurrentAssetsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The entire disclosure for prepayments and other current assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_PrepaymentsAndOtherCurrentAssetsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepayments and Other Current Assets [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_PrepaymentsAndOtherCurrentAssetsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepayments and other current assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestmentsAbstract" xlink:label="us-gaap_LongTermInvestmentsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestmentsAbstract" xlink:to="us-gaap_LongTermInvestmentsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermInvestmentsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term investments.</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTextBlock" xlink:label="us-gaap_InvestmentTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTextBlock" xlink:to="us-gaap_InvestmentTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term investments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property and equipment, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property and equipment, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible Assets Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowingsAbstract" xlink:label="us-gaap_ShortTermBorrowingsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ShortTermBorrowingsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermBorrowingsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term borrowings</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTextBlock" xlink:label="us-gaap_ShortTermDebtTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTextBlock" xlink:to="us-gaap_ShortTermDebtTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-Term Debt [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term borrowings</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityAbstract" xlink:label="us-gaap_ContractWithCustomerLiabilityAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract liabilities</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DisclosureOfContractWithCustomerLiabilityTextBlock" xlink:label="exc_DisclosureOfContractWithCustomerLiabilityTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_DisclosureOfContractWithCustomerLiabilityTextBlock" xlink:to="exc_DisclosureOfContractWithCustomerLiabilityTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_DisclosureOfContractWithCustomerLiabilityTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The entire disclosure of contract with customer liabilities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_DisclosureOfContractWithCustomerLiabilityTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of Contract with Customer Liability [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_DisclosureOfContractWithCustomerLiabilityTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="us-gaap_WarrantsAndRightsNoteDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrant liabilities</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WarrantsAndRightsLiabilityTextBlock" xlink:label="exc_WarrantsAndRightsLiabilityTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_WarrantsAndRightsLiabilityTextBlock" xlink:to="exc_WarrantsAndRightsLiabilityTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_WarrantsAndRightsLiabilityTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The entire disclosure on warrant liability.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_WarrantsAndRightsLiabilityTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrants And Rights Liability [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_WarrantsAndRightsLiabilityTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrant liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued expenses and other liabilities</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccruedLiabilitiesAndOtherLiabilitiesTextBlock" xlink:label="exc_AccruedLiabilitiesAndOtherLiabilitiesTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AccruedLiabilitiesAndOtherLiabilitiesTextBlock" xlink:to="exc_AccruedLiabilitiesAndOtherLiabilitiesTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AccruedLiabilitiesAndOtherLiabilitiesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The entire disclosure on accrued expenses and other liabilities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AccruedLiabilitiesAndOtherLiabilitiesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued Liabilities and Other Liabilities [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AccruedLiabilitiesAndOtherLiabilitiesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued expenses and other liabilities</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConvertibleNotesPayableToRelatedPartyAbstract" xlink:label="exc_ConvertibleNotesPayableToRelatedPartyAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ConvertibleNotesPayableToRelatedPartyAbstract" xlink:to="exc_ConvertibleNotesPayableToRelatedPartyAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ConvertibleNotesPayableToRelatedPartyAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">No definition available.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ConvertibleNotesPayableToRelatedPartyAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convertible notes payable to a related party</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConvertibleNotesPayableToRelatedPartyTextBlock" xlink:label="exc_ConvertibleNotesPayableToRelatedPartyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ConvertibleNotesPayableToRelatedPartyTextBlock" xlink:to="exc_ConvertibleNotesPayableToRelatedPartyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ConvertibleNotesPayableToRelatedPartyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The entire disclosure relating to convertible notes payable to a related party.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ConvertibleNotesPayableToRelatedPartyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convertible Notes Payable To Related Party [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ConvertibleNotesPayableToRelatedPartyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convertible notes payable to a related party</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:label="us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convertible notes payable</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConvertibleNotesPayableTextBlock" xlink:label="exc_ConvertibleNotesPayableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ConvertibleNotesPayableTextBlock" xlink:to="exc_ConvertibleNotesPayableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ConvertibleNotesPayableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The entire disclosure for convertible notes payable.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ConvertibleNotesPayableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convertible Notes Payable [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ConvertibleNotesPayableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convertible notes payable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeDisclosureAbstract" xlink:label="us-gaap_LesseeDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_LesseeDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Leases [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Leases</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareSplitAbstract" xlink:label="exc_ShareSplitAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareSplitAbstract" xlink:to="exc_ShareSplitAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareSplitAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">No definition available.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareSplitAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share split</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareSplitTextBlock" xlink:label="exc_ShareSplitTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareSplitTextBlock" xlink:to="exc_ShareSplitTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareSplitTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The entire disclosure of information about shares split.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareSplitTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share Split [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareSplitTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share split</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityDisclosureAbstract" xlink:label="us-gaap_TemporaryEquityDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityDisclosureAbstract" xlink:to="us-gaap_TemporaryEquityDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Mezzanine equity</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityDisclosureTextBlock" xlink:label="exc_TemporaryEquityDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TemporaryEquityDisclosureTextBlock" xlink:to="exc_TemporaryEquityDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TemporaryEquityDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The entire disclosure for temporary equity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TemporaryEquityDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_TemporaryEquityDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Mezzanine equity</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract" xlink:label="us-gaap_NoncontrollingInterestAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_NoncontrollingInterestAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-controlling interests</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDisclosureTextBlock" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDisclosureTextBlock" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-controlling interests</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ordinary Share</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stockholders' Equity Note Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ordinary Share</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share based compensation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share based compensation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue information</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue from Contract with Customer [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue information</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income taxes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income taxes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss per share</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_RisksAndUncertaintiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Risks and Concentration</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Risks and Concentration</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments and contingencies.</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments and Contingencies Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments and contingencies</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related party balances and transactions</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transactions Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related party balances and transactions</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent events</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Events [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent events</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Parent only financial information</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Condensed Financial Information of Parent Company Only Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Parent only financial information</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basis of Accounting, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basis of presentation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidation, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Principles of consolidation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Use of Estimates, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Use of estimates</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and restricted cash</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractLiabilitiesPolicyTextBlock" xlink:label="exc_ContractLiabilitiesPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ContractLiabilitiesPolicyTextBlock" xlink:to="exc_ContractLiabilitiesPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ContractLiabilitiesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of accounting policy for contract liabilities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ContractLiabilitiesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract Liabilities [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ContractLiabilitiesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLoansAndLeasesReceivablePolicy" xlink:label="us-gaap_FinanceLoansAndLeasesReceivablePolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLoansAndLeasesReceivablePolicy" xlink:to="us-gaap_FinanceLoansAndLeasesReceivablePolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLoansAndLeasesReceivablePolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financing Receivable [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLoansAndLeasesReceivablePolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Notes receivable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="us-gaap_InvestmentPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentPolicyTextBlock" xlink:to="us-gaap_InvestmentPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term investments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property and equipment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible Assets, Finite-Lived, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment of long-lived assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyPolicy" xlink:to="us-gaap_StandardProductWarrantyPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StandardProductWarrantyPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Standard Product Warranty, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StandardProductWarrantyPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product warranties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ValueAddedTaxesPolicyTextBlock" xlink:label="exc_ValueAddedTaxesPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ValueAddedTaxesPolicyTextBlock" xlink:to="exc_ValueAddedTaxesPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ValueAddedTaxesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of accounting policy for value added taxes.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ValueAddedTaxesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Value Added Taxes [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ValueAddedTaxesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Value added taxes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments and Contingencies, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments and contingencies</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Measurement, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair value measurement</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue from Contract with Customer [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue recognition</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and Development Expense, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and development expenses</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SellingAndMarketingExpensesPolicyTextBlock" xlink:label="exc_SellingAndMarketingExpensesPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SellingAndMarketingExpensesPolicyTextBlock" xlink:to="exc_SellingAndMarketingExpensesPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SellingAndMarketingExpensesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of accounting policy for selling and marketing expenses.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SellingAndMarketingExpensesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Selling and Marketing Expenses [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SellingAndMarketingExpensesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Selling and marketing expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistancePolicyTextBlock" xlink:label="us-gaap_GovernmentAssistancePolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GovernmentAssistancePolicyTextBlock" xlink:to="us-gaap_GovernmentAssistancePolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GovernmentAssistancePolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Government Assistance [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GovernmentAssistancePolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Government grants</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income tax</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based compensation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy" xlink:label="us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy" xlink:to="us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Pension and Other Postretirement Plans, Nonpension Benefits, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Employee benefits</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Leases [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign Currency Transactions and Translations Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign currency</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConvenienceTranslationPolicyTextBlock" xlink:label="exc_ConvenienceTranslationPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ConvenienceTranslationPolicyTextBlock" xlink:to="exc_ConvenienceTranslationPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ConvenienceTranslationPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of accounting policy for convenience translation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ConvenienceTranslationPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convenience Translation [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ConvenienceTranslationPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convenience translation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss per share</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segment Reporting, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segment reporting</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StatutoryReservesPolicyTextBlock" xlink:label="exc_StatutoryReservesPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_StatutoryReservesPolicyTextBlock" xlink:to="exc_StatutoryReservesPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_StatutoryReservesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of accounting policy for statutory reserves.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_StatutoryReservesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statutory Reserves [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_StatutoryReservesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statutory reserves</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recently adopted accounting pronouncements and New accounting pronouncements</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock" xlink:label="exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock" xlink:to="exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tabular disclosure of assets derecognized pursuant to restructuring.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Assets Derecognized Pursuant to Restructuring [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of assets derecognized</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Variable Interest Entities [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of assets and liabilities, consolidated revenues, net loss and cash flow information information of the VIE's</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" xlink:label="exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" xlink:to="exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The tabular disclosure of useful life of property and equipment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Property, Plant And Equipment, Estimated Useful Life [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of estimated useful life of property and equipment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of concentration of customers and suppliers</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Cash and Cash Equivalents [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of reconciliation of cash and restricted cash</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock" xlink:label="exc_ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock" xlink:to="exc_ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tabular disclosure of cash and restricted cash are deposited in financial institutions.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Cash and Restricted Cash are Deposited in Financial Institutions [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of cash and restricted cash are deposited in financial institutions</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of accounts receivable, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of movement of the allowance for doubtful accounts of accounts receivables due from related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Inventory, Current [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of inventories</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of prepayments and other current assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTableTextBlock" xlink:label="us-gaap_InvestmentTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTableTextBlock" xlink:to="us-gaap_InvestmentTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of long-term investments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsTextBlock" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsTextBlock" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investments [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of combined financial information for investee companies</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of property and equipment, net</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock" xlink:label="exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock" xlink:to="exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tabular disclosure of depreciation expenses on property and equipment allocated to expense items.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation Expenses on Property and Equipment [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of depreciation expenses on property and equipment allocated to expense items</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Finite-Lived Intangible Assets [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of intangible assets, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets Amortization Expense [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of amortization expenses on intangible assets allocated to expense items</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Short-Term Debt [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of short-term borrowings</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DisclosureOfContractWithCustomerLiabilityTableTextBlock" xlink:label="exc_DisclosureOfContractWithCustomerLiabilityTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_DisclosureOfContractWithCustomerLiabilityTableTextBlock" xlink:to="exc_DisclosureOfContractWithCustomerLiabilityTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_DisclosureOfContractWithCustomerLiabilityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The tabular disclosure of contract with customer liabilities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_DisclosureOfContractWithCustomerLiabilityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of Contract with Customer Liability [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_DisclosureOfContractWithCustomerLiabilityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of contract liabilities</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock" xlink:label="exc_SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock" xlink:to="exc_SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The tabular disclosure of revenue expected to be recognized in the future related to remaining performance obligations.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of Revenue Expected to be Recognized in the Future Related to Remaining Performance Obligations [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of revenue expected to be recognized in the future related to remaining performance obligations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="us-gaap_ClassOfWarrantOrRightTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_ClassOfWarrantOrRightTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class of Warrant or Right [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class of Warrant or Right [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class of Warrant or Right [Domain]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxWarrantsMember" xlink:label="exc_EcarxWarrantsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_EcarxWarrantsMember" xlink:to="exc_EcarxWarrantsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_EcarxWarrantsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for ECARX Warrants.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_EcarxWarrantsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ECARX Warrants [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_EcarxWarrantsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ECARX Warrants</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxPrivateWarrantsMember" xlink:label="exc_EcarxPrivateWarrantsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_EcarxPrivateWarrantsMember" xlink:to="exc_EcarxPrivateWarrantsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_EcarxPrivateWarrantsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for ECARX Private Warrants.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_EcarxPrivateWarrantsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ECARX Private Warrants [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_EcarxPrivateWarrantsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ECARX Private Warrants</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class of Warrant or Right [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrant liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of warrants are remeasured utilizing key assumptions</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of changes in warrant liability measured at fair value using unobservable inputs</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of movement of ECARX warrants</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock" xlink:label="exc_ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock" xlink:to="exc_ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tabular disclosure of the components of accrued and other current liabilities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Accrued And Other Current Liabilities [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of accrued expenses and other liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounting Standards Update and Change in Accounting Principle [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of effect on the consolidated balance sheet as a result of adopting ASC 842</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lease, Cost [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of components of lease cost</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock" xlink:label="exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock" xlink:to="exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The tabular disclosure of operating lease right-of-use assets and the amortization.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee Operating Lease Right Of Use Assets And Amortization [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of operating lease right-of-use assets and the amortization</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock" xlink:label="exc_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock" xlink:to="exc_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The tabular disclosure of weighted average remaining lease term and weighted average discount rate.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee Operating Lease Weighted Average Remaining Lease Term And Discount Rate [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of weighted average remaining lease term and weighted average discount rate</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of future minimum lease payments</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock" xlink:label="exc_LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock" xlink:to="exc_LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The tabular disclosure of supplemental cash flow information.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee Operating Lease Supplemental Cash Flow Information [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of supplemental cash flow information</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityTableTextBlock" xlink:label="us-gaap_TemporaryEquityTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityTableTextBlock" xlink:to="us-gaap_TemporaryEquityTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of activities of the Redeemable Convertible Preferred Shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:label="us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:to="us-gaap_RedeemableNoncontrollingInterestTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RedeemableNoncontrollingInterestTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Redeemable Noncontrolling Interest [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RedeemableNoncontrollingInterestTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of balance of redeemable non-controlling interests</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share based compensation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangements by Share-Based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of activities of Company's RSUs</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:label="exc_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:to="exc_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock, including, but not limited to: (a) expected term and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Share-Based Payment Award, Equity Instruments Other than Options, Valuation Assumptions [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of fair value of RSUs granted that are estimated using the binomial model</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of compensation expense recognized for RSUs</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of activities of options</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of fair value of options granted that are estimated using the binomial model</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Plan Name [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Plan Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RestrictedStockUnits2019PlanMember" xlink:label="exc_RestrictedStockUnits2019PlanMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RestrictedStockUnits2019PlanMember" xlink:to="exc_RestrictedStockUnits2019PlanMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RestrictedStockUnits2019PlanMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to 2019 RSU Plan.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RestrictedStockUnits2019PlanMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Stock Units, 2019 Plan [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RestrictedStockUnits2019PlanMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2019 RSU Plan</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareOptionPlan2021Member" xlink:label="exc_ShareOptionPlan2021Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareOptionPlan2021Member" xlink:to="exc_ShareOptionPlan2021Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareOptionPlan2021Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to 2021 share option plan.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareOptionPlan2021Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share Option Plan, 2021 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareOptionPlan2021Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2021 Option Plan</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disaggregation of Revenue [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of disaggregation of revenue</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of components of income / (loss) before income taxes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of income tax expense recognized in the consolidated statements of comprehensive loss</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of principal components of the deferred tax assets and liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of Valuation Allowance [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of movement of the valuation allowance for the deferred tax assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:label="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:to="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of Operating Loss Carryforwards [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of net operating loss carryforwards by the PRC companies will expire during the period from year 2022 to year 2031, if unused by the following year-end</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of basic and diluted net loss per share</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of potential dilutive instruments that have not been included in the calculation of diluted loss per share as their inclusion would be anti-dilutive</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk Benchmark [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk Benchmark [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable - third parties, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="us-gaap_RevenueFromContractWithCustomerMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerMember" xlink:to="us-gaap_RevenueFromContractWithCustomerMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue from Contract with Customer Benchmark [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total revenues</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableMember" xlink:to="us-gaap_AccountsPayableMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Payable [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts payable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesTotalMember" xlink:label="us-gaap_LiabilitiesTotalMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesTotalMember" xlink:to="us-gaap_LiabilitiesTotalMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesTotalMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities, Total [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesTotalMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total purchase</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LiabilitiesTotalMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities, Total</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of significant accounting policies</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Risks and Concentration</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:label="us-gaap_LongTermPurchaseCommitmentTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:to="us-gaap_LongTermPurchaseCommitmentTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermPurchaseCommitmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-Term Purchase Commitment [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermPurchaseCommitmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of future minimum purchase commitments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:label="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:to="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contractual Obligation, Fiscal Year Maturity [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of future minimum capital commitments</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock" xlink:label="exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock" xlink:to="exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The tabular disclosure of related party, relationships with the entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Related Party, Relationships With the Entity [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of significant related parties and their relationships</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Condensed Balance Sheet [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of condensed balance sheets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Condensed Statement of Comprehensive Income [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of condensed statements of comprehensive loss</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Condensed Cash Flow Statement [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of condensed statements of cash flows</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Business Acquisitions, by Acquisition [Table]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CommonSharesClassToBeDeterminedMember" xlink:label="exc_CommonSharesClassToBeDeterminedMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_CommonSharesClassToBeDeterminedMember" xlink:to="exc_CommonSharesClassToBeDeterminedMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_CommonSharesClassToBeDeterminedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Classification of common stock representing ownership interest in a corporation where the class is to be determined by the Board of Directors at a later date in accordance with the Amended Articles.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_CommonSharesClassToBeDeterminedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Shares, Class To Be Determined [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_CommonSharesClassToBeDeterminedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Shares, Class To Be Determined</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrant [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrants</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transactions By Related Party Axis</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Domain</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_Mr.shufuLiMember" xlink:label="exc_Mr.shufuLiMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_Mr.shufuLiMember" xlink:to="exc_Mr.shufuLiMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_Mr.shufuLiMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Mr. Shufu Li.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_Mr.shufuLiMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Mr. Shufu Li [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_Mr.shufuLiMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Mr. Shufu Li</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HoldersOfCovaSharesMember" xlink:label="exc_HoldersOfCovaSharesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_HoldersOfCovaSharesMember" xlink:to="exc_HoldersOfCovaSharesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_HoldersOfCovaSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to holders of COVA shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_HoldersOfCovaSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Holders Of COVA Shares [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_HoldersOfCovaSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Holders Of COVA Shares</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_MergerSponsorMember" xlink:label="exc_MergerSponsorMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_MergerSponsorMember" xlink:to="exc_MergerSponsorMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_MergerSponsorMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to the merger sponsor, who was a holder of COVA shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_MergerSponsorMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Merger Sponsor [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_MergerSponsorMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Merger Sponsor</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HoldersOfCovaWarrantsMember" xlink:label="exc_HoldersOfCovaWarrantsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_HoldersOfCovaWarrantsMember" xlink:to="exc_HoldersOfCovaWarrantsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_HoldersOfCovaWarrantsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to holders of COVA warrants.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_HoldersOfCovaWarrantsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Holders Of COVA Warrants [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_HoldersOfCovaWarrantsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Holders Of COVA Warrants</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ExistingShareholdersMember" xlink:label="exc_ExistingShareholdersMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ExistingShareholdersMember" xlink:to="exc_ExistingShareholdersMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ExistingShareholdersMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to existing shareholders.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ExistingShareholdersMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Existing Shareholders [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ExistingShareholdersMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Existing Shareholders</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HubeiEcarxMember" xlink:label="exc_HubeiEcarxMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_HubeiEcarxMember" xlink:to="exc_HubeiEcarxMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_HubeiEcarxMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Hubei ECARX.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_HubeiEcarxMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Hubei ECARX [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_HubeiEcarxMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Hubei ECARX Technology Co., Ltd</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GeelyInvestmentHoldingLtd.Member" xlink:label="exc_GeelyInvestmentHoldingLtd.Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_GeelyInvestmentHoldingLtd.Member" xlink:to="exc_GeelyInvestmentHoldingLtd.Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_GeelyInvestmentHoldingLtd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Geely Investment Holding Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_GeelyInvestmentHoldingLtd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Geely Investment Holding Ltd. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_GeelyInvestmentHoldingLtd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Geely Investment</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LuminarTechnologiesIncMember" xlink:label="exc_LuminarTechnologiesIncMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_LuminarTechnologiesIncMember" xlink:to="exc_LuminarTechnologiesIncMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_LuminarTechnologiesIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Luminar Technologies, Inc.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_LuminarTechnologiesIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Luminar Technologies, Inc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_LuminarTechnologiesIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Luminar Technologies, Inc</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LotusTechnologyIncMember" xlink:label="exc_LotusTechnologyIncMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_LotusTechnologyIncMember" xlink:to="exc_LotusTechnologyIncMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_LotusTechnologyIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining  Lotus Technology Inc.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_LotusTechnologyIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lotus Technology Inc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_LotusTechnologyIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lotus Technology Inc</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ExistingPreferredShareholdersMember" xlink:label="exc_ExistingPreferredShareholdersMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ExistingPreferredShareholdersMember" xlink:to="exc_ExistingPreferredShareholdersMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ExistingPreferredShareholdersMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to existing preferred shareholders.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ExistingPreferredShareholdersMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Existing Preferred Shareholders [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ExistingPreferredShareholdersMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Existing Preferred Shareholders</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ExistingOrdinaryShareholdersMember" xlink:label="exc_ExistingOrdinaryShareholdersMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ExistingOrdinaryShareholdersMember" xlink:to="exc_ExistingOrdinaryShareholdersMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ExistingOrdinaryShareholdersMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to existing ordinary shareholders.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ExistingOrdinaryShareholdersMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Existing Ordinary Shareholders [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ExistingOrdinaryShareholdersMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Existing Ordinary Shareholders</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Acquisition [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Acquisition, Acquiree [Domain]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_MergerMember" xlink:label="exc_MergerMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_MergerMember" xlink:to="exc_MergerMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_MergerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Information pertaining to the merger.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_MergerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Merger [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_MergerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Merger</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Acquisition</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Preferred Stock, Shares Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Preferred shares issued</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Preferred Stock, Shares Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Preferred shares outstanding</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" xlink:label="exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" xlink:to="exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">In the redesignation of shares, the number of common shares taking the place of each former preferred share.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Redesignation Of Shares, Number Of Common Shares For Each Preferred Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of ordinary shares for each preferred share</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" xlink:label="exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" xlink:to="exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">In the redesignation of shares, the number of common shares taking the place of each former common share.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Redesignation Of Shares, Number Of Common Shares For Each Common Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of ordinary shares for each ordinary share</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" xlink:label="exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" xlink:to="exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">In the redesignation of shares, the number of authorized unissued common shares that were redesignated into the specified class.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number Of Authorized Unissued Shares Designated Into This Class</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of authorized unissued shares designated into this class</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RecapitalizationFactorPerShare" xlink:label="exc_RecapitalizationFactorPerShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RecapitalizationFactorPerShare" xlink:to="exc_RecapitalizationFactorPerShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RecapitalizationFactorPerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The per share of recapitalization factor.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RecapitalizationFactorPerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recapitalization Factor Per Share</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RecapitalizationFactorPremoneyEquityValue" xlink:label="exc_RecapitalizationFactorPremoneyEquityValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RecapitalizationFactorPremoneyEquityValue" xlink:to="exc_RecapitalizationFactorPremoneyEquityValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RecapitalizationFactorPremoneyEquityValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The pre-money equity value of the predecessor entity, as agreed between the parties to the merger, as a component of the Recapitalization Factor.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RecapitalizationFactorPremoneyEquityValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recapitalization Factor, Premoney Equity Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RecapitalizationFactorPremoneyEquityValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recapitalization factor, pre-money equity value</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RecapitalizationFactorPerShareMultiplier" xlink:label="exc_RecapitalizationFactorPerShareMultiplier" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RecapitalizationFactorPerShareMultiplier" xlink:to="exc_RecapitalizationFactorPerShareMultiplier_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RecapitalizationFactorPerShareMultiplier_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The per share multiplier, as a component in the Recapitalization Factor related to the merger.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RecapitalizationFactorPerShareMultiplier_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recapitalization Factor, Per Share Multiplier</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RecapitalizationFactorPerShareMultiplier_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recapitalization factor, per share multiplier</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Issued During Period, Shares, New Issues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of shares issued</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_BusinessAcquisitionExcessCostOverProceeds" xlink:label="exc_BusinessAcquisitionExcessCostOverProceeds" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_BusinessAcquisitionExcessCostOverProceeds" xlink:to="exc_BusinessAcquisitionExcessCostOverProceeds_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_BusinessAcquisitionExcessCostOverProceeds_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of business acquisition excess cost over proceeds.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_BusinessAcquisitionExcessCostOverProceeds_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Acquisition Excess Cost Over Proceeds</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_BusinessAcquisitionExcessCostOverProceeds_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Excess cost over proceeds</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfBoardMembersToElect" xlink:label="exc_NumberOfBoardMembersToElect" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NumberOfBoardMembersToElect" xlink:to="exc_NumberOfBoardMembersToElect_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NumberOfBoardMembersToElect_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the number of board members that the entity may elect.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NumberOfBoardMembersToElect_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of Board Members To Elect</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NumberOfBoardMembersToElect_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of board members to elect</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_BusinessCombinationAggregatedProceeds" xlink:label="exc_BusinessCombinationAggregatedProceeds" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_BusinessCombinationAggregatedProceeds" xlink:to="exc_BusinessCombinationAggregatedProceeds_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_BusinessCombinationAggregatedProceeds_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of aggregate proceeds raised in the merger.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_BusinessCombinationAggregatedProceeds_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination Aggregated Proceeds</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_BusinessCombinationAggregatedProceeds_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Aggregate proceeds</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_BusinessCombinationCashProceeds" xlink:label="exc_BusinessCombinationCashProceeds" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_BusinessCombinationCashProceeds" xlink:to="exc_BusinessCombinationCashProceeds_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_BusinessCombinationCashProceeds_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of cash proceeds raised in the merger.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_BusinessCombinationCashProceeds_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Cash Proceeds</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_BusinessCombinationCashProceeds_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash proceeds</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Value of shares received</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consideration transferred, equity interests issued and issuable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:label="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:to="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Acquisition, Transaction Costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Transaction costs</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AssetsDerecognizedAbstract" xlink:label="exc_AssetsDerecognizedAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AssetsDerecognizedAbstract" xlink:to="exc_AssetsDerecognizedAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AssetsDerecognizedAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">No definition available.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AssetsDerecognizedAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets Derecognized [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AssetsDerecognizedAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CashDerecognized" xlink:label="exc_CashDerecognized" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_CashDerecognized" xlink:to="exc_CashDerecognized_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_CashDerecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of cash derecognized.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_CashDerecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash Derecognized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_CashDerecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LongTermInvestmentsDerecognized" xlink:label="exc_LongTermInvestmentsDerecognized" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_LongTermInvestmentsDerecognized" xlink:to="exc_LongTermInvestmentsDerecognized_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_LongTermInvestmentsDerecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of long-term investments derecognized.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_LongTermInvestmentsDerecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term investments Derecognized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_LongTermInvestmentsDerecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term investments</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PropertyAndEquipmentNetDerecognized" xlink:label="exc_PropertyAndEquipmentNetDerecognized" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_PropertyAndEquipmentNetDerecognized" xlink:to="exc_PropertyAndEquipmentNetDerecognized_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_PropertyAndEquipmentNetDerecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of property and equipment, net derecognized.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_PropertyAndEquipmentNetDerecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property and Equipment, Net Derecognized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_PropertyAndEquipmentNetDerecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property and equipment, net</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IntangibleAssetsNetDerecognized" xlink:label="exc_IntangibleAssetsNetDerecognized" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_IntangibleAssetsNetDerecognized" xlink:to="exc_IntangibleAssetsNetDerecognized_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_IntangibleAssetsNetDerecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of intangible assets, net derecognized.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_IntangibleAssetsNetDerecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible Assets, Net Derecognized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_IntangibleAssetsNetDerecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transaction, Amounts of Transaction</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of transaction</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of loan provided</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" xlink:label="exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" xlink:to="exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the effective annual interest rate used for discounted present value of loan.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Annual Interest Rate Used for Discounted Present Value of Loan</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective annual interest rate (in percent)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:to="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investments in and Advances to Affiliates [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investments In And Advances To Affiliates Table</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investments in and Advances to Affiliates [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Description of business and organization</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AuthorizedCapitalAmount" xlink:label="exc_AuthorizedCapitalAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AuthorizedCapitalAmount" xlink:to="exc_AuthorizedCapitalAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AuthorizedCapitalAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of authorized share capital.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AuthorizedCapitalAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Authorized Capital Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AuthorizedCapitalAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Authorized capital amount</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AuthorizedCapital" xlink:label="exc_AuthorizedCapital" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AuthorizedCapital" xlink:to="exc_AuthorizedCapital_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AuthorizedCapital_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of shares authorized.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AuthorizedCapital_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Authorized Capital</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AuthorizedCapital_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Authorized capital</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AuthorizedStockParOrStatedValuePerShare" xlink:label="exc_AuthorizedStockParOrStatedValuePerShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AuthorizedStockParOrStatedValuePerShare" xlink:to="exc_AuthorizedStockParOrStatedValuePerShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AuthorizedStockParOrStatedValuePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Face amount or stated value per share of stock.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AuthorizedStockParOrStatedValuePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Authorized Stock, Par or Stated Value Per Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AuthorizedStockParOrStatedValuePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Par value of Authorized shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityOwnershipPercentage" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of ownership interest in VIE</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConsiderationForPurchaseOfEquityInterestInVie" xlink:label="exc_ConsiderationForPurchaseOfEquityInterestInVie" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ConsiderationForPurchaseOfEquityInterestInVie" xlink:to="exc_ConsiderationForPurchaseOfEquityInterestInVie_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ConsiderationForPurchaseOfEquityInterestInVie_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of consideration for purchase of equity interest in VIE.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ConsiderationForPurchaseOfEquityInterestInVie_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consideration for Purchase of Equity Interest in VIE</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ConsiderationForPurchaseOfEquityInterestInVie_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consideration for purchase of equity interest in VIE</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WorkingCapital" xlink:label="exc_WorkingCapital" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_WorkingCapital" xlink:to="exc_WorkingCapital_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_WorkingCapital_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of working capital at specified date.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_WorkingCapital_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Working Capital</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_WorkingCapital_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Working Capital</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfEquityMethodInvestmentsSpunOff" xlink:label="exc_NumberOfEquityMethodInvestmentsSpunOff" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NumberOfEquityMethodInvestmentsSpunOff" xlink:to="exc_NumberOfEquityMethodInvestmentsSpunOff_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NumberOfEquityMethodInvestmentsSpunOff_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the number of equity method investments spun off during the period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NumberOfEquityMethodInvestmentsSpunOff_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of Equity Method Investments Spun Off</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NumberOfEquityMethodInvestmentsSpunOff_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of equity method investments spun off</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfEquityMethodInvestmentsTransferred" xlink:label="exc_NumberOfEquityMethodInvestmentsTransferred" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NumberOfEquityMethodInvestmentsTransferred" xlink:to="exc_NumberOfEquityMethodInvestmentsTransferred_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NumberOfEquityMethodInvestmentsTransferred_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the number of equity method investments transferred during the period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NumberOfEquityMethodInvestmentsTransferred_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of Equity Method Investments Transferred</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NumberOfEquityMethodInvestmentsTransferred_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of equity method investments transferred</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfInvestmentAndConsultingCompanies" xlink:label="exc_NumberOfInvestmentAndConsultingCompanies" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NumberOfInvestmentAndConsultingCompanies" xlink:to="exc_NumberOfInvestmentAndConsultingCompanies_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NumberOfInvestmentAndConsultingCompanies_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the number of investment and consulting companies to which equity method investments were transferred during the period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NumberOfInvestmentAndConsultingCompanies_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of Investment And Consulting Companies</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NumberOfInvestmentAndConsultingCompanies_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of investment and consulting companies</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:label="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:to="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">No definition available.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated Assets and Liabilities Information of Variable Interest Entities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated assets and liabilities information of VIEs</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:to="us-gaap_AccountsReceivableRelatedPartiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, Related Parties, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable - related parties, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable - related parties, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent" xlink:label="us-gaap_NotesPayableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Notes Payable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NotesPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Notes payable</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RestrictedCashPledgedForNotesPayable" xlink:label="exc_RestrictedCashPledgedForNotesPayable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RestrictedCashPledgedForNotesPayable" xlink:to="exc_RestrictedCashPledgedForNotesPayable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RestrictedCashPledgedForNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of restricted cash pledged for notes payable.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RestrictedCashPledgedForNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Cash Pledged For Notes Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RestrictedCashPledgedForNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted cash pledged for notes payable</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfIntercompanyAccountsReceivable" xlink:label="exc_AmountOfIntercompanyAccountsReceivable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AmountOfIntercompanyAccountsReceivable" xlink:to="exc_AmountOfIntercompanyAccountsReceivable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AmountOfIntercompanyAccountsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of amount of intercompany accounts receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AmountOfIntercompanyAccountsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount Of Intercompany Accounts Receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AmountOfIntercompanyAccountsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of intercompany accounts receivable</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfIntercompanyAccountsPayable" xlink:label="exc_AmountOfIntercompanyAccountsPayable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AmountOfIntercompanyAccountsPayable" xlink:to="exc_AmountOfIntercompanyAccountsPayable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AmountOfIntercompanyAccountsPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of amount of intercompany accounts payable.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AmountOfIntercompanyAccountsPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount Of Intercompany Accounts Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AmountOfIntercompanyAccountsPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of intercompany accounts payable</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NotesReceivablePledgedForNotesPayable" xlink:label="exc_NotesReceivablePledgedForNotesPayable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NotesReceivablePledgedForNotesPayable" xlink:to="exc_NotesReceivablePledgedForNotesPayable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NotesReceivablePledgedForNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of notes receivable pledged for notes payable.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NotesReceivablePledgedForNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Notes Receivable Pledged For Notes Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NotesReceivablePledgedForNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Notes receivable pledged for notes payable</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfIntercompanyDueFromRelatedParties" xlink:label="exc_AmountOfIntercompanyDueFromRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AmountOfIntercompanyDueFromRelatedParties" xlink:to="exc_AmountOfIntercompanyDueFromRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AmountOfIntercompanyDueFromRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of amount of intercompany due from related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AmountOfIntercompanyDueFromRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount Of Intercompany Due From Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AmountOfIntercompanyDueFromRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of intercompany due from related parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfIntercompanyDueToRelatedParties" xlink:label="exc_AmountOfIntercompanyDueToRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AmountOfIntercompanyDueToRelatedParties" xlink:to="exc_AmountOfIntercompanyDueToRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AmountOfIntercompanyDueToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of amount of intercompany due to related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AmountOfIntercompanyDueToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount Of Intercompany Due To Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AmountOfIntercompanyDueToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of intercompany due to related parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:label="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:to="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">No definition available.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated Revenues, Net Loss and Cash Flow Information [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated revenues, net loss and cash flow information</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfIntercompanyRevenue" xlink:label="exc_AmountOfIntercompanyRevenue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AmountOfIntercompanyRevenue" xlink:to="exc_AmountOfIntercompanyRevenue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AmountOfIntercompanyRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of intercompany revenue.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AmountOfIntercompanyRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount Of Intercompany Revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AmountOfIntercompanyRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of intercompany revenue</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions" xlink:label="exc_AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions" xlink:to="exc_AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of net cash used in operating activities from intercompany transactions.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount Of Net Cash Used In Operating Activities From Intercompany Transactions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of net cash used in operating activities from intercompany transactions</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions" xlink:label="exc_AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions" xlink:to="exc_AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of net cash provided by financing activities from intercompany transactions.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount Of Net Cash Provided By Financing Activities From Intercompany Transactions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of net cash provided by financing activities from intercompany transactions</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfInterCompanyNetIncomeLoss" xlink:label="exc_AmountOfInterCompanyNetIncomeLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AmountOfInterCompanyNetIncomeLoss" xlink:to="exc_AmountOfInterCompanyNetIncomeLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AmountOfInterCompanyNetIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of intercompany net income (loss).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AmountOfInterCompanyNetIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of Inter Company Net Income Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AmountOfInterCompanyNetIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of intercompany net income (loss)</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NetCurrentAssetsLiabilities" xlink:label="exc_NetCurrentAssetsLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NetCurrentAssetsLiabilities" xlink:to="exc_NetCurrentAssetsLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NetCurrentAssetsLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of current assets less the amount of current liabilities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NetCurrentAssetsLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Current Assets (Liabilities)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NetCurrentAssetsLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Working capital</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromLongTermRelatedPartyLoan" xlink:label="exc_ProceedsFromLongTermRelatedPartyLoan" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ProceedsFromLongTermRelatedPartyLoan" xlink:to="exc_ProceedsFromLongTermRelatedPartyLoan_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ProceedsFromLongTermRelatedPartyLoan_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ProceedsFromLongTermRelatedPartyLoan_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds From Long Term Related Party Loan</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ProceedsFromLongTermRelatedPartyLoan_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long term related party loan</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue" xlink:label="exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue" xlink:to="exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of subsidiary held minority investment divested.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds From Sale Of Equity Securities Without Readily Determinable Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">proceeds from the disposal of an equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consideration for disposal of investment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligation" xlink:label="us-gaap_AssetRetirementObligation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetRetirementObligation" xlink:to="us-gaap_AssetRetirementObligation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetRetirementObligation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Asset Retirement Obligation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetRetirementObligation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Legal or contractual asset retirement obligations</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TranslationsOfAmounts" xlink:label="exc_TranslationsOfAmounts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TranslationsOfAmounts" xlink:to="exc_TranslationsOfAmounts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TranslationsOfAmounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Price of a single translations of amounts.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TranslationsOfAmounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Translations Of Amounts</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_TranslationsOfAmounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Translations of amounts</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-Lived Tangible Asset [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-Lived Tangible Asset [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Machinery and Equipment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Machinery and electronic equipment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VehiclesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vehicles [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VehiclesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Transportation vehicles</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OfficeEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Office Equipment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OfficeEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Office and other equipment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statistical Measurement [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statistical Measurement [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Minimum [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Minimum</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Maximum [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Maximum</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of significant accounting policies</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property and equipment, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment, Useful Life</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Estimated Useful Life</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Asset, Useful Life</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets, estimated useful life</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SummaryOfSignificantAccountingPoliciesTable" xlink:label="exc_SummaryOfSignificantAccountingPoliciesTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SummaryOfSignificantAccountingPoliciesTable" xlink:to="exc_SummaryOfSignificantAccountingPoliciesTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SummaryOfSignificantAccountingPoliciesTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of information about summary of significant accounting policies.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SummaryOfSignificantAccountingPoliciesTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary Of Significant Accounting Policies [Table]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="exc_SummaryOfSignificantAccountingPoliciesLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:to="exc_SummaryOfSignificantAccountingPoliciesLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SummaryOfSignificantAccountingPoliciesLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SummaryOfSignificantAccountingPoliciesLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary Of Significant Accounting Policies [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SummaryOfSignificantAccountingPoliciesLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of significant accounting policies</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PercentageOfVatOnSaleOfProducts" xlink:label="exc_PercentageOfVatOnSaleOfProducts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_PercentageOfVatOnSaleOfProducts" xlink:to="exc_PercentageOfVatOnSaleOfProducts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_PercentageOfVatOnSaleOfProducts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The percentage of Vat on sale of products.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_PercentageOfVatOnSaleOfProducts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of Vat on Sale of Products</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_PercentageOfVatOnSaleOfProducts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of Vat on sale of products</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PercentageOfVatOnProvisionOfServices" xlink:label="exc_PercentageOfVatOnProvisionOfServices" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_PercentageOfVatOnProvisionOfServices" xlink:to="exc_PercentageOfVatOnProvisionOfServices_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_PercentageOfVatOnProvisionOfServices_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The percentage of Vat on provision of services.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_PercentageOfVatOnProvisionOfServices_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of Vat on Provision of Services</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_PercentageOfVatOnProvisionOfServices_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of Vat on provision of services</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advertising Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdvertisingExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advertising costs</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:to="us-gaap_EmployeeBenefitsAndShareBasedCompensation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Employee Benefits and Share-Based Compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Employee social benefits expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfOperatingSegments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of Operating Segments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NumberOfOperatingSegments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of operating segments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk Type [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk Type [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer Concentration Risk [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer concentration risk</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer [Domain]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GeelyGroupRelatedPartyMember" xlink:label="exc_GeelyGroupRelatedPartyMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_GeelyGroupRelatedPartyMember" xlink:to="exc_GeelyGroupRelatedPartyMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_GeelyGroupRelatedPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to related party, Geely Group.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_GeelyGroupRelatedPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Geely Group, Related Party [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_GeelyGroupRelatedPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Zhejiang Geely Holding Group</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_GeelyGroupRelatedPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Geely Group, Related Party</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplier [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplier [Domain]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SupplierBThirdPartyMember" xlink:label="exc_SupplierBThirdPartyMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SupplierBThirdPartyMember" xlink:to="exc_SupplierBThirdPartyMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SupplierBThirdPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Supplier B, a third party .</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SupplierBThirdPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplier B, a Third Party [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SupplierBThirdPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplier B, a third party</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk, Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration risk percentage</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Cash and Cash Equivalents [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Geographical [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_SegmentGeographicalDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Geographical [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN" xlink:label="country_CN" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_CN_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CHINA</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_CN_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The PRC, excluding Hong Kong S.A.R</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="country_CN_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">PRC</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_HK" xlink:label="country_HK" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_HK_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">HONG KONG</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_HK_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Hong Kong</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="country_HK_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Hong Kong S.A.R</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_SE" xlink:label="country_SE" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_SE" xlink:to="country_SE_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_SE_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SWEDEN</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_SE_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sweden</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB" xlink:label="country_GB" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_GB" xlink:to="country_GB_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_GB_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">UNITED KINGDOM</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_GB_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">United Kingdom</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US" xlink:label="country_US" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_US_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">UNITED STATES</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_US_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">United States</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CurrencyAxis" xlink:label="srt_CurrencyAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CurrencyAxis" xlink:to="srt_CurrencyAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CurrencyAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Currency [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain" xlink:label="currency_AllCurrenciesDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_AllCurrenciesDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_AllCurrenciesDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">All Currencies [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CNY" xlink:label="currency_CNY" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_CNY" xlink:to="currency_CNY_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_CNY_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">China, Yuan Renminbi</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_CNY_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">RMB</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_HKD" xlink:label="currency_HKD" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_HKD" xlink:to="currency_HKD_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_HKD_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Hong Kong, Dollars</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_HKD_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">HKD</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_USD" xlink:label="currency_USD" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_USD" xlink:to="currency_USD_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_USD_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">United States of America, Dollars</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="currency_USD_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">US</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_SEK" xlink:label="currency_SEK" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_SEK" xlink:to="currency_SEK_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_SEK_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sweden, Kronor</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_SEK_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SEK</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_GBP" xlink:label="currency_GBP" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_GBP" xlink:to="currency_GBP_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_GBP_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">United Kingdom, Pounds</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_GBP_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">GBP</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="us-gaap_CashAndCashEquivalentsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsLineItems" xlink:to="us-gaap_CashAndCashEquivalentsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and Cash Equivalents [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and restricted cash</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CashBalancesHeldAtFinancialInstitutions" xlink:label="exc_CashBalancesHeldAtFinancialInstitutions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_CashBalancesHeldAtFinancialInstitutions" xlink:to="exc_CashBalancesHeldAtFinancialInstitutions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_CashBalancesHeldAtFinancialInstitutions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of cash balances held at financial institutions.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_CashBalancesHeldAtFinancialInstitutions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash Balances Held at Financial Institutions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_CashBalancesHeldAtFinancialInstitutions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash balances held at financial institutions</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, before Allowance for Credit Loss, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable - third parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, Allowance for Credit Loss, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: Allowance for doubtful accounts, third parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties" xlink:label="exc_AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties" xlink:to="exc_AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount, before allowance for credit loss, of right to consideration from related parties for product sold and service rendered in normal course of business, classified as current.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, Before Allowance for Credit Loss, Current, Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable - related parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccountsReceivableAllowanceForCreditLossCurrentRelatedParties" xlink:label="exc_AccountsReceivableAllowanceForCreditLossCurrentRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AccountsReceivableAllowanceForCreditLossCurrentRelatedParties" xlink:to="exc_AccountsReceivableAllowanceForCreditLossCurrentRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AccountsReceivableAllowanceForCreditLossCurrentRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of allowance for credit loss on accounts receivable from related parties, classified as current.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AccountsReceivableAllowanceForCreditLossCurrentRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, Allowance for Credit Loss, Current, Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="exc_AccountsReceivableAllowanceForCreditLossCurrentRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: Allowance for doubtful accounts</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, Allowance for Credit Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance at the end of the year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance at the beginning of the year</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, Allowance for Credit Loss, Writeoff</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Write-off</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials" xlink:label="us-gaap_InventoryRawMaterials" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory, Raw Materials, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Raw material</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess" xlink:label="us-gaap_InventoryWorkInProcess" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory, Work in Process, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Work-in-process</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory, Finished Goods, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finished goods</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Supplies" xlink:label="us-gaap_Supplies" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Supplies" xlink:to="us-gaap_Supplies_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Supplies_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid Supplies</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Supplies_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepayments to suppliers</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent" xlink:label="us-gaap_CapitalizedContractCostNetCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedContractCostNetCurrent" xlink:to="us-gaap_CapitalizedContractCostNetCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalizedContractCostNetCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capitalized Contract Cost, Net, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalizedContractCostNetCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract cost assets</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PrepaidRentalAndDeposits" xlink:label="exc_PrepaidRentalAndDeposits" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_PrepaidRentalAndDeposits" xlink:to="exc_PrepaidRentalAndDeposits_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_PrepaidRentalAndDeposits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of asset related to consideration paid in advance for rental and deposits that provides economic benefits within a future period of one year or the normal operating cycle, if longer.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_PrepaidRentalAndDeposits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid Rental and Deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_PrepaidRentalAndDeposits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid rental and deposits</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredOfferingCosts" xlink:label="us-gaap_DeferredOfferingCosts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredOfferingCosts" xlink:to="us-gaap_DeferredOfferingCosts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredOfferingCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Offering Costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredOfferingCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred offering costs</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Others</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PrepaidExpenseAndOtherAssetsCurrentProvision" xlink:label="exc_PrepaidExpenseAndOtherAssetsCurrentProvision" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_PrepaidExpenseAndOtherAssetsCurrentProvision" xlink:to="exc_PrepaidExpenseAndOtherAssetsCurrentProvision_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_PrepaidExpenseAndOtherAssetsCurrentProvision_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of provision for prepaid expense and other current assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_PrepaidExpenseAndOtherAssetsCurrentProvision_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid Expense and Other Assets, Current, Provision</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_PrepaidExpenseAndOtherAssetsCurrentProvision_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Provision for prepayments and other current assets</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquityMethodInvestmentsGross" xlink:label="exc_EquityMethodInvestmentsGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_EquityMethodInvestmentsGross" xlink:to="exc_EquityMethodInvestmentsGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_EquityMethodInvestmentsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The gross amount on entity's balance sheet of its investment in common stock of an equity method investee.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_EquityMethodInvestmentsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investments, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_EquityMethodInvestmentsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity method investments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Add: Fair value of retained equity interest in Suzhou Photon-Matrix</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_EquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total equity method investments, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Remeasured equity interest at fair value</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquitySecuritiesWithoutReadilyDeterminableFairValueGross" xlink:label="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueGross" xlink:to="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of equity security without a readily determinable fair value before impairment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Securities without Readily Determinable Fair Value, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity securities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Securities without Readily Determinable Fair Value, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair value of shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total equity securities, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-Term Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LongTermInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total long-term investments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Equity Method Investments [Table]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GeelyGroupMember" xlink:label="exc_GeelyGroupMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_GeelyGroupMember" xlink:to="exc_GeelyGroupMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_GeelyGroupMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Geely Group.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_GeelyGroupMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Geely Group [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_GeelyGroupMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Geely Group</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SuzhouChenlingInvestmentLlpMember" xlink:label="exc_SuzhouChenlingInvestmentLlpMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SuzhouChenlingInvestmentLlpMember" xlink:to="exc_SuzhouChenlingInvestmentLlpMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SuzhouChenlingInvestmentLlpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Suzhou Chenling Investment LLP.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SuzhouChenlingInvestmentLlpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Suzhou Chenling Investment LLP [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SuzhouChenlingInvestmentLlpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Suzhou Chenling Investment LLP</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VolvoCarsMember" xlink:label="exc_VolvoCarsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_VolvoCarsMember" xlink:to="exc_VolvoCarsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_VolvoCarsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Volvo Cars.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_VolvoCarsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Volvo Cars [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_VolvoCarsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Volvo Cars</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SiengineTechnologyCo.LtdMember" xlink:label="exc_SiengineTechnologyCo.LtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SiengineTechnologyCo.LtdMember" xlink:to="exc_SiengineTechnologyCo.LtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SiengineTechnologyCo.LtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to SiEngine Technology Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SiengineTechnologyCo.LtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SiEngine Technology Co., Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SiengineTechnologyCo.LtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SiEngine Technology Co., Ltd</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxHkMember" xlink:label="exc_EcarxHkMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_EcarxHkMember" xlink:to="exc_EcarxHkMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_EcarxHkMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to ECARX HK.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_EcarxHkMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ECARX HK [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_EcarxHkMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ECARX HK</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AnhuiXinzhiTechnologyCo.LtdMember" xlink:label="exc_AnhuiXinzhiTechnologyCo.LtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AnhuiXinzhiTechnologyCo.LtdMember" xlink:to="exc_AnhuiXinzhiTechnologyCo.LtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AnhuiXinzhiTechnologyCo.LtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Anhui Xinzhi Technology Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AnhuiXinzhiTechnologyCo.LtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Anhui Xinzhi Technology Co., Ltd Member</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AnhuiXinzhiTechnologyCo.LtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Anhui Xinzhi</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:to="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investment, Nonconsolidated Investee [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:to="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investment, Nonconsolidated Investee [Domain]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesBRedeemableConvertiblePreferredMember" xlink:label="exc_SeriesBRedeemableConvertiblePreferredMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SeriesBRedeemableConvertiblePreferredMember" xlink:to="exc_SeriesBRedeemableConvertiblePreferredMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SeriesBRedeemableConvertiblePreferredMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Series B Redeemable Convertible Preferred.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SeriesBRedeemableConvertiblePreferredMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series B Redeemable Convertible Preferred [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SeriesBRedeemableConvertiblePreferredMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series B Redeemable Convertible Preferred</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Equity Method Investments [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term investments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investment, Ownership Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity interest (as a percent)</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" xlink:label="exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" xlink:to="exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the number of shares issued to acquire equity method investment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares Issued During Period, Shares, Equity Method Investments Acquired</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of shares issued to acquire equity method investment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Issuance price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair value of underlying ordinary share</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" xlink:label="exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" xlink:to="exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the value of shares issued to acquire equity method investment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares Issued During Period, Value, Equity Method Investments Acquired</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Value of shares issued to acquire equity method investment</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquityMethodInvestmentOwnershipPercentageSold" xlink:label="exc_EquityMethodInvestmentOwnershipPercentageSold" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_EquityMethodInvestmentOwnershipPercentageSold" xlink:to="exc_EquityMethodInvestmentOwnershipPercentageSold_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_EquityMethodInvestmentOwnershipPercentageSold_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting sold.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_EquityMethodInvestmentOwnershipPercentageSold_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investment, Ownership Percentage, Sold</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_EquityMethodInvestmentOwnershipPercentageSold_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity interest sold (as a percent)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:label="us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:to="us-gaap_ProceedsFromSaleOfEquityMethodInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Sale of Equity Method Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash consideration for sale of equity method investment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:to="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Divestiture of Interest in Consolidated Subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash consideration for sale of equity method investment</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonredeemableCarryingAmountNoncontrollingInterest" xlink:label="exc_NonredeemableCarryingAmountNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NonredeemableCarryingAmountNoncontrollingInterest" xlink:to="exc_NonredeemableCarryingAmountNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NonredeemableCarryingAmountNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent entity which is not redeemable by the parent entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NonredeemableCarryingAmountNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Nonredeemable Carrying Amount Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="exc_NonredeemableCarryingAmountNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: Carrying amount of non-redeemable noncontrolling interest</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:label="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:to="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investment, Underlying Equity in Net Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: Carrying amount of Suzhou Photon-Matrix's net assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:to="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investment, Nonconsolidated Investee or Group of Investees</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:label="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:to="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investment, Summarized Financial Information [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financial position:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:label="us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:to="us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investment, Other than Temporary Impairment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment loss recognized</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Securities without Readily Determinable Fair Value [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_FinancialInstrumentAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancialInstrumentAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financial Instrument [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financial Instruments [Domain]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CommonSharesInZenseactAbMember" xlink:label="exc_CommonSharesInZenseactAbMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_CommonSharesInZenseactAbMember" xlink:to="exc_CommonSharesInZenseactAbMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_CommonSharesInZenseactAbMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the member information pertaining to common shares in Zenseact AB.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_CommonSharesInZenseactAbMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Shares in Zenseact AB [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_CommonSharesInZenseactAbMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common shares in Zenseact AB</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Securities without Readily Determinable Fair Value [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term investments</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" xlink:label="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" xlink:to="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the newly issued common shares subscribed in equity security without a readily determinable fair value.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Securities Without Readily Determinable Fair Value, Number of Shares Acquired</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Newly issued common shares subscribed</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" xlink:label="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" xlink:to="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the percentage of equity interest acquired in equity security without a readily determinable fair value.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Securities Without Readily Determinable Fair Value, Equity Interests</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity interest acquired</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" xlink:label="exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" xlink:to="exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of cash outflow to acquire investment in equity security without a readily determinable fair value.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Acquire Equity Securities Without Readily Determinable Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash consideration to acquire equity securities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment loss recognized</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainOnSaleOfInvestments" xlink:label="us-gaap_GainOnSaleOfInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainOnSaleOfInvestments" xlink:to="us-gaap_GainOnSaleOfInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainOnSaleOfInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain on Sale of Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainOnSaleOfInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment's carrying amount gain</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment of Long-Lived Assets to be Disposed of</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposed investment consideration</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RealizedInvestmentGainsLosses" xlink:label="us-gaap_RealizedInvestmentGainsLosses" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RealizedInvestmentGainsLosses" xlink:to="us-gaap_RealizedInvestmentGainsLosses_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RealizedInvestmentGainsLosses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Realized Investment Gains (Losses)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RealizedInvestmentGainsLosses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain of disposed investment consideration</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Consideration Transferred</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of cash consideration</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdTradingDays_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdTradingDays_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Convertible, Threshold Trading Days</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdTradingDays_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Trading days</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AssetRetirementObligationLiabilitiesSettledShares" xlink:label="exc_AssetRetirementObligationLiabilitiesSettledShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AssetRetirementObligationLiabilitiesSettledShares" xlink:to="exc_AssetRetirementObligationLiabilitiesSettledShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AssetRetirementObligationLiabilitiesSettledShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of asset retirement obligation liabilities shares settled.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AssetRetirementObligationLiabilitiesSettledShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Asset Retirement Obligation Liabilities Settled Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AssetRetirementObligationLiabilitiesSettledShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Asset retirement obligation liabilities settled (in shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationLiabilitiesSettled" xlink:label="us-gaap_AssetRetirementObligationLiabilitiesSettled" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetRetirementObligationLiabilitiesSettled" xlink:to="us-gaap_AssetRetirementObligationLiabilitiesSettled_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetRetirementObligationLiabilitiesSettled_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Asset Retirement Obligation, Liabilities Settled</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetRetirementObligationLiabilitiesSettled_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Settlement of obligation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiRealizedLoss" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesFvNiRealizedLoss" xlink:to="us-gaap_EquitySecuritiesFvNiRealizedLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Securities, FV-NI, Realized Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair value of shares decreased</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OfficeAndOtherEquipmentMember" xlink:label="exc_OfficeAndOtherEquipmentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_OfficeAndOtherEquipmentMember" xlink:to="exc_OfficeAndOtherEquipmentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_OfficeAndOtherEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to office and other equipment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_OfficeAndOtherEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Office and Other Equipment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_OfficeAndOtherEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Office and other equipment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Leasehold Improvements [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Leasehold improvements</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Construction in Progress [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Construction in progress</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property and equipment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: accumulated depreciation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cost of Sales [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfSalesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cost of revenues</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total depreciation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Finite-Lived Intangible Assets [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets by Major Class [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets, Major Class Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="us-gaap_SoftwareDevelopmentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SoftwareDevelopmentMember" xlink:to="us-gaap_SoftwareDevelopmentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SoftwareDevelopmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Software Development [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SoftwareDevelopmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Software</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets, Accumulated Amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: accumulated amortization</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amortization of Intangible Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total amortization</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Asset, Expected Amortization, Year One</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2023</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Asset, Expected Amortization, Year Two</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2024</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Asset, Expected Amortization, Year Three</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2025</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Asset, Expected Amortization, Year Four</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2026</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Asset, Expected Amortization, Year Five</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2027</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="us-gaap_ScheduleOfShortTermDebtTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_ScheduleOfShortTermDebtTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShortTermDebtTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Short-Term Debt [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-Term Debt, Type [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-Term Debt, Type [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_ShortTermDebtTypeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-Term Debt, Type [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-Term Debt, Type [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember" xlink:label="us-gaap_UnsecuredDebtMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnsecuredDebtMember" xlink:to="us-gaap_UnsecuredDebtMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnsecuredDebtMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unsecured Debt [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnsecuredDebtMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unsecured bank loans</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="us-gaap_ShortTermDebtLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ShortTermDebtLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-Term Debt [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term borrowings</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_WeightedAverageMember" xlink:label="srt_WeightedAverageMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_WeightedAverageMember" xlink:to="srt_WeightedAverageMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_WeightedAverageMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_WeightedAverageMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Average</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:label="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:to="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-Term Debt, Percentage Bearing Fixed Interest Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest rate</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line of Credit Facility, Maximum Borrowing Capacity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total line of credit</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line of Credit Facility, Remaining Borrowing Capacity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unused portion of line of credit</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShortTermDebtAmountGuaranteed" xlink:label="exc_ShortTermDebtAmountGuaranteed" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShortTermDebtAmountGuaranteed" xlink:to="exc_ShortTermDebtAmountGuaranteed_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShortTermDebtAmountGuaranteed_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of short-term debt guaranteed by other parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShortTermDebtAmountGuaranteed_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term Debt, Amount Guaranteed</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShortTermDebtAmountGuaranteed_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term borrowings guaranteed</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties" xlink:label="exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties" xlink:to="exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable attributable to third parties and related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract With Customer, Liability, Third Parties and Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract liabilities, current and non-current</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomersLiabilityRevenueRecognized" xlink:label="exc_ContractWithCustomersLiabilityRevenueRecognized" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ContractWithCustomersLiabilityRevenueRecognized" xlink:to="exc_ContractWithCustomersLiabilityRevenueRecognized_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ContractWithCustomersLiabilityRevenueRecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ContractWithCustomersLiabilityRevenueRecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract with Customers, Liability, Revenue Recognized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ContractWithCustomersLiabilityRevenueRecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue recognized from contract liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligation" xlink:to="us-gaap_RevenueRemainingPerformanceObligation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue, Remaining Performance Obligation, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Transaction price allocated to the performance obligation</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo" xlink:to="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of revenue expected to be recognized in the year two related to remaining performance obligations that are unsatisfied.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue, Remaining Performance Obligation, Expected to be Recognized in Year Two</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2023</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree" xlink:to="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of revenue expected to be recognized in the year three related to remaining performance obligations that are unsatisfied.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue, Remaining Performance Obligation, Expected to be Recognized in Year Three</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2024</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour" xlink:to="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of revenue expected to be recognized in the year four related to remaining performance obligations that are unsatisfied.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue, Remaining Performance Obligation, Expected to be Recognized in Year Four</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2025</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive" xlink:to="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of revenue expected to be recognized in the year five related to remaining performance obligations that are unsatisfied.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue, Remaining Performance Obligation, Expected to be Recognized in Year Five</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2026</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix" xlink:to="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of revenue expected to be recognized in the year six related to remaining performance obligations that are unsatisfied.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue, Remaining Performance Obligation, Expected to be Recognized in Year Six</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2027</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven" xlink:to="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of revenue expected to be recognized in the year seven related to remaining performance obligations that are unsatisfied.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue, Remaining Performance Obligation, Expected to be Recognized in Year Seven</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2028</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Measurement Input Type [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputTypeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Measurement Input Type [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Measurement Input, Risk Free Interest Rate [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Risk-free rate of return (%)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputOptionVolatilityMember" xlink:label="us-gaap_MeasurementInputOptionVolatilityMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputOptionVolatilityMember" xlink:to="us-gaap_MeasurementInputOptionVolatilityMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputOptionVolatilityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Measurement Input, Option Volatility [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MeasurementInputOptionVolatilityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Volatility</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedDividendRateMember" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Measurement Input, Expected Dividend Rate [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Expected dividend yield</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedTermMember" xlink:label="us-gaap_MeasurementInputExpectedTermMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputExpectedTermMember" xlink:to="us-gaap_MeasurementInputExpectedTermMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputExpectedTermMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Measurement Input, Expected Term [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MeasurementInputExpectedTermMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Expected term</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputSharePriceMember" xlink:label="us-gaap_MeasurementInputSharePriceMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputSharePriceMember" xlink:to="us-gaap_MeasurementInputSharePriceMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputSharePriceMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Measurement Input, Share Price [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MeasurementInputSharePriceMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair value of the underlying ordinary shares</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GovernmentWarrantsMember" xlink:label="exc_GovernmentWarrantsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_GovernmentWarrantsMember" xlink:to="exc_GovernmentWarrantsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_GovernmentWarrantsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for Government Warrants.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_GovernmentWarrantsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Government Warrants [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_GovernmentWarrantsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Government Warrants</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Face Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Aggregate principal amount</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DebtDrawdownPeriod" xlink:label="exc_DebtDrawdownPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_DebtDrawdownPeriod" xlink:to="exc_DebtDrawdownPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_DebtDrawdownPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period for drawdown.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_DebtDrawdownPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Drawdown Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_DebtDrawdownPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Drawdown period</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" xlink:label="exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" xlink:to="exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The percentage of equity shares on exercise of warrants to government fund.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of Equity Shares on Exercise of Warrants to Government Fund</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of equity shares on exercise of warrants to government fund</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfWarrants" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfWarrants" xlink:to="us-gaap_ProceedsFromIssuanceOfWarrants_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Issuance of Warrants</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consideration for issuance of warrants</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrants and Rights Outstanding, Measurement Input</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrants measurement input</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Measurement Inputs and Valuation Techniques [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Hierarchy and NAV [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Hierarchy and NAV [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value, Inputs, Level 3 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Level 3</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Measurement Inputs and Valuation Techniques [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrant liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair value as at end</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair value as at beginning</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Change in fair value included in losses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:label="us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:to="us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Settlement</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputPriceVolatilityMember" xlink:to="us-gaap_MeasurementInputPriceVolatilityMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Measurement Input, Price Volatility [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Volatility</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxPublicWarrantsMember" xlink:label="exc_EcarxPublicWarrantsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_EcarxPublicWarrantsMember" xlink:to="exc_EcarxPublicWarrantsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_EcarxPublicWarrantsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for ECARX Public Warrants.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_EcarxPublicWarrantsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ECARX Public Warrants [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_EcarxPublicWarrantsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ECARX Public Warrants</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class of Warrant or Right, Number of Securities Called by Warrants or Rights</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of warrants to purchased shares exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of warrants issued</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" xlink:label="exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" xlink:to="exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of days after the completion of the merger for commencement of exercise of warrants.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number Of Days After The Completion Of The Merger For Commencement Of Exercise Of Warrants</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of days after the completion of the Merger for commencement of exercise of warrants</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class of Warrant or Right, Exercise Price of Warrants or Rights</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Exercise price of warrants</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstandingTerm" xlink:to="us-gaap_WarrantsAndRightsOutstandingTerm_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrants and Rights Outstanding, Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrant term</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstanding" xlink:to="us-gaap_WarrantsAndRightsOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantsAndRightsOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrants and Rights Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_WarrantsAndRightsOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liability at the end</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_WarrantsAndRightsOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liability at the beginning</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WarrantsAndRightsOutstandingAdditions" xlink:label="exc_WarrantsAndRightsOutstandingAdditions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_WarrantsAndRightsOutstandingAdditions" xlink:to="exc_WarrantsAndRightsOutstandingAdditions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_WarrantsAndRightsOutstandingAdditions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of increase in warrants or rights outstanding, through additions.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_WarrantsAndRightsOutstandingAdditions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrants and Rights Outstanding, Additions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_WarrantsAndRightsOutstandingAdditions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Addition</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" xlink:label="exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" xlink:to="exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of increase (decrease) in warrants or rights outstanding, through changes in fair value included in losses.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrants and Rights Outstanding, Change In Fair Value Included In Losses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Change in fair value included in losses</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WarrantsAndRightsOutstandingForeignExchangeTranslations" xlink:label="exc_WarrantsAndRightsOutstandingForeignExchangeTranslations" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_WarrantsAndRightsOutstandingForeignExchangeTranslations" xlink:to="exc_WarrantsAndRightsOutstandingForeignExchangeTranslations_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_WarrantsAndRightsOutstandingForeignExchangeTranslations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of increase (decrease) in warrants or rights outstanding, through differences from foreign exchange translation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_WarrantsAndRightsOutstandingForeignExchangeTranslations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrants and Rights Outstanding, Foreign Exchange Translations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_WarrantsAndRightsOutstandingForeignExchangeTranslations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign exchange translation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Employee-related Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Salaries and benefits payables .</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sales and Excise Tax Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Taxes payable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product Warranty Accrual, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product warranties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccruedCostsOfMergerCurrent" xlink:label="exc_AccruedCostsOfMergerCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AccruedCostsOfMergerCurrent" xlink:to="exc_AccruedCostsOfMergerCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AccruedCostsOfMergerCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of accrued costs of the merger, classified as current.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AccruedCostsOfMergerCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued Costs Of The Merger, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AccruedCostsOfMergerCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued costs of the Merger</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Accrued Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other payables and accrued charges</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Related Party Transactions, by Related Party [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Related Party Transactions, by Related Party [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transaction [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transaction [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="us-gaap_RelatedPartyTransactionDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transaction [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transaction [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableMember" xlink:label="us-gaap_ConvertibleNotesPayableMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleNotesPayableMember" xlink:to="us-gaap_ConvertibleNotesPayableMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleNotesPayableMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convertible Notes Payable [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConvertibleNotesPayableMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convertible notes payable to a related party</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConvertibleNotesPayableMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convertible notes payable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestorMember" xlink:label="us-gaap_InvestorMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestorMember" xlink:to="us-gaap_InvestorMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestorMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investor [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestorMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investor</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementScenarioAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Scenario [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioUnspecifiedDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Scenario [Domain]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember" xlink:label="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember" xlink:to="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for the scenario, in the event the Company consummates a public offering of Class A ordinary shares that is no more than six (6) months following the issuance date of convertible notes payable.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">In The Event The Company Consummates A Public Offering Of Class A Ordinary Shares That Is No More Than Six Months Following The Issuance Date [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">In the event the Company consummates a public offering of Class A ordinary shares that is no more than six (6) months following the issuance date</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember" xlink:label="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember" xlink:to="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for the scenario, in the event the Company consummates a public offering of Class A ordinary shares that is more than six (6) months following the issuance date of convertible notes payable.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">In The Event The Company Consummates A Public Offering Of Class A Ordinary Shares That Is More Than Six Months Following The Issuance Date [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">In the event the Company consummates a public offering of Class A ordinary shares that is more than six (6) months following the issuance date</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember" xlink:label="exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember" xlink:to="exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for the scenario, if the Company fails to consummate a public offering of Class A ordinary shares on or prior to the maturity date of conversion notes payable.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">If The Company Fails To Consummate A Public Offering Of Class A Ordinary Shares On Or Prior To The Maturity Date [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">If the Company fails to consummate a public offering of Class A ordinary shares on or prior to the maturity date</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transaction [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related party balances and transactions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convertible notes payable to a related party</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt instrument term</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfInvestors" xlink:label="exc_NumberOfInvestors" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NumberOfInvestors" xlink:to="exc_NumberOfInvestors_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NumberOfInvestors_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the number of investors.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NumberOfInvestors_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number Of Investors</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NumberOfInvestors_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of investors</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionRate" xlink:label="us-gaap_RelatedPartyTransactionRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionRate" xlink:to="us-gaap_RelatedPartyTransactionRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transaction, Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest rate</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt" xlink:label="exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt" xlink:to="exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period during which a written notice is to be provided by the company for redemption of debt.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Written Notice Period By Company For Redemption Of Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Written notice period by company for redemption of convertible notes payable</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" xlink:label="exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" xlink:to="exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Threshold amount of guarantee obligations considered for determination of an event of default, for redemption of debt instrument.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Redemption, Threshold Amount Of Guarantee Obligations Considered For Determination Of An Event Of Default</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Threshold amount of guarantee obligations considered for determination of an event of default</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" xlink:label="exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" xlink:to="exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period following the issuance date of convertible notes payable, that the company is required to consummate initial public offering, in order to trigger the mandatory conversion of notes payable.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period Following The Issuance Date Of Convertible Notes Payable, To Consummate Initial Public Offering</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period following the issuance date of convertible notes payable, to consummate initial public offering of Class A ordinary shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Convertible, Conversion Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Conversion price</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" xlink:label="exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" xlink:to="exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The price per share of the conversion feature embedded in the debt instrument, as a percentage of Initial Conversion Price.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Convertible, Conversion Price As A Percentage Of Initial Conversion Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Conversion price as a percentage of Initial Conversion Price</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" xlink:label="exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" xlink:to="exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period during which a written notice is to be provided by the note holder for redemption of debt.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Written Notice Period By Note Holder For Redemption Of Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Written notice period by note holder for redemption of convertible notes payable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Long-Term Debt Instruments [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convertible notes payable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Interest Rate, Stated Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest rate (in percent)</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DebtInstrumentInternalRateOfReturn" xlink:label="exc_DebtInstrumentInternalRateOfReturn" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_DebtInstrumentInternalRateOfReturn" xlink:to="exc_DebtInstrumentInternalRateOfReturn_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_DebtInstrumentInternalRateOfReturn_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the percentage of internal rate of return.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_DebtInstrumentInternalRateOfReturn_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Internal Rate of Return</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_DebtInstrumentInternalRateOfReturn_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Internal rate of return (in percent)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsNet" xlink:to="us-gaap_DeferredFinanceCostsNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFinanceCostsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Issuance Costs, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredFinanceCostsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Issuance costs</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="us-gaap_LesseeLeaseDescriptionTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeaseDescriptionTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Lease, Description [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cumulative Effect, Period of Adoption [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cumulative Effect, Period of Adoption [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cumulative Effect, Period of Adoption, Adjustment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjustments due to adoption of ASC 842</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Lease, Description [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract" xlink:label="us-gaap_LiabilitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities [Abstract]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating lease cost</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-Term Lease, Cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term lease cost</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lease, Cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" xlink:label="exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" xlink:to="exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount, before accumulated depreciation, of right-of-use asset from operating lease.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease Right Of Use Asset Before Accumulated Depreciation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating lease right-of-use assets</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation" xlink:label="exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation" xlink:to="exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of accumulated depreciation of right-of-use asset from operating lease.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease Right Of Use Asset Accumulated Depreciation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: accumulated amortization</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, to be Paid [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lease commitments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Future minimum lease payments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, to be Paid, Year One</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2023</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, to be Paid, Year Two</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2024</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, to be Paid, Year Three</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2025</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, to be Paid, Year Four</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2026</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, to be Paid, Year Five</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2027</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive" xlink:label="exc_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive" xlink:to="exc_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of lessee's undiscounted obligation for lease payment for operating lease due on fifth and after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee Operating Lease Liability To Be Paid Year Five And After Year Five</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2028 and thereafter</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, to be Paid</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total lease payments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less imputed interest</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Present value of lease liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Payments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash paid for amounts included in the measurement of lease liabilities, Operating cash flows from operating leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Right-of-use assets obtained in exchange for lease obligations, Operating leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Weighted Average Remaining Lease Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted average remaining lease term (years), operating lease</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Weighted Average Discount Rate, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted average discount rate, operating lease</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:label="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:to="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stockholders' Equity Note, Stock Split, Conversion Ratio</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share split ratio</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityByClassOfStockTable" xlink:label="us-gaap_TemporaryEquityByClassOfStockTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityByClassOfStockTable" xlink:to="us-gaap_TemporaryEquityByClassOfStockTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityByClassOfStockTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, by Class of Stock [Table]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SubscriptionReceivableMember" xlink:label="exc_SubscriptionReceivableMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SubscriptionReceivableMember" xlink:to="exc_SubscriptionReceivableMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SubscriptionReceivableMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for Subscription receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SubscriptionReceivableMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subscription receivable [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SubscriptionReceivableMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subscription receivable</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CarryingAmountMember" xlink:label="exc_CarryingAmountMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_CarryingAmountMember" xlink:to="exc_CarryingAmountMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_CarryingAmountMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for carrying amount of preferred shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_CarryingAmountMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying Amount [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_CarryingAmountMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying amount</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLineItems" xlink:label="us-gaap_TemporaryEquityLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityLineItems" xlink:to="us-gaap_TemporaryEquityLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquityLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Mezzanine equity</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" xlink:label="exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" xlink:to="exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer with subscription receivable, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Carrying Amount, Attributable to Parent with Subscription Receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance as of ending, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance as of beginning, Total</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:label="exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:to="exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of new stock classified as temporary equity issued during the period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Stock Issued During Period, Shares, New Issues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Issuance of preferred shares (in shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Stock Issued During Period, Value, New Issues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Issuance of preferred shares</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityIssuanceCost" xlink:label="exc_TemporaryEquityIssuanceCost" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TemporaryEquityIssuanceCost" xlink:to="exc_TemporaryEquityIssuanceCost_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TemporaryEquityIssuanceCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of decrease in temporary equity resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TemporaryEquityIssuanceCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Issuance Cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_TemporaryEquityIssuanceCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Issuance cost</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares" xlink:label="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares" xlink:to="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the value of ordinary shares re-designated to temporary equity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Re-Designation Of Ordinary Shares Into Preferred Shares, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Re-designation of ordinary shares into Series A Preferred Shares, Shares</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue" xlink:label="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue" xlink:to="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the number of ordinary shares re-designated to temporary equity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Re-Designation Of Ordinary Shares Into Preferred Shares, Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Re-designation of ordinary shares into Series A Preferred Shares</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquitySubscriptionContributionsFromShareholder" xlink:label="exc_TemporaryEquitySubscriptionContributionsFromShareholder" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TemporaryEquitySubscriptionContributionsFromShareholder" xlink:to="exc_TemporaryEquitySubscriptionContributionsFromShareholder_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TemporaryEquitySubscriptionContributionsFromShareholder_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of subscription contributions from shareholder.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TemporaryEquitySubscriptionContributionsFromShareholder_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Subscription Contributions from Shareholder</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_TemporaryEquitySubscriptionContributionsFromShareholder_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subscription contributions from shareholder</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquitySharesConversionAsPartOfRecapitalization" xlink:label="exc_TemporaryEquitySharesConversionAsPartOfRecapitalization" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TemporaryEquitySharesConversionAsPartOfRecapitalization" xlink:to="exc_TemporaryEquitySharesConversionAsPartOfRecapitalization_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TemporaryEquitySharesConversionAsPartOfRecapitalization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of stock classified as temporary equity converted upon issuance during the period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TemporaryEquitySharesConversionAsPartOfRecapitalization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Shares, Conversion as Part of Recapitalization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_TemporaryEquitySharesConversionAsPartOfRecapitalization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO (in shares)</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityValueConversionAsPartOfRecapitalization" xlink:label="exc_TemporaryEquityValueConversionAsPartOfRecapitalization" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TemporaryEquityValueConversionAsPartOfRecapitalization" xlink:to="exc_TemporaryEquityValueConversionAsPartOfRecapitalization_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TemporaryEquityValueConversionAsPartOfRecapitalization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Value of stock classified as temporary equity converted upon issuance during the period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TemporaryEquityValueConversionAsPartOfRecapitalization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Value, Conversion as Part of Recapitalization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="exc_TemporaryEquityValueConversionAsPartOfRecapitalization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Accretion to Redemption Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accretion of Redeemable Convertible Preferred Shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:label="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:to="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Foreign Currency Translation Adjustments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign currency translation adjustment</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" xlink:to="exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Series A+ Redeemable Convertible Preferred Shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series A Plus Redeemable Convertible Preferred Shares [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series A+ Redeemable Convertible Preferred Shares</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" xlink:to="exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Series A++ Redeemable Convertible Preferred Shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series A Plus Plus Redeemable Convertible Preferred Shares [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Series A++ Redeemable Convertible Preferred Shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="us-gaap_SharesIssuedPricePerShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares Issued, Price Per Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares issued, price per share</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" xlink:label="exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" xlink:to="exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The cash outflow for cost incurred directly with the issuance of temporary equity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payment of Stock Issuance Costs in Relation to Temporary Equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Issuance costs</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityNumberOfSharesIssuable" xlink:label="exc_TemporaryEquityNumberOfSharesIssuable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TemporaryEquityNumberOfSharesIssuable" xlink:to="exc_TemporaryEquityNumberOfSharesIssuable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TemporaryEquityNumberOfSharesIssuable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the number of shares issuable.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TemporaryEquityNumberOfSharesIssuable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Number of Shares Issuable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_TemporaryEquityNumberOfSharesIssuable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of shares issuable</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" xlink:label="exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" xlink:to="exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The cash inflow for refundable deposits in connection with temporary equity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds From Refundable Deposits In Connection with Temporary Equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of deposits received</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityNumberOfSharesSubscribed" xlink:label="exc_TemporaryEquityNumberOfSharesSubscribed" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TemporaryEquityNumberOfSharesSubscribed" xlink:to="exc_TemporaryEquityNumberOfSharesSubscribed_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TemporaryEquityNumberOfSharesSubscribed_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the number of shares subscribed.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TemporaryEquityNumberOfSharesSubscribed_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Number of Shares Subscribed</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_TemporaryEquityNumberOfSharesSubscribed_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of shares subscribed</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityConsiderationForSharesIssuable" xlink:label="exc_TemporaryEquityConsiderationForSharesIssuable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TemporaryEquityConsiderationForSharesIssuable" xlink:to="exc_TemporaryEquityConsiderationForSharesIssuable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TemporaryEquityConsiderationForSharesIssuable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the consideration for shares issuable.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TemporaryEquityConsiderationForSharesIssuable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Consideration for Shares Issuable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_TemporaryEquityConsiderationForSharesIssuable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consideration for shares issuable</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" xlink:label="exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" xlink:to="exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of excess of the preferred shares' fair value over the ordinary shares' fair value as share-based compensation expense.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity Excess Of Preferred Shares Fair Value Over Ordinary Shares Fair Value Share Based Compensation Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of excess of the preferred shares' fair value over the ordinary shares' fair value</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares" xlink:label="exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares" xlink:to="exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the percentage on outstanding shares for shares issued.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Shares Issued, Percentage on Outstanding Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares issuable, percentage on outstanding shares</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WarrantLiabilitiesFairValue" xlink:label="exc_WarrantLiabilitiesFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_WarrantLiabilitiesFairValue" xlink:to="exc_WarrantLiabilitiesFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_WarrantLiabilitiesFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The fair value of warrants.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_WarrantLiabilitiesFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrant Liabilities, Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_WarrantLiabilitiesFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair value of warrant liabilities</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" xlink:label="exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" xlink:to="exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of investors with whom share purchase agreements were entered into by the company.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number Of Investors With Whom Share Purchase Agreements Were Entered</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of investors with whom share purchase agreements were entered</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" xlink:label="exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" xlink:to="exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of business days after the company received the deposits, within which the subscription amount is to be paid by the investors upon obtaining ODI approval.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number Of Business Days After The Company Received The Deposits, Within Which The Subscription Amount Is To Be Paid By The Investors</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of business days after the company received the deposits, within which the subscription amount is to be paid by the investors</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured" xlink:label="exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured" xlink:to="exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of days within which a material breach is to be cured by the company, considered for redemption of temporary equity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number Of Days Within Which A Material Breach Is To Be Cured</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of days within which a material breach is to be cured</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured" xlink:label="exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured" xlink:to="exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of days within which a material illegal act is to be cured, considered for redemption of temporary equity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number Of Days Within Which A Material Illegal Act Is To Be Cured</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of days within which a material illegal act is to be cured</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen" xlink:label="exc_PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen" xlink:to="exc_PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of investor directors to nominate and appoint a successor of Mr. Ziyu Shen, considered for redemption of temporary equity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage Of Investor Directors To Nominate And Appoint A Successor Of Mr. Ziyu Shen</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of investor directors to nominate and appoint a successor of Mr. Ziyu Shen</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor" xlink:label="exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor" xlink:to="exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of days after the resignation of Mr. Ziyu Shen, a successor is to be nominated and appointed, considered for redemption of temporary equity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number Of Days After The Resignation Of Mr. Ziyu Shen, To Appoint A Successor</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of days after the resignation of Mr. Ziyu Shen, to appoint a successor</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityRedemptionPricePercentage" xlink:label="exc_TemporaryEquityRedemptionPricePercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TemporaryEquityRedemptionPricePercentage" xlink:to="exc_TemporaryEquityRedemptionPricePercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TemporaryEquityRedemptionPricePercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the percentage of redemption price of Preferred share on issuance price.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TemporaryEquityRedemptionPricePercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Redemption Price, Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_TemporaryEquityRedemptionPricePercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Redemption price percentage</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityInterestRatePercentage" xlink:label="exc_TemporaryEquityInterestRatePercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TemporaryEquityInterestRatePercentage" xlink:to="exc_TemporaryEquityInterestRatePercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TemporaryEquityInterestRatePercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The percentage rate used to calculate interest payments on temporary equity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TemporaryEquityInterestRatePercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Interest Rate Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_TemporaryEquityInterestRatePercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest rate percentage</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockConvertibleConversionRatio" xlink:label="us-gaap_PreferredStockConvertibleConversionRatio" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockConvertibleConversionRatio" xlink:to="us-gaap_PreferredStockConvertibleConversionRatio_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockConvertibleConversionRatio_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Preferred Stock, Convertible, Conversion Ratio</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockConvertibleConversionRatio_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Conversion ratio</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityLiquidationPreferencePercentage" xlink:label="exc_TemporaryEquityLiquidationPreferencePercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TemporaryEquityLiquidationPreferencePercentage" xlink:to="exc_TemporaryEquityLiquidationPreferencePercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TemporaryEquityLiquidationPreferencePercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The percentage of liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TemporaryEquityLiquidationPreferencePercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Liquidation Preference Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_TemporaryEquityLiquidationPreferencePercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Preferred Preference Amount, percentage</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CommonStockLiquidationPreferencePercentage" xlink:label="exc_CommonStockLiquidationPreferencePercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_CommonStockLiquidationPreferencePercentage" xlink:to="exc_CommonStockLiquidationPreferencePercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_CommonStockLiquidationPreferencePercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The percentage of liquidation preference (or restrictions) of common stock in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_CommonStockLiquidationPreferencePercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Liquidation Preference Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_CommonStockLiquidationPreferencePercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ordinary Preference Amount, percentage</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestTable" xlink:label="us-gaap_MinorityInterestTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestTable" xlink:to="us-gaap_MinorityInterestTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest [Table]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_MezzanineEquityMember" xlink:label="exc_MezzanineEquityMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_MezzanineEquityMember" xlink:to="exc_MezzanineEquityMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_MezzanineEquityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for Mezzanine equity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_MezzanineEquityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Mezzanine Equity [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_MezzanineEquityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Mezzanine equity</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ownership [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipDomain" xlink:to="srt_OwnershipDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ownership [Domain]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember" xlink:label="exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember" xlink:to="exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Company along with its subsidiaries, consolidated variable interest entity ("VIE") and VIE's subsidiaries is collectively referred to as "the Group.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Parent Company Along with its Subsidiaries, Consolidated Variable Interest Entity ("VIE") and VIE's Subsidiaries [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Group</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestLineItems" xlink:label="us-gaap_MinorityInterestLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_MinorityInterestLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-controlling interests</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of equity interest</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stockholders' Equity Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total cash consideration</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner" xlink:label="exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner" xlink:to="exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The equity interest ownership of noncontrolling shareholders, partners or other equity holders in consolidated entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Minority Interest Ownership Percentage By Noncontrolling Owner</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of equity interest</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum" xlink:label="exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum" xlink:to="exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of redeemable noncontrolling interest per annum.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage Of Redeemable Noncontrolling Interest Per Annum</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of redeemable noncontrolling interest per annum</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest, Ownership Percentage by Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ownership interest</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Redeemable Noncontrolling Interest, Equity, Redemption Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Redemption price</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest, Increase from Subsidiary Equity Issuance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Add: Capital contribution</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: Comprehensive loss</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionOfInterest" xlink:label="us-gaap_TemporaryEquityAccretionOfInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityAccretionOfInterest" xlink:to="us-gaap_TemporaryEquityAccretionOfInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityAccretionOfInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Accretion of Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquityAccretionOfInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Add: Accretion of redeemable non-controlling interests</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation" xlink:label="exc_TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation" xlink:to="exc_TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Value of accretion of temporary equity to its redemption value before deconsolidation during the period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Accretion to Redemption Value before Deconsolidation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Add: Accretion of redeemable non-controlling interests before the deconsolidation of Suzhou Photon-Matrix</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation" xlink:label="exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation" xlink:to="exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of the reduction or elimination during the period of a redeemable noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Redeemable Noncontrolling Interests, Decrease from Deconsolidation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: Deconsolidation of Suzhou Photon-Matrix</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_ScheduleOfStockByClassTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockByClassTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Stock by Class [Table]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DesignatedSharesMember" xlink:label="exc_DesignatedSharesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_DesignatedSharesMember" xlink:to="exc_DesignatedSharesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_DesignatedSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to designated shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_DesignatedSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Designated Shares [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_DesignatedSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Designated Shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockMember" xlink:label="us-gaap_PreferredStockMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockMember" xlink:to="us-gaap_PreferredStockMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Preferred Stock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Preferred Shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Title of Individual [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Title of Individual [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Title of Individual [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Title of Individual [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ManagementMember" xlink:label="srt_ManagementMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ManagementMember" xlink:to="srt_ManagementMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ManagementMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Management [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ManagementMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Four members from Group's management who are also ordinary shareholders of the Group</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfStockLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class of Stock [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ordinary Share</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockholdersEquityNumberOfSharesAuthorized" xlink:label="exc_StockholdersEquityNumberOfSharesAuthorized" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_StockholdersEquityNumberOfSharesAuthorized" xlink:to="exc_StockholdersEquityNumberOfSharesAuthorized_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_StockholdersEquityNumberOfSharesAuthorized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The maximum number of shares permitted to be issued by an entity's charter and bylaws.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_StockholdersEquityNumberOfSharesAuthorized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stockholders' Equity, Number of Shares, Authorized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_StockholdersEquityNumberOfSharesAuthorized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total shares authorized</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockholdersEquitySharesParValueOrStatedValuePerShare" xlink:label="exc_StockholdersEquitySharesParValueOrStatedValuePerShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_StockholdersEquitySharesParValueOrStatedValuePerShare" xlink:to="exc_StockholdersEquitySharesParValueOrStatedValuePerShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_StockholdersEquitySharesParValueOrStatedValuePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Face amount or stated value per share of stock.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_StockholdersEquitySharesParValueOrStatedValuePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stockholders' Equity, Shares, Par Value or Stated Value per Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_StockholdersEquitySharesParValueOrStatedValuePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Par value</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares, Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares issued</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCarryingBasis" xlink:label="us-gaap_TreasuryStockCarryingBasis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCarryingBasis" xlink:to="us-gaap_TreasuryStockCarryingBasis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockCarryingBasis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Treasury Stock, Carrying Basis</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TreasuryStockCarryingBasis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cost of treasury shares</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockholdersEquityValueAuthorizedShares" xlink:label="exc_StockholdersEquityValueAuthorizedShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_StockholdersEquityValueAuthorizedShares" xlink:to="exc_StockholdersEquityValueAuthorizedShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_StockholdersEquityValueAuthorizedShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to designated shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_StockholdersEquityValueAuthorizedShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stockholders Equity, Value, Authorized Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_StockholdersEquityValueAuthorizedShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of shares authorized</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Award Type [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Award Type [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Stock Units (RSUs) [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">RSU</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusAxis" xlink:label="us-gaap_GranteeStatusAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GranteeStatusAxis" xlink:to="us-gaap_GranteeStatusAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GranteeStatusAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Grantee Status [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusDomain" xlink:label="us-gaap_GranteeStatusDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GranteeStatusDomain" xlink:to="us-gaap_GranteeStatusDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GranteeStatusDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Grantee Status [Domain]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember" xlink:label="exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember" xlink:to="exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Employee and Nonemployee [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Employee and non employee</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:label="us-gaap_ShareBasedPaymentArrangementEmployeeMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:to="us-gaap_ShareBasedPaymentArrangementEmployeeMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedPaymentArrangementEmployeeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based payment arrangement employee</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VestingAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vesting [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_VestingDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VestingDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vesting [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Tranche One [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tranche one</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Tranche Two [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tranche two</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Tranche Three [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tranche three</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember" xlink:label="exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember" xlink:to="exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for vesting every twelve-month service period since the service commencement of the employees.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vesting Every Twelve-Month Service Period Since The Service Commencement Of The Employees [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vest every twelve-month service period since the service commencement of the employees</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingOnApril12022Member" xlink:label="exc_VestingOnApril12022Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_VestingOnApril12022Member" xlink:to="exc_VestingOnApril12022Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_VestingOnApril12022Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for vesting on April 1, 2022.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_VestingOnApril12022Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vesting On April 1, 2022 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_VestingOnApril12022Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vest on April 1, 2022</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingOnMonthlyBasisOverThirtySixMonthsMember" xlink:label="exc_VestingOnMonthlyBasisOverThirtySixMonthsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_VestingOnMonthlyBasisOverThirtySixMonthsMember" xlink:to="exc_VestingOnMonthlyBasisOverThirtySixMonthsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_VestingOnMonthlyBasisOverThirtySixMonthsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for vesting on a monthly basis over thirty-six months.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_VestingOnMonthlyBasisOverThirtySixMonthsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vesting On A Monthly Basis Over Thirty-Six Months [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_VestingOnMonthlyBasisOverThirtySixMonthsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vest on a monthly basis over thirty-six (36) months from May 2022</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingUponCompletionOfMergerWithCovaMember" xlink:label="exc_VestingUponCompletionOfMergerWithCovaMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_VestingUponCompletionOfMergerWithCovaMember" xlink:to="exc_VestingUponCompletionOfMergerWithCovaMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_VestingUponCompletionOfMergerWithCovaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for the vesting of awards upon the completion of Merger with COVA.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_VestingUponCompletionOfMergerWithCovaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vesting Upon The Completion Of Merger With COVA [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_VestingUponCompletionOfMergerWithCovaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vesting upon the completion of Merger with COVA</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingUponQualifiedInitialPublicOfferingMember" xlink:label="exc_VestingUponQualifiedInitialPublicOfferingMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_VestingUponQualifiedInitialPublicOfferingMember" xlink:to="exc_VestingUponQualifiedInitialPublicOfferingMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_VestingUponQualifiedInitialPublicOfferingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to vesting upon a qualified IPO.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_VestingUponQualifiedInitialPublicOfferingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vesting Upon Qualified Initial Public Offering [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_VestingUponQualifiedInitialPublicOfferingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Upon a qualified IPO</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember" xlink:label="exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember" xlink:to="exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to before a qualified IPO is achieved.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vesting Before Achievement of Qualified Initial Public Offering [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Before a qualified IPO is achieved</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember" xlink:label="exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember" xlink:to="exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to vesting after the completion of  a qualified IPO.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vesting After completion of Qualified Initial Public Offering [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">After the completion of a qualified IPO</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of shares transferred under share-based payment arrangement.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Transferred</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares transferred</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percent of total outstanding shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Aggregate number of shares granted</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted average exercise price</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vesting percentage</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Service period</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares vested</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total compensation expense recognized</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The number of equity-based payment instruments, excluding stock (or unit) options, to be vested over the service period following the modified vesting schedule.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, To Be Vested Over The Service Period Following The Modified Vesting Schedule</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Remaining portion of awards to be vested over the service period following the modified vesting schedule</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" xlink:label="exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" xlink:to="exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of awards affected by plan modifications under share-based payment arrangement.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Plan Modification, Number of Awards Affected</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of awards modified</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" xlink:label="exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" xlink:to="exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">An excess of the fair value of the modified award over the fair value of the award immediately before the modification, to be recorded.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Plan Modification, Incremental Cost To Be Recorded</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Incremental compensation cost to be recorded</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" xlink:label="exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" xlink:to="exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period to record incremental compensation cost on awards modified under share-based payment arrangement.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Plan Modification, Period To Record Incremental Cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period to record incremental compensation cost</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Aggregate number of share options granted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Granted</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding at the end</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding at the beginning</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of unvested awards</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vesting period</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Plan Modification, Incremental Cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Incremental compensation cost recognized immediately for the vested RSUs</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Expected dividend yield</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Accelerated Cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based expenses due to redesignation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total unrecognized compensation expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted-average period</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Exercise price per share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Granted</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of RSUs</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The number of new grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, New Grants in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Granted (new RSUs)</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The number of replacement grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Replacement Grants in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Granted (replacement RSUs)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Forfeited</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The number of replacement made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Replaced in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Replaced</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The number of fully vested and expected to vest equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vested and expected to vest as of December 31, 2021</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The number of fully vested and expected to vest equity-based payment instruments, excluding stock (or unit) options, that validly exist and are exercisable as of the balance sheet date.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Exercisable, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Exercisable as of December 31, 2021</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">N/a.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Exercise Price [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Exercise Price</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Per share or unit weighted-average exercise price of nonvested award under share-based payment arrangement. Excludes share and unit options.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding at the end</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding at the beginning</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Per share or unit weighted-average exercise price of nonvested award that are newly granted under share-based payment arrangement. Excludes share and unit options.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, New Grants in Period, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Granted (new RSUs)</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Per share or unit weighted-average exercise price of nonvested award that are replacement granted under share-based payment arrangement. Excludes share and unit options.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Replacement Grants in Period, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Granted (replacement RSUs)</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Per share or unit weighted-average exercise price of nonvested award forfeited under share-based payment arrangement. Excludes share and unit options.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Forfeited</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Per share or unit weighted-average exercise price of nonvested award replaced under share-based payment arrangement. Excludes share and unit options.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Replacement in Period, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Replaced</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Per share or unit weighted-average exercise price of vested and expected to vest award under share-based payment arrangement. Excludes share and unit options.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vested and expected to vest as of December 31, 2021</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Per share or unit weighted-average exercise price of exercisable award under share-based payment arrangement. Excludes share and unit options.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercisable, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Exercisable as of December 31, 2021</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Fair value at grant date</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding at the end</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding at the beginning</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The weighted average fair value at grant date for nonvested equity-based awards issued newly during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, New Grants in Period, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Granted (new RSUs)</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The weighted average fair value at grant date for nonvested equity-based awards issued for replacement during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Replacement Grants in Period, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Granted (replacement RSUs)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Forfeited</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The weighted average fair value at grant date for nonvested equity-based awards replaced during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Replacement in Period, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Replaced</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The weighted average fair value at grant date for vested and expected to vest equity-based awards during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vested and expected to vest as of December 31, 2021</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The weighted average fair value at grant date for exercisable equity-based awards during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercisable, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Exercisable as of December 31, 2021</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">N/a.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Weighted Average Remaining Contractual Terms [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted remaining contractual years</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted average remaining contractual term for vested and expected to vest equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Terms</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vested and expected to vest as of December 31, 2021</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted average remaining contractual term for exercisable equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercisable, Weighted Average Remaining Contractual Terms</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Exercisable as of December 31, 2021</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Aggregate intrinsic value</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intrinsic value of vested and expected to vest award under share-based payment arrangement. Excludes share and unit options.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested and Expected to Vest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vested and expected to vest as of December 31, 2021</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intrinsic value of exercisable award under share-based payment arrangement. Excludes share and unit options.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Exercisable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Exercisable as of December 31, 2021</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Risk-free rate of return, minimum</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Risk-free rate of return, maximum</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Volatility, minimum</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Volatility, maximum</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Expected terms</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total unrecognized compensation expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of options</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding at the end</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding at the beginning</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Forfeited</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vested and expected to vest as of December 31, 2021</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Exercisable as of December 31, 2021</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Exercise Price</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding at the end</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding at the beginning</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Forfeited</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vested and expected to vest as of December 31, 2021</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Exercisable as of December 31, 2021</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Fair value at grant date</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding at the end</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding at the beginning</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Granted</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Forfeited</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted average grant-date fair value of options vested and expected to vest.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vested and expected to vest as of December 31, 2021</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted average grant-date fair value of options exercisable.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Exercisable as of December 31, 2021</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">N/a.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted remaining contractual years</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vested and expected to vest as of December 31, 2021</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Exercisable as of December 31, 2021</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disaggregation of Revenue [Table]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AutomotiveComputingPlatformMember" xlink:label="exc_AutomotiveComputingPlatformMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AutomotiveComputingPlatformMember" xlink:to="exc_AutomotiveComputingPlatformMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AutomotiveComputingPlatformMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to automotive computing platform.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AutomotiveComputingPlatformMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Automotive Computing Platform [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AutomotiveComputingPlatformMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Automotive computing platform</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SocCoreModulesMember" xlink:label="exc_SocCoreModulesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SocCoreModulesMember" xlink:to="exc_SocCoreModulesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SocCoreModulesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to SoC Core Modules.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SocCoreModulesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SoC Core Modules [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SocCoreModulesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SoC Core Modules</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AutomotiveMerchandiseAndOtherProductsMember" xlink:label="exc_AutomotiveMerchandiseAndOtherProductsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AutomotiveMerchandiseAndOtherProductsMember" xlink:to="exc_AutomotiveMerchandiseAndOtherProductsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AutomotiveMerchandiseAndOtherProductsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to automotive merchandise and other products.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AutomotiveMerchandiseAndOtherProductsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Automotive Merchandise and Other Products [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AutomotiveMerchandiseAndOtherProductsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Automotive merchandise and other products</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseMember" xlink:label="us-gaap_LicenseMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LicenseMember" xlink:to="us-gaap_LicenseMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LicenseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">License [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LicenseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Software license revenues .</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" xlink:label="exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" xlink:to="exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to automotive computing Platform - Design and development service.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Automotive Computing Platform Design And Development Service [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Automotive computing platform - Design and development service</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConnectivityServiceMember" xlink:label="exc_ConnectivityServiceMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ConnectivityServiceMember" xlink:to="exc_ConnectivityServiceMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ConnectivityServiceMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to connectivity service.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ConnectivityServiceMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Connectivity Service [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ConnectivityServiceMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Connectivity service</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceOtherMember" xlink:label="us-gaap_ServiceOtherMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ServiceOtherMember" xlink:to="us-gaap_ServiceOtherMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ServiceOtherMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Service, Other [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ServiceOtherMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other services</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Timing of Transfer of Good or Service [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Timing of Transfer of Good or Service [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="us-gaap_TransferredAtPointInTimeMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferredAtPointInTimeMember" xlink:to="us-gaap_TransferredAtPointInTimeMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransferredAtPointInTimeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Transferred at Point in Time [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TransferredAtPointInTimeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Point in time</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredOverTimeMember" xlink:label="us-gaap_TransferredOverTimeMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferredOverTimeMember" xlink:to="us-gaap_TransferredOverTimeMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransferredOverTimeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Transferred over Time [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TransferredOverTimeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Over time</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disaggregation of Revenue [Line Items]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_InterestRevenue" xlink:label="exc_InterestRevenue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_InterestRevenue" xlink:to="exc_InterestRevenue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_InterestRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of Revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_InterestRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_InterestRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncomeTaxDisclosureTable" xlink:label="exc_IncomeTaxDisclosureTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_IncomeTaxDisclosureTable" xlink:to="exc_IncomeTaxDisclosureTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_IncomeTaxDisclosureTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of information about Income Tax.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_IncomeTaxDisclosureTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Disclosure [Table]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember" xlink:label="exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember" xlink:to="exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the scenario of "first HK$2 millions of assessable profits earned".</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Scenario One of First HK$2 Million of Profits Earned [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">first HK$2 million of assessable profits earned first HK$2 million of assessable profits earned</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember" xlink:label="exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember" xlink:to="exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the scenario of "after first HK$2 millions of assessable profits earned".</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Scenario Two of First HK$2 Million of Profits Earned [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">after first HK$2 million of assessable profits earned</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncomeTaxDisclosureLineItems" xlink:label="exc_IncomeTaxDisclosureLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_IncomeTaxDisclosureLineItems" xlink:to="exc_IncomeTaxDisclosureLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_IncomeTaxDisclosureLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_IncomeTaxDisclosureLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Disclosure [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_IncomeTaxDisclosureLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income taxes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Computed expected income tax benefit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statutory Tax rate</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PreferentialIncomeTaxRate" xlink:label="exc_PreferentialIncomeTaxRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_PreferentialIncomeTaxRate" xlink:to="exc_PreferentialIncomeTaxRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_PreferentialIncomeTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the percentage of preferential income tax rate.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_PreferentialIncomeTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Preferential Income Tax Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_PreferentialIncomeTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Preferential income tax rate</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HighAndNewTechnologyEnterpriseCertificateTerm" xlink:label="exc_HighAndNewTechnologyEnterpriseCertificateTerm" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_HighAndNewTechnologyEnterpriseCertificateTerm" xlink:to="exc_HighAndNewTechnologyEnterpriseCertificateTerm_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_HighAndNewTechnologyEnterpriseCertificateTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the high and new technology enterprise certificate term.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_HighAndNewTechnologyEnterpriseCertificateTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">High And New Technology Enterprise Certificate Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_HighAndNewTechnologyEnterpriseCertificateTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">High and new technology enterprise certificate term</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_KY" xlink:label="country_KY" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_KY" xlink:to="country_KY_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_KY_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CAYMAN ISLANDS</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_KY_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The Cayman Islands</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_VG" xlink:label="country_VG" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_VG" xlink:to="country_VG_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_VG_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">VIRGIN ISLANDS, BRITISH</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_VG_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">British Virgin Islands</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WithholdingTaxRate" xlink:label="exc_WithholdingTaxRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_WithholdingTaxRate" xlink:to="exc_WithholdingTaxRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_WithholdingTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the withholding tax rate.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_WithholdingTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Withholding Tax Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_WithholdingTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Withholding tax rate (in percent)</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" xlink:label="exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" xlink:to="exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the deferred tax liability accrued for dividend withholding taxes.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liability Accrued for Dividend Withholding Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred tax liability accrued for dividend withholding taxes</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" xlink:label="exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" xlink:to="exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to preferential tax rate.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Preferential Tax, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect of preferential tax rate</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect of different tax jurisdiction</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-deductible expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and development expenses additional deduction</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Change in valuation allowance</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Actual income tax expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Components of Deferred Tax Assets and Liabilities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Components of the deferred tax assets and liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Components of Deferred Tax Assets [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred tax assets:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsInventory" xlink:to="us-gaap_DeferredTaxAssetsInventory_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsInventory_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Inventory</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsInventory_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance for doubtful accounts</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Goodwill and Intangible Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued product warranties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued salaries and benefits</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued expenses and other liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:label="us-gaap_DeferredTaxAssetsEquityMethodInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:to="us-gaap_DeferredTaxAssetsEquityMethodInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Equity Method Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrealized investment loss of equity method investments</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DeferredTaxAssetsDonation" xlink:label="exc_DeferredTaxAssetsDonation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_DeferredTaxAssetsDonation" xlink:to="exc_DeferredTaxAssetsDonation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_DeferredTaxAssetsDonation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from donation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_DeferredTaxAssetsDonation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Donation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_DeferredTaxAssetsDonation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Donation</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:label="exc_DeferredTaxAssetsOperatingLeaseLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:to="exc_DeferredTaxAssetsOperatingLeaseLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_DeferredTaxAssetsOperatingLeaseLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liabilities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_DeferredTaxAssetsOperatingLeaseLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Operating Lease Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_DeferredTaxAssetsOperatingLeaseLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating lease liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Operating Loss Carryforwards</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net operating loss carryforwards</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total deferred tax assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Valuation Allowance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: valuation allowance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance as of December 31</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance as of January 1,</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Net of Valuation Allowance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred tax assets, net of valuation allowance</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:label="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Components of Deferred Tax Liabilities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred tax liabilities:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liabilities, Leasing Arrangements</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating lease right-of-use assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liabilities, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total deferred tax liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net deferred tax assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase during the year</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount" xlink:label="exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount" xlink:to="exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of decrease in the valuation allowance for a specified deferred tax asset, resulting from reversal of operating loss carryforwards due to the restructuring.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation Allowance, Deferred Tax Asset, Decrease For Reversal OF Net Operating Loss Carryforwards Due To Restructuring, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reversal of net operating loss carryforwards due to the Restructuring</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_OperatingLossCarryforwardsTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Loss Carryforwards [Table]</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherThanChinaMember" xlink:label="exc_OtherThanChinaMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_OtherThanChinaMember" xlink:to="exc_OtherThanChinaMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_OtherThanChinaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the member information pertaining to other than China.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_OtherThanChinaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Than China [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_OtherThanChinaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other than PRC</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Loss Carryforwards [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net operating loss carryforwards</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OperatingLossCarryforwardsExpiringIn2026" xlink:label="exc_OperatingLossCarryforwardsExpiringIn2026" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_OperatingLossCarryforwardsExpiringIn2026" xlink:to="exc_OperatingLossCarryforwardsExpiringIn2026_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_OperatingLossCarryforwardsExpiringIn2026_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws expiring in year 2026.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_OperatingLossCarryforwardsExpiringIn2026_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Loss Carryforwards Expiring in 2026</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_OperatingLossCarryforwardsExpiringIn2026_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2026</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031" xlink:label="exc_OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031" xlink:to="exc_OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws expiring in year 2027 to 2031.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Loss Carryforwards Expiring in 2027 and thereafter to year 2031</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="exc_OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2027</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Loss Carryforwards</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net operating loss carryforwards</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss) Available to Common Stockholders, Basic [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Numerator:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Denominator:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Antidilutive Securities [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Antidilutive Securities [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Antidilutive Securities, Name [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Antidilutive Securities, Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableConvertiblePreferredStockMember" xlink:label="us-gaap_RedeemableConvertiblePreferredStockMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableConvertiblePreferredStockMember" xlink:to="us-gaap_RedeemableConvertiblePreferredStockMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RedeemableConvertiblePreferredStockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Redeemable Convertible Preferred Stock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RedeemableConvertiblePreferredStockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Redeemable convertible preferred shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Anti-dilutive securities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Anti-dilutive securities</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ThirdPartyCustomerMember" xlink:label="exc_ThirdPartyCustomerMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ThirdPartyCustomerMember" xlink:to="exc_ThirdPartyCustomerMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ThirdPartyCustomerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for Customer A, a third party.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ThirdPartyCustomerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer A, a third party</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CustomerBThirdPartyMember" xlink:label="exc_CustomerBThirdPartyMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_CustomerBThirdPartyMember" xlink:to="exc_CustomerBThirdPartyMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_CustomerBThirdPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for Customer B, a third party.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_CustomerBThirdPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer B, A Third Party [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_CustomerBThirdPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer B, a third party</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CustomerCThirdPartyMember" xlink:label="exc_CustomerCThirdPartyMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_CustomerCThirdPartyMember" xlink:to="exc_CustomerCThirdPartyMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_CustomerCThirdPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for Customer C, a third party.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_CustomerCThirdPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer C, A Third Party [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_CustomerCThirdPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer C, a third party</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SupplierCRelatedPartyMember" xlink:label="exc_SupplierCRelatedPartyMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SupplierCRelatedPartyMember" xlink:to="exc_SupplierCRelatedPartyMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SupplierCRelatedPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for Supplier C, a related party.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SupplierCRelatedPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplier C, A Related Party [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SupplierCRelatedPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplier C, a related party</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ThirdPartySupplierMember" xlink:label="exc_ThirdPartySupplierMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ThirdPartySupplierMember" xlink:to="exc_ThirdPartySupplierMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ThirdPartySupplierMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for Supplier A, a third party.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ThirdPartySupplierMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplier A, a third party</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SupplierDThirdPartyMember" xlink:label="exc_SupplierDThirdPartyMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_SupplierDThirdPartyMember" xlink:to="exc_SupplierDThirdPartyMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_SupplierDThirdPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This member stands for Supplier D, a third party.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_SupplierDThirdPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplier D, A Third Party [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_SupplierDThirdPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplier D, a third party</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase Obligation, to be Paid, Year One</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase commitment, Less than one year</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInSecondYear" xlink:label="us-gaap_PurchaseObligationDueInSecondYear" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInSecondYear" xlink:to="us-gaap_PurchaseObligationDueInSecondYear_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligationDueInSecondYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase Obligation, to be Paid, Year Two</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseObligationDueInSecondYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase commitments, 1-2 Years</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInThirdYear" xlink:label="us-gaap_PurchaseObligationDueInThirdYear" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInThirdYear" xlink:to="us-gaap_PurchaseObligationDueInThirdYear_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligationDueInThirdYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase Obligation, to be Paid, Year Three</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseObligationDueInThirdYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase commitments, 2-3 Years</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PurchaseObligationDueInThirdToFifthYear" xlink:label="exc_PurchaseObligationDueInThirdToFifthYear" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_PurchaseObligationDueInThirdToFifthYear" xlink:to="exc_PurchaseObligationDueInThirdToFifthYear_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_PurchaseObligationDueInThirdToFifthYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of purchase arrangement to be paid in third to fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_PurchaseObligationDueInThirdToFifthYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase Obligation Due In Third To Fifth Year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_PurchaseObligationDueInThirdToFifthYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase commitments, 3-5 Years</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligation" xlink:label="us-gaap_PurchaseObligation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase Obligation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PurchaseObligation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase commitment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:label="us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:to="us-gaap_PurchaseObligationFiscalYearMaturityAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligationFiscalYearMaturityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase Obligation, Fiscal Year Maturity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseObligationFiscalYearMaturityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase commitment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligationDueInNextTwelveMonths" xlink:label="us-gaap_ContractualObligationDueInNextTwelveMonths" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractualObligationDueInNextTwelveMonths" xlink:to="us-gaap_ContractualObligationDueInNextTwelveMonths_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractualObligationDueInNextTwelveMonths_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contractual Obligation, to be Paid, Year One</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractualObligationDueInNextTwelveMonths_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital commitment, Less than one year</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligation" xlink:label="us-gaap_ContractualObligation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractualObligation" xlink:to="us-gaap_ContractualObligation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractualObligation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contractual Obligation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ContractualObligation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital commitment</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PurchaseOfProductsAndServicesMember" xlink:label="exc_PurchaseOfProductsAndServicesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_PurchaseOfProductsAndServicesMember" xlink:to="exc_PurchaseOfProductsAndServicesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_PurchaseOfProductsAndServicesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to purchase of products and services.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_PurchaseOfProductsAndServicesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase Of Products And Services [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_PurchaseOfProductsAndServicesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase of products and services</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RentalOfOfficeSpaceAndAdministrativeServicesMember" xlink:label="exc_RentalOfOfficeSpaceAndAdministrativeServicesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RentalOfOfficeSpaceAndAdministrativeServicesMember" xlink:to="exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to rental of office space, and administrative services.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Rental Of Office Space, And Administrative Services [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Rental of office space</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherIncomeFromRelatedPartyMember" xlink:label="exc_OtherIncomeFromRelatedPartyMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_OtherIncomeFromRelatedPartyMember" xlink:to="exc_OtherIncomeFromRelatedPartyMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_OtherIncomeFromRelatedPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to other income from related party.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_OtherIncomeFromRelatedPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Income From Related Party [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_OtherIncomeFromRelatedPartyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other income</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_InterestIncomeOnLoansMember" xlink:label="exc_InterestIncomeOnLoansMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_InterestIncomeOnLoansMember" xlink:to="exc_InterestIncomeOnLoansMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_InterestIncomeOnLoansMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to interest income on loans .</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_InterestIncomeOnLoansMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Income On Loans [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_InterestIncomeOnLoansMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest income on loans due from related parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_InterestExpenseOnBorrowingsMember" xlink:label="exc_InterestExpenseOnBorrowingsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_InterestExpenseOnBorrowingsMember" xlink:to="exc_InterestExpenseOnBorrowingsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_InterestExpenseOnBorrowingsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to interest expense on borrowings.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_InterestExpenseOnBorrowingsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Expense On Borrowings [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_InterestExpenseOnBorrowingsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest expense on borrowings due to related parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LoansToRelatedPartiesMember" xlink:label="exc_LoansToRelatedPartiesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_LoansToRelatedPartiesMember" xlink:to="exc_LoansToRelatedPartiesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_LoansToRelatedPartiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to loans to related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_LoansToRelatedPartiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loans To Related Parties [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_LoansToRelatedPartiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loans to related parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RepaymentReceivedOfLoansToRelatedPartiesMember" xlink:label="exc_RepaymentReceivedOfLoansToRelatedPartiesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RepaymentReceivedOfLoansToRelatedPartiesMember" xlink:to="exc_RepaymentReceivedOfLoansToRelatedPartiesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RepaymentReceivedOfLoansToRelatedPartiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to repayment received of loans to related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RepaymentReceivedOfLoansToRelatedPartiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment Received of Loans to Related Parties [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RepaymentReceivedOfLoansToRelatedPartiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment received of loans to related parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AdvancesToZhejiangHuanfuMember" xlink:label="exc_AdvancesToZhejiangHuanfuMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_AdvancesToZhejiangHuanfuMember" xlink:to="exc_AdvancesToZhejiangHuanfuMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_AdvancesToZhejiangHuanfuMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to advances to Zhejiang Huanfu.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_AdvancesToZhejiangHuanfuMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances To Zhejiang Huanfu [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_AdvancesToZhejiangHuanfuMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances to Zhejiang Huanfu</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CollectionOfAdvancesToZhejiangHuanfuMember" xlink:label="exc_CollectionOfAdvancesToZhejiangHuanfuMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_CollectionOfAdvancesToZhejiangHuanfuMember" xlink:to="exc_CollectionOfAdvancesToZhejiangHuanfuMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_CollectionOfAdvancesToZhejiangHuanfuMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to collection of advances to Zhejiang Huanfu.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_CollectionOfAdvancesToZhejiangHuanfuMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Collection Of Advances To Zhejiang Huanfu [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_CollectionOfAdvancesToZhejiangHuanfuMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Collection of advances to Zhejiang Huanfu</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RepaymentOfBorrowingsFromRelatedPartiesMember" xlink:label="exc_RepaymentOfBorrowingsFromRelatedPartiesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RepaymentOfBorrowingsFromRelatedPartiesMember" xlink:to="exc_RepaymentOfBorrowingsFromRelatedPartiesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RepaymentOfBorrowingsFromRelatedPartiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to repayment of borrowings from related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RepaymentOfBorrowingsFromRelatedPartiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment Of Borrowings From Related Parties [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RepaymentOfBorrowingsFromRelatedPartiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment of borrowings from related parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_BorrowingsFromRelatedPartiesMember" xlink:label="exc_BorrowingsFromRelatedPartiesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_BorrowingsFromRelatedPartiesMember" xlink:to="exc_BorrowingsFromRelatedPartiesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_BorrowingsFromRelatedPartiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to borrowings from related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_BorrowingsFromRelatedPartiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Borrowings From Related Parties [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_BorrowingsFromRelatedPartiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Borrowings from related parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember" xlink:label="exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember" xlink:to="exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to transfer of property and equipment to Zhejiang Huanfu.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Transfer Of Property And Equipment To Zhejiang Huanfu [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Transfer of property and equipment to Zhejiang Huanfu</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_FinancialSupportToAnhuiXinzhiMember" xlink:label="exc_FinancialSupportToAnhuiXinzhiMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_FinancialSupportToAnhuiXinzhiMember" xlink:to="exc_FinancialSupportToAnhuiXinzhiMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_FinancialSupportToAnhuiXinzhiMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to financial support to anhui xinzhi.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_FinancialSupportToAnhuiXinzhiMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financial Support to Anhui Xinzhi [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_FinancialSupportToAnhuiXinzhiMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financial support to Anhui Xinzhi</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_JicaIntelligentRoboticsCo.Ltd.Member" xlink:label="exc_JicaIntelligentRoboticsCo.Ltd.Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_JicaIntelligentRoboticsCo.Ltd.Member" xlink:to="exc_JicaIntelligentRoboticsCo.Ltd.Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_JicaIntelligentRoboticsCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to related party, JICA Intelligent Robotics Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_JicaIntelligentRoboticsCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">JICA Intelligent Robotics Co., Ltd. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_JicaIntelligentRoboticsCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">JICA Intelligent Robotics Co., Ltd.</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ZhejiangHuanfuTechnologyCo.Ltd.Member" xlink:label="exc_ZhejiangHuanfuTechnologyCo.Ltd.Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ZhejiangHuanfuTechnologyCo.Ltd.Member" xlink:to="exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Zhejiang Huanfu Technology Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Zhejiang Huanfu Technology Co., Ltd. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Zhejiang Huanfu Technology Co., Ltd.</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HubeiXingjiTimesTechnologyCo.LtdMember" xlink:label="exc_HubeiXingjiTimesTechnologyCo.LtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_HubeiXingjiTimesTechnologyCo.LtdMember" xlink:to="exc_HubeiXingjiTimesTechnologyCo.LtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_HubeiXingjiTimesTechnologyCo.LtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Hubei Xingji Times Technology Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_HubeiXingjiTimesTechnologyCo.LtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Hubei Xingji Times Technology Co., Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_HubeiXingjiTimesTechnologyCo.LtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Hubei Xingji Times Technology Co., Ltd</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ZenseactMember" xlink:label="exc_ZenseactMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ZenseactMember" xlink:to="exc_ZenseactMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ZenseactMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Zenseact.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ZenseactMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">zenseact [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ZenseactMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Zenseact</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ArteusMember" xlink:label="exc_ArteusMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ArteusMember" xlink:to="exc_ArteusMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ArteusMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Arteus.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ArteusMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Arteus [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ArteusMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Arteus</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LoansAndReceivablesDueFromRelatedParty" xlink:label="exc_LoansAndReceivablesDueFromRelatedParty" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_LoansAndReceivablesDueFromRelatedParty" xlink:to="exc_LoansAndReceivablesDueFromRelatedParty_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_LoansAndReceivablesDueFromRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_LoansAndReceivablesDueFromRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loans And Receivables Due From Related Party</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_LoansAndReceivablesDueFromRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of loans and interest receivables</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromAccountsReceivablesRelatedParties" xlink:label="exc_ProceedsFromAccountsReceivablesRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ProceedsFromAccountsReceivablesRelatedParties" xlink:to="exc_ProceedsFromAccountsReceivablesRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ProceedsFromAccountsReceivablesRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of proceeds from accounts receivables, related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ProceedsFromAccountsReceivablesRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Accounts Receivables, Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ProceedsFromAccountsReceivablesRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from accounts receivables, related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transaction, Purchases from Related Party</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchases from related parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties" xlink:label="exc_PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties" xlink:to="exc_PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of prepayments from purchase of raw materials and services to related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepayments From Purchase of Raw Materials and Services to Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepayments from purchase of raw materials and services to related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:label="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Due to Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Due to related parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RelatedPartyTransactionAmountsOfOperatingExpenses" xlink:label="exc_RelatedPartyTransactionAmountsOfOperatingExpenses" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_RelatedPartyTransactionAmountsOfOperatingExpenses" xlink:to="exc_RelatedPartyTransactionAmountsOfOperatingExpenses_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_RelatedPartyTransactionAmountsOfOperatingExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of operating expenses with related party during the financial reporting period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_RelatedPartyTransactionAmountsOfOperatingExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transaction Amounts Of Operating Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_RelatedPartyTransactionAmountsOfOperatingExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of operating expenses</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_BorrowingsAndInterestPayableRelatedParties" xlink:label="exc_BorrowingsAndInterestPayableRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_BorrowingsAndInterestPayableRelatedParties" xlink:to="exc_BorrowingsAndInterestPayableRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_BorrowingsAndInterestPayableRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of borrowings and interest payable to related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_BorrowingsAndInterestPayableRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Borrowings and Interest Payable, Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_BorrowingsAndInterestPayableRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Borrowings and interest payable, related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRepurchasedFaceAmount" xlink:label="us-gaap_DebtInstrumentRepurchasedFaceAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRepurchasedFaceAmount" xlink:to="us-gaap_DebtInstrumentRepurchasedFaceAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentRepurchasedFaceAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Repurchased Face Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentRepurchasedFaceAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Aggregate principal amount, repaid</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForLongTermLoansForRelatedParties" xlink:label="us-gaap_ProceedsFromPaymentsForLongTermLoansForRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromPaymentsForLongTermLoansForRelatedParties" xlink:to="us-gaap_ProceedsFromPaymentsForLongTermLoansForRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromPaymentsForLongTermLoansForRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Collection of (Payments to Fund) Long-Term Loans to Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromPaymentsForLongTermLoansForRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loans to related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Sale of Property, Plant, and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from disposal of property and equipment</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LeaseDepositsAndAdvancesWithRelatedParties" xlink:label="exc_LeaseDepositsAndAdvancesWithRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_LeaseDepositsAndAdvancesWithRelatedParties" xlink:to="exc_LeaseDepositsAndAdvancesWithRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_LeaseDepositsAndAdvancesWithRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of lease deposits and advances with related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_LeaseDepositsAndAdvancesWithRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lease Deposits and Advances With Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_LeaseDepositsAndAdvancesWithRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lease deposits and advances with related parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties" xlink:label="exc_PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties" xlink:to="exc_PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of payables for technical services and logistics expenses, related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payables for Technical Services and Logistics Expenses, Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payables for technical services and logistics expenses, related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Event [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Event Type [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Event Type [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Event Type [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Event Type [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Event [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent events</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Event [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent events</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award Grants in Period Grant Date Intrinsic Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fixed monetary amount</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedBalanceSheetStatementTable" xlink:label="srt_CondensedBalanceSheetStatementTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_CondensedBalanceSheetStatementTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedBalanceSheetStatementTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Condensed Balance Sheet Statement [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ParentCompanyMember" xlink:label="srt_ParentCompanyMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ParentCompanyMember" xlink:to="srt_ParentCompanyMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ParentCompanyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Parent Company [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ParentCompanyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Parent company</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="srt_CondensedBalanceSheetStatementsCaptionsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Condensed Balance Sheet Statements, Captions [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Condensed Balance Sheet</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesNoncurrent" xlink:label="us-gaap_DebtSecuritiesNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesNoncurrent" xlink:to="us-gaap_DebtSecuritiesNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtSecuritiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Securities, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtSecuritiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment securities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="us-gaap_DueToRelatedPartiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueToRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Due to Related Parties, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueToRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amounts due to related parties</label>
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent" xlink:label="exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent" xlink:to="exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of share of losses in excess of investments in subsidiaries and VIEs, classified as current.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share of Losses in Excess of Investments in Subsidiaries and Variable Interest Entity, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share of losses in excess of investments in subsidiaries and VIEs</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract" xlink:to="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">MEZZANINE EQUITY</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stockholders' Equity Attributable to Parent [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SHAREHOLDERS' DEFICIT</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedStatementOfComprehensiveIncomeTable" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Condensed Statement of Comprehensive Income [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="srt_CondensedStatementOfIncomeCaptionsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Condensed Statement of Income Captions [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Condensed statements of comprehensive loss</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedCashFlowStatementTable" xlink:label="srt_CondensedCashFlowStatementTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_CondensedCashFlowStatementTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedCashFlowStatementTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Condensed Cash Flow Statement [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="srt_CondensedCashFlowStatementsCaptionsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Condensed Cash Flow Statements, Captions [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Condensed statements of cash flows</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect of foreign currency exchange rate changes on cash</label>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>ecx-20220630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--XBRL document created with Toppan Merrill Bridge  10.3.0.9 -->
<!--Based on XBRL 2.1-->
<!--Created on: 6/20/2023 1:12:32 PM-->
<!--Modified on: 6/20/2023 1:12:32 PM-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DocumentDocumentAndEntityInformation" roleURI="http://ecarx.com/role/DocumentDocumentAndEntityInformation" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#StatementConsolidatedBalanceSheets" roleURI="http://ecarx.com/role/StatementConsolidatedBalanceSheets" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#StatementConsolidatedBalanceSheetsParenthetical" roleURI="http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#StatementConsolidatedStatementsOfComprehensiveLoss" roleURI="http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#StatementConsolidatedStatementsOfComprehensiveLossParenthetical" roleURI="http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#StatementConsolidatedStatementsOfChangesInShareholdersDeficit" roleURI="http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#StatementConsolidatedStatementsOfChangesInShareholdersDeficitParenthetical" roleURI="http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficitParenthetical" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#StatementConsolidatedStatementsOfCashFlows" roleURI="http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureDescriptionOfBusinessAndOrganization" roleURI="http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganization" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureSummaryOfSignificantAccountingPolicies" roleURI="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPolicies" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureCashAndRestrictedCash" roleURI="http://ecarx.com/role/DisclosureCashAndRestrictedCash" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureAccountsReceivableNet" roleURI="http://ecarx.com/role/DisclosureAccountsReceivableNet" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureNotesReceivable" roleURI="http://ecarx.com/role/DisclosureNotesReceivable" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureInventories" roleURI="http://ecarx.com/role/DisclosureInventories" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosurePrepaymentsAndOtherCurrentAssets" roleURI="http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLongTermInvestments" roleURI="http://ecarx.com/role/DisclosureLongTermInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosurePropertyAndEquipmentNet" roleURI="http://ecarx.com/role/DisclosurePropertyAndEquipmentNet" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIntangibleAssetsNet" roleURI="http://ecarx.com/role/DisclosureIntangibleAssetsNet" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShortTermBorrowings" roleURI="http://ecarx.com/role/DisclosureShortTermBorrowings" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureContractLiabilities" roleURI="http://ecarx.com/role/DisclosureContractLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureWarrantLiabilities" roleURI="http://ecarx.com/role/DisclosureWarrantLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureAccruedExpensesAndOtherLiabilities" roleURI="http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureConvertibleNotesPayableToRelatedParty" roleURI="http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedParty" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureConvertibleNotesPayable" roleURI="http://ecarx.com/role/DisclosureConvertibleNotesPayable" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLeases" roleURI="http://ecarx.com/role/DisclosureLeases" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShareSplit" roleURI="http://ecarx.com/role/DisclosureShareSplit" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureMezzanineEquity" roleURI="http://ecarx.com/role/DisclosureMezzanineEquity" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureNonControllingInterests" roleURI="http://ecarx.com/role/DisclosureNonControllingInterests" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureOrdinaryShare" roleURI="http://ecarx.com/role/DisclosureOrdinaryShare" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShareBasedCompensation" roleURI="http://ecarx.com/role/DisclosureShareBasedCompensation" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureRevenueInformation" roleURI="http://ecarx.com/role/DisclosureRevenueInformation" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIncomeTaxes" roleURI="http://ecarx.com/role/DisclosureIncomeTaxes" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLossPerShare" roleURI="http://ecarx.com/role/DisclosureLossPerShare" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureRisksAndConcentration" roleURI="http://ecarx.com/role/DisclosureRisksAndConcentration" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureCommitmentsAndContingencies" roleURI="http://ecarx.com/role/DisclosureCommitmentsAndContingencies" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureRelatedPartyBalancesAndTransactions" roleURI="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactions" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureSubsequentEvents" roleURI="http://ecarx.com/role/DisclosureSubsequentEvents" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureParentOnlyFinancialInformation" roleURI="http://ecarx.com/role/DisclosureParentOnlyFinancialInformation" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureSummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureDescriptionOfBusinessAndOrganizationTables" roleURI="http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureSummaryOfSignificantAccountingPoliciesTables" roleURI="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureCashAndRestrictedCashTables" roleURI="http://ecarx.com/role/DisclosureCashAndRestrictedCashTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureAccountsReceivableNetTables" roleURI="http://ecarx.com/role/DisclosureAccountsReceivableNetTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureInventoriesTables" roleURI="http://ecarx.com/role/DisclosureInventoriesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosurePrepaymentsAndOtherCurrentAssetsTables" roleURI="http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLongTermInvestmentsTables" roleURI="http://ecarx.com/role/DisclosureLongTermInvestmentsTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosurePropertyAndEquipmentNetTables" roleURI="http://ecarx.com/role/DisclosurePropertyAndEquipmentNetTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIntangibleAssetsNetTables" roleURI="http://ecarx.com/role/DisclosureIntangibleAssetsNetTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShortTermBorrowingsTables" roleURI="http://ecarx.com/role/DisclosureShortTermBorrowingsTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureContractLiabilitiesTables" roleURI="http://ecarx.com/role/DisclosureContractLiabilitiesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureWarrantLiabilitiesTables" roleURI="http://ecarx.com/role/DisclosureWarrantLiabilitiesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureAccruedExpensesAndOtherLiabilitiesTables" roleURI="http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLeasesTables" roleURI="http://ecarx.com/role/DisclosureLeasesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureMezzanineEquityTables" roleURI="http://ecarx.com/role/DisclosureMezzanineEquityTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureNonControllingInterestsTables" roleURI="http://ecarx.com/role/DisclosureNonControllingInterestsTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShareBasedCompensationTables" roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureRevenueInformationTables" roleURI="http://ecarx.com/role/DisclosureRevenueInformationTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIncomeTaxesTables" roleURI="http://ecarx.com/role/DisclosureIncomeTaxesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLossPerShareTables" roleURI="http://ecarx.com/role/DisclosureLossPerShareTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureRisksAndConcentrationTables" roleURI="http://ecarx.com/role/DisclosureRisksAndConcentrationTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureCommitmentsAndContingenciesTables" roleURI="http://ecarx.com/role/DisclosureCommitmentsAndContingenciesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureRelatedPartyBalancesAndTransactionsTables" roleURI="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureParentOnlyFinancialInformationTables" roleURI="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails" roleURI="http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails" roleURI="http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureSummaryOfSignificantAccountingPoliciesDetails" roleURI="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails" roleURI="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails" roleURI="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureCashAndRestrictedCashDetails" roleURI="http://ecarx.com/role/DisclosureCashAndRestrictedCashDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails" roleURI="http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureAccountsReceivableNetDetails" roleURI="http://ecarx.com/role/DisclosureAccountsReceivableNetDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureAccountsReceivableNetMovementOfAllowanceForDoubtfulAccountsOfAccountsReceivablesDueFromRelatedPartiesDetails" roleURI="http://ecarx.com/role/DisclosureAccountsReceivableNetMovementOfAllowanceForDoubtfulAccountsOfAccountsReceivablesDueFromRelatedPartiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureNotesReceivableDetails" roleURI="http://ecarx.com/role/DisclosureNotesReceivableDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureInventoriesDetails" roleURI="http://ecarx.com/role/DisclosureInventoriesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureInventoriesAdditionalInformationDetails" roleURI="http://ecarx.com/role/DisclosureInventoriesAdditionalInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosurePrepaymentsAndOtherCurrentAssetsDetails" roleURI="http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosurePrepaymentsAndOtherCurrentAssetsAdditionalInformationDetails" roleURI="http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsAdditionalInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLongTermInvestmentsDetails" roleURI="http://ecarx.com/role/DisclosureLongTermInvestmentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails" roleURI="http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails" roleURI="http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails" roleURI="http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLongTermInvestmentsEquitySecuritiesDetails" roleURI="http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosurePropertyAndEquipmentNetDetails" roleURI="http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails" roleURI="http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIntangibleAssetsNetDetails" roleURI="http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails" roleURI="http://ecarx.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIntangibleAssetsNetEstimatedAmortizationExpensesForIntangibleAssetsDetails" roleURI="http://ecarx.com/role/DisclosureIntangibleAssetsNetEstimatedAmortizationExpensesForIntangibleAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShortTermBorrowingsDetails" roleURI="http://ecarx.com/role/DisclosureShortTermBorrowingsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShortTermBorrowingsAdditionalInformationDetails" roleURI="http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureContractLiabilitiesDetails" roleURI="http://ecarx.com/role/DisclosureContractLiabilitiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureContractLiabilitiesRevenueExpectedToBeRecognizedInFutureDetails" roleURI="http://ecarx.com/role/DisclosureContractLiabilitiesRevenueExpectedToBeRecognizedInFutureDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureWarrantLiabilitiesDetails" roleURI="http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails" roleURI="http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails" roleURI="http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails" roleURI="http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureAccruedExpensesAndOtherLiabilitiesDetails" roleURI="http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureConvertibleNotesPayableToRelatedPartyDetails" roleURI="http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureConvertibleNotesPayableDetails" roleURI="http://ecarx.com/role/DisclosureConvertibleNotesPayableDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details" roleURI="http://ecarx.com/role/DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLeasesComponentsOfLeaseCostDetails" roleURI="http://ecarx.com/role/DisclosureLeasesComponentsOfLeaseCostDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLeasesLeaseCostAllocatedExpenseItemsDetails" roleURI="http://ecarx.com/role/DisclosureLeasesLeaseCostAllocatedExpenseItemsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLeasesOperatingLeaseRightOfUseAssetsAndAmortizationDetails" roleURI="http://ecarx.com/role/DisclosureLeasesOperatingLeaseRightOfUseAssetsAndAmortizationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLeasesFutureMinimumLeasePaymentsDetails" roleURI="http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetails" roleURI="http://ecarx.com/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" roleURI="http://ecarx.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShareSplitDetails" roleURI="http://ecarx.com/role/DisclosureShareSplitDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails" roleURI="http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails" roleURI="http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureMezzanineEquityRightsPreferencesAndPrivilegesOfPreferredSharesDetails" roleURI="http://ecarx.com/role/DisclosureMezzanineEquityRightsPreferencesAndPrivilegesOfPreferredSharesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureNonControllingInterestsAdditionalInformationDetails" roleURI="http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureNonControllingInterestsBalanceOfRedeemableNonControllingInterestsDetails" roleURI="http://ecarx.com/role/DisclosureNonControllingInterestsBalanceOfRedeemableNonControllingInterestsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureOrdinaryShareDetails" roleURI="http://ecarx.com/role/DisclosureOrdinaryShareDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShareBasedCompensationAdditionalInformationDetails" roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails" roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails" roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails" roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShareBasedCompensationActivitiesOfOptionsDetails" roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails" roleURI="http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureRevenueInformationDetails" roleURI="http://ecarx.com/role/DisclosureRevenueInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIncomeTaxesGeneralDetails" roleURI="http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails" roleURI="http://ecarx.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIncomeTaxesWithholdingTaxOnUndistributedDividendsDetails" roleURI="http://ecarx.com/role/DisclosureIncomeTaxesWithholdingTaxOnUndistributedDividendsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIncomeTaxesIncomeTaxExpenseRecognizedInConsolidatedStatementsOfComprehensiveLossDetails" roleURI="http://ecarx.com/role/DisclosureIncomeTaxesIncomeTaxExpenseRecognizedInConsolidatedStatementsOfComprehensiveLossDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails" roleURI="http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" roleURI="http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIncomeTaxesMovementOfValuationAllowanceForDeferredTaxAssetsDetails" roleURI="http://ecarx.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceForDeferredTaxAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" roleURI="http://ecarx.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLossPerShareDetails" roleURI="http://ecarx.com/role/DisclosureLossPerShareDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureLossPerShareAntiDilutiveSecuritiesDetails" roleURI="http://ecarx.com/role/DisclosureLossPerShareAntiDilutiveSecuritiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureRisksAndConcentrationDetails" roleURI="http://ecarx.com/role/DisclosureRisksAndConcentrationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureCommitmentsAndContingenciesDetails" roleURI="http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails" roleURI="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureRelatedPartyBalancesAndTransactionsDetails" roleURI="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails" roleURI="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureSubsequentEventsAdditionalInformationDetails" roleURI="http://ecarx.com/role/DisclosureSubsequentEventsAdditionalInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails" roleURI="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails" roleURI="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="ecx-20220630.xsd#DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails" roleURI="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <presentationLink xlink:role="http://ecarx.com/role/DocumentDocumentAndEntityInformation" xlink:type="extended" xlink:title="00090 - Document - Document and Entity Information" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType" xlink:label="dei_DocumentType_638228635460877023" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_DocumentType_638228635460877023" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName_638228635460877023" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityRegistrantName_638228635460877023" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany_638228635460877023" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityEmergingGrowthCompany_638228635460877023" order="3" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod_638228635460887045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityExTransitionPeriod_638228635460887045" order="4" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey_638228635460887045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityCentralIndexKey_638228635460887045" order="5" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag_638228635460887045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_AmendmentFlag_638228635460887045" order="6" use="optional" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/StatementConsolidatedBalanceSheets" xlink:type="extended" xlink:title="00100 - Statement - CONSOLIDATED BALANCE SHEETS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638228635460887045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable_638228635460887045" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638228635460887045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635460887045" xlink:to="us-gaap_StatementClassOfStockAxis_638228635460887045" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638228635460887045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638228635460887045" xlink:to="us-gaap_ClassOfStockDomain_638228635460887045" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember_638228635460887045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635460887045" xlink:to="us-gaap_CommonClassAMember_638228635460887045" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember" xlink:label="us-gaap_CommonClassBMember_638228635460887045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635460887045" xlink:to="us-gaap_CommonClassBMember_638228635460887045" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_638228635460887045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635460887045" xlink:to="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_638228635460887045" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesRedeemableConvertiblePreferredSharesMember_638228635460887045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635460887045" xlink:to="exc_SeriesRedeemableConvertiblePreferredSharesMember_638228635460887045" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesARedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesARedeemableConvertiblePreferredSharesMember_638228635460897037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635460887045" xlink:to="exc_SeriesARedeemableConvertiblePreferredSharesMember_638228635460897037" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesA2RedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesA2RedeemableConvertiblePreferredSharesMember_638228635460897037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635460887045" xlink:to="exc_SeriesA2RedeemableConvertiblePreferredSharesMember_638228635460897037" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesBRedeemableConvertiblePreferredSharesMember_638228635460897037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635460887045" xlink:to="exc_SeriesBRedeemableConvertiblePreferredSharesMember_638228635460897037" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638228635460897037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635460887045" xlink:to="us-gaap_StatementLineItems_638228635460897037" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract_638228635460897037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460897037" xlink:to="us-gaap_AssetsAbstract_638228635460897037" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract_638228635460897037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638228635460897037" xlink:to="us-gaap_AssetsCurrentAbstract_638228635460897037" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_638228635460897037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635460897037" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_638228635460897037" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_638228635460897037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635460897037" xlink:to="us-gaap_RestrictedCashAndCashEquivalents_638228635460897037" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent_638228635460897037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635460897037" xlink:to="us-gaap_AccountsReceivableNetCurrent_638228635460897037" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccountsReceivablesRelatedPartyNetCurrent" xlink:label="exc_AccountsReceivablesRelatedPartyNetCurrent_638228635460897037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635460897037" xlink:to="exc_AccountsReceivablesRelatedPartyNetCurrent_638228635460897037" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableNet" xlink:label="us-gaap_NotesReceivableNet_638228635460897037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635460897037" xlink:to="us-gaap_NotesReceivableNet_638228635460897037" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet_638228635460897037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635460897037" xlink:to="us-gaap_InventoryNet_638228635460897037" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_638228635460907023" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635460897037" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_638228635460907023" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638228635460907023" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635460897037" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638228635460907023" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent_638228635460907023" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635460897037" xlink:to="us-gaap_AssetsCurrent_638228635460907023" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="us-gaap_AssetsNoncurrentAbstract_638228635460907023" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638228635460897037" xlink:to="us-gaap_AssetsNoncurrentAbstract_638228635460907023" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesNoncurrent" xlink:label="us-gaap_MarketableSecuritiesNoncurrent_638228635460907023" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638228635460907023" xlink:to="us-gaap_MarketableSecuritiesNoncurrent_638228635460907023" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_638228635460907023" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638228635460907023" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_638228635460907023" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_638228635460907023" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638228635460907023" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_638228635460907023" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_638228635460907023" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638228635460907023" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_638228635460907023" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent_638228635460907023" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638228635460907023" xlink:to="us-gaap_OtherAssetsNoncurrent_638228635460907023" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherAssetsRelatedPartiesNoncurrent" xlink:label="exc_OtherAssetsRelatedPartiesNoncurrent_638228635460917021" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638228635460907023" xlink:to="exc_OtherAssetsRelatedPartiesNoncurrent_638228635460917021" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent_638228635460917021" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638228635460907023" xlink:to="us-gaap_AssetsNoncurrent_638228635460917021" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets_638228635460917021" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638228635460897037" xlink:to="us-gaap_Assets_638228635460917021" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638228635460917021" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460897037" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638228635460917021" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract_638228635460917021" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638228635460917021" xlink:to="us-gaap_LiabilitiesCurrentAbstract_638228635460917021" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings_638228635460917021" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635460917021" xlink:to="us-gaap_ShortTermBorrowings_638228635460917021" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent_638228635460917021" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635460917021" xlink:to="us-gaap_AccountsPayableCurrent_638228635460917021" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrent_638228635460917021" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635460917021" xlink:to="us-gaap_AccountsPayableRelatedPartiesCurrent_638228635460917021" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LongTermDebtExcludingNotesPayableCurrent" xlink:label="exc_LongTermDebtExcludingNotesPayableCurrent_638228635460927022" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635460917021" xlink:to="exc_LongTermDebtExcludingNotesPayableCurrent_638228635460927022" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" xlink:label="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent_638228635460927022" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635460917021" xlink:to="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent_638228635460927022" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_638228635460927022" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635460917021" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_638228635460927022" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent_638228635460927022" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635460917021" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent_638228635460927022" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_638228635460927022" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635460917021" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_638228635460927022" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_638228635460927022" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635460917021" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_638228635460927022" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent_638228635460927022" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635460917021" xlink:to="us-gaap_TaxesPayableCurrent_638228635460927022" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent_638228635460937019" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635460917021" xlink:to="us-gaap_LiabilitiesCurrent_638228635460937019" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_638228635460937019" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638228635460917021" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_638228635460937019" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent_638228635460937019" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638228635460937019" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent_638228635460937019" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent_638228635460937019" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638228635460937019" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent_638228635460937019" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable_638228635460937019" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638228635460937019" xlink:to="us-gaap_ConvertibleLongTermNotesPayable_638228635460937019" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_638228635460937019" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638228635460937019" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_638228635460937019" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WarrantLiabilitiesNonCurrent" xlink:label="exc_WarrantLiabilitiesNonCurrent_638228635460947019" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638228635460937019" xlink:to="exc_WarrantLiabilitiesNonCurrent_638228635460947019" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_638228635460947019" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638228635460937019" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_638228635460947019" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent_638228635460947019" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638228635460937019" xlink:to="us-gaap_LiabilitiesNoncurrent_638228635460947019" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities_638228635460947019" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638228635460917021" xlink:to="us-gaap_Liabilities_638228635460947019" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies_638228635460947019" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638228635460917021" xlink:to="us-gaap_CommitmentsAndContingencies_638228635460947019" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAbstract" xlink:label="us-gaap_TemporaryEquityAbstract_638228635460947019" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638228635460917021" xlink:to="us-gaap_TemporaryEquityAbstract_638228635460947019" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:label="us-gaap_TemporaryEquityCarryingAmountAttributableToParent_638228635460957020" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityAbstract_638228635460947019" xlink:to="us-gaap_TemporaryEquityCarryingAmountAttributableToParent_638228635460957020" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:label="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_638228635460957020" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityAbstract_638228635460947019" xlink:to="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_638228635460957020" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_638228635460957020" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityAbstract_638228635460947019" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_638228635460957020" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_638228635460957020" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityAbstract_638228635460947019" xlink:to="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_638228635460957020" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638228635460957020" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638228635460917021" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638228635460957020" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue_638228635460967020" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638228635460957020" xlink:to="us-gaap_CommonStockValue_638228635460967020" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital_638228635460967020" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638228635460957020" xlink:to="us-gaap_AdditionalPaidInCapital_638228635460967020" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_638228635460967020" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638228635460957020" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_638228635460967020" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_638228635460967020" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638228635460957020" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_638228635460967020" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_638228635460967020" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638228635460957020" xlink:to="us-gaap_StockholdersEquity_638228635460967020" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonredeemableNoncontrollingInterest" xlink:label="us-gaap_NonredeemableNoncontrollingInterest_638228635460977021" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638228635460957020" xlink:to="us-gaap_NonredeemableNoncontrollingInterest_638228635460977021" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638228635460977021" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638228635460957020" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638228635460977021" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_638228635460977021" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638228635460917021" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_638228635460977021" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical" xlink:type="extended" xlink:title="00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638228635460987029" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract_1" xlink:to="us-gaap_StatementTable_638228635460987029" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638228635460987029" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635460987029" xlink:to="us-gaap_StatementClassOfStockAxis_638228635460987029" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638228635460987029" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638228635460987029" xlink:to="us-gaap_ClassOfStockDomain_638228635460987029" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_638228635460987029" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635460987029" xlink:to="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_638228635460987029" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesRedeemableConvertiblePreferredSharesMember_638228635460987029" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635460987029" xlink:to="exc_SeriesRedeemableConvertiblePreferredSharesMember_638228635460987029" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesARedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesARedeemableConvertiblePreferredSharesMember_638228635460987029" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635460987029" xlink:to="exc_SeriesARedeemableConvertiblePreferredSharesMember_638228635460987029" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesA2RedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesA2RedeemableConvertiblePreferredSharesMember_638228635460987029" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635460987029" xlink:to="exc_SeriesA2RedeemableConvertiblePreferredSharesMember_638228635460987029" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesBRedeemableConvertiblePreferredSharesMember_638228635460987029" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635460987029" xlink:to="exc_SeriesBRedeemableConvertiblePreferredSharesMember_638228635460987029" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember_638228635460987029" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635460987029" xlink:to="us-gaap_CommonStockMember_638228635460987029" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember_638228635460987029" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommonStockMember_638228635460987029" xlink:to="us-gaap_CommonClassAMember_638228635460987029" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember" xlink:label="us-gaap_CommonClassBMember_638228635460987029" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommonStockMember_638228635460987029" xlink:to="us-gaap_CommonClassBMember_638228635460987029" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis_638228635460987029" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635460987029" xlink:to="srt_ConsolidatedEntitiesAxis_638228635460987029" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain_638228635460987029" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis_638228635460987029" xlink:to="srt_ConsolidatedEntitiesDomain_638228635460987029" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_638228635460987029" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesDomain_638228635460987029" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_638228635460987029" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecourseStatusAxis" xlink:label="us-gaap_RecourseStatusAxis_638228635460997024" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635460987029" xlink:to="us-gaap_RecourseStatusAxis_638228635460997024" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecourseStatusDomain" xlink:label="us-gaap_RecourseStatusDomain_638228635460997024" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RecourseStatusAxis_638228635460997024" xlink:to="us-gaap_RecourseStatusDomain_638228635460997024" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonrecourseMember" xlink:label="us-gaap_NonrecourseMember_638228635460997024" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RecourseStatusDomain_638228635460997024" xlink:to="us-gaap_NonrecourseMember_638228635460997024" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember" xlink:label="exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember_638228635460997024" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RecourseStatusDomain_638228635460997024" xlink:to="exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember_638228635460997024" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638228635460997024" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635460987029" xlink:to="us-gaap_StatementLineItems_638228635460997024" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_638228635460997024" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_RestrictedCashAndCashEquivalents_638228635460997024" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableNet" xlink:label="us-gaap_NotesReceivableNet_638228635460997024" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_NotesReceivableNet_638228635460997024" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings_638228635460997024" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_ShortTermBorrowings_638228635460997024" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent_638228635460997024" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_AccountsPayableCurrent_638228635460997024" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrent_638228635460997024" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_AccountsPayableRelatedPartiesCurrent_638228635460997024" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LongTermDebtExcludingNotesPayableCurrent" xlink:label="exc_LongTermDebtExcludingNotesPayableCurrent_638228635461007024" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="exc_LongTermDebtExcludingNotesPayableCurrent_638228635461007024" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" xlink:label="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent_638228635461007024" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent_638228635461007024" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_638228635461007024" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_638228635461007024" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent_638228635461007024" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent_638228635461007024" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_638228635461007024" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_638228635461007024" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent_638228635461007024" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent_638228635461007024" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent_638228635461007024" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent_638228635461007024" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_638228635461007024" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_638228635461007024" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:label="us-gaap_TemporaryEquityParOrStatedValuePerShare_638228635461017022" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_TemporaryEquityParOrStatedValuePerShare_638228635461017022" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesAuthorized" xlink:label="us-gaap_TemporaryEquitySharesAuthorized_638228635461017022" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_TemporaryEquitySharesAuthorized_638228635461017022" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesIssued" xlink:label="us-gaap_TemporaryEquitySharesIssued_638228635461017022" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_TemporaryEquitySharesIssued_638228635461017022" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding" xlink:label="us-gaap_TemporaryEquitySharesOutstanding_638228635461017022" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_TemporaryEquitySharesOutstanding_638228635461017022" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement" xlink:label="us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement_638228635461017022" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement_638228635461017022" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLiquidationPreference" xlink:label="us-gaap_TemporaryEquityLiquidationPreference_638228635461027065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_TemporaryEquityLiquidationPreference_638228635461027065" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_638228635461027065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_638228635461027065" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized_638228635461027065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_CommonStockSharesAuthorized_638228635461027065" order="21" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued_638228635461027065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_CommonStockSharesIssued_638228635461027065" order="22" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding_638228635461027065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_CommonStockSharesOutstanding_638228635461027065" order="23" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="us-gaap_TreasuryStockCommonShares_638228635461027065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635460997024" xlink:to="us-gaap_TreasuryStockCommonShares_638228635461027065" order="24" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" xlink:type="extended" xlink:title="00200 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638228635461037037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_StatementTable_638228635461037037" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis_638228635461037037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635461037037" xlink:to="srt_ProductOrServiceAxis_638228635461037037" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain_638228635461037037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis_638228635461037037" xlink:to="srt_ProductsAndServicesDomain_638228635461037037" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember_638228635461037037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638228635461037037" xlink:to="us-gaap_ProductMember_638228635461037037" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SoftwareLicenseMember" xlink:label="exc_SoftwareLicenseMember_638228635461037037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638228635461037037" xlink:to="exc_SoftwareLicenseMember_638228635461037037" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember" xlink:label="us-gaap_ServiceMember_638228635461037037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638228635461037037" xlink:to="us-gaap_ServiceMember_638228635461037037" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638228635461037037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635461037037" xlink:to="us-gaap_StatementLineItems_638228635461037037" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract" xlink:label="us-gaap_RevenuesAbstract_638228635461037037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_RevenuesAbstract_638228635461037037" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638228635461047039" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesAbstract_638228635461037037" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638228635461047039" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue_638228635461047039" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_CostOfRevenue_638228635461047039" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit_638228635461047039" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_GrossProfit_638228635461047039" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense_638228635461047039" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_ResearchAndDevelopmentExpense_638228635461047039" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense_638228635461047039" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_SellingAndMarketingExpense_638228635461047039" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense_638228635461047039" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_GeneralAndAdministrativeExpense_638228635461047039" order="6" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherIncomeFromRelatedParties" xlink:label="exc_OtherIncomeFromRelatedParties_638228635461047039" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="exc_OtherIncomeFromRelatedParties_638228635461047039" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherOperatingExpenses" xlink:label="exc_OtherOperatingExpenses_638228635461047039" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="exc_OtherOperatingExpenses_638228635461047039" order="8" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses_638228635461047039" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_OperatingExpenses_638228635461047039" order="9" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss_638228635461047039" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_OperatingIncomeLoss_638228635461047039" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest_638228635461057036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_InvestmentIncomeInterest_638228635461057036" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense_638228635461057036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_InterestExpense_638228635461057036" order="12" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_638228635461057036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_638228635461057036" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_638228635461057036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_638228635461057036" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_638228635461057036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_638228635461057036" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeconsolidationGainOrLossAmount" xlink:label="us-gaap_DeconsolidationGainOrLossAmount_638228635461057036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_DeconsolidationGainOrLossAmount_638228635461057036" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_638228635461057036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_638228635461057036" order="17" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GovernmentGrantsIncomeNonoperating" xlink:label="exc_GovernmentGrantsIncomeNonoperating_638228635461057036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="exc_GovernmentGrantsIncomeNonoperating_638228635461057036" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_638228635461067035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_638228635461067035" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638228635461067035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638228635461067035" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_638228635461067035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_IncomeTaxExpenseBenefit_638228635461067035" order="21" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638228635461067035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638228635461067035" order="22" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest_638228635461067035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest_638228635461067035" order="23" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_638228635461067035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_638228635461067035" order="24" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638228635461067035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_NetIncomeLoss_638228635461067035" order="25" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestChangeInRedemptionValue" xlink:label="us-gaap_MinorityInterestChangeInRedemptionValue_638228635461067035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_MinorityInterestChangeInRedemptionValue_638228635461067035" order="26" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NetIncomeLossAvailableToParent" xlink:label="exc_NetIncomeLossAvailableToParent_638228635461077034" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="exc_NetIncomeLossAvailableToParent_638228635461077034" order="27" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_638228635461077034" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_638228635461077034" order="28" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_638228635461077034" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_638228635461077034" order="29" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract_638228635461077034" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_EarningsPerShareAbstract_638228635461077034" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic_638228635461077034" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract_638228635461077034" xlink:to="us-gaap_EarningsPerShareBasic_638228635461077034" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted_638228635461077034" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract_638228635461077034" xlink:to="us-gaap_EarningsPerShareDiluted_638228635461077034" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_638228635461087038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_638228635461087038" order="31" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638228635461087038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_638228635461087038" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638228635461087038" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638228635461087038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_638228635461087038" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638228635461087038" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_638228635461087038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461037037" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_638228635461087038" order="32" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_638228635461087038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_638228635461087038" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_638228635461087038" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_638228635461087038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_638228635461087038" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_638228635461087038" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:label="exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest_638228635461087038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_638228635461087038" xlink:to="exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest_638228635461087038" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" xlink:label="exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest_638228635461097037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_638228635461087038" xlink:to="exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest_638228635461097037" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_638228635461097037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_638228635461087038" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_638228635461097037" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis_638228635461097037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635461037037" xlink:to="us-gaap_StatementEquityComponentsAxis_638228635461097037" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_638228635461097037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638228635461097037" xlink:to="us-gaap_EquityComponentDomain_638228635461097037" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember_638228635461097037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain_638228635461097037" xlink:to="us-gaap_ParentMember_638228635461097037" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" xlink:type="extended" xlink:title="00205 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638228635461107040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract_1" xlink:to="us-gaap_StatementTable_638228635461107040" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis_638228635461107040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635461107040" xlink:to="srt_ProductOrServiceAxis_638228635461107040" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain_638228635461107040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis_638228635461107040" xlink:to="srt_ProductsAndServicesDomain_638228635461107040" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember_638228635461107040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638228635461107040" xlink:to="us-gaap_ProductMember_638228635461107040" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SoftwareLicenseMember" xlink:label="exc_SoftwareLicenseMember_638228635461107040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638228635461107040" xlink:to="exc_SoftwareLicenseMember_638228635461107040" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember" xlink:label="us-gaap_ServiceMember_638228635461107040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638228635461107040" xlink:to="us-gaap_ServiceMember_638228635461107040" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis_638228635461107040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635461107040" xlink:to="us-gaap_IncomeStatementLocationAxis_638228635461107040" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain_638228635461107040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis_638228635461107040" xlink:to="us-gaap_IncomeStatementLocationDomain_638228635461107040" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_638228635461107040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638228635461107040" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_638228635461107040" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember_638228635461107040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638228635461107040" xlink:to="us-gaap_SellingAndMarketingExpenseMember_638228635461107040" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember_638228635461107040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638228635461107040" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember_638228635461107040" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638228635461117042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635461107040" xlink:to="us-gaap_StatementLineItems_638228635461117042" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="us-gaap_RevenueFromRelatedParties_638228635461117042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461117042" xlink:to="us-gaap_RevenueFromRelatedParties_638228635461117042" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyCosts" xlink:label="us-gaap_RelatedPartyCosts_638228635461117042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461117042" xlink:to="us-gaap_RelatedPartyCosts_638228635461117042" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_638228635461117042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461117042" xlink:to="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_638228635461117042" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeRelatedParty" xlink:label="us-gaap_InterestIncomeRelatedParty_638228635461117042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461117042" xlink:to="us-gaap_InterestIncomeRelatedParty_638228635461117042" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseRelatedParty" xlink:label="us-gaap_InterestExpenseRelatedParty_638228635461117042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461117042" xlink:to="us-gaap_InterestExpenseRelatedParty_638228635461117042" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_638228635461117042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461117042" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_638228635461117042" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit" xlink:type="extended" xlink:title="00300 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638228635461117042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable_638228635461117042" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis_638228635461117042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635461117042" xlink:to="us-gaap_StatementEquityComponentsAxis_638228635461117042" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember_638228635461127035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638228635461117042" xlink:to="us-gaap_ParentMember_638228635461127035" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember_638228635461127035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638228635461117042" xlink:to="us-gaap_CommonStockMember_638228635461127035" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="us-gaap_TreasuryStockCommonMember_638228635461127035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638228635461117042" xlink:to="us-gaap_TreasuryStockCommonMember_638228635461127035" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember_638228635461127035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638228635461117042" xlink:to="us-gaap_AdditionalPaidInCapitalMember_638228635461127035" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember_638228635461127035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638228635461117042" xlink:to="us-gaap_RetainedEarningsMember_638228635461127035" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_638228635461127035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638228635461117042" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_638228635461127035" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember_638228635461127035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638228635461117042" xlink:to="us-gaap_NoncontrollingInterestMember_638228635461127035" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_638228635461127035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638228635461117042" xlink:to="us-gaap_EquityComponentDomain_638228635461127035" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638228635461127035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635461117042" xlink:to="us-gaap_StatementClassOfStockAxis_638228635461127035" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember_638228635461127035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638228635461127035" xlink:to="us-gaap_CommonClassAMember_638228635461127035" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember" xlink:label="us-gaap_CommonClassBMember_638228635461127035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638228635461127035" xlink:to="us-gaap_CommonClassBMember_638228635461127035" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638228635461127035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638228635461127035" xlink:to="us-gaap_ClassOfStockDomain_638228635461127035" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis_638228635461137036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635461117042" xlink:to="srt_RestatementAxis_638228635461137036" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="srt_ScenarioPreviouslyReportedMember_638228635461137036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis_638228635461137036" xlink:to="srt_ScenarioPreviouslyReportedMember_638228635461137036" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:label="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_638228635461137036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis_638228635461137036" xlink:to="srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_638228635461137036" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain_638228635461137036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis_638228635461137036" xlink:to="srt_RestatementDomain_638228635461137036" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638228635461137036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635461117042" xlink:to="us-gaap_StatementLineItems_638228635461137036" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461137036" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638228635461137036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638228635461137036" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding_638228635461137036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="us-gaap_SharesOutstanding_638228635461137036" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest_638228635461137036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest_638228635461137036" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_638228635461137036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_638228635461137036" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockReissuanceDuringPeriodShares" xlink:label="exc_StockReissuanceDuringPeriodShares_638228635461147034" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="exc_StockReissuanceDuringPeriodShares_638228635461147034" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_638228635461147034" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_638228635461147034" order="6" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:label="exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_638228635461147034" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_638228635461147034" order="7" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SharesReDesignatedDuringPeriodShares" xlink:label="exc_SharesReDesignatedDuringPeriodShares_638228635461147034" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="exc_SharesReDesignatedDuringPeriodShares_638228635461147034" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" xlink:label="exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_638228635461147034" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_638228635461147034" order="9" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:label="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_638228635461147034" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_638228635461147034" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonControllingInterestDeconsolidation" xlink:label="exc_NonControllingInterestDeconsolidation_638228635461147034" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="exc_NonControllingInterestDeconsolidation_638228635461147034" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestChangeInRedemptionValue" xlink:label="us-gaap_MinorityInterestChangeInRedemptionValue_638228635461147034" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="us-gaap_MinorityInterestChangeInRedemptionValue_638228635461147034" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_638228635461147034" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_638228635461147034" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_638228635461157038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_638228635461157038" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" xlink:label="exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_638228635461157038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_638228635461157038" order="15" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" xlink:label="exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue_638228635461157038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue_638228635461157038" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" xlink:label="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares_638228635461157038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares_638228635461157038" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" xlink:label="exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue_638228635461157038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue_638228635461157038" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" xlink:label="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares_638228635461157038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares_638228635461157038" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_638228635461157038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_638228635461157038" order="20" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_638228635461167041" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_638228635461167041" order="21" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_638228635461167041" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_638228635461167041" order="22" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockIssuedDuringPeriodValueStrategicInvestment" xlink:label="exc_StockIssuedDuringPeriodValueStrategicInvestment_638228635461167041" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="exc_StockIssuedDuringPeriodValueStrategicInvestment_638228635461167041" order="23" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockIssuedDuringPeriodSharesStrategicInvestment" xlink:label="exc_StockIssuedDuringPeriodSharesStrategicInvestment_638228635461167041" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="exc_StockIssuedDuringPeriodSharesStrategicInvestment_638228635461167041" order="24" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockIssuedDuringPeriodValueShareExchange" xlink:label="exc_StockIssuedDuringPeriodValueShareExchange_638228635461167041" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="exc_StockIssuedDuringPeriodValueShareExchange_638228635461167041" order="25" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockIssuedDuringPeriodSharesShareExchange" xlink:label="exc_StockIssuedDuringPeriodSharesShareExchange_638228635461167041" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="exc_StockIssuedDuringPeriodSharesShareExchange_638228635461167041" order="26" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares" xlink:label="exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares_638228635461177038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares_638228635461177038" order="27" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" xlink:label="exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares_638228635461177038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares_638228635461177038" order="28" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" xlink:label="exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders_638228635461177038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders_638228635461177038" order="29" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" xlink:label="exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders_638228635461177038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders_638228635461177038" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_638228635461177038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_638228635461177038" order="31" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_638228635461177038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="us-gaap_StockholdersEquity_638228635461177038" order="32" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638228635461187038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638228635461187038" order="33" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding_638228635461187038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638228635461137036" xlink:to="us-gaap_SharesOutstanding_638228635461187038" order="34" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficitParenthetical" xlink:type="extended" xlink:title="00305 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT (Parenthetical)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_638228635461187038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract_1" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_638228635461187038" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:label="exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest_638228635461187038" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract_1" xlink:to="exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest_638228635461187038" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows" xlink:type="extended" xlink:title="00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638228635461197040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract_1" xlink:to="us-gaap_StatementTable_638228635461197040" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638228635461197040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635461197040" xlink:to="us-gaap_StatementClassOfStockAxis_638228635461197040" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638228635461197040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638228635461197040" xlink:to="us-gaap_ClassOfStockDomain_638228635461197040" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_638228635461197040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635461197040" xlink:to="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_638228635461197040" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesRedeemableConvertiblePreferredSharesMember_638228635461197040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635461197040" xlink:to="exc_SeriesRedeemableConvertiblePreferredSharesMember_638228635461197040" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesARedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesARedeemableConvertiblePreferredSharesMember_638228635461197040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635461197040" xlink:to="exc_SeriesARedeemableConvertiblePreferredSharesMember_638228635461197040" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesA2RedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesA2RedeemableConvertiblePreferredSharesMember_638228635461197040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635461197040" xlink:to="exc_SeriesA2RedeemableConvertiblePreferredSharesMember_638228635461197040" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesBRedeemableConvertiblePreferredSharesMember_638228635461197040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635461197040" xlink:to="exc_SeriesBRedeemableConvertiblePreferredSharesMember_638228635461197040" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638228635461197040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635461197040" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638228635461197040" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain_638228635461197040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638228635461197040" xlink:to="srt_EquityMethodInvesteeNameDomain_638228635461197040" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" xlink:label="exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_638228635461197040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EquityMethodInvesteeNameDomain_638228635461197040" xlink:to="exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_638228635461197040" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SuzhouPhotonMatrixMember" xlink:label="exc_SuzhouPhotonMatrixMember_638228635461207040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EquityMethodInvesteeNameDomain_638228635461197040" xlink:to="exc_SuzhouPhotonMatrixMember_638228635461207040" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638228635461207040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638228635461197040" xlink:to="us-gaap_StatementLineItems_638228635461207040" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461207040" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_638228635461207040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="us-gaap_ProfitLoss_638228635461207040" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_638228635461207040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_638228635461207040" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProvisionOfPrepaymentsAndOtherCurrentAssets" xlink:label="exc_ProvisionOfPrepaymentsAndOtherCurrentAssets_638228635461207040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="exc_ProvisionOfPrepaymentsAndOtherCurrentAssets_638228635461207040" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown_638228635461207040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="us-gaap_InventoryWriteDown_638228635461207040" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation_638228635461207040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="us-gaap_ShareBasedCompensation_638228635461207040" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization_638228635461207040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="us-gaap_DepreciationDepletionAndAmortization_638228635461207040" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_638228635461217037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_638228635461217037" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_6382286354612170371" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_6382286354612170371" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_638228635461217037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_638228635461217037" order="8" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeconsolidationGainOrLossAmount" xlink:label="us-gaap_DeconsolidationGainOrLossAmount_638228635461217037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="us-gaap_DeconsolidationGainOrLossAmount_638228635461217037" order="9" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_638228635461217037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_638228635461217037" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_638228635461217037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_638228635461217037" order="11" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts_638228635461217037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="us-gaap_AmortizationOfFinancingCosts_638228635461217037" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_638228635461217037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_638228635461217037" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_638228635461217037" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_638228635461217037" order="14" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments" xlink:label="us-gaap_UnrealizedGainLossOnInvestments_638228635461227035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="us-gaap_UnrealizedGainLossOnInvestments_638228635461227035" order="15" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638228635461227035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638228635461227035" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInAccountsReceivableThirdParties" xlink:label="exc_IncreaseDecreaseInAccountsReceivableThirdParties_638228635461227035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638228635461227035" xlink:to="exc_IncreaseDecreaseInAccountsReceivableThirdParties_638228635461227035" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccountsReceivableRelatedPartiesNet" xlink:label="exc_AccountsReceivableRelatedPartiesNet_638228635461227035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638228635461227035" xlink:to="exc_AccountsReceivableRelatedPartiesNet_638228635461227035" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInNotesReceivableCurrent" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivableCurrent_638228635461227035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638228635461227035" xlink:to="us-gaap_IncreaseDecreaseInNotesReceivableCurrent_638228635461227035" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories_638228635461227035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638228635461227035" xlink:to="us-gaap_IncreaseDecreaseInInventories_638228635461227035" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties_638228635461227035" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638228635461227035" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties_638228635461227035" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" xlink:label="exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets_638228635461237039" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638228635461227035" xlink:to="exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets_638228635461237039" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInAccountsPayableThirdParties" xlink:label="exc_IncreaseDecreaseInAccountsPayableThirdParties_638228635461237039" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638228635461227035" xlink:to="exc_IncreaseDecreaseInAccountsPayableThirdParties_638228635461237039" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccountsPayableRelatedParties" xlink:label="exc_AccountsPayableRelatedParties_638228635461237039" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638228635461227035" xlink:to="exc_AccountsPayableRelatedParties_638228635461237039" order="8" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:label="us-gaap_IncreaseDecreaseInNotesPayableCurrent_638228635461237039" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638228635461227035" xlink:to="us-gaap_IncreaseDecreaseInNotesPayableCurrent_638228635461237039" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInContractLiabilitiesThirdParties" xlink:label="exc_IncreaseDecreaseInContractLiabilitiesThirdParties_638228635461237039" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638228635461227035" xlink:to="exc_IncreaseDecreaseInContractLiabilitiesThirdParties_638228635461237039" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInContractLiabilitiesRelatedParties" xlink:label="exc_IncreaseDecreaseInContractLiabilitiesRelatedParties_638228635461237039" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638228635461227035" xlink:to="exc_IncreaseDecreaseInContractLiabilitiesRelatedParties_638228635461237039" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties_638228635461237039" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638228635461227035" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties_638228635461237039" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xlink:label="exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities_638228635461247040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638228635461227035" xlink:to="exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities_638228635461247040" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_638228635461247040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638228635461227035" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_638228635461247040" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_638228635461247040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638228635461227035" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_638228635461247040" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635461247040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638228635461207040" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635461247040" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638228635461247040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461207040" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638228635461247040" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_638228635461247040" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638228635461247040" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_638228635461247040" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:label="us-gaap_ProceedsFromSaleOfProductiveAssets_638228635461257036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638228635461247040" xlink:to="us-gaap_ProceedsFromSaleOfProductiveAssets_638228635461257036" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_638228635461257036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638228635461247040" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_638228635461257036" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary" xlink:label="exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary_638228635461257036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638228635461247040" xlink:to="exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary_638228635461257036" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsOnDeconsolidationOfSubsidiary" xlink:label="exc_ProceedsOnDeconsolidationOfSubsidiary_638228635461257036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638228635461247040" xlink:to="exc_ProceedsOnDeconsolidationOfSubsidiary_638228635461257036" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForAdvanceToAffiliate" xlink:label="us-gaap_PaymentsForAdvanceToAffiliate_638228635461257036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638228635461247040" xlink:to="us-gaap_PaymentsForAdvanceToAffiliate_638228635461257036" order="6" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties_638228635461257036" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638228635461247040" xlink:to="us-gaap_PaymentsToFundLongtermLoansToRelatedParties_638228635461257036" order="7" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:label="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_638228635461267045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638228635461247040" xlink:to="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_638228635461267045" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RepaymentOfAdvanceToRelatedParties" xlink:label="exc_RepaymentOfAdvanceToRelatedParties_638228635461267045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638228635461247040" xlink:to="exc_RepaymentOfAdvanceToRelatedParties_638228635461267045" order="9" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromAdvanceToRelatedParties" xlink:label="exc_ProceedsFromAdvanceToRelatedParties_638228635461267045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638228635461247040" xlink:to="exc_ProceedsFromAdvanceToRelatedParties_638228635461267045" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635461267045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638228635461247040" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635461267045" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461207040" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:label="us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_638228635461277050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" xlink:to="us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_638228635461277050" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_638228635461277050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts_638228635461277050" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RefundableDepositsOfRedeemableConvertiblePreferredStock" xlink:label="exc_RefundableDepositsOfRedeemableConvertiblePreferredStock_638228635461277050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" xlink:to="exc_RefundableDepositsOfRedeemableConvertiblePreferredStock_638228635461277050" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" xlink:label="exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares_638228635461277050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" xlink:to="exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares_638228635461277050" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromRedeemableNonControllingShareholders" xlink:label="exc_ProceedsFromRedeemableNonControllingShareholders_638228635461277050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" xlink:to="exc_ProceedsFromRedeemableNonControllingShareholders_638228635461277050" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromNonRedeemableNonControllingShareholders" xlink:label="exc_ProceedsFromNonRedeemableNonControllingShareholders_638228635461287048" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" xlink:to="exc_ProceedsFromNonRedeemableNonControllingShareholders_638228635461287048" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="us-gaap_ProceedsFromShortTermDebt_638228635461287048" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" xlink:to="us-gaap_ProceedsFromShortTermDebt_638228635461287048" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="us-gaap_RepaymentsOfShortTermDebt_638228635461287048" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" xlink:to="us-gaap_RepaymentsOfShortTermDebt_638228635461287048" order="8" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="us-gaap_ProceedsFromConvertibleDebt_638228635461287048" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" xlink:to="us-gaap_ProceedsFromConvertibleDebt_638228635461287048" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfConvertibleDebt" xlink:label="us-gaap_RepaymentsOfConvertibleDebt_638228635461287048" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" xlink:to="us-gaap_RepaymentsOfConvertibleDebt_638228635461287048" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_638228635461297043" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_638228635461297043" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_638228635461297043" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_638228635461297043" order="12" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherLongTermDebt" xlink:label="us-gaap_RepaymentsOfOtherLongTermDebt_638228635461297043" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" xlink:to="us-gaap_RepaymentsOfOtherLongTermDebt_638228635461297043" order="13" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtRestructuringCosts" xlink:label="us-gaap_PaymentsOfDebtRestructuringCosts_638228635461297043" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" xlink:to="us-gaap_PaymentsOfDebtRestructuringCosts_638228635461297043" order="14" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromContributionsFromAffiliates" xlink:label="us-gaap_ProceedsFromContributionsFromAffiliates_638228635461307042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" xlink:to="us-gaap_ProceedsFromContributionsFromAffiliates_638228635461307042" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPartnershipContribution" xlink:label="us-gaap_ProceedsFromPartnershipContribution_638228635461307042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" xlink:to="us-gaap_ProceedsFromPartnershipContribution_638228635461307042" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:label="us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_638228635461307042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" xlink:to="us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_638228635461307042" order="17" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635461307042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638228635461267045" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635461307042" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638228635461317043" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461207040" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638228635461317043" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_638228635461317043" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461207040" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_638228635461317043" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638228635461317043" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461207040" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638228635461317043" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6382286354613170431" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461207040" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6382286354613170431" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract_638228635461327042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461207040" xlink:to="us-gaap_SupplementalCashFlowElementsAbstract_638228635461327042" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet_638228635461327042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract_638228635461327042" xlink:to="us-gaap_IncomeTaxesPaidNet_638228635461327042" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet_638228635461327042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract_638228635461327042" xlink:to="us-gaap_InterestPaidNet_638228635461327042" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638228635461327042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638228635461207040" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638228635461327042" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets" xlink:label="exc_NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets_638228635461337043" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638228635461327042" xlink:to="exc_NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets_638228635461337043" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:label="exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares_638228635461337043" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638228635461327042" xlink:to="exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares_638228635461337043" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" xlink:label="exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment_638228635461337043" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638228635461327042" xlink:to="exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment_638228635461337043" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:label="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_638228635461337043" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638228635461327042" xlink:to="us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_638228635461337043" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable" xlink:label="exc_NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable_638228635461347042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638228635461327042" xlink:to="exc_NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable_638228635461347042" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" xlink:label="exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale_638228635461347042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638228635461327042" xlink:to="exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale_638228635461347042" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity" xlink:label="exc_NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity_638228635461347042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638228635461327042" xlink:to="exc_NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity_638228635461347042" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfPayableForCostsOfMerger" xlink:label="exc_NonCashActivitiesOfPayableForCostsOfMerger_638228635461347042" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638228635461327042" xlink:to="exc_NonCashActivitiesOfPayableForCostsOfMerger_638228635461347042" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares" xlink:label="exc_NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares_638228635461357045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638228635461327042" xlink:to="exc_NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares_638228635461357045" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares" xlink:label="exc_NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares_638228635461357045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638228635461327042" xlink:to="exc_NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares_638228635461357045" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganization" xlink:type="extended" xlink:title="10101 - Disclosure - Description of business and organization" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_638228635461367049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_638228635461367049" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPolicies" xlink:type="extended" xlink:title="10201 - Disclosure - Summary of significant accounting policies" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_638228635461367049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_638228635461367049" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureCashAndRestrictedCash" xlink:type="extended" xlink:title="10301 - Disclosure - Cash and restricted cash" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_638228635461367049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_638228635461367049" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureAccountsReceivableNet" xlink:type="extended" xlink:title="10401 - Disclosure - Accounts receivable, net" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrentAbstract" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_638228635461377045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_638228635461377045" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureNotesReceivable" xlink:type="extended" xlink:title="10501 - Disclosure - Notes receivable" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancingReceivablesTextBlock" xlink:label="us-gaap_FinancingReceivablesTextBlock_638228635461377045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_FinancingReceivablesTextBlock_638228635461377045" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureInventories" xlink:type="extended" xlink:title="10601 - Disclosure - Inventories" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock_638228635461377045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock_638228635461377045" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssets" xlink:type="extended" xlink:title="10701 - Disclosure - Prepayments and other current assets" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PrepaymentsAndOtherCurrentAssetsTextBlock" xlink:label="exc_PrepaymentsAndOtherCurrentAssetsTextBlock_638228635461467043" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="exc_PrepaymentsAndOtherCurrentAssetsTextBlock_638228635461467043" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLongTermInvestments" xlink:type="extended" xlink:title="10801 - Disclosure - Long-term investments" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestmentsAbstract" xlink:label="us-gaap_LongTermInvestmentsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTextBlock" xlink:label="us-gaap_InvestmentTextBlock_638228635461467043" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermInvestmentsAbstract" xlink:to="us-gaap_InvestmentTextBlock_638228635461467043" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosurePropertyAndEquipmentNet" xlink:type="extended" xlink:title="10901 - Disclosure - Property and equipment, net" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_638228635461477047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_638228635461477047" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureIntangibleAssetsNet" xlink:type="extended" xlink:title="11001 - Disclosure - Intangible assets, net" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_638228635461477047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_638228635461477047" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureShortTermBorrowings" xlink:type="extended" xlink:title="11101 - Disclosure - Short-term borrowings" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowingsAbstract" xlink:label="us-gaap_ShortTermBorrowingsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTextBlock" xlink:label="us-gaap_ShortTermDebtTextBlock_638228635461477047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ShortTermDebtTextBlock_638228635461477047" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureContractLiabilities" xlink:type="extended" xlink:title="11201 - Disclosure - Contract liabilities" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityAbstract" xlink:label="us-gaap_ContractWithCustomerLiabilityAbstract" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DisclosureOfContractWithCustomerLiabilityTextBlock" xlink:label="exc_DisclosureOfContractWithCustomerLiabilityTextBlock_638228635461487043" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract" xlink:to="exc_DisclosureOfContractWithCustomerLiabilityTextBlock_638228635461487043" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureWarrantLiabilities" xlink:type="extended" xlink:title="11301 - Disclosure - Warrant liabilities" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WarrantsAndRightsLiabilityTextBlock" xlink:label="exc_WarrantsAndRightsLiabilityTextBlock_638228635461487043" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="exc_WarrantsAndRightsLiabilityTextBlock_638228635461487043" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilities" xlink:type="extended" xlink:title="11401 - Disclosure - Accrued expenses and other liabilities" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccruedLiabilitiesAndOtherLiabilitiesTextBlock" xlink:label="exc_AccruedLiabilitiesAndOtherLiabilitiesTextBlock_638228635461487043" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="exc_AccruedLiabilitiesAndOtherLiabilitiesTextBlock_638228635461487043" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedParty" xlink:type="extended" xlink:title="11501 - Disclosure - Convertible notes payable to a related party" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConvertibleNotesPayableToRelatedPartyAbstract" xlink:label="exc_ConvertibleNotesPayableToRelatedPartyAbstract" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConvertibleNotesPayableToRelatedPartyTextBlock" xlink:label="exc_ConvertibleNotesPayableToRelatedPartyTextBlock_638228635461487043" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConvertibleNotesPayableToRelatedPartyAbstract" xlink:to="exc_ConvertibleNotesPayableToRelatedPartyTextBlock_638228635461487043" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureConvertibleNotesPayable" xlink:type="extended" xlink:title="11601 - Disclosure - Convertible notes payable" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:label="us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConvertibleNotesPayableTextBlock" xlink:label="exc_ConvertibleNotesPayableTextBlock_638228635461497047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:to="exc_ConvertibleNotesPayableTextBlock_638228635461497047" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLeases" xlink:type="extended" xlink:title="11701 - Disclosure - Leases" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeDisclosureAbstract" xlink:label="us-gaap_LesseeDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_638228635461497047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_638228635461497047" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureShareSplit" xlink:type="extended" xlink:title="11801 - Disclosure - Share split" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareSplitAbstract" xlink:label="exc_ShareSplitAbstract" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareSplitTextBlock" xlink:label="exc_ShareSplitTextBlock_638228635461497047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ShareSplitAbstract" xlink:to="exc_ShareSplitTextBlock_638228635461497047" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureMezzanineEquity" xlink:type="extended" xlink:title="11901 - Disclosure - Mezzanine equity" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityDisclosureAbstract" xlink:label="us-gaap_TemporaryEquityDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityDisclosureTextBlock" xlink:label="exc_TemporaryEquityDisclosureTextBlock_638228635461507045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityDisclosureAbstract" xlink:to="exc_TemporaryEquityDisclosureTextBlock_638228635461507045" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureNonControllingInterests" xlink:type="extended" xlink:title="12001 - Disclosure - Non-controlling interests" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract" xlink:label="us-gaap_NoncontrollingInterestAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDisclosureTextBlock" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock_638228635461507045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock_638228635461507045" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureOrdinaryShare" xlink:type="extended" xlink:title="12101 - Disclosure - Ordinary Share" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_638228635461507045" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_638228635461507045" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureShareBasedCompensation" xlink:type="extended" xlink:title="12201 - Disclosure - Share based compensation" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_638228635461517047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_638228635461517047" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureRevenueInformation" xlink:type="extended" xlink:title="12301 - Disclosure - Revenue information" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_638228635461517047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_638228635461517047" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureIncomeTaxes" xlink:type="extended" xlink:title="12401 - Disclosure - Income taxes" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_638228635461527048" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_638228635461527048" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLossPerShare" xlink:type="extended" xlink:title="12501 - Disclosure - Loss per share" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock_638228635461527048" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock_638228635461527048" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureRisksAndConcentration" xlink:type="extended" xlink:title="12601 - Disclosure - Risks and Concentration" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_638228635461527048" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_638228635461527048" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureCommitmentsAndContingencies" xlink:type="extended" xlink:title="12701 - Disclosure - Commitments and contingencies" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_638228635461537053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_638228635461537053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactions" xlink:type="extended" xlink:title="12801 - Disclosure - Related party balances and transactions" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_638228635461537053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_638228635461537053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureSubsequentEvents" xlink:type="extended" xlink:title="12901 - Disclosure - Subsequent events" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock_638228635461537053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock_638228635461537053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureParentOnlyFinancialInformation" xlink:type="extended" xlink:title="13001 - Disclosure - Parent only financial information" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_638228635461547051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_638228635461547051" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="extended" xlink:title="20202 - Disclosure - Summary of significant accounting policies (Policies)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_638228635461547051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_638228635461547051" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock_638228635461547051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_ConsolidationPolicyTextBlock_638228635461547051" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates_638228635461547051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_UseOfEstimates_638228635461547051" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_638228635461547051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_638228635461547051" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractLiabilitiesPolicyTextBlock" xlink:label="exc_ContractLiabilitiesPolicyTextBlock_638228635461547051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="exc_ContractLiabilitiesPolicyTextBlock_638228635461547051" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_638228635461547051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_638228635461547051" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLoansAndLeasesReceivablePolicy" xlink:label="us-gaap_FinanceLoansAndLeasesReceivablePolicy_638228635461557046" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_FinanceLoansAndLeasesReceivablePolicy_638228635461557046" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock_638228635461557046" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_InventoryPolicyTextBlock_638228635461557046" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="us-gaap_InvestmentPolicyTextBlock_638228635461557046" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_InvestmentPolicyTextBlock_638228635461557046" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_638228635461557046" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_638228635461557046" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy_638228635461557046" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy_638228635461557046" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_638228635461557046" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_638228635461557046" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy_638228635461557046" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_StandardProductWarrantyPolicy_638228635461557046" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ValueAddedTaxesPolicyTextBlock" xlink:label="exc_ValueAddedTaxesPolicyTextBlock_638228635461557046" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="exc_ValueAddedTaxesPolicyTextBlock_638228635461557046" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_638228635461557046" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_638228635461557046" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_638228635461557046" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_638228635461557046" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_638228635461557046" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_638228635461557046" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_638228635461567047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_638228635461567047" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SellingAndMarketingExpensesPolicyTextBlock" xlink:label="exc_SellingAndMarketingExpensesPolicyTextBlock_638228635461567047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="exc_SellingAndMarketingExpensesPolicyTextBlock_638228635461567047" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistancePolicyTextBlock" xlink:label="us-gaap_GovernmentAssistancePolicyTextBlock_638228635461567047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_GovernmentAssistancePolicyTextBlock_638228635461567047" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_638228635461567047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_638228635461567047" order="21" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_638228635461567047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_638228635461567047" order="22" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy" xlink:label="us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy_638228635461567047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy_638228635461567047" order="23" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_638228635461567047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_638228635461567047" order="24" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_638228635461567047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_638228635461567047" order="25" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConvenienceTranslationPolicyTextBlock" xlink:label="exc_ConvenienceTranslationPolicyTextBlock_638228635461567047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="exc_ConvenienceTranslationPolicyTextBlock_638228635461567047" order="26" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_638228635461577056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_638228635461577056" order="27" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_638228635461577056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_638228635461577056" order="28" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StatutoryReservesPolicyTextBlock" xlink:label="exc_StatutoryReservesPolicyTextBlock_638228635461577056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="exc_StatutoryReservesPolicyTextBlock_638228635461577056" order="29" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_638228635461577056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_1" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_638228635461577056" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationTables" xlink:type="extended" xlink:title="30103 - Disclosure - Description of business and organization (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock" xlink:label="exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock_638228635461577056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1" xlink:to="exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock_638228635461577056" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_638228635461587052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_638228635461587052" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" xlink:type="extended" xlink:title="30203 - Disclosure - Summary of significant accounting policies (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract_2" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" xlink:label="exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_638228635461587052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_2" xlink:to="exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_638228635461587052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_638228635461587052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_2" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_638228635461587052" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureCashAndRestrictedCashTables" xlink:type="extended" xlink:title="30303 - Disclosure - Cash and restricted cash (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_638228635461587052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract_1" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_638228635461587052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock" xlink:label="exc_ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock_638228635461587052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract_1" xlink:to="exc_ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock_638228635461587052" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureAccountsReceivableNetTables" xlink:type="extended" xlink:title="30403 - Disclosure - Accounts receivable, net (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrentAbstract" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_638228635461597050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract_1" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_638228635461597050" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_638228635461597050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract_1" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_638228635461597050" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureInventoriesTables" xlink:type="extended" xlink:title="30603 - Disclosure - Inventories (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_638228635461597050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract_1" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_638228635461597050" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsTables" xlink:type="extended" xlink:title="30703 - Disclosure - Prepayments and other current assets (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_638228635461607047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_1" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_638228635461607047" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLongTermInvestmentsTables" xlink:type="extended" xlink:title="30803 - Disclosure - Long-term investments (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestmentsAbstract" xlink:label="us-gaap_LongTermInvestmentsAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTableTextBlock" xlink:label="us-gaap_InvestmentTableTextBlock_638228635461607047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermInvestmentsAbstract_1" xlink:to="us-gaap_InvestmentTableTextBlock_638228635461607047" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsTextBlock" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock_638228635461607047" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermInvestmentsAbstract_1" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock_638228635461607047" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosurePropertyAndEquipmentNetTables" xlink:type="extended" xlink:title="30903 - Disclosure - Property and equipment, net (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_638228635461617049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract_1" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_638228635461617049" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock" xlink:label="exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock_638228635461617049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract_1" xlink:to="exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock_638228635461617049" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureIntangibleAssetsNetTables" xlink:type="extended" xlink:title="31003 - Disclosure - Intangible assets, net (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_638228635461617049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_1" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_638228635461617049" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_638228635461617049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_1" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_638228635461617049" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureShortTermBorrowingsTables" xlink:type="extended" xlink:title="31103 - Disclosure - Short-term borrowings (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowingsAbstract" xlink:label="us-gaap_ShortTermBorrowingsAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock_638228635461617049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermBorrowingsAbstract_1" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock_638228635461617049" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureContractLiabilitiesTables" xlink:type="extended" xlink:title="31203 - Disclosure - Contract liabilities (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityAbstract" xlink:label="us-gaap_ContractWithCustomerLiabilityAbstract_1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DisclosureOfContractWithCustomerLiabilityTableTextBlock" xlink:label="exc_DisclosureOfContractWithCustomerLiabilityTableTextBlock_638228635461627053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract_1" xlink:to="exc_DisclosureOfContractWithCustomerLiabilityTableTextBlock_638228635461627053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock" xlink:label="exc_SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock_638228635461627053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract_1" xlink:to="exc_SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock_638228635461627053" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureWarrantLiabilitiesTables" xlink:type="extended" xlink:title="31303 - Disclosure - Warrant liabilities (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="us-gaap_ClassOfWarrantOrRightTable_638228635461627053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract_1" xlink:to="us-gaap_ClassOfWarrantOrRightTable_638228635461627053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis_638228635461627053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable_638228635461627053" xlink:to="us-gaap_ClassOfWarrantOrRightAxis_638228635461627053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_638228635461627053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis_638228635461627053" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_638228635461627053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxWarrantsMember" xlink:label="exc_EcarxWarrantsMember_638228635461627053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightDomain_638228635461627053" xlink:to="exc_EcarxWarrantsMember_638228635461627053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxPrivateWarrantsMember" xlink:label="exc_EcarxPrivateWarrantsMember_638228635461627053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_EcarxWarrantsMember_638228635461627053" xlink:to="exc_EcarxPrivateWarrantsMember_638228635461627053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems_638228635461637050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable_638228635461627053" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems_638228635461637050" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_638228635461637050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_638228635461637050" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_638228635461637050" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_638228635461637050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_638228635461637050" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_638228635461637050" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_638228635461637050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_638228635461637050" xlink:to="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_638228635461637050" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables" xlink:type="extended" xlink:title="31403 - Disclosure - Accrued expenses and other liabilities (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_2" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock" xlink:label="exc_ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock_638228635461637050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_2" xlink:to="exc_ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock_638228635461637050" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLeasesTables" xlink:type="extended" xlink:title="31703 - Disclosure - Leases (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeDisclosureAbstract" xlink:label="us-gaap_LesseeDisclosureAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_638228635461647056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_1" xlink:to="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_638228635461647056" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock_638228635461647056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_1" xlink:to="us-gaap_LeaseCostTableTextBlock_638228635461647056" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock" xlink:label="exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock_638228635461647056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_1" xlink:to="exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock_638228635461647056" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock" xlink:label="exc_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_638228635461647056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_1" xlink:to="exc_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock_638228635461647056" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_638228635461647056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_1" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_638228635461647056" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock" xlink:label="exc_LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock_638228635461647056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_1" xlink:to="exc_LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock_638228635461647056" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureMezzanineEquityTables" xlink:type="extended" xlink:title="31903 - Disclosure - Mezzanine equity (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityDisclosureAbstract" xlink:label="us-gaap_TemporaryEquityDisclosureAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityTableTextBlock" xlink:label="us-gaap_TemporaryEquityTableTextBlock_638228635461647056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityDisclosureAbstract_1" xlink:to="us-gaap_TemporaryEquityTableTextBlock_638228635461647056" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureNonControllingInterestsTables" xlink:type="extended" xlink:title="32003 - Disclosure - Non-controlling interests (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract" xlink:label="us-gaap_NoncontrollingInterestAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:label="us-gaap_RedeemableNoncontrollingInterestTableTextBlock_638228635461657050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract_1" xlink:to="us-gaap_RedeemableNoncontrollingInterestTableTextBlock_638228635461657050" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureShareBasedCompensationTables" xlink:type="extended" xlink:title="32203 - Disclosure - Share based compensation (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635461657050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635461657050" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635461657050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635461657050" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635461657050" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_638228635461657050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635461657050" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_638228635461657050" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:label="exc_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_638228635461657050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635461657050" xlink:to="exc_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_638228635461657050" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_638228635461657050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635461657050" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_638228635461657050" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock_638228635461657050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635461657050" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock_638228635461657050" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_638228635461657050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635461657050" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_638228635461657050" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis_638228635461667057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635461657050" xlink:to="us-gaap_PlanNameAxis_638228635461667057" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_638228635461667057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis_638228635461667057" xlink:to="us-gaap_PlanNameDomain_638228635461667057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RestrictedStockUnits2019PlanMember" xlink:label="exc_RestrictedStockUnits2019PlanMember_638228635461667057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain_638228635461667057" xlink:to="exc_RestrictedStockUnits2019PlanMember_638228635461667057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareOptionPlan2021Member" xlink:label="exc_ShareOptionPlan2021Member_638228635461667057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain_638228635461667057" xlink:to="exc_ShareOptionPlan2021Member_638228635461667057" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureRevenueInformationTables" xlink:type="extended" xlink:title="32303 - Disclosure - Revenue information (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_638228635461667057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract_1" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_638228635461667057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureIncomeTaxesTables" xlink:type="extended" xlink:title="32403 - Disclosure - Income taxes (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_638228635461677055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_1" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_638228635461677055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_638228635461677055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_1" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_638228635461677055" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_638228635461677055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_1" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_638228635461677055" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_638228635461677055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_1" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_638228635461677055" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock_638228635461677055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_1" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock_638228635461677055" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:label="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_638228635461677055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_1" xlink:to="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_638228635461677055" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLossPerShareTables" xlink:type="extended" xlink:title="32503 - Disclosure - Loss per share (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_638228635461677055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract_1" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_638228635461677055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_638228635461687050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract_1" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_638228635461687050" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureRisksAndConcentrationTables" xlink:type="extended" xlink:title="32603 - Disclosure - Risks and Concentration (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable_638228635461687050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RisksAndUncertaintiesAbstract_1" xlink:to="us-gaap_ConcentrationRiskTable_638228635461687050" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_638228635461687050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_638228635461687050" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_638228635461687050" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_638228635461687050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis_638228635461687050" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_638228635461687050" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember_638228635461687050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638228635461687050" xlink:to="us-gaap_AccountsReceivableMember_638228635461687050" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="us-gaap_RevenueFromContractWithCustomerMember_638228635461687050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638228635461687050" xlink:to="us-gaap_RevenueFromContractWithCustomerMember_638228635461687050" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember_638228635461687050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638228635461687050" xlink:to="us-gaap_AccountsPayableMember_638228635461687050" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesTotalMember" xlink:label="us-gaap_LiabilitiesTotalMember_638228635461687050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638228635461687050" xlink:to="us-gaap_LiabilitiesTotalMember_638228635461687050" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems_638228635461687050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_638228635461687050" xlink:to="us-gaap_ConcentrationRiskLineItems_638228635461687050" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_638228635461687050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems_638228635461687050" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_638228635461687050" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureCommitmentsAndContingenciesTables" xlink:type="extended" xlink:title="32703 - Disclosure - Commitments and contingencies (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:label="us-gaap_LongTermPurchaseCommitmentTextBlock_638228635461697049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1" xlink:to="us-gaap_LongTermPurchaseCommitmentTextBlock_638228635461697049" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:label="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_638228635461697049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1" xlink:to="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_638228635461697049" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsTables" xlink:type="extended" xlink:title="32803 - Disclosure - Related party balances and transactions (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock" xlink:label="exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock_638228635461697049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract_1" xlink:to="exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock_638228635461697049" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationTables" xlink:type="extended" xlink:title="33003 - Disclosure - Parent only financial information (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_638228635461707051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_1" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_638228635461707051" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_638228635461707051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_1" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_638228635461707051" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_638228635461707051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_1" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_638228635461707051" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails" xlink:type="extended" xlink:title="40101 - Disclosure - Description of business and organization - Merger and recapitalization (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638228635461707051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638228635461707051" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638228635461707051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638228635461707051" xlink:to="us-gaap_StatementClassOfStockAxis_638228635461707051" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638228635461707051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638228635461707051" xlink:to="us-gaap_ClassOfStockDomain_638228635461707051" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember_638228635461707051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635461707051" xlink:to="us-gaap_CommonStockMember_638228635461707051" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember_638228635461707051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommonStockMember_638228635461707051" xlink:to="us-gaap_CommonClassAMember_638228635461707051" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember" xlink:label="us-gaap_CommonClassBMember_638228635461717052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommonStockMember_638228635461707051" xlink:to="us-gaap_CommonClassBMember_638228635461717052" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CommonSharesClassToBeDeterminedMember" xlink:label="exc_CommonSharesClassToBeDeterminedMember_638228635461717052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommonStockMember_638228635461707051" xlink:to="exc_CommonSharesClassToBeDeterminedMember_638228635461717052" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember_638228635461717052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635461707051" xlink:to="us-gaap_WarrantMember_638228635461717052" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638228635461717052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638228635461707051" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638228635461717052" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_638228635461717052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638228635461717052" xlink:to="us-gaap_RelatedPartyDomain_638228635461717052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_Mr.shufuLiMember" xlink:label="exc_Mr.shufuLiMember_638228635461717052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635461717052" xlink:to="exc_Mr.shufuLiMember_638228635461717052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HoldersOfCovaSharesMember" xlink:label="exc_HoldersOfCovaSharesMember_638228635461717052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635461717052" xlink:to="exc_HoldersOfCovaSharesMember_638228635461717052" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_MergerSponsorMember" xlink:label="exc_MergerSponsorMember_638228635461717052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_HoldersOfCovaSharesMember_638228635461717052" xlink:to="exc_MergerSponsorMember_638228635461717052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HoldersOfCovaWarrantsMember" xlink:label="exc_HoldersOfCovaWarrantsMember_638228635461717052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635461717052" xlink:to="exc_HoldersOfCovaWarrantsMember_638228635461717052" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ExistingShareholdersMember" xlink:label="exc_ExistingShareholdersMember_638228635461717052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635461717052" xlink:to="exc_ExistingShareholdersMember_638228635461717052" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HubeiEcarxMember" xlink:label="exc_HubeiEcarxMember_638228635461717052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635461717052" xlink:to="exc_HubeiEcarxMember_638228635461717052" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GeelyInvestmentHoldingLtd.Member" xlink:label="exc_GeelyInvestmentHoldingLtd.Member_638228635461717052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635461717052" xlink:to="exc_GeelyInvestmentHoldingLtd.Member_638228635461717052" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LuminarTechnologiesIncMember" xlink:label="exc_LuminarTechnologiesIncMember_638228635461727051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635461717052" xlink:to="exc_LuminarTechnologiesIncMember_638228635461727051" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LotusTechnologyIncMember" xlink:label="exc_LotusTechnologyIncMember_638228635461727051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635461717052" xlink:to="exc_LotusTechnologyIncMember_638228635461727051" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ExistingPreferredShareholdersMember" xlink:label="exc_ExistingPreferredShareholdersMember_638228635461727051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635461717052" xlink:to="exc_ExistingPreferredShareholdersMember_638228635461727051" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ExistingOrdinaryShareholdersMember" xlink:label="exc_ExistingOrdinaryShareholdersMember_638228635461727051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635461717052" xlink:to="exc_ExistingOrdinaryShareholdersMember_638228635461727051" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis_638228635461727051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638228635461707051" xlink:to="us-gaap_BusinessAcquisitionAxis_638228635461727051" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_638228635461727051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis_638228635461727051" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_638228635461727051" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_MergerMember" xlink:label="exc_MergerMember_638228635461727051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_638228635461727051" xlink:to="exc_MergerMember_638228635461727051" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis_638228635461727051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638228635461707051" xlink:to="srt_ConsolidatedEntitiesAxis_638228635461727051" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain_638228635461727051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis_638228635461727051" xlink:to="srt_ConsolidatedEntitiesDomain_638228635461727051" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_638228635461727051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesDomain_638228635461727051" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_638228635461727051" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems_638228635461737053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638228635461707051" xlink:to="us-gaap_BusinessAcquisitionLineItems_638228635461737053" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued_638228635461737053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638228635461737053" xlink:to="us-gaap_PreferredStockSharesIssued_638228635461737053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding_638228635461737053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638228635461737053" xlink:to="us-gaap_PreferredStockSharesOutstanding_638228635461737053" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" xlink:label="exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare_638228635461737053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638228635461737053" xlink:to="exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare_638228635461737053" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" xlink:label="exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare_638228635461737053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638228635461737053" xlink:to="exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare_638228635461737053" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" xlink:label="exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass_638228635461737053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638228635461737053" xlink:to="exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass_638228635461737053" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_638228635461737053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638228635461737053" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_638228635461737053" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RecapitalizationFactorPerShare" xlink:label="exc_RecapitalizationFactorPerShare_638228635461737053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638228635461737053" xlink:to="exc_RecapitalizationFactorPerShare_638228635461737053" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RecapitalizationFactorPremoneyEquityValue" xlink:label="exc_RecapitalizationFactorPremoneyEquityValue_638228635461747051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638228635461737053" xlink:to="exc_RecapitalizationFactorPremoneyEquityValue_638228635461747051" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RecapitalizationFactorPerShareMultiplier" xlink:label="exc_RecapitalizationFactorPerShareMultiplier_638228635461747051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638228635461737053" xlink:to="exc_RecapitalizationFactorPerShareMultiplier_638228635461747051" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_638228635461747051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638228635461737053" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_638228635461747051" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_BusinessAcquisitionExcessCostOverProceeds" xlink:label="exc_BusinessAcquisitionExcessCostOverProceeds_638228635461747051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638228635461737053" xlink:to="exc_BusinessAcquisitionExcessCostOverProceeds_638228635461747051" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfBoardMembersToElect" xlink:label="exc_NumberOfBoardMembersToElect_638228635461747051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638228635461737053" xlink:to="exc_NumberOfBoardMembersToElect_638228635461747051" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_BusinessCombinationAggregatedProceeds" xlink:label="exc_BusinessCombinationAggregatedProceeds_638228635461747051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638228635461737053" xlink:to="exc_BusinessCombinationAggregatedProceeds_638228635461747051" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_BusinessCombinationCashProceeds" xlink:label="exc_BusinessCombinationCashProceeds_638228635461747051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638228635461737053" xlink:to="exc_BusinessCombinationCashProceeds_638228635461747051" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_638228635461757049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638228635461737053" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_638228635461757049" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:label="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_638228635461757049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638228635461737053" xlink:to="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_638228635461757049" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AssetsDerecognizedAbstract" xlink:label="exc_AssetsDerecognizedAbstract_638228635461757049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638228635461737053" xlink:to="exc_AssetsDerecognizedAbstract_638228635461757049" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CashDerecognized" xlink:label="exc_CashDerecognized_638228635461757049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_AssetsDerecognizedAbstract_638228635461757049" xlink:to="exc_CashDerecognized_638228635461757049" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LongTermInvestmentsDerecognized" xlink:label="exc_LongTermInvestmentsDerecognized_638228635461757049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_AssetsDerecognizedAbstract_638228635461757049" xlink:to="exc_LongTermInvestmentsDerecognized_638228635461757049" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PropertyAndEquipmentNetDerecognized" xlink:label="exc_PropertyAndEquipmentNetDerecognized_638228635461757049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_AssetsDerecognizedAbstract_638228635461757049" xlink:to="exc_PropertyAndEquipmentNetDerecognized_638228635461757049" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IntangibleAssetsNetDerecognized" xlink:label="exc_IntangibleAssetsNetDerecognized_638228635461757049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_AssetsDerecognizedAbstract_638228635461757049" xlink:to="exc_IntangibleAssetsNetDerecognized_638228635461757049" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_638228635461767051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_AssetsDerecognizedAbstract_638228635461757049" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_638228635461767051" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_638228635461767051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_AssetsDerecognizedAbstract_638228635461757049" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction_638228635461767051" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" xlink:label="exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan_638228635461767051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_AssetsDerecognizedAbstract_638228635461757049" xlink:to="exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan_638228635461767051" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" xlink:label="exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_638228635461767051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_AssetsDerecognizedAbstract_638228635461757049" xlink:to="exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_638228635461767051" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails" xlink:type="extended" xlink:title="40102 - Disclosure - Description of business and organization - Reorganization and VIE (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_638228635461777055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2" xlink:to="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_638228635461777055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638228635461777055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_638228635461777055" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638228635461777055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_638228635461777055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638228635461777055" xlink:to="us-gaap_RelatedPartyDomain_638228635461777055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_Mr.shufuLiMember" xlink:label="exc_Mr.shufuLiMember_638228635461777055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635461777055" xlink:to="exc_Mr.shufuLiMember_638228635461777055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis_638228635461777055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_638228635461777055" xlink:to="srt_ConsolidatedEntitiesAxis_638228635461777055" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain_638228635461777055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis_638228635461777055" xlink:to="srt_ConsolidatedEntitiesDomain_638228635461777055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_638228635461777055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesDomain_638228635461777055" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_638228635461777055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_638228635461777055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_638228635461777055" xlink:to="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_638228635461777055" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AuthorizedCapitalAmount" xlink:label="exc_AuthorizedCapitalAmount_638228635461777055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_638228635461777055" xlink:to="exc_AuthorizedCapitalAmount_638228635461777055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AuthorizedCapital" xlink:label="exc_AuthorizedCapital_638228635461777055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_638228635461777055" xlink:to="exc_AuthorizedCapital_638228635461777055" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AuthorizedStockParOrStatedValuePerShare" xlink:label="exc_AuthorizedStockParOrStatedValuePerShare_638228635461777055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_638228635461777055" xlink:to="exc_AuthorizedStockParOrStatedValuePerShare_638228635461777055" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_638228635461787052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_638228635461777055" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_638228635461787052" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityOwnershipPercentage" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage_638228635461787052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_638228635461777055" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage_638228635461787052" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConsiderationForPurchaseOfEquityInterestInVie" xlink:label="exc_ConsiderationForPurchaseOfEquityInterestInVie_638228635461787052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_638228635461777055" xlink:to="exc_ConsiderationForPurchaseOfEquityInterestInVie_638228635461787052" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WorkingCapital" xlink:label="exc_WorkingCapital_638228635461787052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_638228635461777055" xlink:to="exc_WorkingCapital_638228635461787052" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfEquityMethodInvestmentsSpunOff" xlink:label="exc_NumberOfEquityMethodInvestmentsSpunOff_638228635461787052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_638228635461777055" xlink:to="exc_NumberOfEquityMethodInvestmentsSpunOff_638228635461787052" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfEquityMethodInvestmentsTransferred" xlink:label="exc_NumberOfEquityMethodInvestmentsTransferred_638228635461787052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_638228635461777055" xlink:to="exc_NumberOfEquityMethodInvestmentsTransferred_638228635461787052" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfInvestmentAndConsultingCompanies" xlink:label="exc_NumberOfInvestmentAndConsultingCompanies_638228635461787052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_638228635461777055" xlink:to="exc_NumberOfInvestmentAndConsultingCompanies_638228635461787052" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:label="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_638228635461787052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_638228635461777055" xlink:to="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_638228635461787052" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract_638228635461787052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_638228635461787052" xlink:to="us-gaap_AssetsCurrentAbstract_638228635461787052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_638228635461787052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635461787052" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_638228635461787052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_638228635461787052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635461787052" xlink:to="us-gaap_RestrictedCashAndCashEquivalents_638228635461787052" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent_638228635461797049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635461787052" xlink:to="us-gaap_AccountsReceivableNetCurrent_638228635461797049" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent_638228635461797049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635461787052" xlink:to="us-gaap_AccountsReceivableRelatedPartiesCurrent_638228635461797049" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableNet" xlink:label="us-gaap_NotesReceivableNet_638228635461797049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635461787052" xlink:to="us-gaap_NotesReceivableNet_638228635461797049" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet_638228635461797049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635461787052" xlink:to="us-gaap_InventoryNet_638228635461797049" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_638228635461797049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635461787052" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_638228635461797049" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638228635461797049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635461787052" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638228635461797049" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent_638228635461797049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635461787052" xlink:to="us-gaap_AssetsCurrent_638228635461797049" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="us-gaap_AssetsNoncurrentAbstract_638228635461797049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_638228635461787052" xlink:to="us-gaap_AssetsNoncurrentAbstract_638228635461797049" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesNoncurrent" xlink:label="us-gaap_MarketableSecuritiesNoncurrent_638228635461797049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638228635461797049" xlink:to="us-gaap_MarketableSecuritiesNoncurrent_638228635461797049" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_638228635461807055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638228635461797049" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_638228635461807055" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_638228635461807055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638228635461797049" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_638228635461807055" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent_638228635461807055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638228635461797049" xlink:to="us-gaap_OtherAssetsNoncurrent_638228635461807055" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherAssetsRelatedPartiesNoncurrent" xlink:label="exc_OtherAssetsRelatedPartiesNoncurrent_638228635461807055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638228635461797049" xlink:to="exc_OtherAssetsRelatedPartiesNoncurrent_638228635461807055" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent_638228635461807055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638228635461797049" xlink:to="us-gaap_AssetsNoncurrent_638228635461807055" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets_638228635461807055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_638228635461787052" xlink:to="us-gaap_Assets_638228635461807055" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract_638228635461807055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_638228635461787052" xlink:to="us-gaap_LiabilitiesCurrentAbstract_638228635461807055" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings_638228635461817049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635461807055" xlink:to="us-gaap_ShortTermBorrowings_638228635461817049" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent_638228635461817049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635461807055" xlink:to="us-gaap_AccountsPayableCurrent_638228635461817049" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrent_638228635461817049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635461807055" xlink:to="us-gaap_AccountsPayableRelatedPartiesCurrent_638228635461817049" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent" xlink:label="us-gaap_NotesPayableCurrent_638228635461817049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635461807055" xlink:to="us-gaap_NotesPayableCurrent_638228635461817049" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" xlink:label="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent_638228635461817049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635461807055" xlink:to="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent_638228635461817049" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_638228635461817049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635461807055" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_638228635461817049" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent_638228635461817049" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635461807055" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent_638228635461817049" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_638228635461827050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635461807055" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_638228635461827050" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent_638228635461827050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635461807055" xlink:to="us-gaap_LiabilitiesCurrent_638228635461827050" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_638228635461827050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_638228635461787052" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_638228635461827050" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent_638228635461827050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638228635461827050" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent_638228635461827050" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent_638228635461827050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638228635461827050" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent_638228635461827050" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_638228635461827050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638228635461827050" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_638228635461827050" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent_638228635461837053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638228635461827050" xlink:to="us-gaap_LiabilitiesNoncurrent_638228635461837053" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities_638228635461837053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_638228635461787052" xlink:to="us-gaap_Liabilities_638228635461837053" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RestrictedCashPledgedForNotesPayable" xlink:label="exc_RestrictedCashPledgedForNotesPayable_638228635461837053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_638228635461787052" xlink:to="exc_RestrictedCashPledgedForNotesPayable_638228635461837053" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfIntercompanyAccountsReceivable" xlink:label="exc_AmountOfIntercompanyAccountsReceivable_638228635461837053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_638228635461787052" xlink:to="exc_AmountOfIntercompanyAccountsReceivable_638228635461837053" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfIntercompanyAccountsPayable" xlink:label="exc_AmountOfIntercompanyAccountsPayable_638228635461837053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_638228635461787052" xlink:to="exc_AmountOfIntercompanyAccountsPayable_638228635461837053" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NotesReceivablePledgedForNotesPayable" xlink:label="exc_NotesReceivablePledgedForNotesPayable_638228635461837053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_638228635461787052" xlink:to="exc_NotesReceivablePledgedForNotesPayable_638228635461837053" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfIntercompanyDueFromRelatedParties" xlink:label="exc_AmountOfIntercompanyDueFromRelatedParties_638228635461847050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_638228635461787052" xlink:to="exc_AmountOfIntercompanyDueFromRelatedParties_638228635461847050" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfIntercompanyDueToRelatedParties" xlink:label="exc_AmountOfIntercompanyDueToRelatedParties_638228635461847050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_638228635461787052" xlink:to="exc_AmountOfIntercompanyDueToRelatedParties_638228635461847050" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:label="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_638228635461847050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_638228635461777055" xlink:to="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_638228635461847050" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638228635461847050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_638228635461847050" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638228635461847050" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638228635461847050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_638228635461847050" xlink:to="us-gaap_NetIncomeLoss_638228635461847050" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635461857050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_638228635461847050" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635461857050" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635461857050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_638228635461847050" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635461857050" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635461857050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_638228635461847050" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635461857050" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_638228635461857050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_638228635461847050" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_638228635461857050" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638228635461857050" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_638228635461847050" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638228635461857050" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6382286354618570501" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_638228635461847050" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6382286354618570501" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfIntercompanyRevenue" xlink:label="exc_AmountOfIntercompanyRevenue_638228635461867051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_638228635461847050" xlink:to="exc_AmountOfIntercompanyRevenue_638228635461867051" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions" xlink:label="exc_AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions_638228635461867051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_638228635461847050" xlink:to="exc_AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions_638228635461867051" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions" xlink:label="exc_AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions_638228635461867051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_638228635461847050" xlink:to="exc_AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions_638228635461867051" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AmountOfInterCompanyNetIncomeLoss" xlink:label="exc_AmountOfInterCompanyNetIncomeLoss_638228635461867051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_638228635461847050" xlink:to="exc_AmountOfInterCompanyNetIncomeLoss_638228635461867051" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital_638228635461877059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_638228635461777055" xlink:to="us-gaap_AdditionalPaidInCapital_638228635461877059" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" xlink:type="extended" xlink:title="40201 - Disclosure - Summary of significant accounting policies (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract_3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_638228635461877059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_3" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_638228635461877059" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NetCurrentAssetsLiabilities" xlink:label="exc_NetCurrentAssetsLiabilities_638228635461877059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_3" xlink:to="exc_NetCurrentAssetsLiabilities_638228635461877059" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635461887055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_3" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635461887055" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromLongTermRelatedPartyLoan" xlink:label="exc_ProceedsFromLongTermRelatedPartyLoan_638228635461887055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_3" xlink:to="exc_ProceedsFromLongTermRelatedPartyLoan_638228635461887055" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue" xlink:label="exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue_638228635461887055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_3" xlink:to="exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue_638228635461887055" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligation" xlink:label="us-gaap_AssetRetirementObligation_638228635461887055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_3" xlink:to="us-gaap_AssetRetirementObligation_638228635461887055" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TranslationsOfAmounts" xlink:label="exc_TranslationsOfAmounts_638228635461887055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_3" xlink:to="exc_TranslationsOfAmounts_638228635461887055" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails" xlink:type="extended" xlink:title="40202 - Disclosure - Summary of significant accounting policies - Property and equipment and Intangible assets (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract_4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638228635461887055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_4" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638228635461887055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638228635461887055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638228635461887055" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638228635461887055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_638228635461887055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638228635461887055" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_638228635461887055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember_638228635461887055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638228635461887055" xlink:to="us-gaap_MachineryAndEquipmentMember_638228635461887055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember_638228635461887055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638228635461887055" xlink:to="us-gaap_VehiclesMember_638228635461887055" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember_638228635461887055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638228635461887055" xlink:to="us-gaap_OfficeEquipmentMember_638228635461887055" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_638228635461887055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638228635461887055" xlink:to="srt_RangeAxis_638228635461887055" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember_638228635461897053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis_638228635461887055" xlink:to="srt_RangeMember_638228635461897053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember_638228635461897053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638228635461897053" xlink:to="srt_MinimumMember_638228635461897053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember_638228635461897053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638228635461897053" xlink:to="srt_MaximumMember_638228635461897053" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_638228635461897053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638228635461887055" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_638228635461897053" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_638228635461897053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638228635461897053" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_638228635461897053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_638228635461897053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638228635461897053" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_638228635461897053" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended" xlink:title="40203 - Disclosure - Summary of significant accounting policies - Additional information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract_5" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SummaryOfSignificantAccountingPoliciesTable" xlink:label="exc_SummaryOfSignificantAccountingPoliciesTable_638228635461897053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_5" xlink:to="exc_SummaryOfSignificantAccountingPoliciesTable_638228635461897053" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis_638228635461897053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_SummaryOfSignificantAccountingPoliciesTable_638228635461897053" xlink:to="srt_ConsolidatedEntitiesAxis_638228635461897053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain_638228635461897053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis_638228635461897053" xlink:to="srt_ConsolidatedEntitiesDomain_638228635461897053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_638228635461897053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesDomain_638228635461897053" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_638228635461897053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="exc_SummaryOfSignificantAccountingPoliciesLineItems_638228635461907057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_SummaryOfSignificantAccountingPoliciesTable_638228635461897053" xlink:to="exc_SummaryOfSignificantAccountingPoliciesLineItems_638228635461907057" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PercentageOfVatOnSaleOfProducts" xlink:label="exc_PercentageOfVatOnSaleOfProducts_638228635461907057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_SummaryOfSignificantAccountingPoliciesLineItems_638228635461907057" xlink:to="exc_PercentageOfVatOnSaleOfProducts_638228635461907057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PercentageOfVatOnProvisionOfServices" xlink:label="exc_PercentageOfVatOnProvisionOfServices_638228635461907057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_SummaryOfSignificantAccountingPoliciesLineItems_638228635461907057" xlink:to="exc_PercentageOfVatOnProvisionOfServices_638228635461907057" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense_638228635461907057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_SummaryOfSignificantAccountingPoliciesLineItems_638228635461907057" xlink:to="us-gaap_AdvertisingExpense_638228635461907057" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation_638228635461907057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_SummaryOfSignificantAccountingPoliciesLineItems_638228635461907057" xlink:to="us-gaap_EmployeeBenefitsAndShareBasedCompensation_638228635461907057" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments_638228635461907057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_SummaryOfSignificantAccountingPoliciesLineItems_638228635461907057" xlink:to="us-gaap_NumberOfOperatingSegments_638228635461907057" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails" xlink:type="extended" xlink:title="40204 - Disclosure - Summary of significant accounting policies - Risks and Concentration (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract_6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable_638228635461907057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_6" xlink:to="us-gaap_ConcentrationRiskTable_638228635461907057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_638228635461907057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_638228635461907057" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_638228635461907057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_638228635461907057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis_638228635461907057" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_638228635461907057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember_638228635461907057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638228635461907057" xlink:to="us-gaap_AccountsReceivableMember_638228635461907057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember_638228635461907057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638228635461907057" xlink:to="us-gaap_AccountsPayableMember_638228635461907057" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesTotalMember" xlink:label="us-gaap_LiabilitiesTotalMember_638228635461917052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638228635461907057" xlink:to="us-gaap_LiabilitiesTotalMember_638228635461917052" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_638228635461917052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_638228635461907057" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_638228635461917052" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain_638228635461917052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis_638228635461917052" xlink:to="us-gaap_ConcentrationRiskTypeDomain_638228635461917052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember_638228635461917052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTypeDomain_638228635461917052" xlink:to="us-gaap_CustomerConcentrationRiskMember_638228635461917052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis_638228635461917052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_638228635461907057" xlink:to="srt_MajorCustomersAxis_638228635461917052" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain_638228635461917052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis_638228635461917052" xlink:to="srt_NameOfMajorCustomerDomain_638228635461917052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GeelyGroupRelatedPartyMember" xlink:label="exc_GeelyGroupRelatedPartyMember_638228635461917052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_NameOfMajorCustomerDomain_638228635461917052" xlink:to="exc_GeelyGroupRelatedPartyMember_638228635461917052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_638228635461917052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_638228635461907057" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_638228635461917052" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_638228635461917052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_638228635461917052" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_638228635461917052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SupplierBThirdPartyMember" xlink:label="exc_SupplierBThirdPartyMember_638228635461917052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_638228635461917052" xlink:to="exc_SupplierBThirdPartyMember_638228635461917052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems_638228635461917052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_638228635461907057" xlink:to="us-gaap_ConcentrationRiskLineItems_638228635461917052" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1_638228635461917052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems_638228635461917052" xlink:to="us-gaap_ConcentrationRiskPercentage1_638228635461917052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureCashAndRestrictedCashDetails" xlink:type="extended" xlink:title="40301 - Disclosure - Cash and restricted cash (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_638228635461927054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract_2" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_638228635461927054" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_638228635461927054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract_2" xlink:to="us-gaap_RestrictedCashAndCashEquivalents_638228635461927054" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638228635461927054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract_2" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638228635461927054" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails" xlink:type="extended" xlink:title="40302 - Disclosure - Cash and restricted cash - Deposits in financial institutions (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract_3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTable_638228635461927054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract_3" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTable_638228635461927054" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis_638228635461927054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable_638228635461927054" xlink:to="srt_StatementGeographicalAxis_638228635461927054" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_638228635461937051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis_638228635461927054" xlink:to="srt_SegmentGeographicalDomain_638228635461937051" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN" xlink:label="country_CN_638228635461937051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638228635461937051" xlink:to="country_CN_638228635461937051" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_HK" xlink:label="country_HK_638228635461937051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638228635461937051" xlink:to="country_HK_638228635461937051" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_SE" xlink:label="country_SE_638228635461937051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638228635461937051" xlink:to="country_SE_638228635461937051" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB" xlink:label="country_GB_638228635461937051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638228635461937051" xlink:to="country_GB_638228635461937051" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US" xlink:label="country_US_638228635461937051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638228635461937051" xlink:to="country_US_638228635461937051" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CurrencyAxis" xlink:label="srt_CurrencyAxis_638228635461937051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable_638228635461927054" xlink:to="srt_CurrencyAxis_638228635461937051" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain" xlink:label="currency_AllCurrenciesDomain_638228635461937051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CurrencyAxis_638228635461937051" xlink:to="currency_AllCurrenciesDomain_638228635461937051" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CNY" xlink:label="currency_CNY_638228635461937051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain_638228635461937051" xlink:to="currency_CNY_638228635461937051" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_HKD" xlink:label="currency_HKD_638228635461937051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain_638228635461937051" xlink:to="currency_HKD_638228635461937051" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_USD" xlink:label="currency_USD_638228635461937051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain_638228635461937051" xlink:to="currency_USD_638228635461937051" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_SEK" xlink:label="currency_SEK_638228635461937051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain_638228635461937051" xlink:to="currency_SEK_638228635461937051" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_GBP" xlink:label="currency_GBP_638228635461937051" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain_638228635461937051" xlink:to="currency_GBP_638228635461937051" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="us-gaap_CashAndCashEquivalentsLineItems_638228635461947053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable_638228635461927054" xlink:to="us-gaap_CashAndCashEquivalentsLineItems_638228635461947053" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CashBalancesHeldAtFinancialInstitutions" xlink:label="exc_CashBalancesHeldAtFinancialInstitutions_638228635461947053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsLineItems_638228635461947053" xlink:to="exc_CashBalancesHeldAtFinancialInstitutions_638228635461947053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RestrictedCashPledgedForNotesPayable" xlink:label="exc_RestrictedCashPledgedForNotesPayable_638228635461947053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsLineItems_638228635461947053" xlink:to="exc_RestrictedCashPledgedForNotesPayable_638228635461947053" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureAccountsReceivableNetDetails" xlink:type="extended" xlink:title="40401 - Disclosure - Accounts receivable, net (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrentAbstract" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent_638228635461947053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract_2" xlink:to="us-gaap_AccountsReceivableGrossCurrent_638228635461947053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638228635461947053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract_2" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638228635461947053" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent_638228635461947053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract_2" xlink:to="us-gaap_AccountsReceivableNetCurrent_638228635461947053" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties" xlink:label="exc_AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties_638228635461947053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract_2" xlink:to="exc_AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties_638228635461947053" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccountsReceivableAllowanceForCreditLossCurrentRelatedParties" xlink:label="exc_AccountsReceivableAllowanceForCreditLossCurrentRelatedParties_638228635461947053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract_2" xlink:to="exc_AccountsReceivableAllowanceForCreditLossCurrentRelatedParties_638228635461947053" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent_638228635461947053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract_2" xlink:to="us-gaap_AccountsReceivableRelatedPartiesCurrent_638228635461947053" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureAccountsReceivableNetMovementOfAllowanceForDoubtfulAccountsOfAccountsReceivablesDueFromRelatedPartiesDetails" xlink:type="extended" xlink:title="40402 - Disclosure - Accounts receivable, net - Movement of the allowance for doubtful accounts of accounts receivables due from related parties (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrentAbstract" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract_3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_638228635461957058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract_3" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_638228635461957058" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_638228635461957058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract_3" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_638228635461957058" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_638228635461957058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract_3" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_638228635461957058" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_6382286354619570581" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract_3" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_6382286354619570581" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureNotesReceivableDetails" xlink:type="extended" xlink:title="40501 - Disclosure - Notes receivable (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract_1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NotesReceivablePledgedForNotesPayable" xlink:label="exc_NotesReceivablePledgedForNotesPayable_638228635461967054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract_1" xlink:to="exc_NotesReceivablePledgedForNotesPayable_638228635461967054" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureInventoriesDetails" xlink:type="extended" xlink:title="40601 - Disclosure - Inventories (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials" xlink:label="us-gaap_InventoryRawMaterials_638228635461967054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract_2" xlink:to="us-gaap_InventoryRawMaterials_638228635461967054" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess" xlink:label="us-gaap_InventoryWorkInProcess_638228635461967054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract_2" xlink:to="us-gaap_InventoryWorkInProcess_638228635461967054" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods_638228635461967054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract_2" xlink:to="us-gaap_InventoryFinishedGoods_638228635461967054" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet_638228635461967054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract_2" xlink:to="us-gaap_InventoryNet_638228635461967054" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureInventoriesAdditionalInformationDetails" xlink:type="extended" xlink:title="40602 - Disclosure - Inventories - Additional Information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract_3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown_638228635462027056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract_3" xlink:to="us-gaap_InventoryWriteDown_638228635462027056" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails" xlink:type="extended" xlink:title="40701 - Disclosure - Prepayments and other current assets (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Supplies" xlink:label="us-gaap_Supplies_638228635462027056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_2" xlink:to="us-gaap_Supplies_638228635462027056" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent" xlink:label="us-gaap_CapitalizedContractCostNetCurrent_638228635462027056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_2" xlink:to="us-gaap_CapitalizedContractCostNetCurrent_638228635462027056" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PrepaidRentalAndDeposits" xlink:label="exc_PrepaidRentalAndDeposits_638228635462027056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_2" xlink:to="exc_PrepaidRentalAndDeposits_638228635462027056" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredOfferingCosts" xlink:label="us-gaap_DeferredOfferingCosts_638228635462027056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_2" xlink:to="us-gaap_DeferredOfferingCosts_638228635462027056" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent_638228635462037053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_2" xlink:to="us-gaap_OtherAssetsCurrent_638228635462037053" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638228635462037053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_2" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638228635462037053" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsAdditionalInformationDetails" xlink:type="extended" xlink:title="40702 - Disclosure - Prepayments and other current assets - Additional Information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_3" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PrepaidExpenseAndOtherAssetsCurrentProvision" xlink:label="exc_PrepaidExpenseAndOtherAssetsCurrentProvision_638228635462037053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_3" xlink:to="exc_PrepaidExpenseAndOtherAssetsCurrentProvision_638228635462037053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLongTermInvestmentsDetails" xlink:type="extended" xlink:title="40801 - Disclosure - Long-term investments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestmentsAbstract" xlink:label="us-gaap_LongTermInvestmentsAbstract_2" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquityMethodInvestmentsGross" xlink:label="exc_EquityMethodInvestmentsGross_638228635462037053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermInvestmentsAbstract_2" xlink:to="exc_EquityMethodInvestmentsGross_638228635462037053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments_638228635462037053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermInvestmentsAbstract_2" xlink:to="us-gaap_EquityMethodInvestments_638228635462037053" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquitySecuritiesWithoutReadilyDeterminableFairValueGross" xlink:label="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueGross_638228635462037053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermInvestmentsAbstract_2" xlink:to="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueGross_638228635462037053" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_638228635462047052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermInvestmentsAbstract_2" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_638228635462047052" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments_638228635462047052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermInvestmentsAbstract_2" xlink:to="us-gaap_LongTermInvestments_638228635462047052" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails" xlink:type="extended" xlink:title="40802 - Disclosure - Long-term investments - Equity method investments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestmentsAbstract" xlink:label="us-gaap_LongTermInvestmentsAbstract_3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable_638228635462047052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermInvestmentsAbstract_3" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable_638228635462047052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638228635462047052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_638228635462047052" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638228635462047052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain_638228635462047052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638228635462047052" xlink:to="srt_EquityMethodInvesteeNameDomain_638228635462047052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GeelyGroupMember" xlink:label="exc_GeelyGroupMember_638228635462047052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EquityMethodInvesteeNameDomain_638228635462047052" xlink:to="exc_GeelyGroupMember_638228635462047052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SuzhouChenlingInvestmentLlpMember" xlink:label="exc_SuzhouChenlingInvestmentLlpMember_638228635462047052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EquityMethodInvesteeNameDomain_638228635462047052" xlink:to="exc_SuzhouChenlingInvestmentLlpMember_638228635462047052" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VolvoCarsMember" xlink:label="exc_VolvoCarsMember_638228635462047052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EquityMethodInvesteeNameDomain_638228635462047052" xlink:to="exc_VolvoCarsMember_638228635462047052" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SiengineTechnologyCo.LtdMember" xlink:label="exc_SiengineTechnologyCo.LtdMember_638228635462047052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EquityMethodInvesteeNameDomain_638228635462047052" xlink:to="exc_SiengineTechnologyCo.LtdMember_638228635462047052" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" xlink:label="exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_638228635462047052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EquityMethodInvesteeNameDomain_638228635462047052" xlink:to="exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_638228635462047052" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SuzhouPhotonMatrixMember" xlink:label="exc_SuzhouPhotonMatrixMember_638228635462047052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EquityMethodInvesteeNameDomain_638228635462047052" xlink:to="exc_SuzhouPhotonMatrixMember_638228635462047052" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxHkMember" xlink:label="exc_EcarxHkMember_638228635462057053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EquityMethodInvesteeNameDomain_638228635462047052" xlink:to="exc_EcarxHkMember_638228635462057053" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AnhuiXinzhiTechnologyCo.LtdMember" xlink:label="exc_AnhuiXinzhiTechnologyCo.LtdMember_638228635462057053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EquityMethodInvesteeNameDomain_638228635462047052" xlink:to="exc_AnhuiXinzhiTechnologyCo.LtdMember_638228635462057053" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_638228635462057053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_638228635462047052" xlink:to="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_638228635462057053" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_638228635462057053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_638228635462057053" xlink:to="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_638228635462057053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SiengineTechnologyCo.LtdMember" xlink:label="exc_SiengineTechnologyCo.LtdMember_638228635462057053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_638228635462057053" xlink:to="exc_SiengineTechnologyCo.LtdMember_638228635462057053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638228635462057053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_638228635462047052" xlink:to="us-gaap_StatementClassOfStockAxis_638228635462057053" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638228635462057053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638228635462057053" xlink:to="us-gaap_ClassOfStockDomain_638228635462057053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesBRedeemableConvertiblePreferredMember" xlink:label="exc_SeriesBRedeemableConvertiblePreferredMember_638228635462057053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635462057053" xlink:to="exc_SeriesBRedeemableConvertiblePreferredMember_638228635462057053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_638228635462057053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_638228635462047052" xlink:to="srt_RangeAxis_638228635462057053" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember_638228635462057053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis_638228635462057053" xlink:to="srt_RangeMember_638228635462057053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember_638228635462057053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638228635462057053" xlink:to="srt_MinimumMember_638228635462057053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember_638228635462067054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638228635462057053" xlink:to="srt_MaximumMember_638228635462067054" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462067054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_638228635462047052" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462067054" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_638228635462067054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462067054" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_638228635462067054" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_638228635462067054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462067054" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_638228635462067054" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" xlink:label="exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired_638228635462067054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462067054" xlink:to="exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired_638228635462067054" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice_638228635462067054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462067054" xlink:to="us-gaap_SharePrice_638228635462067054" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" xlink:label="exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired_638228635462067054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462067054" xlink:to="exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired_638228635462067054" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" xlink:label="exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_638228635462067054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462067054" xlink:to="exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_638228635462067054" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquityMethodInvestmentOwnershipPercentageSold" xlink:label="exc_EquityMethodInvestmentOwnershipPercentageSold_638228635462067054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462067054" xlink:to="exc_EquityMethodInvestmentOwnershipPercentageSold_638228635462067054" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfEquityMethodInvestmentsSpunOff" xlink:label="exc_NumberOfEquityMethodInvestmentsSpunOff_638228635462077055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462067054" xlink:to="exc_NumberOfEquityMethodInvestmentsSpunOff_638228635462077055" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:label="us-gaap_ProceedsFromSaleOfEquityMethodInvestments_638228635462077055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462067054" xlink:to="us-gaap_ProceedsFromSaleOfEquityMethodInvestments_638228635462077055" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_638228635462077055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462067054" xlink:to="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_638228635462077055" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments_638228635462077055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462067054" xlink:to="us-gaap_EquityMethodInvestments_638228635462077055" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeconsolidationGainOrLossAmount" xlink:label="us-gaap_DeconsolidationGainOrLossAmount_638228635462077055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462067054" xlink:to="us-gaap_DeconsolidationGainOrLossAmount_638228635462077055" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails" xlink:type="extended" xlink:title="40803 - Disclosure - Long-term investments - Equity method investment prospectively from the date of deconsolidation (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestmentsAbstract" xlink:label="LongTermInvestmentsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable_638228635462077055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsAbstract" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable_638228635462077055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638228635462087056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_638228635462077055" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638228635462087056" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain_638228635462087056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638228635462087056" xlink:to="srt_EquityMethodInvesteeNameDomain_638228635462087056" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SuzhouPhotonMatrixMember" xlink:label="exc_SuzhouPhotonMatrixMember_638228635462087056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EquityMethodInvesteeNameDomain_638228635462087056" xlink:to="exc_SuzhouPhotonMatrixMember_638228635462087056" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462087056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_638228635462077055" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462087056" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments_638228635462087056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462087056" xlink:to="us-gaap_EquityMethodInvestments_638228635462087056" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_638228635462087056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462087056" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_638228635462087056" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonredeemableCarryingAmountNoncontrollingInterest" xlink:label="exc_NonredeemableCarryingAmountNoncontrollingInterest_638228635462087056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462087056" xlink:to="exc_NonredeemableCarryingAmountNoncontrollingInterest_638228635462087056" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:label="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_638228635462087056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462087056" xlink:to="us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_638228635462087056" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeconsolidationGainOrLossAmount" xlink:label="us-gaap_DeconsolidationGainOrLossAmount_638228635462087056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462087056" xlink:to="us-gaap_DeconsolidationGainOrLossAmount_638228635462087056" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails" xlink:type="extended" xlink:title="40804 - Disclosure - Long-term investments - Equity method investments, Summary combined financial information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestmentsAbstract" xlink:label="us-gaap_LongTermInvestmentsAbstract_4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable_638228635462087056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermInvestmentsAbstract_4" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable_638228635462087056" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_638228635462097056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_638228635462087056" xlink:to="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_638228635462097056" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_638228635462097056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_638228635462097056" xlink:to="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_638228635462097056" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:label="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_638228635462097056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_638228635462097056" xlink:to="us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_638228635462097056" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462097056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_638228635462087056" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462097056" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:label="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_638228635462097056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462097056" xlink:to="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_638228635462097056" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent_638228635462097056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_638228635462097056" xlink:to="us-gaap_AssetsCurrent_638228635462097056" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent_638228635462097056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_638228635462097056" xlink:to="us-gaap_AssetsNoncurrent_638228635462097056" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets_638228635462097056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_638228635462097056" xlink:to="us-gaap_Assets_638228635462097056" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent_638228635462097056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_638228635462097056" xlink:to="us-gaap_LiabilitiesCurrent_638228635462097056" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent_638228635462097056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_638228635462097056" xlink:to="us-gaap_LiabilitiesNoncurrent_638228635462097056" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities_638228635462097056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_638228635462097056" xlink:to="us-gaap_Liabilities_638228635462097056" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_638228635462097056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_638228635462097056" xlink:to="us-gaap_StockholdersEquity_638228635462097056" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_638228635462097056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquity_638228635462097056" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_638228635462097056" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract_638228635462107053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_638228635462097056" xlink:to="us-gaap_IncomeStatementAbstract_638228635462107053" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638228635462107053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract_638228635462107053" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638228635462107053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss_638228635462107053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract_638228635462107053" xlink:to="us-gaap_OperatingIncomeLoss_638228635462107053" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638228635462107053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract_638228635462107053" xlink:to="us-gaap_NetIncomeLoss_638228635462107053" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:label="us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_638228635462107053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_638228635462097056" xlink:to="us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_638228635462107053" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails" xlink:type="extended" xlink:title="40805 - Disclosure - Long-term investments - Equity securities (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestmentsAbstract" xlink:label="us-gaap_LongTermInvestmentsAbstract_5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_638228635462107053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermInvestmentsAbstract_5" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_638228635462107053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis_638228635462107053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_638228635462107053" xlink:to="us-gaap_FinancialInstrumentAxis_638228635462107053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_638228635462107053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis_638228635462107053" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_638228635462107053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CommonSharesInZenseactAbMember" xlink:label="exc_CommonSharesInZenseactAbMember_638228635462107053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_638228635462107053" xlink:to="exc_CommonSharesInZenseactAbMember_638228635462107053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638228635462117061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_638228635462107053" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638228635462117061" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_638228635462117061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638228635462117061" xlink:to="us-gaap_RelatedPartyDomain_638228635462117061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LuminarTechnologiesIncMember" xlink:label="exc_LuminarTechnologiesIncMember_638228635462117061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635462117061" xlink:to="exc_LuminarTechnologiesIncMember_638228635462117061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_638228635462107053" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" xlink:label="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired_638228635462117061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" xlink:to="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired_638228635462117061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" xlink:label="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests_638228635462117061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" xlink:to="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests_638228635462117061" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" xlink:label="exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue_638228635462117061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" xlink:to="exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue_638228635462117061" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_638228635462117061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_638228635462117061" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_638228635462117061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_638228635462117061" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue" xlink:label="exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue_638228635462117061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" xlink:to="exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue_638228635462117061" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainOnSaleOfInvestments" xlink:label="us-gaap_GainOnSaleOfInvestments_638228635462117061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" xlink:to="us-gaap_GainOnSaleOfInvestments_638228635462117061" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_638228635462117061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_638228635462117061" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RealizedInvestmentGainsLosses" xlink:label="us-gaap_RealizedInvestmentGainsLosses_638228635462127056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" xlink:to="us-gaap_RealizedInvestmentGainsLosses_638228635462127056" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_638228635462127056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_638228635462127056" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_638228635462127056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_638228635462127056" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdTradingDays_638228635462127056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdTradingDays_638228635462127056" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_638228635462127056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_638228635462127056" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AssetRetirementObligationLiabilitiesSettledShares" xlink:label="exc_AssetRetirementObligationLiabilitiesSettledShares_638228635462127056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" xlink:to="exc_AssetRetirementObligationLiabilitiesSettledShares_638228635462127056" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationLiabilitiesSettled" xlink:label="us-gaap_AssetRetirementObligationLiabilitiesSettled_638228635462127056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" xlink:to="us-gaap_AssetRetirementObligationLiabilitiesSettled_638228635462127056" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiRealizedLoss" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedLoss_638228635462127056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" xlink:to="us-gaap_EquitySecuritiesFvNiRealizedLoss_638228635462127056" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_638228635462127056" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_638228635462117061" xlink:to="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_638228635462127056" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails" xlink:type="extended" xlink:title="40901 - Disclosure - Property and equipment, net (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638228635462137054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract_2" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638228635462137054" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638228635462137054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638228635462137054" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638228635462137054" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_638228635462137054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638228635462137054" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_638228635462137054" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember_638228635462137054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638228635462137054" xlink:to="us-gaap_MachineryAndEquipmentMember_638228635462137054" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember_638228635462137054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638228635462137054" xlink:to="us-gaap_VehiclesMember_638228635462137054" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OfficeAndOtherEquipmentMember" xlink:label="exc_OfficeAndOtherEquipmentMember_638228635462137054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638228635462137054" xlink:to="exc_OfficeAndOtherEquipmentMember_638228635462137054" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember_638228635462137054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638228635462137054" xlink:to="us-gaap_LeaseholdImprovementsMember_638228635462137054" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember_638228635462137054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638228635462137054" xlink:to="us-gaap_ConstructionInProgressMember_638228635462137054" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_638228635462137054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638228635462137054" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_638228635462137054" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_638228635462137054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638228635462137054" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_638228635462137054" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_638228635462147052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638228635462137054" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_638228635462147052" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_638228635462147052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638228635462137054" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_638228635462147052" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails" xlink:type="extended" xlink:title="40902 - Disclosure - Property and equipment, net - Depreciation expenses on property and equipment allocated to expense items (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638228635462147052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract_3" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638228635462147052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis_638228635462147052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638228635462147052" xlink:to="us-gaap_IncomeStatementLocationAxis_638228635462147052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain_638228635462147052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis_638228635462147052" xlink:to="us-gaap_IncomeStatementLocationDomain_638228635462147052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember_638228635462147052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638228635462147052" xlink:to="us-gaap_CostOfSalesMember_638228635462147052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember_638228635462147052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638228635462147052" xlink:to="us-gaap_SellingAndMarketingExpenseMember_638228635462147052" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember_638228635462147052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638228635462147052" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember_638228635462147052" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_638228635462147052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638228635462147052" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_638228635462147052" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_638228635462147052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638228635462147052" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_638228635462147052" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation_638228635462147052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638228635462147052" xlink:to="us-gaap_Depreciation_638228635462147052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails" xlink:type="extended" xlink:title="41001 - Disclosure - Intangible assets, net (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_638228635462157053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_2" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_638228635462157053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_638228635462157053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_638228635462157053" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_638228635462157053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638228635462157053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_638228635462157053" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638228635462157053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="us-gaap_SoftwareDevelopmentMember_638228635462157053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638228635462157053" xlink:to="us-gaap_SoftwareDevelopmentMember_638228635462157053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_638228635462157053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_638228635462157053" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_638228635462157053" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_638228635462157053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_638228635462157053" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_638228635462157053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_638228635462157053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_638228635462157053" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_638228635462157053" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_638228635462157053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_638228635462157053" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_638228635462157053" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails" xlink:type="extended" xlink:title="41002 - Disclosure - Intangible assets, net - Amortization expenses on intangible assets allocated to expense items (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_638228635462167052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_3" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_638228635462167052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis_638228635462167052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_638228635462167052" xlink:to="us-gaap_IncomeStatementLocationAxis_638228635462167052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain_638228635462167052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis_638228635462167052" xlink:to="us-gaap_IncomeStatementLocationDomain_638228635462167052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember_638228635462167052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638228635462167052" xlink:to="us-gaap_CostOfSalesMember_638228635462167052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember_638228635462167052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638228635462167052" xlink:to="us-gaap_SellingAndMarketingExpenseMember_638228635462167052" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember_638228635462167052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638228635462167052" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember_638228635462167052" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_638228635462167052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638228635462167052" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_638228635462167052" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_638228635462167052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_638228635462167052" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_638228635462167052" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets_638228635462167052" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_638228635462167052" xlink:to="us-gaap_AmortizationOfIntangibleAssets_638228635462167052" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureIntangibleAssetsNetEstimatedAmortizationExpensesForIntangibleAssetsDetails" xlink:type="extended" xlink:title="41003 - Disclosure - Intangible assets, net - Estimated amortization expenses for intangible assets (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_638228635462177055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_638228635462177055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_638228635462177055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_638228635462177055" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_638228635462177055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_638228635462177055" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_638228635462177055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_638228635462177055" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_638228635462177055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_4" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_638228635462177055" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureShortTermBorrowingsDetails" xlink:type="extended" xlink:title="41101 - Disclosure - Short-term borrowings (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowingsAbstract" xlink:label="us-gaap_ShortTermBorrowingsAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="us-gaap_ScheduleOfShortTermDebtTable_638228635462177055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermBorrowingsAbstract_2" xlink:to="us-gaap_ScheduleOfShortTermDebtTable_638228635462177055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis_638228635462177055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShortTermDebtTable_638228635462177055" xlink:to="us-gaap_ShortTermDebtTypeAxis_638228635462177055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain_638228635462177055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis_638228635462177055" xlink:to="us-gaap_ShortTermDebtTypeDomain_638228635462177055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember" xlink:label="us-gaap_UnsecuredDebtMember_638228635462177055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeDomain_638228635462177055" xlink:to="us-gaap_UnsecuredDebtMember_638228635462177055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="us-gaap_ShortTermDebtLineItems_638228635462187053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShortTermDebtTable_638228635462177055" xlink:to="us-gaap_ShortTermDebtLineItems_638228635462187053" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings_638228635462187053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtLineItems_638228635462187053" xlink:to="us-gaap_ShortTermBorrowings_638228635462187053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails" xlink:type="extended" xlink:title="41102 - Disclosure - Short-term borrowings - Additional Information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowingsAbstract" xlink:label="us-gaap_ShortTermBorrowingsAbstract_3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="us-gaap_ScheduleOfShortTermDebtTable_638228635462187053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermBorrowingsAbstract_3" xlink:to="us-gaap_ScheduleOfShortTermDebtTable_638228635462187053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis_638228635462187053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShortTermDebtTable_638228635462187053" xlink:to="us-gaap_ShortTermDebtTypeAxis_638228635462187053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain_638228635462187053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis_638228635462187053" xlink:to="us-gaap_ShortTermDebtTypeDomain_638228635462187053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember" xlink:label="us-gaap_UnsecuredDebtMember_638228635462187053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeDomain_638228635462187053" xlink:to="us-gaap_UnsecuredDebtMember_638228635462187053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_638228635462187053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShortTermDebtTable_638228635462187053" xlink:to="srt_RangeAxis_638228635462187053" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember_638228635462187053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis_638228635462187053" xlink:to="srt_RangeMember_638228635462187053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember_638228635462187053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638228635462187053" xlink:to="srt_MinimumMember_638228635462187053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_WeightedAverageMember" xlink:label="srt_WeightedAverageMember_638228635462187053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638228635462187053" xlink:to="srt_WeightedAverageMember_638228635462187053" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember_638228635462187053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638228635462187053" xlink:to="srt_MaximumMember_638228635462187053" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="us-gaap_ShortTermDebtLineItems_638228635462197055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShortTermDebtTable_638228635462187053" xlink:to="us-gaap_ShortTermDebtLineItems_638228635462197055" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:label="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_638228635462197055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtLineItems_638228635462197055" xlink:to="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_638228635462197055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_638228635462197055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtLineItems_638228635462197055" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_638228635462197055" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_638228635462197055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtLineItems_638228635462197055" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_638228635462197055" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShortTermDebtAmountGuaranteed" xlink:label="exc_ShortTermDebtAmountGuaranteed_638228635462197055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtLineItems_638228635462197055" xlink:to="exc_ShortTermDebtAmountGuaranteed_638228635462197055" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureContractLiabilitiesDetails" xlink:type="extended" xlink:title="41201 - Disclosure - Contract liabilities (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityAbstract" xlink:label="us-gaap_ContractWithCustomerLiabilityAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_638228635462197055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract_2" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_638228635462197055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesCurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent_638228635462197055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract_2" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesCurrent_638228635462197055" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent_638228635462197055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract_2" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent_638228635462197055" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent" xlink:label="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent_638228635462197055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract_2" xlink:to="exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent_638228635462197055" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties" xlink:label="exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties_638228635462197055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract_2" xlink:to="exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties_638228635462197055" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ContractWithCustomersLiabilityRevenueRecognized" xlink:label="exc_ContractWithCustomersLiabilityRevenueRecognized_638228635462207054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract_2" xlink:to="exc_ContractWithCustomersLiabilityRevenueRecognized_638228635462207054" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_638228635462207054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract_2" xlink:to="us-gaap_RevenueRemainingPerformanceObligation_638228635462207054" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureContractLiabilitiesRevenueExpectedToBeRecognizedInFutureDetails" xlink:type="extended" xlink:title="41202 - Disclosure - Contract liabilities - Revenue expected to be recognized in the future (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityAbstract" xlink:label="us-gaap_ContractWithCustomerLiabilityAbstract_3" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo_638228635462207054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract_3" xlink:to="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo_638228635462207054" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree_638228635462207054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract_3" xlink:to="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree_638228635462207054" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour_638228635462207054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract_3" xlink:to="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour_638228635462207054" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive_638228635462207054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract_3" xlink:to="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive_638228635462207054" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix_638228635462207054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract_3" xlink:to="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix_638228635462207054" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven" xlink:label="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven_638228635462207054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract_3" xlink:to="exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven_638228635462207054" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails" xlink:type="extended" xlink:title="41301 - Disclosure - Warrant liabilities (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="us-gaap_ClassOfWarrantOrRightTable_638228635462217059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract_2" xlink:to="us-gaap_ClassOfWarrantOrRightTable_638228635462217059" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis_638228635462217059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable_638228635462217059" xlink:to="us-gaap_MeasurementInputTypeAxis_638228635462217059" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain_638228635462217059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis_638228635462217059" xlink:to="us-gaap_MeasurementInputTypeDomain_638228635462217059" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember_638228635462217059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeDomain_638228635462217059" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember_638228635462217059" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputOptionVolatilityMember" xlink:label="us-gaap_MeasurementInputOptionVolatilityMember_638228635462217059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeDomain_638228635462217059" xlink:to="us-gaap_MeasurementInputOptionVolatilityMember_638228635462217059" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedDividendRateMember" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember_638228635462217059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeDomain_638228635462217059" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember_638228635462217059" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedTermMember" xlink:label="us-gaap_MeasurementInputExpectedTermMember_638228635462217059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeDomain_638228635462217059" xlink:to="us-gaap_MeasurementInputExpectedTermMember_638228635462217059" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputSharePriceMember" xlink:label="us-gaap_MeasurementInputSharePriceMember_638228635462217059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeDomain_638228635462217059" xlink:to="us-gaap_MeasurementInputSharePriceMember_638228635462217059" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis_638228635462217059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable_638228635462217059" xlink:to="us-gaap_ClassOfWarrantOrRightAxis_638228635462217059" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_638228635462217059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis_638228635462217059" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_638228635462217059" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GovernmentWarrantsMember" xlink:label="exc_GovernmentWarrantsMember_638228635462217059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightDomain_638228635462217059" xlink:to="exc_GovernmentWarrantsMember_638228635462217059" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems_638228635462227057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable_638228635462217059" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems_638228635462227057" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount_638228635462227057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_638228635462227057" xlink:to="us-gaap_DebtInstrumentFaceAmount_638228635462227057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DebtDrawdownPeriod" xlink:label="exc_DebtDrawdownPeriod_638228635462227057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_638228635462227057" xlink:to="exc_DebtDrawdownPeriod_638228635462227057" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" xlink:label="exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund_638228635462227057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_638228635462227057" xlink:to="exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund_638228635462227057" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfWarrants" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants_638228635462227057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_638228635462227057" xlink:to="us-gaap_ProceedsFromIssuanceOfWarrants_638228635462227057" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_638228635462227057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_638228635462227057" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_638228635462227057" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails" xlink:type="extended" xlink:title="41302 - Disclosure - Warrant liabilities - Warrant liability is measured at fair value (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract_3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_638228635462227057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract_3" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_638228635462227057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_638228635462227057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_638228635462227057" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_638228635462227057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_638228635462237053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis_638228635462227057" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_638228635462237053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member_638228635462237053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_638228635462237053" xlink:to="us-gaap_FairValueInputsLevel3Member_638228635462237053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis_638228635462237053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_638228635462227057" xlink:to="us-gaap_ClassOfWarrantOrRightAxis_638228635462237053" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_638228635462237053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis_638228635462237053" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_638228635462237053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GovernmentWarrantsMember" xlink:label="exc_GovernmentWarrantsMember_638228635462237053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightDomain_638228635462237053" xlink:to="exc_GovernmentWarrantsMember_638228635462237053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_638228635462237053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_638228635462227057" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_638228635462237053" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_638228635462237053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_638228635462237053" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_638228635462237053" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_638228635462237053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_638228635462237053" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_638228635462237053" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:label="us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_638228635462237053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_638228635462237053" xlink:to="us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_638228635462237053" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_638228635462237053" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_638228635462237053" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_638228635462237053" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_6382286354622370531" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_638228635462237053" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_6382286354622370531" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails" xlink:type="extended" xlink:title="41303 - Disclosure - Warrant liabilities - ECARX Warrants in connection with the Merger (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract_4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="us-gaap_ClassOfWarrantOrRightTable_638228635462247055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract_4" xlink:to="us-gaap_ClassOfWarrantOrRightTable_638228635462247055" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis_638228635462247055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable_638228635462247055" xlink:to="us-gaap_MeasurementInputTypeAxis_638228635462247055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain_638228635462247055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis_638228635462247055" xlink:to="us-gaap_MeasurementInputTypeDomain_638228635462247055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember_638228635462247055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeDomain_638228635462247055" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember_638228635462247055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember_638228635462247055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeDomain_638228635462247055" xlink:to="us-gaap_MeasurementInputPriceVolatilityMember_638228635462247055" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedDividendRateMember" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember_638228635462247055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeDomain_638228635462247055" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember_638228635462247055" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedTermMember" xlink:label="us-gaap_MeasurementInputExpectedTermMember_638228635462247055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeDomain_638228635462247055" xlink:to="us-gaap_MeasurementInputExpectedTermMember_638228635462247055" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputSharePriceMember" xlink:label="us-gaap_MeasurementInputSharePriceMember_638228635462247055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeDomain_638228635462247055" xlink:to="us-gaap_MeasurementInputSharePriceMember_638228635462247055" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_638228635462247055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable_638228635462247055" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_638228635462247055" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_638228635462247055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis_638228635462247055" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_638228635462247055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member_638228635462247055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_638228635462247055" xlink:to="us-gaap_FairValueInputsLevel3Member_638228635462247055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis_638228635462247055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable_638228635462247055" xlink:to="us-gaap_ClassOfWarrantOrRightAxis_638228635462247055" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_638228635462257057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis_638228635462247055" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_638228635462257057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxWarrantsMember" xlink:label="exc_EcarxWarrantsMember_638228635462257057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightDomain_638228635462257057" xlink:to="exc_EcarxWarrantsMember_638228635462257057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxPublicWarrantsMember" xlink:label="exc_EcarxPublicWarrantsMember_638228635462257057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_EcarxWarrantsMember_638228635462257057" xlink:to="exc_EcarxPublicWarrantsMember_638228635462257057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxPrivateWarrantsMember" xlink:label="exc_EcarxPrivateWarrantsMember_638228635462257057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_EcarxWarrantsMember_638228635462257057" xlink:to="exc_EcarxPrivateWarrantsMember_638228635462257057" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems_638228635462257057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable_638228635462247055" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems_638228635462257057" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_638228635462257057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_638228635462257057" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_638228635462257057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" xlink:label="exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants_638228635462257057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_638228635462257057" xlink:to="exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants_638228635462257057" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_638228635462257057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_638228635462257057" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_638228635462257057" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm_638228635462257057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_638228635462257057" xlink:to="us-gaap_WarrantsAndRightsOutstandingTerm_638228635462257057" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_638228635462257057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_638228635462257057" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_638228635462257057" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails" xlink:type="extended" xlink:title="41304 - Disclosure - Warrant liabilities - ECARX Warrants in connection with the Merger - Movements (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract_5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="us-gaap_ClassOfWarrantOrRightTable_638228635462267054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract_5" xlink:to="us-gaap_ClassOfWarrantOrRightTable_638228635462267054" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis_638228635462267054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable_638228635462267054" xlink:to="us-gaap_ClassOfWarrantOrRightAxis_638228635462267054" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_638228635462267054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis_638228635462267054" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_638228635462267054" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxWarrantsMember" xlink:label="exc_EcarxWarrantsMember_638228635462267054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightDomain_638228635462267054" xlink:to="exc_EcarxWarrantsMember_638228635462267054" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxPublicWarrantsMember" xlink:label="exc_EcarxPublicWarrantsMember_638228635462267054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_EcarxWarrantsMember_638228635462267054" xlink:to="exc_EcarxPublicWarrantsMember_638228635462267054" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EcarxPrivateWarrantsMember" xlink:label="exc_EcarxPrivateWarrantsMember_638228635462267054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_EcarxWarrantsMember_638228635462267054" xlink:to="exc_EcarxPrivateWarrantsMember_638228635462267054" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems_638228635462267054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable_638228635462267054" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems_638228635462267054" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="us-gaap_WarrantsAndRightsOutstanding_638228635462267054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_638228635462267054" xlink:to="us-gaap_WarrantsAndRightsOutstanding_638228635462267054" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WarrantsAndRightsOutstandingAdditions" xlink:label="exc_WarrantsAndRightsOutstandingAdditions_638228635462267054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_638228635462267054" xlink:to="exc_WarrantsAndRightsOutstandingAdditions_638228635462267054" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" xlink:label="exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses_638228635462267054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_638228635462267054" xlink:to="exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses_638228635462267054" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WarrantsAndRightsOutstandingForeignExchangeTranslations" xlink:label="exc_WarrantsAndRightsOutstandingForeignExchangeTranslations_638228635462267054" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_638228635462267054" xlink:to="exc_WarrantsAndRightsOutstandingForeignExchangeTranslations_638228635462267054" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="us-gaap_WarrantsAndRightsOutstanding_638228635462277058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_638228635462267054" xlink:to="us-gaap_WarrantsAndRightsOutstanding_638228635462277058" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" xlink:type="extended" xlink:title="41401 - Disclosure - Accrued expenses and other liabilities (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_638228635462277058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_638228635462277058" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_638228635462277058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_638228635462277058" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent_638228635462277058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent_638228635462277058" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AccruedCostsOfMergerCurrent" xlink:label="exc_AccruedCostsOfMergerCurrent_638228635462277058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1" xlink:to="exc_AccruedCostsOfMergerCurrent_638228635462277058" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_638228635462277058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_638228635462277058" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_638228635462277058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_638228635462277058" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails" xlink:type="extended" xlink:title="41501 - Disclosure - Convertible notes payable to a related party (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConvertibleNotesPayableToRelatedPartyAbstract" xlink:label="exc_ConvertibleNotesPayableToRelatedPartyAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462287057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ConvertibleNotesPayableToRelatedPartyAbstract_1" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462287057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis_638228635462287057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462287057" xlink:to="us-gaap_RelatedPartyTransactionAxis_638228635462287057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain_638228635462287057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis_638228635462287057" xlink:to="us-gaap_RelatedPartyTransactionDomain_638228635462287057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableMember" xlink:label="us-gaap_ConvertibleNotesPayableMember_638228635462287057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain_638228635462287057" xlink:to="us-gaap_ConvertibleNotesPayableMember_638228635462287057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_638228635462287057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462287057" xlink:to="srt_RangeAxis_638228635462287057" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember_638228635462287057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis_638228635462287057" xlink:to="srt_RangeMember_638228635462287057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember_638228635462287057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638228635462287057" xlink:to="srt_MinimumMember_638228635462287057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember_638228635462287057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638228635462287057" xlink:to="srt_MaximumMember_638228635462287057" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638228635462287057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462287057" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638228635462287057" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_638228635462287057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638228635462287057" xlink:to="us-gaap_RelatedPartyDomain_638228635462287057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestorMember" xlink:label="us-gaap_InvestorMember_638228635462287057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635462287057" xlink:to="us-gaap_InvestorMember_638228635462287057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis_638228635462287057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462287057" xlink:to="srt_StatementScenarioAxis_638228635462287057" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain_638228635462287057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis_638228635462287057" xlink:to="srt_ScenarioUnspecifiedDomain_638228635462287057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember" xlink:label="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember_638228635462297055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScenarioUnspecifiedDomain_638228635462287057" xlink:to="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember_638228635462297055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember" xlink:label="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember_638228635462297055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScenarioUnspecifiedDomain_638228635462287057" xlink:to="exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember_638228635462297055" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember" xlink:label="exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember_638228635462297055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScenarioUnspecifiedDomain_638228635462287057" xlink:to="exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember_638228635462297055" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems_638228635462297055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462287057" xlink:to="us-gaap_RelatedPartyTransactionLineItems_638228635462297055" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm_638228635462297055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462297055" xlink:to="us-gaap_DebtInstrumentTerm_638228635462297055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount_638228635462297055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462297055" xlink:to="us-gaap_DebtInstrumentFaceAmount_638228635462297055" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfInvestors" xlink:label="exc_NumberOfInvestors_638228635462297055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462297055" xlink:to="exc_NumberOfInvestors_638228635462297055" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionRate" xlink:label="us-gaap_RelatedPartyTransactionRate_638228635462297055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462297055" xlink:to="us-gaap_RelatedPartyTransactionRate_638228635462297055" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt" xlink:label="exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt_638228635462297055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462297055" xlink:to="exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt_638228635462297055" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" xlink:label="exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault_638228635462297055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462297055" xlink:to="exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault_638228635462297055" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" xlink:label="exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering_638228635462297055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462297055" xlink:to="exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering_638228635462297055" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1_638228635462307058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462297055" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1_638228635462307058" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice_638228635462307058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462297055" xlink:to="us-gaap_SharePrice_638228635462307058" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" xlink:label="exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice_638228635462307058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462297055" xlink:to="exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice_638228635462307058" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" xlink:label="exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt_638228635462307058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462297055" xlink:to="exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt_638228635462307058" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_638228635462307058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462297055" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_638228635462307058" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureConvertibleNotesPayableDetails" xlink:type="extended" xlink:title="41601 - Disclosure - Convertible notes payable (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:label="us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable_638228635462317061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract_1" xlink:to="us-gaap_DebtInstrumentTable_638228635462317061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis_638228635462317061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable_638228635462317061" xlink:to="us-gaap_DebtInstrumentAxis_638228635462317061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain_638228635462317061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis_638228635462317061" xlink:to="us-gaap_DebtInstrumentNameDomain_638228635462317061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableMember" xlink:label="us-gaap_ConvertibleNotesPayableMember_638228635462317061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain_638228635462317061" xlink:to="us-gaap_ConvertibleNotesPayableMember_638228635462317061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems_638228635462317061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable_638228635462317061" xlink:to="us-gaap_DebtInstrumentLineItems_638228635462317061" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount_638228635462317061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_638228635462317061" xlink:to="us-gaap_DebtInstrumentFaceAmount_638228635462317061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_638228635462317061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_638228635462317061" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_638228635462317061" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1_638228635462317061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_638228635462317061" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1_638228635462317061" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DebtInstrumentInternalRateOfReturn" xlink:label="exc_DebtInstrumentInternalRateOfReturn_638228635462317061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_638228635462317061" xlink:to="exc_DebtInstrumentInternalRateOfReturn_638228635462317061" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet_638228635462317061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_638228635462317061" xlink:to="us-gaap_DeferredFinanceCostsNet_638228635462317061" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details" xlink:type="extended" xlink:title="41701 - Disclosure - Leases - Summary of the effect on consolidated balance sheet as a result of ASC 842 (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeDisclosureAbstract" xlink:label="us-gaap_LesseeDisclosureAbstract_8" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable_638228635462327055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_8" xlink:to="us-gaap_LesseeLeaseDescriptionTable_638228635462327055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis_638228635462327055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionTable_638228635462327055" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAxis_638228635462327055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain_638228635462327055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis_638228635462327055" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain_638228635462327055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_638228635462327055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CumulativeEffectPeriodOfAdoptionDomain_638228635462327055" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_638228635462327055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_638228635462327055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionTable_638228635462327055" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_638228635462327055" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract_638228635462327055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems_638228635462327055" xlink:to="us-gaap_AssetsAbstract_638228635462327055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638228635462327055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638228635462327055" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638228635462327055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_638228635462327055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638228635462327055" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_638228635462327055" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract" xlink:label="us-gaap_LiabilitiesAbstract_638228635462327055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems_638228635462327055" xlink:to="us-gaap_LiabilitiesAbstract_638228635462327055" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_638228635462327055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract_638228635462327055" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_638228635462327055" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_638228635462327055" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract_638228635462327055" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_638228635462327055" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLeasesComponentsOfLeaseCostDetails" xlink:type="extended" xlink:title="41702 - Disclosure - Leases - Components of lease cost (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeDisclosureAbstract" xlink:label="us-gaap_LesseeDisclosureAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost_638228635462337057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_2" xlink:to="us-gaap_OperatingLeaseCost_638228635462337057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost_638228635462337057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_2" xlink:to="us-gaap_ShortTermLeaseCost_638228635462337057" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost_638228635462337057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_2" xlink:to="us-gaap_LeaseCost_638228635462337057" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLeasesLeaseCostAllocatedExpenseItemsDetails" xlink:type="extended" xlink:title="41703 - Disclosure - Leases - Lease cost allocated expense items (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeDisclosureAbstract" xlink:label="us-gaap_LesseeDisclosureAbstract_3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable_638228635462337057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_3" xlink:to="us-gaap_LesseeLeaseDescriptionTable_638228635462337057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis_638228635462337057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionTable_638228635462337057" xlink:to="us-gaap_IncomeStatementLocationAxis_638228635462337057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain_638228635462337057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis_638228635462337057" xlink:to="us-gaap_IncomeStatementLocationDomain_638228635462337057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember_638228635462337057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638228635462337057" xlink:to="us-gaap_SellingAndMarketingExpenseMember_638228635462337057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember_638228635462337057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638228635462337057" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember_638228635462337057" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_638228635462337057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638228635462337057" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_638228635462337057" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_638228635462337057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionTable_638228635462337057" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_638228635462337057" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost_638228635462337057" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems_638228635462337057" xlink:to="us-gaap_LeaseCost_638228635462337057" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLeasesOperatingLeaseRightOfUseAssetsAndAmortizationDetails" xlink:type="extended" xlink:title="41704 - Disclosure - Leases - Operating lease right-of-use assets and the amortization (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeDisclosureAbstract" xlink:label="us-gaap_LesseeDisclosureAbstract_4" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" xlink:label="exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_638228635462347060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_4" xlink:to="exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_638228635462347060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation" xlink:label="exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation_638228635462347060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_4" xlink:to="exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation_638228635462347060" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_638228635462347060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_4" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_638228635462347060" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended" xlink:title="41705 - Disclosure - Leases - Future minimum lease payments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeDisclosureAbstract" xlink:label="us-gaap_LesseeDisclosureAbstract_6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462347060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_6" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462347060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_638228635462347060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462347060" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_638228635462347060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_638228635462347060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462347060" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_638228635462347060" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_638228635462347060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462347060" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_638228635462347060" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_638228635462347060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462347060" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_638228635462347060" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_638228635462357065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462347060" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_638228635462357065" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive" xlink:label="exc_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive_638228635462357065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462347060" xlink:to="exc_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive_638228635462357065" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_638228635462357065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462347060" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_638228635462357065" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_638228635462357065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462347060" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_638228635462357065" order="8" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability_638228635462357065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462347060" xlink:to="us-gaap_OperatingLeaseLiability_638228635462357065" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_638228635462357065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462347060" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_638228635462357065" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_638228635462357065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462347060" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_638228635462357065" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetails" xlink:type="extended" xlink:title="41706 - Disclosure - Leases - Supplemental cash flow information related to operating leases (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeDisclosureAbstract" xlink:label="us-gaap_LesseeDisclosureAbstract_7" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments_638228635462367066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_7" xlink:to="us-gaap_OperatingLeasePayments_638228635462367066" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_638228635462367066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_7" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_638228635462367066" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" xlink:type="extended" xlink:title="41707 - Disclosure - Leases -Weighted average remaining lease term and discount rate (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeDisclosureAbstract" xlink:label="us-gaap_LesseeDisclosureAbstract_5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_638228635462367066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_5" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_638228635462367066" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_638228635462367066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract_5" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_638228635462367066" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureShareSplitDetails" xlink:type="extended" xlink:title="41801 - Disclosure - Share split (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareSplitAbstract" xlink:label="exc_ShareSplitAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:label="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_638228635462377059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ShareSplitAbstract_1" xlink:to="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_638228635462377059" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails" xlink:type="extended" xlink:title="41901 - Disclosure - Mezzanine equity - Activities of the Redeemable Convertible Preferred Shares (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityDisclosureAbstract" xlink:label="us-gaap_TemporaryEquityDisclosureAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityByClassOfStockTable" xlink:label="us-gaap_TemporaryEquityByClassOfStockTable_638228635462377059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityDisclosureAbstract_2" xlink:to="us-gaap_TemporaryEquityByClassOfStockTable_638228635462377059" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638228635462377059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityByClassOfStockTable_638228635462377059" xlink:to="us-gaap_StatementClassOfStockAxis_638228635462377059" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638228635462377059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638228635462377059" xlink:to="us-gaap_ClassOfStockDomain_638228635462377059" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_638228635462377059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635462377059" xlink:to="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_638228635462377059" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesRedeemableConvertiblePreferredSharesMember_638228635462377059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635462377059" xlink:to="exc_SeriesRedeemableConvertiblePreferredSharesMember_638228635462377059" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesARedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesARedeemableConvertiblePreferredSharesMember_638228635462377059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635462377059" xlink:to="exc_SeriesARedeemableConvertiblePreferredSharesMember_638228635462377059" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesA2RedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesA2RedeemableConvertiblePreferredSharesMember_638228635462377059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635462377059" xlink:to="exc_SeriesA2RedeemableConvertiblePreferredSharesMember_638228635462377059" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesBRedeemableConvertiblePreferredSharesMember_638228635462387058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635462377059" xlink:to="exc_SeriesBRedeemableConvertiblePreferredSharesMember_638228635462387058" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis_638228635462387058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityByClassOfStockTable_638228635462377059" xlink:to="us-gaap_StatementEquityComponentsAxis_638228635462387058" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_638228635462387058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638228635462387058" xlink:to="us-gaap_EquityComponentDomain_638228635462387058" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SubscriptionReceivableMember" xlink:label="exc_SubscriptionReceivableMember_638228635462387058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain_638228635462387058" xlink:to="exc_SubscriptionReceivableMember_638228635462387058" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CarryingAmountMember" xlink:label="exc_CarryingAmountMember_638228635462387058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain_638228635462387058" xlink:to="exc_CarryingAmountMember_638228635462387058" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLineItems" xlink:label="us-gaap_TemporaryEquityLineItems_638228635462387058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityByClassOfStockTable_638228635462377059" xlink:to="us-gaap_TemporaryEquityLineItems_638228635462387058" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding" xlink:label="us-gaap_TemporaryEquitySharesOutstanding_638228635462387058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462387058" xlink:to="us-gaap_TemporaryEquitySharesOutstanding_638228635462387058" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:label="us-gaap_TemporaryEquityCarryingAmountAttributableToParent_638228635462387058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462387058" xlink:to="us-gaap_TemporaryEquityCarryingAmountAttributableToParent_638228635462387058" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:label="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_638228635462387058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462387058" xlink:to="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_638228635462387058" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" xlink:label="exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_638228635462387058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462387058" xlink:to="exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_638228635462387058" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:label="exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_638228635462387058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462387058" xlink:to="exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_638228635462387058" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_638228635462387058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462387058" xlink:to="us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_638228635462387058" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityIssuanceCost" xlink:label="exc_TemporaryEquityIssuanceCost_638228635462397061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462387058" xlink:to="exc_TemporaryEquityIssuanceCost_638228635462397061" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares" xlink:label="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares_638228635462397061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462387058" xlink:to="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares_638228635462397061" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue" xlink:label="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue_638228635462397061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462387058" xlink:to="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue_638228635462397061" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquitySubscriptionContributionsFromShareholder" xlink:label="exc_TemporaryEquitySubscriptionContributionsFromShareholder_638228635462397061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462387058" xlink:to="exc_TemporaryEquitySubscriptionContributionsFromShareholder_638228635462397061" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquitySharesConversionAsPartOfRecapitalization" xlink:label="exc_TemporaryEquitySharesConversionAsPartOfRecapitalization_638228635462397061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462387058" xlink:to="exc_TemporaryEquitySharesConversionAsPartOfRecapitalization_638228635462397061" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityValueConversionAsPartOfRecapitalization" xlink:label="exc_TemporaryEquityValueConversionAsPartOfRecapitalization_638228635462397061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462387058" xlink:to="exc_TemporaryEquityValueConversionAsPartOfRecapitalization_638228635462397061" order="12" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValue_638228635462397061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462387058" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValue_638228635462397061" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:label="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments_638228635462397061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462387058" xlink:to="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments_638228635462397061" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding" xlink:label="us-gaap_TemporaryEquitySharesOutstanding_638228635462407059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462387058" xlink:to="us-gaap_TemporaryEquitySharesOutstanding_638228635462407059" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:label="us-gaap_TemporaryEquityCarryingAmountAttributableToParent_638228635462407059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462387058" xlink:to="us-gaap_TemporaryEquityCarryingAmountAttributableToParent_638228635462407059" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:label="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_638228635462407059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462387058" xlink:to="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_638228635462407059" order="17" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" xlink:label="exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_638228635462407059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462387058" xlink:to="exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_638228635462407059" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails" xlink:type="extended" xlink:title="41902 - Disclosure - Mezzanine equity - Information related to the Redeemable Convertible Preferred Shares (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityDisclosureAbstract" xlink:label="us-gaap_TemporaryEquityDisclosureAbstract_3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityByClassOfStockTable" xlink:label="us-gaap_TemporaryEquityByClassOfStockTable_638228635462407059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityDisclosureAbstract_3" xlink:to="us-gaap_TemporaryEquityByClassOfStockTable_638228635462407059" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638228635462407059" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityByClassOfStockTable_638228635462407059" xlink:to="us-gaap_StatementClassOfStockAxis_638228635462407059" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638228635462417070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638228635462407059" xlink:to="us-gaap_ClassOfStockDomain_638228635462417070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesRedeemableConvertiblePreferredSharesMember_638228635462417070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635462417070" xlink:to="exc_SeriesRedeemableConvertiblePreferredSharesMember_638228635462417070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_638228635462417070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635462417070" xlink:to="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_638228635462417070" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesARedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesARedeemableConvertiblePreferredSharesMember_638228635462417070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635462417070" xlink:to="exc_SeriesARedeemableConvertiblePreferredSharesMember_638228635462417070" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_638228635462417070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635462417070" xlink:to="exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_638228635462417070" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_638228635462417070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635462417070" xlink:to="exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_638228635462417070" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesBRedeemableConvertiblePreferredSharesMember_638228635462417070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635462417070" xlink:to="exc_SeriesBRedeemableConvertiblePreferredSharesMember_638228635462417070" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLineItems" xlink:label="us-gaap_TemporaryEquityLineItems_638228635462417070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityByClassOfStockTable_638228635462407059" xlink:to="us-gaap_TemporaryEquityLineItems_638228635462417070" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:label="exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_638228635462417070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_638228635462417070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="us-gaap_SharesIssuedPricePerShare_638228635462417070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="us-gaap_SharesIssuedPricePerShare_638228635462417070" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfInvestors" xlink:label="exc_NumberOfInvestors_638228635462417070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="exc_NumberOfInvestors_638228635462417070" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:label="us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_638228635462417070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_638228635462417070" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" xlink:label="exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity_638228635462417070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity_638228635462417070" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityNumberOfSharesIssuable" xlink:label="exc_TemporaryEquityNumberOfSharesIssuable_638228635462427058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="exc_TemporaryEquityNumberOfSharesIssuable_638228635462427058" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" xlink:label="exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity_638228635462427058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity_638228635462427058" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityNumberOfSharesSubscribed" xlink:label="exc_TemporaryEquityNumberOfSharesSubscribed_638228635462427058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="exc_TemporaryEquityNumberOfSharesSubscribed_638228635462427058" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityConsiderationForSharesIssuable" xlink:label="exc_TemporaryEquityConsiderationForSharesIssuable_638228635462427058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="exc_TemporaryEquityConsiderationForSharesIssuable_638228635462427058" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SharesReDesignatedDuringPeriodShares" xlink:label="exc_SharesReDesignatedDuringPeriodShares_638228635462427058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="exc_SharesReDesignatedDuringPeriodShares_638228635462427058" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:label="exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_638228635462427058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_638228635462427058" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_638228635462427058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_638228635462427058" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" xlink:label="exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense_638228635462427058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense_638228635462427058" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares" xlink:label="exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares_638228635462427058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares_638228635462427058" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_638228635462427058" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_638228635462427058" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLiquidationPreference" xlink:label="us-gaap_TemporaryEquityLiquidationPreference_638228635462437070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="us-gaap_TemporaryEquityLiquidationPreference_638228635462437070" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WarrantLiabilitiesFairValue" xlink:label="exc_WarrantLiabilitiesFairValue_638228635462437070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="exc_WarrantLiabilitiesFairValue_638228635462437070" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" xlink:label="exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered_638228635462437070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered_638228635462437070" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" xlink:label="exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors_638228635462437070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors_638228635462437070" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" xlink:label="exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment_638228635462437070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment_638228635462437070" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:label="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_638228635462437070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityLineItems_638228635462417070" xlink:to="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_638228635462437070" order="21" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureMezzanineEquityRightsPreferencesAndPrivilegesOfPreferredSharesDetails" xlink:type="extended" xlink:title="41903 - Disclosure - Mezzanine equity - Rights, preferences and privileges of preferred shares (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityDisclosureAbstract" xlink:label="us-gaap_TemporaryEquityDisclosureAbstract_4" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured" xlink:label="exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured_638228635462447061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityDisclosureAbstract_4" xlink:to="exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured_638228635462447061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured" xlink:label="exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured_638228635462447061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityDisclosureAbstract_4" xlink:to="exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured_638228635462447061" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen" xlink:label="exc_PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen_638228635462447061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityDisclosureAbstract_4" xlink:to="exc_PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen_638228635462447061" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor" xlink:label="exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor_638228635462447061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityDisclosureAbstract_4" xlink:to="exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor_638228635462447061" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityRedemptionPricePercentage" xlink:label="exc_TemporaryEquityRedemptionPricePercentage_638228635462447061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityDisclosureAbstract_4" xlink:to="exc_TemporaryEquityRedemptionPricePercentage_638228635462447061" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityInterestRatePercentage" xlink:label="exc_TemporaryEquityInterestRatePercentage_638228635462447061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityDisclosureAbstract_4" xlink:to="exc_TemporaryEquityInterestRatePercentage_638228635462447061" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockConvertibleConversionRatio" xlink:label="us-gaap_PreferredStockConvertibleConversionRatio_638228635462447061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityDisclosureAbstract_4" xlink:to="us-gaap_PreferredStockConvertibleConversionRatio_638228635462447061" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityLiquidationPreferencePercentage" xlink:label="exc_TemporaryEquityLiquidationPreferencePercentage_638228635462447061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityDisclosureAbstract_4" xlink:to="exc_TemporaryEquityLiquidationPreferencePercentage_638228635462447061" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CommonStockLiquidationPreferencePercentage" xlink:label="exc_CommonStockLiquidationPreferencePercentage_638228635462447061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityDisclosureAbstract_4" xlink:to="exc_CommonStockLiquidationPreferencePercentage_638228635462447061" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails" xlink:type="extended" xlink:title="42001 - Disclosure - Non-controlling interests - Additional Information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract" xlink:label="us-gaap_NoncontrollingInterestAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestTable" xlink:label="us-gaap_MinorityInterestTable_638228635462457060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract_2" xlink:to="us-gaap_MinorityInterestTable_638228635462457060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis_638228635462457060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestTable_638228635462457060" xlink:to="srt_ConsolidatedEntitiesAxis_638228635462457060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain_638228635462457060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis_638228635462457060" xlink:to="srt_ConsolidatedEntitiesDomain_638228635462457060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SuzhouPhotonMatrixMember" xlink:label="exc_SuzhouPhotonMatrixMember_638228635462457060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesDomain_638228635462457060" xlink:to="exc_SuzhouPhotonMatrixMember_638228635462457060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis_638228635462457060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestTable_638228635462457060" xlink:to="us-gaap_StatementEquityComponentsAxis_638228635462457060" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_638228635462457060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638228635462457060" xlink:to="us-gaap_EquityComponentDomain_638228635462457060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_MezzanineEquityMember" xlink:label="exc_MezzanineEquityMember_638228635462457060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain_638228635462457060" xlink:to="exc_MezzanineEquityMember_638228635462457060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis_638228635462457060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestTable_638228635462457060" xlink:to="srt_OwnershipAxis_638228635462457060" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain_638228635462457060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis_638228635462457060" xlink:to="srt_OwnershipDomain_638228635462457060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SuzhouPhotonMatrixMember" xlink:label="exc_SuzhouPhotonMatrixMember_6382286354624570601" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipDomain_638228635462457060" xlink:to="exc_SuzhouPhotonMatrixMember_6382286354624570601" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember" xlink:label="exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_638228635462467062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipDomain_638228635462457060" xlink:to="exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_638228635462467062" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestLineItems" xlink:label="us-gaap_MinorityInterestLineItems_638228635462467062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestTable_638228635462457060" xlink:to="us-gaap_MinorityInterestLineItems_638228635462467062" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_638228635462467062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestLineItems_638228635462467062" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_638228635462467062" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestChangeInRedemptionValue" xlink:label="us-gaap_MinorityInterestChangeInRedemptionValue_638228635462467062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestLineItems_638228635462467062" xlink:to="us-gaap_MinorityInterestChangeInRedemptionValue_638228635462467062" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest_638228635462467062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestLineItems_638228635462467062" xlink:to="us-gaap_MinorityInterest_638228635462467062" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner" xlink:label="exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner_638228635462467062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestLineItems_638228635462467062" xlink:to="exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner_638228635462467062" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_638228635462467062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestLineItems_638228635462467062" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_638228635462467062" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum" xlink:label="exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum_638228635462467062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestLineItems_638228635462467062" xlink:to="exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum_638228635462467062" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonredeemableNoncontrollingInterest" xlink:label="us-gaap_NonredeemableNoncontrollingInterest_638228635462467062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestLineItems_638228635462467062" xlink:to="us-gaap_NonredeemableNoncontrollingInterest_638228635462467062" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_638228635462467062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestLineItems_638228635462467062" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_638228635462467062" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:label="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_638228635462467062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestLineItems_638228635462467062" xlink:to="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_638228635462467062" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue_638228635462477078" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestLineItems_638228635462467062" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue_638228635462477078" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_638228635462477078" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestLineItems_638228635462467062" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_638228635462477078" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureNonControllingInterestsBalanceOfRedeemableNonControllingInterestsDetails" xlink:type="extended" xlink:title="42002 - Disclosure - Non-controlling interests - Balance of redeemable non-controlling interests (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract" xlink:label="us-gaap_NoncontrollingInterestAbstract_3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_638228635462477078" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract_3" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_638228635462477078" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_638228635462477078" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract_3" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_638228635462477078" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_638228635462477078" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract_3" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_638228635462477078" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionOfInterest" xlink:label="us-gaap_TemporaryEquityAccretionOfInterest_638228635462487060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract_3" xlink:to="us-gaap_TemporaryEquityAccretionOfInterest_638228635462487060" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation" xlink:label="exc_TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation_638228635462487060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract_3" xlink:to="exc_TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation_638228635462487060" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation" xlink:label="exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation_638228635462487060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract_3" xlink:to="exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation_638228635462487060" order="6" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_638228635462487060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract_3" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_638228635462487060" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureOrdinaryShareDetails" xlink:type="extended" xlink:title="42101 - Disclosure - Ordinary Share (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable_638228635462547068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract_1" xlink:to="us-gaap_ScheduleOfStockByClassTable_638228635462547068" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638228635462547068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable_638228635462547068" xlink:to="us-gaap_StatementClassOfStockAxis_638228635462547068" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638228635462547068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638228635462547068" xlink:to="us-gaap_ClassOfStockDomain_638228635462547068" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember_638228635462547068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635462547068" xlink:to="us-gaap_CommonClassAMember_638228635462547068" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember" xlink:label="us-gaap_CommonClassBMember_638228635462547068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635462547068" xlink:to="us-gaap_CommonClassBMember_638228635462547068" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DesignatedSharesMember" xlink:label="exc_DesignatedSharesMember_638228635462547068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635462547068" xlink:to="exc_DesignatedSharesMember_638228635462547068" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis_638228635462547068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable_638228635462547068" xlink:to="us-gaap_StatementEquityComponentsAxis_638228635462547068" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_638228635462547068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638228635462547068" xlink:to="us-gaap_EquityComponentDomain_638228635462547068" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember_638228635462547068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain_638228635462547068" xlink:to="us-gaap_CommonStockMember_638228635462547068" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockMember" xlink:label="us-gaap_PreferredStockMember_638228635462547068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain_638228635462547068" xlink:to="us-gaap_PreferredStockMember_638228635462547068" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis_638228635462547068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable_638228635462547068" xlink:to="srt_TitleOfIndividualAxis_638228635462547068" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_638228635462547068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis_638228635462547068" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_638228635462547068" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ManagementMember" xlink:label="srt_ManagementMember_638228635462547068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain_638228635462547068" xlink:to="srt_ManagementMember_638228635462547068" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems_638228635462547068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable_638228635462547068" xlink:to="us-gaap_ClassOfStockLineItems_638228635462547068" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockholdersEquityNumberOfSharesAuthorized" xlink:label="exc_StockholdersEquityNumberOfSharesAuthorized_638228635462557062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems_638228635462547068" xlink:to="exc_StockholdersEquityNumberOfSharesAuthorized_638228635462557062" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockholdersEquitySharesParValueOrStatedValuePerShare" xlink:label="exc_StockholdersEquitySharesParValueOrStatedValuePerShare_638228635462557062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems_638228635462547068" xlink:to="exc_StockholdersEquitySharesParValueOrStatedValuePerShare_638228635462557062" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued_638228635462557062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems_638228635462547068" xlink:to="us-gaap_SharesIssued_638228635462557062" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCarryingBasis" xlink:label="us-gaap_TreasuryStockCarryingBasis_638228635462557062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems_638228635462547068" xlink:to="us-gaap_TreasuryStockCarryingBasis_638228635462557062" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_StockholdersEquityValueAuthorizedShares" xlink:label="exc_StockholdersEquityValueAuthorizedShares_638228635462557062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems_638228635462547068" xlink:to="exc_StockholdersEquityValueAuthorizedShares_638228635462557062" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized_638228635462557062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems_638228635462547068" xlink:to="us-gaap_CommonStockSharesAuthorized_638228635462557062" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_638228635462557062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems_638228635462547068" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_638228635462557062" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued_638228635462557062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems_638228635462547068" xlink:to="us-gaap_CommonStockSharesIssued_638228635462557062" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding_638228635462557062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems_638228635462547068" xlink:to="us-gaap_CommonStockSharesOutstanding_638228635462557062" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails" xlink:type="extended" xlink:title="42201 - Disclosure - Share based compensation - Additional Information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462567063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462567063" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis_638228635462567063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462567063" xlink:to="us-gaap_PlanNameAxis_638228635462567063" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_638228635462567063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis_638228635462567063" xlink:to="us-gaap_PlanNameDomain_638228635462567063" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RestrictedStockUnits2019PlanMember" xlink:label="exc_RestrictedStockUnits2019PlanMember_638228635462567063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain_638228635462567063" xlink:to="exc_RestrictedStockUnits2019PlanMember_638228635462567063" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareOptionPlan2021Member" xlink:label="exc_ShareOptionPlan2021Member_638228635462567063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain_638228635462567063" xlink:to="exc_ShareOptionPlan2021Member_638228635462567063" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis_638228635462567063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462567063" xlink:to="us-gaap_AwardTypeAxis_638228635462567063" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638228635462567063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis_638228635462567063" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638228635462567063" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_638228635462567063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638228635462567063" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_638228635462567063" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusAxis" xlink:label="us-gaap_GranteeStatusAxis_638228635462567063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462567063" xlink:to="us-gaap_GranteeStatusAxis_638228635462567063" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusDomain" xlink:label="us-gaap_GranteeStatusDomain_638228635462567063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GranteeStatusAxis_638228635462567063" xlink:to="us-gaap_GranteeStatusDomain_638228635462567063" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember" xlink:label="exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_638228635462577061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GranteeStatusDomain_638228635462567063" xlink:to="exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_638228635462577061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:label="us-gaap_ShareBasedPaymentArrangementEmployeeMember_638228635462577061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_638228635462577061" xlink:to="us-gaap_ShareBasedPaymentArrangementEmployeeMember_638228635462577061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis_638228635462577061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462567063" xlink:to="us-gaap_VestingAxis_638228635462577061" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain_638228635462577061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis_638228635462577061" xlink:to="us-gaap_VestingDomain_638228635462577061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember_638228635462577061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain_638228635462577061" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember_638228635462577061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember_638228635462577061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain_638228635462577061" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember_638228635462577061" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_638228635462577061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain_638228635462577061" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_638228635462577061" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember" xlink:label="exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember_638228635462577061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain_638228635462577061" xlink:to="exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember_638228635462577061" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingOnApril12022Member" xlink:label="exc_VestingOnApril12022Member_638228635462577061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain_638228635462577061" xlink:to="exc_VestingOnApril12022Member_638228635462577061" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingOnMonthlyBasisOverThirtySixMonthsMember" xlink:label="exc_VestingOnMonthlyBasisOverThirtySixMonthsMember_638228635462577061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain_638228635462577061" xlink:to="exc_VestingOnMonthlyBasisOverThirtySixMonthsMember_638228635462577061" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingUponCompletionOfMergerWithCovaMember" xlink:label="exc_VestingUponCompletionOfMergerWithCovaMember_638228635462577061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain_638228635462577061" xlink:to="exc_VestingUponCompletionOfMergerWithCovaMember_638228635462577061" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis_638228635462587061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462567063" xlink:to="srt_StatementScenarioAxis_638228635462587061" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain_638228635462587061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis_638228635462587061" xlink:to="srt_ScenarioUnspecifiedDomain_638228635462587061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingUponQualifiedInitialPublicOfferingMember" xlink:label="exc_VestingUponQualifiedInitialPublicOfferingMember_638228635462587061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScenarioUnspecifiedDomain_638228635462587061" xlink:to="exc_VestingUponQualifiedInitialPublicOfferingMember_638228635462587061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember" xlink:label="exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_638228635462587061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScenarioUnspecifiedDomain_638228635462587061" xlink:to="exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_638228635462587061" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember" xlink:label="exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_638228635462587061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScenarioUnspecifiedDomain_638228635462587061" xlink:to="exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_638228635462587061" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462567063" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred_638228635462587061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred_638228635462587061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_638228635462587061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_638228635462587061" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_638228635462587061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_638228635462587061" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_638228635462597062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_638228635462597062" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_638228635462597062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_638228635462597062" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_638228635462597062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_638228635462597062" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_638228635462597062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_638228635462597062" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_638228635462597062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_638228635462597062" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule_638228635462597062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule_638228635462597062" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" xlink:label="exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected_638228635462597062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected_638228635462597062" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" xlink:label="exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded_638228635462607061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded_638228635462607061" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" xlink:label="exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost_638228635462607061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost_638228635462607061" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_638228635462607061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_638228635462607061" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_638228635462607061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_638228635462607061" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_638228635462607061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_638228635462607061" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_638228635462607061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_638228635462607061" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_638228635462607061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_638228635462607061" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_638228635462617061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_638228635462617061" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_638228635462617061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_638228635462617061" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_638228635462617061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_638228635462617061" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_638228635462617061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462587061" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_638228635462617061" order="21" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails" xlink:type="extended" xlink:title="42202 - Disclosure - Share based compensation - Activities of Company's RSUs (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462627060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462627060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis_638228635462627060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462627060" xlink:to="us-gaap_AwardTypeAxis_638228635462627060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638228635462627060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis_638228635462627060" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638228635462627060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_638228635462627060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638228635462627060" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_638228635462627060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462627060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462627060" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462627060" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_638228635462627060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462627060" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_638228635462627060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_638228635462627060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_638228635462627060" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_638228635462627060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod_638228635462627060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_638228635462627060" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod_638228635462627060" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod_638228635462627060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_638228635462627060" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod_638228635462627060" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_638228635462627060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_638228635462627060" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_638228635462627060" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod_638228635462627060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_638228635462627060" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod_638228635462627060" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_638228635462637064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_638228635462627060" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_638228635462637064" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_638228635462637064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_638228635462627060" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_638228635462637064" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber_638228635462637064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_638228635462627060" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber_638228635462637064" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_638228635462637064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462627060" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_638228635462637064" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_638228635462637064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_638228635462637064" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_638228635462637064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice_638228635462637064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_638228635462637064" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice_638228635462637064" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice_638228635462637064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_638228635462637064" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice_638228635462637064" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice_638228635462637064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_638228635462637064" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice_638228635462637064" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice_638228635462637064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_638228635462637064" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice_638228635462637064" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_6382286354626370641" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_638228635462637064" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_6382286354626370641" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice_638228635462637064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_638228635462637064" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice_638228635462637064" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice_638228635462647062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_638228635462637064" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice_638228635462647062" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_638228635462647062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462627060" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_638228635462647062" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_638228635462647062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_638228635462647062" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_638228635462647062" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue_638228635462647062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_638228635462647062" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue_638228635462647062" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue_638228635462647062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_638228635462647062" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue_638228635462647062" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_638228635462647062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_638228635462647062" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_638228635462647062" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue_638228635462647062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_638228635462647062" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue_638228635462647062" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6382286354626470621" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_638228635462647062" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6382286354626470621" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_638228635462657064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_638228635462647062" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_638228635462657064" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue_638228635462657064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_638228635462647062" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue_638228635462657064" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_638228635462657064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462627060" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_638228635462657064" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms_638228635462657064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_638228635462657064" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms_638228635462657064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms_638228635462657064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_638228635462657064" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms_638228635462657064" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_638228635462657064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462627060" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_638228635462657064" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_638228635462657064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_638228635462657064" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_638228635462657064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable_638228635462657064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_638228635462657064" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable_638228635462657064" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails" xlink:type="extended" xlink:title="42203 - Disclosure - Share based compensation - Fair value of RSUs granted estimated Using binomial model (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462667060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462667060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis_638228635462667060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462667060" xlink:to="us-gaap_AwardTypeAxis_638228635462667060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638228635462667060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis_638228635462667060" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638228635462667060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_638228635462667060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638228635462667060" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_638228635462667060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_638228635462667060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462667060" xlink:to="srt_RangeAxis_638228635462667060" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember_638228635462667060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis_638228635462667060" xlink:to="srt_RangeMember_638228635462667060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember_638228635462667060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638228635462667060" xlink:to="srt_MinimumMember_638228635462667060" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember_638228635462667060" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638228635462667060" xlink:to="srt_MaximumMember_638228635462667060" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462677063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462667060" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462677063" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_638228635462677063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462677063" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_638228635462677063" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_638228635462677063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462677063" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_638228635462677063" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_638228635462677063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462677063" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_638228635462677063" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_638228635462677063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462677063" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_638228635462677063" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_638228635462677063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462677063" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_638228635462677063" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice_638228635462677063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462677063" xlink:to="us-gaap_SharePrice_638228635462677063" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_638228635462677063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462677063" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_638228635462677063" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails" xlink:type="extended" xlink:title="42204 - Disclosure - Share based compensation - Compensation expense recognized (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462687062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462687062" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis_638228635462687062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462687062" xlink:to="us-gaap_AwardTypeAxis_638228635462687062" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638228635462687062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis_638228635462687062" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638228635462687062" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_638228635462687062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638228635462687062" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_638228635462687062" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis_638228635462687062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462687062" xlink:to="us-gaap_PlanNameAxis_638228635462687062" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_638228635462687062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis_638228635462687062" xlink:to="us-gaap_PlanNameDomain_638228635462687062" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareOptionPlan2021Member" xlink:label="exc_ShareOptionPlan2021Member_638228635462687062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain_638228635462687062" xlink:to="exc_ShareOptionPlan2021Member_638228635462687062" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis_638228635462687062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462687062" xlink:to="us-gaap_IncomeStatementLocationAxis_638228635462687062" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain_638228635462687062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis_638228635462687062" xlink:to="us-gaap_IncomeStatementLocationDomain_638228635462687062" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_638228635462687062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638228635462687062" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_638228635462687062" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember_638228635462687062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638228635462687062" xlink:to="us-gaap_SellingAndMarketingExpenseMember_638228635462687062" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember_638228635462687062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638228635462687062" xlink:to="us-gaap_CostOfSalesMember_638228635462687062" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember_638228635462687062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_638228635462687062" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember_638228635462687062" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462697065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462687062" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462697065" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_638228635462697065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462697065" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_638228635462697065" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_638228635462697065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462697065" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_638228635462697065" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_638228635462697065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462697065" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_638228635462697065" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails" xlink:type="extended" xlink:title="42205 - Disclosure - Share based compensation - Activities of options (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462697065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462697065" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis_638228635462697065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462697065" xlink:to="us-gaap_PlanNameAxis_638228635462697065" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_638228635462697065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis_638228635462697065" xlink:to="us-gaap_PlanNameDomain_638228635462697065" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareOptionPlan2021Member" xlink:label="exc_ShareOptionPlan2021Member_638228635462697065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain_638228635462697065" xlink:to="exc_ShareOptionPlan2021Member_638228635462697065" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462707064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462697065" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462707064" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_638228635462707064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462707064" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_638228635462707064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_638228635462707064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_638228635462707064" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_638228635462707064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_638228635462707064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_638228635462707064" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_638228635462707064" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_638228635462707064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_638228635462707064" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_638228635462707064" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6382286354627070641" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_638228635462707064" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6382286354627070641" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_638228635462707064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_638228635462707064" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_638228635462707064" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_638228635462707064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_638228635462707064" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_638228635462707064" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_638228635462707064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462707064" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_638228635462707064" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_638228635462707064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_638228635462707064" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_638228635462707064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_638228635462707064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_638228635462707064" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_638228635462707064" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_638228635462707064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_638228635462707064" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_638228635462707064" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_638228635462717065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_638228635462707064" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_638228635462717065" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_638228635462717065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_638228635462707064" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_638228635462717065" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_638228635462717065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_638228635462707064" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_638228635462717065" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_638228635462717065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462707064" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_638228635462717065" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_638228635462717065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_638228635462717065" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_638228635462717065" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_638228635462717065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_638228635462717065" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_638228635462717065" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_638228635462717065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_638228635462717065" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_638228635462717065" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_6382286354627170651" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_638228635462717065" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_6382286354627170651" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue_638228635462717065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_638228635462717065" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue_638228635462717065" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_638228635462727061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_638228635462717065" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_638228635462727061" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_638228635462727061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462707064" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_638228635462727061" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_638228635462727061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_638228635462727061" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_638228635462727061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_638228635462727061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_638228635462727061" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_638228635462727061" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails" xlink:type="extended" xlink:title="42206 - Disclosure - Share based compensation - Fair value of options granted that are estimated using binomial model (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462727061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462727061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis_638228635462727061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462727061" xlink:to="us-gaap_PlanNameAxis_638228635462727061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_638228635462737064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis_638228635462727061" xlink:to="us-gaap_PlanNameDomain_638228635462737064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareOptionPlan2021Member" xlink:label="exc_ShareOptionPlan2021Member_638228635462737064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain_638228635462737064" xlink:to="exc_ShareOptionPlan2021Member_638228635462737064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_638228635462737064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462727061" xlink:to="srt_RangeAxis_638228635462737064" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember_638228635462737064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis_638228635462737064" xlink:to="srt_RangeMember_638228635462737064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember_638228635462737064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638228635462737064" xlink:to="srt_MinimumMember_638228635462737064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember_638228635462737064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638228635462737064" xlink:to="srt_MaximumMember_638228635462737064" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462737064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638228635462727061" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462737064" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_638228635462737064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462737064" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_638228635462737064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_638228635462737064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462737064" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_638228635462737064" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_638228635462737064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462737064" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_638228635462737064" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_638228635462737064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462737064" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_638228635462737064" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_638228635462737064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462737064" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_638228635462737064" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice_638228635462737064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462737064" xlink:to="us-gaap_SharePrice_638228635462737064" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_638228635462747070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638228635462737064" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_638228635462747070" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureRevenueInformationDetails" xlink:type="extended" xlink:title="42301 - Disclosure - Revenue information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable_638228635462747070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract_2" xlink:to="us-gaap_DisaggregationOfRevenueTable_638228635462747070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis_638228635462747070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable_638228635462747070" xlink:to="srt_ProductOrServiceAxis_638228635462747070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain_638228635462747070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis_638228635462747070" xlink:to="srt_ProductsAndServicesDomain_638228635462747070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember_638228635462747070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638228635462747070" xlink:to="us-gaap_ProductMember_638228635462747070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AutomotiveComputingPlatformMember" xlink:label="exc_AutomotiveComputingPlatformMember_638228635462747070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductMember_638228635462747070" xlink:to="exc_AutomotiveComputingPlatformMember_638228635462747070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SocCoreModulesMember" xlink:label="exc_SocCoreModulesMember_638228635462747070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductMember_638228635462747070" xlink:to="exc_SocCoreModulesMember_638228635462747070" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AutomotiveMerchandiseAndOtherProductsMember" xlink:label="exc_AutomotiveMerchandiseAndOtherProductsMember_638228635462747070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductMember_638228635462747070" xlink:to="exc_AutomotiveMerchandiseAndOtherProductsMember_638228635462747070" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseMember" xlink:label="us-gaap_LicenseMember_638228635462747070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638228635462747070" xlink:to="us-gaap_LicenseMember_638228635462747070" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember" xlink:label="us-gaap_ServiceMember_638228635462757065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638228635462747070" xlink:to="us-gaap_ServiceMember_638228635462757065" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" xlink:label="exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_638228635462757065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ServiceMember_638228635462757065" xlink:to="exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_638228635462757065" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConnectivityServiceMember" xlink:label="exc_ConnectivityServiceMember_638228635462757065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ServiceMember_638228635462757065" xlink:to="exc_ConnectivityServiceMember_638228635462757065" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceOtherMember" xlink:label="us-gaap_ServiceOtherMember_638228635462757065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ServiceMember_638228635462757065" xlink:to="us-gaap_ServiceOtherMember_638228635462757065" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis_638228635462757065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable_638228635462747070" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceAxis_638228635462757065" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain_638228635462757065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis_638228635462757065" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceDomain_638228635462757065" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="us-gaap_TransferredAtPointInTimeMember_638228635462757065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceDomain_638228635462757065" xlink:to="us-gaap_TransferredAtPointInTimeMember_638228635462757065" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredOverTimeMember" xlink:label="us-gaap_TransferredOverTimeMember_638228635462757065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceDomain_638228635462757065" xlink:to="us-gaap_TransferredOverTimeMember_638228635462757065" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_638228635462757065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable_638228635462747070" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_638228635462757065" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638228635462757065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems_638228635462757065" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638228635462757065" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_InterestRevenue" xlink:label="exc_InterestRevenue_638228635462757065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems_638228635462757065" xlink:to="exc_InterestRevenue_638228635462757065" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails" xlink:type="extended" xlink:title="42401 - Disclosure - Income taxes - General (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_3" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncomeTaxDisclosureTable" xlink:label="exc_IncomeTaxDisclosureTable_638228635462767061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_3" xlink:to="exc_IncomeTaxDisclosureTable_638228635462767061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis_638228635462767061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_IncomeTaxDisclosureTable_638228635462767061" xlink:to="srt_StatementGeographicalAxis_638228635462767061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_638228635462767061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis_638228635462767061" xlink:to="srt_SegmentGeographicalDomain_638228635462767061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_HK" xlink:label="country_HK_638228635462767061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638228635462767061" xlink:to="country_HK_638228635462767061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN" xlink:label="country_CN_638228635462767061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638228635462767061" xlink:to="country_CN_638228635462767061" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis_638228635462767061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_IncomeTaxDisclosureTable_638228635462767061" xlink:to="srt_StatementScenarioAxis_638228635462767061" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain_638228635462767061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis_638228635462767061" xlink:to="srt_ScenarioUnspecifiedDomain_638228635462767061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember" xlink:label="exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember_638228635462767061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScenarioUnspecifiedDomain_638228635462767061" xlink:to="exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember_638228635462767061" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember" xlink:label="exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_638228635462767061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScenarioUnspecifiedDomain_638228635462767061" xlink:to="exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_638228635462767061" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncomeTaxDisclosureLineItems" xlink:label="exc_IncomeTaxDisclosureLineItems_638228635462767061" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_IncomeTaxDisclosureTable_638228635462767061" xlink:to="exc_IncomeTaxDisclosureLineItems_638228635462767061" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_638228635462777070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_IncomeTaxDisclosureLineItems_638228635462767061" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_638228635462777070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PreferentialIncomeTaxRate" xlink:label="exc_PreferentialIncomeTaxRate_638228635462777070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_IncomeTaxDisclosureLineItems_638228635462767061" xlink:to="exc_PreferentialIncomeTaxRate_638228635462777070" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HighAndNewTechnologyEnterpriseCertificateTerm" xlink:label="exc_HighAndNewTechnologyEnterpriseCertificateTerm_638228635462777070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_IncomeTaxDisclosureLineItems_638228635462767061" xlink:to="exc_HighAndNewTechnologyEnterpriseCertificateTerm_638228635462777070" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails" xlink:type="extended" xlink:title="42402 - Disclosure - Income taxes - Components of income / (loss) before income taxes (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_8" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncomeTaxDisclosureTable" xlink:label="exc_IncomeTaxDisclosureTable_638228635462777070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_8" xlink:to="exc_IncomeTaxDisclosureTable_638228635462777070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis_638228635462777070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_IncomeTaxDisclosureTable_638228635462777070" xlink:to="srt_StatementGeographicalAxis_638228635462777070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_638228635462777070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis_638228635462777070" xlink:to="srt_SegmentGeographicalDomain_638228635462777070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_KY" xlink:label="country_KY_638228635462777070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638228635462777070" xlink:to="country_KY_638228635462777070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_VG" xlink:label="country_VG_638228635462777070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638228635462777070" xlink:to="country_VG_638228635462777070" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_HK" xlink:label="country_HK_638228635462777070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638228635462777070" xlink:to="country_HK_638228635462777070" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_SE" xlink:label="country_SE_638228635462787062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638228635462777070" xlink:to="country_SE_638228635462787062" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB" xlink:label="country_GB_638228635462787062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638228635462777070" xlink:to="country_GB_638228635462787062" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN" xlink:label="country_CN_638228635462787062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638228635462777070" xlink:to="country_CN_638228635462787062" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_IncomeTaxDisclosureLineItems" xlink:label="exc_IncomeTaxDisclosureLineItems_638228635462787062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_IncomeTaxDisclosureTable_638228635462777070" xlink:to="exc_IncomeTaxDisclosureLineItems_638228635462787062" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638228635462787062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="exc_IncomeTaxDisclosureLineItems_638228635462787062" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638228635462787062" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureIncomeTaxesWithholdingTaxOnUndistributedDividendsDetails" xlink:type="extended" xlink:title="42403 - Disclosure - Income taxes - Withholding tax on undistributed dividends (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_9" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_WithholdingTaxRate" xlink:label="exc_WithholdingTaxRate_638228635462787062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_9" xlink:to="exc_WithholdingTaxRate_638228635462787062" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" xlink:label="exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes_638228635462787062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_9" xlink:to="exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes_638228635462787062" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureIncomeTaxesIncomeTaxExpenseRecognizedInConsolidatedStatementsOfComprehensiveLossDetails" xlink:type="extended" xlink:title="42404 - Disclosure - Income taxes - Income tax expense recognized in the consolidated statements of comprehensive loss (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_638228635462797068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_4" xlink:to="us-gaap_IncomeTaxExpenseBenefit_638228635462797068" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails" xlink:type="extended" xlink:title="42405 - Disclosure - Income taxes - Reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_638228635462797068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_5" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_638228635462797068" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" xlink:label="exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent_638228635462797068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_5" xlink:to="exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent_638228635462797068" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_638228635462797068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_5" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_638228635462797068" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_638228635462807064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_5" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_638228635462807064" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_638228635462807064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_5" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_638228635462807064" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_638228635462807064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_5" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_638228635462807064" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_638228635462807064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_5" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_638228635462807064" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="extended" xlink:title="42406 - Disclosure - Income taxes - Principal components of the deferred tax assets and liabilities (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_638228635462807064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_6" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_638228635462807064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_638228635462807064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_638228635462807064" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_638228635462807064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory_638228635462807064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_638228635462807064" xlink:to="us-gaap_DeferredTaxAssetsInventory_638228635462807064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_638228635462807064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_638228635462807064" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_638228635462807064" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_638228635462807064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_638228635462807064" xlink:to="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_638228635462807064" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_638228635462807064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_638228635462807064" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_638228635462807064" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_638228635462817062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_638228635462807064" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_638228635462817062" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_638228635462817062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_638228635462807064" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_638228635462817062" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:label="us-gaap_DeferredTaxAssetsEquityMethodInvestments_638228635462817062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_638228635462807064" xlink:to="us-gaap_DeferredTaxAssetsEquityMethodInvestments_638228635462817062" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DeferredTaxAssetsDonation" xlink:label="exc_DeferredTaxAssetsDonation_638228635462817062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_638228635462807064" xlink:to="exc_DeferredTaxAssetsDonation_638228635462817062" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:label="exc_DeferredTaxAssetsOperatingLeaseLiabilities_638228635462817062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_638228635462807064" xlink:to="exc_DeferredTaxAssetsOperatingLeaseLiabilities_638228635462817062" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_638228635462817062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_638228635462807064" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_638228635462817062" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross_638228635462817062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_638228635462807064" xlink:to="us-gaap_DeferredTaxAssetsGross_638228635462817062" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_638228635462817062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_638228635462807064" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_638228635462817062" order="12" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet_638228635462817062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_638228635462807064" xlink:to="us-gaap_DeferredTaxAssetsNet_638228635462817062" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:label="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_638228635462817062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_638228635462807064" xlink:to="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_638228635462817062" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_638228635462817062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_638228635462817062" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_638228635462817062" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_638228635462817062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_638228635462817062" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_638228635462817062" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_638228635462827062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_638228635462817062" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_638228635462827062" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceForDeferredTaxAssetsDetails" xlink:type="extended" xlink:title="42407 - Disclosure - Income taxes - Movement of the valuation allowance for the deferred tax assets (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_7" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_638228635462827062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_7" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_638228635462827062" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_638228635462827062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_7" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_638228635462827062" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount" xlink:label="exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount_638228635462827062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_7" xlink:to="exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount_638228635462827062" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_6382286354628270621" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_7" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_6382286354628270621" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" xlink:type="extended" xlink:title="42408 - Disclosure - Income taxes - Net operating loss carryforwards (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_10" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable_638228635462837064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_10" xlink:to="us-gaap_OperatingLossCarryforwardsTable_638228635462837064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis_638228635462837064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsTable_638228635462837064" xlink:to="srt_StatementGeographicalAxis_638228635462837064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_638228635462837064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis_638228635462837064" xlink:to="srt_SegmentGeographicalDomain_638228635462837064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherThanChinaMember" xlink:label="exc_OtherThanChinaMember_638228635462837064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638228635462837064" xlink:to="exc_OtherThanChinaMember_638228635462837064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN" xlink:label="country_CN_638228635462837064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638228635462837064" xlink:to="country_CN_638228635462837064" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems_638228635462837064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsTable_638228635462837064" xlink:to="us-gaap_OperatingLossCarryforwardsLineItems_638228635462837064" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OperatingLossCarryforwardsExpiringIn2026" xlink:label="exc_OperatingLossCarryforwardsExpiringIn2026_638228635462837064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems_638228635462837064" xlink:to="exc_OperatingLossCarryforwardsExpiringIn2026_638228635462837064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031" xlink:label="exc_OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031_638228635462837064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems_638228635462837064" xlink:to="exc_OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031_638228635462837064" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards_638228635462837064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems_638228635462837064" xlink:to="us-gaap_OperatingLossCarryforwards_638228635462837064" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLossPerShareDetails" xlink:type="extended" xlink:title="42501 - Disclosure - Loss per share (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_638228635462847062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract_2" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_638228635462847062" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_NetIncomeLossAvailableToParent" xlink:label="exc_NetIncomeLossAvailableToParent_638228635462847062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_638228635462847062" xlink:to="exc_NetIncomeLossAvailableToParent_638228635462847062" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_638228635462847062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_638228635462847062" xlink:to="us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_638228635462847062" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_638228635462847062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_638228635462847062" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_638228635462847062" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_638228635462847062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract_2" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_638228635462847062" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638228635462847062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_638228635462847062" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638228635462847062" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638228635462847062" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_638228635462847062" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638228635462847062" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6382286354628470621" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_638228635462847062" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6382286354628470621" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic_638228635462857067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract_2" xlink:to="us-gaap_EarningsPerShareBasic_638228635462857067" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted_638228635462857067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract_2" xlink:to="us-gaap_EarningsPerShareDiluted_638228635462857067" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureLossPerShareAntiDilutiveSecuritiesDetails" xlink:type="extended" xlink:title="42502 - Disclosure - Loss per share - Anti-dilutive securities (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract_4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_638228635462857067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract_4" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_638228635462857067" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_638228635462857067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_638228635462857067" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_638228635462857067" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_638228635462857067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_638228635462857067" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_638228635462857067" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableConvertiblePreferredStockMember" xlink:label="us-gaap_RedeemableConvertiblePreferredStockMember_638228635462857067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain_638228635462857067" xlink:to="us-gaap_RedeemableConvertiblePreferredStockMember_638228635462857067" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember_638228635462857067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain_638228635462857067" xlink:to="us-gaap_WarrantMember_638228635462857067" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_638228635462857067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_638228635462857067" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_638228635462857067" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_638228635462857067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_638228635462857067" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_638228635462857067" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureRisksAndConcentrationDetails" xlink:type="extended" xlink:title="42601 - Disclosure - Risks and Concentration (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable_638228635462867113" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RisksAndUncertaintiesAbstract_2" xlink:to="us-gaap_ConcentrationRiskTable_638228635462867113" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_638228635462867113" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_638228635462867113" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_638228635462867113" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_638228635462867113" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis_638228635462867113" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_638228635462867113" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember_638228635462867113" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638228635462867113" xlink:to="us-gaap_AccountsReceivableMember_638228635462867113" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember_638228635462867113" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638228635462867113" xlink:to="us-gaap_AccountsPayableMember_638228635462867113" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesTotalMember" xlink:label="us-gaap_LiabilitiesTotalMember_638228635462867113" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638228635462867113" xlink:to="us-gaap_LiabilitiesTotalMember_638228635462867113" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="us-gaap_RevenueFromContractWithCustomerMember_638228635462867113" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638228635462867113" xlink:to="us-gaap_RevenueFromContractWithCustomerMember_638228635462867113" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_638228635462867113" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_638228635462867113" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_638228635462867113" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain_638228635462867113" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis_638228635462867113" xlink:to="us-gaap_ConcentrationRiskTypeDomain_638228635462867113" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember_638228635462867113" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTypeDomain_638228635462867113" xlink:to="us-gaap_CustomerConcentrationRiskMember_638228635462867113" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis_638228635462877063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_638228635462867113" xlink:to="srt_MajorCustomersAxis_638228635462877063" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain_638228635462877063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis_638228635462877063" xlink:to="srt_NameOfMajorCustomerDomain_638228635462877063" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GeelyGroupRelatedPartyMember" xlink:label="exc_GeelyGroupRelatedPartyMember_638228635462877063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_NameOfMajorCustomerDomain_638228635462877063" xlink:to="exc_GeelyGroupRelatedPartyMember_638228635462877063" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ThirdPartyCustomerMember" xlink:label="exc_ThirdPartyCustomerMember_638228635462877063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_NameOfMajorCustomerDomain_638228635462877063" xlink:to="exc_ThirdPartyCustomerMember_638228635462877063" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CustomerBThirdPartyMember" xlink:label="exc_CustomerBThirdPartyMember_638228635462877063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_NameOfMajorCustomerDomain_638228635462877063" xlink:to="exc_CustomerBThirdPartyMember_638228635462877063" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CustomerCThirdPartyMember" xlink:label="exc_CustomerCThirdPartyMember_638228635462877063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_NameOfMajorCustomerDomain_638228635462877063" xlink:to="exc_CustomerCThirdPartyMember_638228635462877063" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_638228635462877063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_638228635462867113" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_638228635462877063" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_638228635462877063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_638228635462877063" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_638228635462877063" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SupplierCRelatedPartyMember" xlink:label="exc_SupplierCRelatedPartyMember_638228635462877063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_638228635462877063" xlink:to="exc_SupplierCRelatedPartyMember_638228635462877063" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ThirdPartySupplierMember" xlink:label="exc_ThirdPartySupplierMember_638228635462877063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_638228635462877063" xlink:to="exc_ThirdPartySupplierMember_638228635462877063" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SupplierBThirdPartyMember" xlink:label="exc_SupplierBThirdPartyMember_638228635462877063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_638228635462877063" xlink:to="exc_SupplierBThirdPartyMember_638228635462877063" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SupplierDThirdPartyMember" xlink:label="exc_SupplierDThirdPartyMember_638228635462887066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_638228635462877063" xlink:to="exc_SupplierDThirdPartyMember_638228635462887066" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems_638228635462887066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_638228635462867113" xlink:to="us-gaap_ConcentrationRiskLineItems_638228635462887066" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1_638228635462887066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems_638228635462887066" xlink:to="us-gaap_ConcentrationRiskPercentage1_638228635462887066" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails" xlink:type="extended" xlink:title="42701 - Disclosure - Commitments and contingencies (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462887066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462887066" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths_638228635462887066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462887066" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths_638228635462887066" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInSecondYear" xlink:label="us-gaap_PurchaseObligationDueInSecondYear_638228635462887066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462887066" xlink:to="us-gaap_PurchaseObligationDueInSecondYear_638228635462887066" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInThirdYear" xlink:label="us-gaap_PurchaseObligationDueInThirdYear_638228635462887066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462887066" xlink:to="us-gaap_PurchaseObligationDueInThirdYear_638228635462887066" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PurchaseObligationDueInThirdToFifthYear" xlink:label="exc_PurchaseObligationDueInThirdToFifthYear_638228635462897068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462887066" xlink:to="exc_PurchaseObligationDueInThirdToFifthYear_638228635462897068" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligation" xlink:label="us-gaap_PurchaseObligation_638228635462897068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638228635462887066" xlink:to="us-gaap_PurchaseObligation_638228635462897068" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:label="us-gaap_PurchaseObligationFiscalYearMaturityAbstract_638228635462897068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2" xlink:to="us-gaap_PurchaseObligationFiscalYearMaturityAbstract_638228635462897068" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligationDueInNextTwelveMonths" xlink:label="us-gaap_ContractualObligationDueInNextTwelveMonths_638228635462897068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseObligationFiscalYearMaturityAbstract_638228635462897068" xlink:to="us-gaap_ContractualObligationDueInNextTwelveMonths_638228635462897068" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligation" xlink:label="us-gaap_ContractualObligation_638228635462897068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseObligationFiscalYearMaturityAbstract_638228635462897068" xlink:to="us-gaap_ContractualObligation_638228635462897068" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails" xlink:type="extended" xlink:title="42801 - Disclosure - Related party balances and transactions - Revenues (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462897068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract_4" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462897068" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis_638228635462897068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462897068" xlink:to="srt_ProductOrServiceAxis_638228635462897068" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain_638228635462897068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis_638228635462897068" xlink:to="srt_ProductsAndServicesDomain_638228635462897068" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember_638228635462897068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638228635462897068" xlink:to="us-gaap_ProductMember_638228635462897068" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AutomotiveComputingPlatformMember" xlink:label="exc_AutomotiveComputingPlatformMember_638228635462897068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638228635462897068" xlink:to="exc_AutomotiveComputingPlatformMember_638228635462897068" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SocCoreModulesMember" xlink:label="exc_SocCoreModulesMember_638228635462907063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638228635462897068" xlink:to="exc_SocCoreModulesMember_638228635462907063" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AutomotiveMerchandiseAndOtherProductsMember" xlink:label="exc_AutomotiveMerchandiseAndOtherProductsMember_638228635462907063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638228635462897068" xlink:to="exc_AutomotiveMerchandiseAndOtherProductsMember_638228635462907063" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SoftwareLicenseMember" xlink:label="exc_SoftwareLicenseMember_638228635462907063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638228635462897068" xlink:to="exc_SoftwareLicenseMember_638228635462907063" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember" xlink:label="us-gaap_ServiceMember_638228635462907063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638228635462897068" xlink:to="us-gaap_ServiceMember_638228635462907063" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" xlink:label="exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_638228635462907063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638228635462897068" xlink:to="exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_638228635462907063" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ConnectivityServiceMember" xlink:label="exc_ConnectivityServiceMember_638228635462907063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638228635462897068" xlink:to="exc_ConnectivityServiceMember_638228635462907063" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceOtherMember" xlink:label="us-gaap_ServiceOtherMember_638228635462907063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638228635462897068" xlink:to="us-gaap_ServiceOtherMember_638228635462907063" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems_638228635462907063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462897068" xlink:to="us-gaap_RelatedPartyTransactionLineItems_638228635462907063" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="us-gaap_RevenueFromRelatedParties_638228635462907063" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462907063" xlink:to="us-gaap_RevenueFromRelatedParties_638228635462907063" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" xlink:type="extended" xlink:title="42802 - Disclosure - Related party balances and transactions (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462917064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract_2" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462917064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis_638228635462917064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462917064" xlink:to="us-gaap_RelatedPartyTransactionAxis_638228635462917064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain_638228635462917064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis_638228635462917064" xlink:to="us-gaap_RelatedPartyTransactionDomain_638228635462917064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PurchaseOfProductsAndServicesMember" xlink:label="exc_PurchaseOfProductsAndServicesMember_638228635462917064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain_638228635462917064" xlink:to="exc_PurchaseOfProductsAndServicesMember_638228635462917064" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RentalOfOfficeSpaceAndAdministrativeServicesMember" xlink:label="exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_638228635462917064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain_638228635462917064" xlink:to="exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_638228635462917064" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherIncomeFromRelatedPartyMember" xlink:label="exc_OtherIncomeFromRelatedPartyMember_638228635462917064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain_638228635462917064" xlink:to="exc_OtherIncomeFromRelatedPartyMember_638228635462917064" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_InterestIncomeOnLoansMember" xlink:label="exc_InterestIncomeOnLoansMember_638228635462917064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain_638228635462917064" xlink:to="exc_InterestIncomeOnLoansMember_638228635462917064" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_InterestExpenseOnBorrowingsMember" xlink:label="exc_InterestExpenseOnBorrowingsMember_638228635462917064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain_638228635462917064" xlink:to="exc_InterestExpenseOnBorrowingsMember_638228635462917064" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LoansToRelatedPartiesMember" xlink:label="exc_LoansToRelatedPartiesMember_638228635462917064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain_638228635462917064" xlink:to="exc_LoansToRelatedPartiesMember_638228635462917064" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RepaymentReceivedOfLoansToRelatedPartiesMember" xlink:label="exc_RepaymentReceivedOfLoansToRelatedPartiesMember_638228635462917064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain_638228635462917064" xlink:to="exc_RepaymentReceivedOfLoansToRelatedPartiesMember_638228635462917064" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_AdvancesToZhejiangHuanfuMember" xlink:label="exc_AdvancesToZhejiangHuanfuMember_638228635462917064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain_638228635462917064" xlink:to="exc_AdvancesToZhejiangHuanfuMember_638228635462917064" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_CollectionOfAdvancesToZhejiangHuanfuMember" xlink:label="exc_CollectionOfAdvancesToZhejiangHuanfuMember_638228635462917064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain_638228635462917064" xlink:to="exc_CollectionOfAdvancesToZhejiangHuanfuMember_638228635462917064" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RepaymentOfBorrowingsFromRelatedPartiesMember" xlink:label="exc_RepaymentOfBorrowingsFromRelatedPartiesMember_638228635462927068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain_638228635462917064" xlink:to="exc_RepaymentOfBorrowingsFromRelatedPartiesMember_638228635462927068" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_BorrowingsFromRelatedPartiesMember" xlink:label="exc_BorrowingsFromRelatedPartiesMember_638228635462927068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain_638228635462917064" xlink:to="exc_BorrowingsFromRelatedPartiesMember_638228635462927068" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember" xlink:label="exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember_638228635462927068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain_638228635462917064" xlink:to="exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember_638228635462927068" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_FinancialSupportToAnhuiXinzhiMember" xlink:label="exc_FinancialSupportToAnhuiXinzhiMember_638228635462927068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain_638228635462917064" xlink:to="exc_FinancialSupportToAnhuiXinzhiMember_638228635462927068" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems_638228635462927068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462917064" xlink:to="us-gaap_RelatedPartyTransactionLineItems_638228635462927068" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_638228635462927068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462927068" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction_638228635462927068" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails" xlink:type="extended" xlink:title="42803 - Disclosure - Related party balances and transactions - Balances (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462927068" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract_3" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462927068" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638228635462937067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462927068" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638228635462937067" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_638228635462937067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638228635462937067" xlink:to="us-gaap_RelatedPartyDomain_638228635462937067" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_GeelyGroupRelatedPartyMember" xlink:label="exc_GeelyGroupRelatedPartyMember_638228635462937067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635462937067" xlink:to="exc_GeelyGroupRelatedPartyMember_638228635462937067" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_JicaIntelligentRoboticsCo.Ltd.Member" xlink:label="exc_JicaIntelligentRoboticsCo.Ltd.Member_638228635462937067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635462937067" xlink:to="exc_JicaIntelligentRoboticsCo.Ltd.Member_638228635462937067" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ZhejiangHuanfuTechnologyCo.Ltd.Member" xlink:label="exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_638228635462937067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635462937067" xlink:to="exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_638228635462937067" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_FinancialSupportToAnhuiXinzhiMember" xlink:label="exc_FinancialSupportToAnhuiXinzhiMember_638228635462937067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635462937067" xlink:to="exc_FinancialSupportToAnhuiXinzhiMember_638228635462937067" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HubeiXingjiTimesTechnologyCo.LtdMember" xlink:label="exc_HubeiXingjiTimesTechnologyCo.LtdMember_638228635462937067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635462937067" xlink:to="exc_HubeiXingjiTimesTechnologyCo.LtdMember_638228635462937067" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_HubeiEcarxMember" xlink:label="exc_HubeiEcarxMember_638228635462937067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635462937067" xlink:to="exc_HubeiEcarxMember_638228635462937067" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ZenseactMember" xlink:label="exc_ZenseactMember_638228635462937067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635462937067" xlink:to="exc_ZenseactMember_638228635462937067" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ArteusMember" xlink:label="exc_ArteusMember_638228635462937067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638228635462937067" xlink:to="exc_ArteusMember_638228635462937067" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis_638228635462937067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462927068" xlink:to="us-gaap_ShortTermDebtTypeAxis_638228635462937067" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain_638228635462937067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis_638228635462937067" xlink:to="us-gaap_ShortTermDebtTypeDomain_638228635462937067" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember" xlink:label="us-gaap_UnsecuredDebtMember_638228635462937067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeDomain_638228635462937067" xlink:to="us-gaap_UnsecuredDebtMember_638228635462937067" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638228635462947067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462927068" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638228635462947067" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain_638228635462947067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638228635462947067" xlink:to="srt_EquityMethodInvesteeNameDomain_638228635462947067" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SiengineTechnologyCo.LtdMember" xlink:label="exc_SiengineTechnologyCo.LtdMember_638228635462947067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EquityMethodInvesteeNameDomain_638228635462947067" xlink:to="exc_SiengineTechnologyCo.LtdMember_638228635462947067" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638228635462927068" xlink:to="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent_638228635462947067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="us-gaap_AccountsReceivableRelatedPartiesCurrent_638228635462947067" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_638228635462947067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_638228635462947067" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LoansAndReceivablesDueFromRelatedParty" xlink:label="exc_LoansAndReceivablesDueFromRelatedParty_638228635462947067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="exc_LoansAndReceivablesDueFromRelatedParty_638228635462947067" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrent_638228635462947067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="us-gaap_AccountsPayableRelatedPartiesCurrent_638228635462947067" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue" xlink:label="exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue_638228635462947067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue_638228635462947067" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_DueToRelatedPartiesExcludingAccountsPayableCurrent" xlink:label="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent_638228635462947067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="exc_DueToRelatedPartiesExcludingAccountsPayableCurrent_638228635462947067" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_OtherAssetsRelatedPartiesNoncurrent" xlink:label="exc_OtherAssetsRelatedPartiesNoncurrent_638228635462957064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="exc_OtherAssetsRelatedPartiesNoncurrent_638228635462957064" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromAccountsReceivablesRelatedParties" xlink:label="exc_ProceedsFromAccountsReceivablesRelatedParties_638228635462957064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="exc_ProceedsFromAccountsReceivablesRelatedParties_638228635462957064" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_638228635462957064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_638228635462957064" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties" xlink:label="exc_PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties_638228635462957064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="exc_PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties_638228635462957064" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:label="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_638228635462957064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_638228635462957064" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount_638228635462957064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="us-gaap_DebtInstrumentFaceAmount_638228635462957064" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionRate" xlink:label="us-gaap_RelatedPartyTransactionRate_638228635462957064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="us-gaap_RelatedPartyTransactionRate_638228635462957064" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_638228635462957064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction_638228635462957064" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RelatedPartyTransactionAmountsOfOperatingExpenses" xlink:label="exc_RelatedPartyTransactionAmountsOfOperatingExpenses_638228635462967064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="exc_RelatedPartyTransactionAmountsOfOperatingExpenses_638228635462967064" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseRelatedParty" xlink:label="us-gaap_InterestExpenseRelatedParty_638228635462967064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="us-gaap_InterestExpenseRelatedParty_638228635462967064" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_BorrowingsAndInterestPayableRelatedParties" xlink:label="exc_BorrowingsAndInterestPayableRelatedParties_638228635462967064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="exc_BorrowingsAndInterestPayableRelatedParties_638228635462967064" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRepurchasedFaceAmount" xlink:label="us-gaap_DebtInstrumentRepurchasedFaceAmount_638228635462967064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="us-gaap_DebtInstrumentRepurchasedFaceAmount_638228635462967064" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_RepaymentOfAdvanceToRelatedParties" xlink:label="exc_RepaymentOfAdvanceToRelatedParties_638228635462967064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="exc_RepaymentOfAdvanceToRelatedParties_638228635462967064" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ProceedsFromAdvanceToRelatedParties" xlink:label="exc_ProceedsFromAdvanceToRelatedParties_638228635462967064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="exc_ProceedsFromAdvanceToRelatedParties_638228635462967064" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForLongTermLoansForRelatedParties" xlink:label="us-gaap_ProceedsFromPaymentsForLongTermLoansForRelatedParties_638228635462967064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="us-gaap_ProceedsFromPaymentsForLongTermLoansForRelatedParties_638228635462967064" order="21" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeRelatedParty" xlink:label="us-gaap_InterestIncomeRelatedParty_638228635462967064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="us-gaap_InterestIncomeRelatedParty_638228635462967064" order="22" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_638228635462977064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_638228635462977064" order="23" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_638228635462977064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_638228635462977064" order="24" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_638228635462977064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_638228635462977064" order="25" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_638228635462977064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_638228635462977064" order="26" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_LeaseDepositsAndAdvancesWithRelatedParties" xlink:label="exc_LeaseDepositsAndAdvancesWithRelatedParties_638228635462977064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="exc_LeaseDepositsAndAdvancesWithRelatedParties_638228635462977064" order="27" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties" xlink:label="exc_PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties_638228635462977064" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638228635462947067" xlink:to="exc_PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties_638228635462977064" order="28" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureSubsequentEventsAdditionalInformationDetails" xlink:type="extended" xlink:title="42901 - Disclosure - Subsequent events - Additional information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract_3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable_638228635462987065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract_3" xlink:to="us-gaap_SubsequentEventTable_638228635462987065" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis_638228635462987065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable_638228635462987065" xlink:to="us-gaap_SubsequentEventTypeAxis_638228635462987065" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain_638228635462987065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis_638228635462987065" xlink:to="us-gaap_SubsequentEventTypeDomain_638228635462987065" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember_638228635462987065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeDomain_638228635462987065" xlink:to="us-gaap_SubsequentEventMember_638228635462987065" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis_638228635462987065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable_638228635462987065" xlink:to="us-gaap_PlanNameAxis_638228635462987065" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_638228635462987065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis_638228635462987065" xlink:to="us-gaap_PlanNameDomain_638228635462987065" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareOptionPlan2021Member" xlink:label="exc_ShareOptionPlan2021Member_638228635462987065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain_638228635462987065" xlink:to="exc_ShareOptionPlan2021Member_638228635462987065" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems_638228635462997072" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable_638228635462987065" xlink:to="us-gaap_SubsequentEventLineItems_638228635462997072" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_638228635462997072" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems_638228635462997072" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_638228635462997072" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_638228635462997072" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems_638228635462997072" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_638228635462997072" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue" xlink:label="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue_638228635462997072" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems_638228635462997072" xlink:to="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue_638228635462997072" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails" xlink:type="extended" xlink:title="43001 - Disclosure - Parent only financial information - Condensed Balance Sheets (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedBalanceSheetStatementTable" xlink:label="srt_CondensedBalanceSheetStatementTable_638228635462997072" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_2" xlink:to="srt_CondensedBalanceSheetStatementTable_638228635462997072" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis_638228635462997072" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementTable_638228635462997072" xlink:to="srt_ConsolidatedEntitiesAxis_638228635462997072" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain_638228635462997072" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis_638228635462997072" xlink:to="srt_ConsolidatedEntitiesDomain_638228635462997072" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ParentCompanyMember" xlink:label="srt_ParentCompanyMember_638228635462997072" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesDomain_638228635462997072" xlink:to="srt_ParentCompanyMember_638228635462997072" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis_638228635463057066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementTable_638228635462997072" xlink:to="us-gaap_StatementClassOfStockAxis_638228635463057066" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_638228635463057066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis_638228635463057066" xlink:to="us-gaap_ClassOfStockDomain_638228635463057066" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_638228635463057066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635463057066" xlink:to="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_638228635463057066" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesRedeemableConvertiblePreferredSharesMember_638228635463057066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635463057066" xlink:to="exc_SeriesRedeemableConvertiblePreferredSharesMember_638228635463057066" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_638228635463057066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635463057066" xlink:to="exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_638228635463057066" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_638228635463067066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635463057066" xlink:to="exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_638228635463067066" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:label="exc_SeriesBRedeemableConvertiblePreferredSharesMember_638228635463067066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635463057066" xlink:to="exc_SeriesBRedeemableConvertiblePreferredSharesMember_638228635463067066" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember_638228635463067066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635463057066" xlink:to="us-gaap_CommonClassAMember_638228635463067066" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember" xlink:label="us-gaap_CommonClassBMember_638228635463067066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain_638228635463057066" xlink:to="us-gaap_CommonClassBMember_638228635463067066" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems_638228635463067066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementTable_638228635462997072" xlink:to="srt_CondensedBalanceSheetStatementsCaptionsLineItems_638228635463067066" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract_638228635463067066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems_638228635463067066" xlink:to="us-gaap_AssetsAbstract_638228635463067066" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract_638228635463067066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638228635463067066" xlink:to="us-gaap_AssetsCurrentAbstract_638228635463067066" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash_638228635463067066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635463067066" xlink:to="us-gaap_Cash_638228635463067066" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638228635463067066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635463067066" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638228635463067066" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_638228635463067066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635463067066" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_638228635463067066" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent_638228635463067066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638228635463067066" xlink:to="us-gaap_AssetsCurrent_638228635463067066" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="us-gaap_AssetsNoncurrentAbstract_638228635463077067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638228635463067066" xlink:to="us-gaap_AssetsNoncurrentAbstract_638228635463077067" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesNoncurrent" xlink:label="us-gaap_DebtSecuritiesNoncurrent_638228635463077067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638228635463077067" xlink:to="us-gaap_DebtSecuritiesNoncurrent_638228635463077067" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent_638228635463077067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638228635463077067" xlink:to="us-gaap_AssetsNoncurrent_638228635463077067" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets_638228635463077067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638228635463067066" xlink:to="us-gaap_Assets_638228635463077067" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract_638228635463077067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems_638228635463067066" xlink:to="us-gaap_LiabilitiesCurrentAbstract_638228635463077067" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent_638228635463077067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635463077067" xlink:to="us-gaap_AccountsPayableCurrent_638228635463077067" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_638228635463077067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635463077067" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_638228635463077067" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_6382286354630770671" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635463077067" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_6382286354630770671" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="us-gaap_DueToRelatedPartiesCurrent_638228635463077067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635463077067" xlink:to="us-gaap_DueToRelatedPartiesCurrent_638228635463077067" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="ecx-20220630.xsd#exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent" xlink:label="exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent_638228635463087065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635463077067" xlink:to="exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent_638228635463087065" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent_638228635463087065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638228635463077067" xlink:to="us-gaap_LiabilitiesCurrent_638228635463087065" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_638228635463087065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems_638228635463067066" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_638228635463087065" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable_638228635463087065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638228635463087065" xlink:to="us-gaap_ConvertibleLongTermNotesPayable_638228635463087065" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent_638228635463087065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638228635463087065" xlink:to="us-gaap_LiabilitiesNoncurrent_638228635463087065" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities_638228635463087065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems_638228635463067066" xlink:to="us-gaap_Liabilities_638228635463087065" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract_638228635463087065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems_638228635463067066" xlink:to="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract_638228635463087065" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement" xlink:label="us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement_638228635463087065" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract_638228635463087065" xlink:to="us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement_638228635463087065" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:label="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_638228635463097066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract_638228635463087065" xlink:to="us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_638228635463097066" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_638228635463097066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract_638228635463087065" xlink:to="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests_638228635463097066" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract_638228635463097066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems_638228635463067066" xlink:to="us-gaap_StockholdersEquityAbstract_638228635463097066" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue_638228635463097066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638228635463097066" xlink:to="us-gaap_CommonStockValue_638228635463097066" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital_638228635463097066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638228635463097066" xlink:to="us-gaap_AdditionalPaidInCapital_638228635463097066" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_638228635463097066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638228635463097066" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_638228635463097066" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_638228635463097066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638228635463097066" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_638228635463097066" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_638228635463107067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638228635463097066" xlink:to="us-gaap_StockholdersEquity_638228635463107067" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_638228635463107067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems_638228635463067066" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_638228635463107067" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails" xlink:type="extended" xlink:title="43002 - Disclosure - Parent only financial information - Condensed statements of comprehensive loss (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedStatementOfComprehensiveIncomeTable" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTable_638228635463107067" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_3" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTable_638228635463107067" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis_638228635463117069" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTable_638228635463107067" xlink:to="srt_ConsolidatedEntitiesAxis_638228635463117069" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain_638228635463117069" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis_638228635463117069" xlink:to="srt_ConsolidatedEntitiesDomain_638228635463117069" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ParentCompanyMember" xlink:label="srt_ParentCompanyMember_638228635463117069" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesDomain_638228635463117069" xlink:to="srt_ParentCompanyMember_638228635463117069" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems_638228635463117069" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTable_638228635463107067" xlink:to="srt_CondensedStatementOfIncomeCaptionsLineItems_638228635463117069" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense_638228635463117069" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems_638228635463117069" xlink:to="us-gaap_ResearchAndDevelopmentExpense_638228635463117069" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense_638228635463117069" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems_638228635463117069" xlink:to="us-gaap_GeneralAndAdministrativeExpense_638228635463117069" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest_638228635463117069" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems_638228635463117069" xlink:to="us-gaap_InvestmentIncomeInterest_638228635463117069" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense_638228635463117069" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems_638228635463117069" xlink:to="us-gaap_InterestExpense_638228635463117069" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_638228635463117069" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems_638228635463117069" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_638228635463117069" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_638228635463117069" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems_638228635463117069" xlink:to="us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_638228635463117069" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_638228635463117069" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems_638228635463117069" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_638228635463117069" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638228635463117069" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems_638228635463117069" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638228635463117069" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_638228635463117069" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems_638228635463117069" xlink:to="us-gaap_IncomeTaxExpenseBenefit_638228635463117069" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638228635463127070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems_638228635463117069" xlink:to="us-gaap_NetIncomeLoss_638228635463127070" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails" xlink:type="extended" xlink:title="43003 - Disclosure - Parent only financial information - Condensed statements of cash flows (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedCashFlowStatementTable" xlink:label="srt_CondensedCashFlowStatementTable_638228635463127070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_4" xlink:to="srt_CondensedCashFlowStatementTable_638228635463127070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis_638228635463127070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementTable_638228635463127070" xlink:to="srt_ConsolidatedEntitiesAxis_638228635463127070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain_638228635463127070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis_638228635463127070" xlink:to="srt_ConsolidatedEntitiesDomain_638228635463127070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ParentCompanyMember" xlink:label="srt_ParentCompanyMember_638228635463127070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesDomain_638228635463127070" xlink:to="srt_ParentCompanyMember_638228635463127070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems_638228635463127070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementTable_638228635463127070" xlink:to="srt_CondensedCashFlowStatementsCaptionsLineItems_638228635463127070" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635463127070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems_638228635463127070" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_638228635463127070" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635463127070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems_638228635463127070" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_638228635463127070" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635463127070" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems_638228635463127070" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_638228635463127070" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_638228635463137066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems_638228635463127070" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_638228635463137066" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_638228635463137066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems_638228635463127070" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_638228635463137066" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638228635463137066" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems_638228635463127070" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638228635463137066" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6382286354631370661" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems_638228635463127070" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6382286354631370661" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" />
  </presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>ecx-20220630xex5d1002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ecx-20220630xex5d1002.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" ") )$# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MWB>WANX29))&SD;BZ@#BKP^&GBI\E.U[7U=MB:M:-&/-(^S:*^)3\3OVQO\
MHG.AC\(__C]>W?L\>*/C!X@L]7/Q4\.V6@31N@LOL>W]XN/FSAVJZN$E2ASN
M47Z-,F%>,Y<MG]Q[917QO\5/VO/'.O?$J\^'_P %_#4/B+5K$E;S4KD!X48<
M$ 950H/!9CUZ"J>C_&;]J/P/XETBV\9_#[3]<TS4+E(&FTM5!BW'&2\;NJXZ
MY88XZU?U&JH\TFEULWJ1]:IWLKL^U**PO[2U#_GS?_OZO^%%<7(SH]I$_)+X
M8?!74OBEI7Q/UGPY)/'XI\)W%MJ.GI;G#2CSIS(B_P"W\BLONN.]?HM^R9^T
M';?'CX86][<2(GB;3MMKJUMG!$N.) /[KXS]=P[5\Z?\$T$#^,?BX#UWV?\
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
MM.NHJVD58<(1I-^9E_M>?!Z;XR_!/6-(L+876LVY6]T]/XC,G(49Z;AE?QK
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
M\9>.+OXOW4.A>&[*<6A<-+-(O7W..% Z\GFK_P 7_P#D-#Z"NU^$_P#R /\
M@0K5Q2U,E-WL5O&^B1>'OA#=Z;"V4M[94W>ISR?SIWP((;X?VF""/.?G\:Z+
EQS_R*VH?[G]:J_#+_D6(?^NC5/V6:-6DCKZ***S+"BBB@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>ecx-20220630xex5d1001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ecx-20220630xex5d1001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !Z EH# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MT!/5C@=?>L_:PC&T8ZV_S*=*4FKOJ:0/%+5>[O+?3K<SW,R6\(*J9)&VJ"2
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#F-=\"6&NP:E'.),WSPR.P(.UXL>6P!!!P0#@@@
MXYINA^!;/09GG1I+F22T6TD$P0*Z"223[B@*.96& ,8P*ZC(]:,@]Q0!Q;?#
M+3K6"U72M^BW%M/-<1W%G'&&W2[MX(*D$88@9' QBDB^&EO;K801:CJ,>G6?
ME/'8^:K1^9$/DDR5W Y^8@$ D D=CVN1ZT9H Y/0_ C:#X>O-*AUG491.K8N
MY#&+B-VSND#A1ER23N;/-5[;X=/9Z+:Z9:ZYJ5K%;*T:R1>4"8F !0KLP>F=
MQ&[))S7:9 [T9'K0!Q-G\-4TZZO)K+5]1M%N+5+)$1HS]GB2/8BQL5++MY8<
M\L23FK=MX"CM/![: E_=-  %CEQ&'0 @XP%VL"1R&!W9.<YKJ\CUHR/6@#@G
M^%=L^F?8!?7Z6<V[[9;AX]EWN?>25VX0YXRFW"\=ABW)\.C->&[DUO5#<QHZ
M6LOF(7M59U=@K;<N"54?/N^48KLLCUHR/6@#$\-^&X_#=I-!')+<///)<S3S
M8W22N<LV%  SZ  <?C6?J7@&RU'2)]/)EB6:[-\\R;2_F&7S<8((9=W\+ @C
M@UU98#N* P/0B@#AM(^%&F:1=Z;=Q37C76F[A;3/*N41V9I4V@ ;9&;+ #^%
M,8VBM#5?AWHNKW&J7$UBB7.HVZV\T\2JL@ +'(;&0V6.3WP,UU.1ZT;AZB@#
MBQ\/I@)Y%UW5(;^ZDWW%Y$T0:4;!&%*;-@ 4#! R",YJ;0?A[#X?UH7]K?W@
MB6WBLX[.78\<<,:!4C4E=P7C<>>2<GMCKLCUHR/44 <?#\/3;3ZQ-'K6I^9J
M<AED??&'C;C9L<+D! H"J21@G(.35:X^&,=Y:75O-K&IN+_S/[1;='_I@<*K
M!EVX7Y4505 (%=SN'J*,CUH RM(\.VVDW-]<QJS3WCH[M(<[0B!%1?10!^;$
M]ZYNW^&"V^DW=C_;.H3K<W'VIWG$+LTA8DE\IB0'(&'!&%7&,"NYR/6C(]:
M.)_X5E;+;6MFM_J TV+RS-8^8ICN620R!F.W()<Y;:1NX!XJ]I'@YM-U=M0E
MU"^U"40&VA^V.A\F(N&*J5 ))*KRV3\H]ZZ@$'H102!U- '"^-?A!HOCR^O;
MK4GNU>[TF31I1!*$'D/,DI(X.&W(.?3-87C']G'PUXVGU&>^N-2B>_EN9+A8
M)4VL)XHHI% 9& ^6%,,,,IW8/)KU?(]:,T >)Z+^S59"\UN76M3O+RWNK^_N
M;.R@FVPVZW,'V<O@C)E$9=<YQ\V<9K8M/V>O#UAJEU?6MQJ5J]S"8V6*2(;7
M,"PF57V;]Q15XW;<Y.WDUZIN!&<BC<!W% 'EEC^SWH5GX7O/#YO]5DTR]:2:
MXA69(E:=WC=9E5$549&B0IL  .[(.:=K/P#TK7Q;OJ.LZ]>W7V>2RO+I[M?,
MO[9Y1*T$OR8";E& @7 ) X)KU'</449'J* /-(O@+X=AT^:S1[Y(98-3M]HF
M'RI?R"2<#CC##Y?0>M>B:?91Z=86UI%GRH(EB3<<G"@ 9_*I\CUHR/6@!:*3
M(]:"P'<4 +129'K0"#WH 6BDW#U'YT9H 6BDR/6C(]: %HI,CUHR/6@!:*3(
M]:,C&<C% "T4F1ZT;AZB@!:*3(/>C(]: %HI,@=Q1D>M "T4F1ZT9H 6BDR/
M6C(]: %HI,CUHR,9R,4 +129![T9 [T +129'K1D>M "T4FX9QD49'K0 M%)
MD>M&1ZT +129'K0"#T- "T4F1ZT9'K0 M%)G-+0 4444 %%%% !1110 4444
M >/7UQXSTC4+^:UBNW@EFD",S/<8C^TN PC*D(50( %!W*^?X:FO=;\:B]:-
M;*2Y>/RY%$-JT<*GRSE2QP6RWNP[':15BX^*\MI?/:RV,2/;WUTET3-@):QK
M*8I0?[TAC"XZ J_]W%6+/XEW.IN_V728TB26*WD\^XVLLAGEB< ;>0/+!!XS
MG'% &-::[XTM=0D6%;J[LYIY)4N+S3VC9_E0;-FT[%X)&=N3GGM6]H5UXG;4
M]+359KAH&MV:3RK((K2-#&VUR,[=K;P/7H<D53LOBRZ6VF+>Z+,=2O((KHQV
M[JP\IE!WCK@YR A].M:6G?%&UUB\N+*WL94NHH99/F(V_NU/F=/[L@\L^^:
M,?\ M#QM86VGO=.=C640EEL[1YY$;!)+1MU<D(IQT#$^F([KQ/XNTZV-[?%+
M6![DQ2K]D!:SB#1@2+R=Y.YN#G...G-G1_BG=7!G%]IPE,67=P#;;8U2%I"4
MD))(,R8P<,.144'Q<$FGV,>H:+]JN;V$R)% RNDL8,F3CG;Q&WRGKD<\'  V
M+5_$FMZ5X<U(><]I-;^9J8M8RDKKYH"F-><'')[[=V.32QZWXSNFBC'F6ZA)
M))I)M."@2K&2(%R?F7=@!QUSP?323XBW$X>2+0F>S6%VC F7S&VW'DD[ #A>
MIXR0!T-/UOXDIIL%G?1Q1/IC6<5]=2,^=L<CA%*D<'!Z_A0!AZ=XN\0^(/\
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
MPZ]0P_)E]:W*YW0/" T747O'NWN9&21<%=HW22F1VZ]_D'T0>IKHJ "BBB@
MHHHH \RUGX>:YK>JW^H23V,4LZK L2R2! $5Q'-P,[U\PD+TR.O/!!\-M7AU
M1IY)K.[M/M33?9;B63YBQSYK.%!+K_".<9(W=,>F;AG&1FEH \=N?A=KFF6[
M7D5\U]J5O++=6Y,A9I)R'\IB,*%^9E#<G*C&3@8O2_"/4!I]VL&IE+^X)\RY
M,CYD0K#NC.<C:7C?L<"0\'G/J3 -U/ZTI.* /.[KX;ZE<:=H<$>HK#)I"F:
MO^]#7&\,N20/D"@KP <,1CI5 ?""^?3V62_B-\TT9,^YR/)6,*8\$\Y8!NGO
MUYKU/(]:"0.IH \EM/AKK6E7MFIU":Y%S=D7TPF)62V^^[$87;([J@_B.-W-
M;B^#M47Q3/J,;((C<2R BY>%I$D$& VT'(7RBNT]1BN]90W!H!'3(S0!XQX@
M^&^LZ1HEI::='_:,ILQ;R1+(ZK]I,>S[3G<"&ST/;)SCBK=[\(=<GFB6/4K>
M*W5GW[&=7>-I)'9#@9.2Z]".G0\&O7"@)SS3J /-?^%87B:]:7(EMI+.WO4N
M8%E=R]K&LDC>7&.GS"0 Y/&.^!BG#\*-6N-;N[G4+VWELIGDE-O&[J&D990K
MX&,$>8G4M]S@\+CU7(I: /,](^%MY%=7LFI26MTUSIT]C)=*SM/.9)%<.^>!
MMQ@8SVZ5GQ?!_5XK&Y5M0M+BYN(8S*70JK7#-ONI <-C>RQD9!^Z<CI7KE(2
M!UH \ETKX1ZW9W-M)=:N)_+WLYBF>([FW;FSM+'=D \C[HZ]*V?!WA'6/#NI
M1_:(K>:!(#;[XY,?(TC/SP-Q7 &<#._M@Y]!R.F:* /,8/A/>O>B2]OXKRVN
MKAKV_@*E \QCF4;2O4?O4^]VB7\($^$NI3:C:3WMS:W1CD!GN"\GG7$?FPR>
M6W;:HB*CDY&,]P?5<XHR,XSS0!Y)#\']:BMR@UQUE><M--YS$SJ,LIP NUC(
ML6[KE5(ST%:6L_"^_P!3M-&"WT/VNULW6YE=21-<C]Y#(.X"3%G^G%>E44 >
M6-\*M5A2..WO+7:B)N<O(K3@(@>!@!@1,RNW<_/TZU9TSX:ZE;:]I5]<S6LZ
M6DRS*=\A:W4+*/)C!X*?O%Y./N].F/2<T4 >8GX>:T\6L0QW"0?;()[591<N
MGWGG996100Q_?#J000?:L_Q#X!U6'6X+;3+?S;"::+RSYCA;%1*KR$'=QO ;
M(/!P ,Y(KU[@4FT;LYY^M 'E%A\(]6CU"S-U?VTFGQ+!'/!&7 G2/RL C'HC
M#DD?-T'-7M"^&FIZ7KEA>SW-O<M9QR(ET\DC3X:%8Q'@\;5*[LYSS]2?2B0.
MIQ1D'O0!Y+I7PBUBW>[>ZU&'>8A]D\B1\6\V8B9%X')*,>A/S<DY;-NU^%NI
M6^CZ[%'-96FI7<=K]FNHB[[9X-Q6=]W=F() ]^3FO4*3</44 >2W'P<U*UL9
MK73+^VAB6X4VN\,K6\*I\@4@'D2/*W&/O#!'-%A\(M6M5D6;4EE4VOD(L4[1
M <+\N A^7(+<DC+'Y3UKUK(/>C<#W'YT <?X&\.:CH@O/MXAWOY$:M <*WEQ
M@%@.V<X_X#VX%=C2 CL:6@ HHI* %HI"0.IQ1F@!:*0$'H0:* %HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH \R'Q1N;34'LKNPC6X:ZN(K=4D*K/
M$L_E1ON/"X;Y7SG'']X5?TWXJ+?W.S^R)UM5<0O-#(LKK+L=MJHHRP_=L 1U
MRIQSQVD^EV5RA2:T@E0AE*O$K ACEAR.Y'/K2PZ;:6P416L,07&T)&!C VC&
M!V''TH \UO\ XKW&FZQ<B2Q>33T,FQ#;O%(<>4%^<DY;=,H*[<J,GMBK-Y\7
M-@@5],DLFD\K:9I Q9C,J.JKWP"3U!QSMKT";2[.Y5UFM()5<L6#QJ0V1@YR
M.XX-1)H.F12)(FG6B2(JHKK H*J#D ''0$ @4 ><VGQDE;5U@?2&DBN(X9K=
M+>8.PB95)+L!@-\ZX4XZ-S6IIGQ(NM:U'1XDTI;2*^D!W2W(8F$I,0P 'WMT
M)^4]CU].P7P[I2 !=,LU D\X 6Z##_WNG7WZU.=*LF\K-G;GRB&CS$OR$$D$
M<<8R?S- 'G$WQ4U'24O+JZTT3V2-,D>8W@+/&\F51CN$GR(3D  8.>.EE?BG
M<2M'=PZ,KV4PE2'== 2RL+F*!3C& I,N3U(Q7>W6E65];"WN;.WN+<-N\J6)
M67/K@C&>30=(L6,1-E;DQ$F,F)?D)()(XXR0#^% 'GMW\:OLIO%.@W#26J'S
M0)UV^;SA0V,%3C[WOTKH]%\<'5=9O=-FL#:3VK8<-.I.W+#?@@94E3@KGWP0
M0-Y]&T^67S7L;9Y=I3>T*EMI.2,XZ9).*6+2+""XDGCLK>.>1M[R+$H9FY&2
M<9)Y//O0!PU_\55TO6M3M6M4NK>TVR^;%, /**Q9()X=]THPHQQ^&8KCXR+9
M:;%=76D-"9(X[D1+<J[&W=2=XP.HP00<#ISS7<1^'=*A2%(],LT2&0S1JMN@
M".>K+QP3ZCFGW&AZ;=(B3Z?:S+'C8LD*L%QTQD<8SQ0!P5A\4;V":1]0TV!;
M)43=+#<#]TS-..<CD$0C/ID]:FT;XMC7+W[-'I$BK'/%;W,GGC,322!%PI +
M#+*3TX/>NZCTBQB$@2RMT$C%G"Q*-QR3D\<G)/YFFVNBZ?8ILMK"VMTR#MBA
M51D'(/ ['F@#@IOB-?6>HQEX8+B.YO);.WLU5DD1DG6++R\KGG<5P" 5QFF?
M\+MC>W22/0KR1I9"(5W8\Q &).<<-\A^4\<CGKCT :)IPO9+P6%J+N7;OG\E
M?,?'W<MC)QVIK:!I;JZMIMHRO+YS P*0TG]\\<MR>>M '(CXEO=:5K%T=+:W
M6TM9KF%GF#>:$D>+D#[O*9QSP?6JJ>/[VQA:\NY+"97DDMX=.1FCN/-281 ?
MQ;@>2>,CY1SFN\GTNTFM9H#;1>7*C1NH4#*MG(X]<D_C55?#&DA)LZ79L\RJ
MDK/ K-*%^[O)&6Q@=: .)MOC3'J4%E]@T>6>YN""T,DZQB)60O&Q;!X=58CZ
M4X_&:.WMK26[TE[<SF-FC6X#LD,@CVR<#UE (.,$'!/%=GI_AG3]/GN)H[2,
M23,C$D9V[5*J%!^Z "0 , 9/K5B;0]-N#&9=/M93$<QEX5.PXQQD<< ?E0!R
M-K\1I[S3%O#I1M7+6CB)IEDWQ3D@$$8 ;@C!]JQI_C48#<S2:: D-L)&M?-/
MF!QYC.N=O4)'G&/?..:]-%A:A OV:': HV[!C"_='X=O2JO_  C6D?91;?V5
M9?9AC$/V=-G!)'&,=2?S- '&1?%AKT0B+1W N[B2WLG>Z15E9'9&+G'[L?+D
M=<Y ZU6T?XJ7-[;::LUC'#<2I:R.WF B99&C1_+ X^4RCN>G(&03Z%)HUA-
M8)+&V>$]8VA4J>=W3'KS]:J3^%-)GD5VTVV5U*D/'&$;Y1A02,9 SP* .8\7
M>/Y]$\0?V?';Q^1]E%S]LDSY8XE/E@YP9'\OY1P.&SS@&MIWQ<^VO#&FD2MY
MDZ6XG>41QELL')R.,;6( SD>E=W_ &39-;+;O:0/"JJ@1HP1A?NCGT[41Z/8
M13/,EC;),Y#-(L2AB0, DX[#@4 <!:_&9+YI5BT>5Q /,G99P L9\K:RY4;B
M1,#CCH>:AUKXG:CI7B*ZTD6EL\D,_P!D$A)_ULNTVH(_VE\PM_NC'I7HEOHF
MG6B,L&GVL*M]Y8X54'ZX'L/RJ9["VDE,CV\32%E<N4!.Y?NG/J,G'I0!YC'\
M9FO=0:.UTWS8X$+21K+DR B)HW5L9(VR$D 'VS6EX7^(\NLRWYGLT^QK)/\
M9KBWG5_,$<<;E2/7YR,]]O0<5V(\-:0L4D0TJR$4A)=!;IM8G&21CGH/R%64
MT^VMU AMH8]IR B!<= ?T 'X4 >=V?Q#OH[275+R?3HK.V"1O9L6665C;I*&
M1LGJ7 "[>@)SFG+\:X9;?$6CS/?&38MLTP7*B4PL^2,A1*-O(_B7UKM;?PKI
M%L%VZ9:,ZP_9A(\*L_E?\\RQ&2OMTIMEX5TRRO&N([&%',0@554;$0-OVJO1
M?FY.!R0#VH XJ;XTBSLYI[K1C R;V6,7:N9$C:992,+_  F!N.X(.1R*T+?X
MDOJ%G>W$>G&V$<+7%N\LH<2HLQB.X#E3D9QSUKK[C0M-O$"7&GVDZ@[@LD"L
M <DYY'JS'\3ZU,NGVJ+M6VA5<%<", 8SDC\^?K0!YU=?%F5=32$:<D/EF57M
MY9OWCG*"/! . VX]-P/8YI;+XSQZE8QW<6C2BTFE%K!(UPH+3E$;:PQ\J_.1
MN_V3QTKO/^$>TLI*G]FV>R4EI%\A,.3C)/').!^5/31-.CMC;K86JVYSF(0J
M$.1@\8QTX^E 'G,'Q7O8]-9KC3H8IU%S*)1.K1/Y4TH,2XZMLBZDCDY (!QZ
MBISGU'%9<_A72)U53I=HH5512D*J0H;=M! SMSSCH>?6M4<=J %HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH \\G^(M]8VLNH7,5E):2R2Q6UG%(4
MNMR3>7R#G=G!)VC*G YSFHH_C'!>0VAL-,NKN>< ^4TD<>U60R1EB3_&@9@/
M8UTEOX9T>XDOY)=)L99+C89G>V0F0YSECCGGGFL#PC8VS>+O%R&WB*0W5M%$
MI08C185"JH[ !F  Z;CZF@"&3XRP6]O;37&G30"5DROFJY2.01F.3 !X/G)G
M.,<\GC-^T^(L][IC77]F2VSAK8K \B.SQS+N4J5XW=L'OWQ70W'AS2;IK=YM
M+LIFCQL:2W1BN H&,CC 4#\!Z4^73K0*8_LL/E[,;?+&,+@+Q[#@>@H X&3X
MV) )[B6Q*Q10AVM1(/.1P7+@\?PH@.,9Y].:TXOBL;HPK!I$Y:\>1+%GGC43
M^6[(Y;)^3&W//7..M;W_  BNB&$VQT>P-OA?W/V5-GWO3&.Y_,U8O-"TV:)+
M:33[5[;!_<M I3DACQC'7GZT <SX:^*/]IV(DU"U-D\>F)J$LF\%7'EJ[[!W
M4%\9!/(YQD9I6'Q6U.]TZ&1=)MY+D+MN(_M!B\N3[1'&%"LNXC9*K9(ZX'?-
M=A)H.F6\DCQ:=:1NZK$S) H+( ,*>.0-HP/8>E2W&AZ;?W)EN=/M;B2165WE
MA5BP)&021R/D7_OD>@H Y&X^,"0-#C2IY!,))4VS1\PHDSESSP?]'<;3SR.>
MN%?XNLE]%IYT.[.HLH=K>-UDVJP0H0P&TY\Q>I&.:Z==!TR.1W33K17D#.[+
M H+L0%))QR2&89]"1WJQJ&D6$H2=[*W>>)M\<C1*60[< @XR#@ ?@* .;TWX
MJ6VJ:C86\%E,+6[<1)>2.JH9,99 .Y4Y4CCD'&<4W2?B=_;GB.+3;6R^0SF-
MYFF7'EE9"KKQALM$PP"?J>R?"[2K*Y\%Z#>36<$MVL<DBSO$ID#-(Y9@Q&<D
MDDGN2:W;3P]I5M--+#IEG%+Y[2[T@16W@G#9 ZC<W/\ M'UH Q-7^)\>AZ-9
M7US;^89YIXV2%QE5CE*%\8)/;T SR12Z5\4K;7+VYL[2UE6XAAEE/F%<8C4;
MSUR0LA\L^_M6N?"FB3&0R:/I[EG$A+6J'+')+=.N><U/>Z=:6]CJ$T5K#%-]
MGF7S$C ;#;F89]V^8^IYH YC7?B)J.EMH\D=M"UM<6MO=73M$["-9'"M\P.$
M !)!(.>E4Q\7;R6V^T)I(AA-LMT?-F4M&K0>:O X8D$9 (QSR:Z/2M&T^_TC
M0+FZL;:YN(;2#RI9H59T^13\I(R.?2M+^P=,E:-7TZT=4QL5H%(7"[1CCC"\
M#VXH Y"?XLW*Z@L$>CLPA$\ES$TRK*L<:@[P">_/'.<C!X-6_$/Q%NM$U&[L
M!!"UQ"1<KG)S9[!F0C(Y\P[,<#I74P:!I=OO>+3;2)Y&;>R0*"VX -GCG/?U
MHETZTNKS?-:PRNT?DEI(PQ*9SM.>V><=,T <;/\ %XI;K+_9$T<;8_>-<1G:
M'>1(FVY^;<8FR <@8_"YI'Q)FU;3+RY&FM;^593W,+R2J5F,7# @$E1DC&>U
M<G\0+.W'Q,\)0"",0+/:@1!!M 9YBV!TY(&?7%>J'3;2%1'':PI&5VE%C !#
M9W#&.AP,^M '#W/Q?:'4(X6L5@53*'2:4!Y J$H5]-S# ^]GMSQ2V?QFBO+2
M2]_LNY6RCW1F42)DS!&<IM."!\C#<<=N.:ZQO#>D%I\Z79'S"2_^CI\Q/7/'
M/4U/#H&F6]IY$6G6D<!R3$D"A3D%3QC'()'T)H Y70/B7=:EK*:9?:;]BE>[
MFMA*)E= 4+X4$<,V$R1P<$8!P<4[7XJW]M)*FHV43W!C:YCM+8[2(%#LT@D8
ME)5P@PRD9)(P,5V=OX<TFSN8);?2[*"2%2(WCMT4ID<X(''4]/4U23PKHJ6=
MXBZ/8*C71<J+5 "P/!QCKR>?<T <[HOQ7GU+4FL18>?.[LT2HZQ?NEDD4L6<
MXSA5^7CDGFG6?Q8GF@:1M,\P%/,B:*95WJ$>20D-G;M"<#)R3VP:ZQM TRXC
M+2Z=:2-O67+P*3O!)#=.N6)S[GUJ&X\-Z1.G[W2[*3YXOOVZ'H>.W;<V/J?6
M@#%TSXH?VI?Z;&-+FM[2_E>*&ZEE7:=K,HR!T)*GY2<XQUZ5-J_Q FT;3ENG
MLQ<[KJXMQ'&X1F".43!;C).,Y]ZZ&31-.%W;SC3[430;C%)Y*[HR<D[3CC))
M/'K6=X=M(+S2[L7$,<X6_NR!(@;!\YO6@#E=6^+EU807L:Z:WVN)Y8XG=@L4
MCI*4* ]R IR<CUQC-:6M>/-3M=,M+FWLXK0^9<)>?:09OL_E9!.V,AF3(Y=<
M[1@D<UT4GA[2I+R:=],LWFV$^8T"%LG)/..YYJ&\T/3=1MH?M>GVMULG$B^=
M"K[6+<L,CJ>YH Y*_P#C$8EMW@LP(9FE:.1V#"6-!("P (*_/'P#U4Y]JL7G
MQ4NE@M[BUTH/%<,_V?SIT7SU5@I;@YCY).&!XQSUKJHO#VE/+)(VF6;23-NE
M<P)F0XQECCGJ>OJ:8/#NE&6_/]F6>9W)E/V=/WA((;=QSD=<T 8"?%,27<%K
M%I4\LES,\<!$T8WJAE#L>?EP8FP#R<CWQT?@_P 3CQ7I)O/L[6DB2M%) [ L
MC#'!]#R.#^HP2Z#0M-AEFECTZTCED?>[K H9FVD9)QR<$C/N:MZ1IUII=DD-
ME:PVD.XMY<$81<YZX% %^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
,@ HHHH **** /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>ecx-20220630xf1a012.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ecx-20220630xf1a012.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" )G Z@# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ KP+]MF-;GX(O:2J);6ZU?3K>XA?[DT37489&
M'=2."*]]KP7]M/\ Y(Y!_P!AS3/_ $KCH ^=_A[^REI?CWP5I/B&1_#&GOJ,
M;3_98O!=DZ1#>P"ABV3@ <FNA_X8DTC_ )__  Y_X1%C_P#%5ZO^SY_R1;PE
M_P!>9_\ 1KUZ%56"Y\S?\,2:1_S_ /AS_P (BQ_^*I?^&)-(_P"?_P .?^$1
M8_\ Q5?3%%%@/F.;]BW0K8 RZGX9B!Z>9X+L%S^;4V']C'0;G)AU7PO,!U\K
MP7I[X_)JT/V_((Y?V=KYVB21TU.PVEP#C-P@//;(XK#^)4^K_#OX!>.]<T?1
M;#PSX[FLY(UAT6-5/V&-T"W "JNXJCL=Y .21SBBP[EQ/V,M DFDA35O"[31
M_?C7P9IY9?J V1^-2_\ #%&CCC[?X<SZ?\(38_\ Q5=]\.?ASX)E^&?@:\M;
M.S"B&SOK;5$VK/<7!"ON:7[TC,V<@DYY%>8_%[XFZMX&^-G@[QT9M03P2EY)
MX<OX9;9UM5CE( NA)C:3YHV]?X:+"U+?_#&6@>;Y9U;PMYF<;#X,T_=^6[-+
M/^Q?H5LP675/#$3'H)/!>GJ3^;5Y_P#':>/2/VFO&E^G@^#QEY/@,S-883/^
ML(,PW*<E1S\OS8'!K>;X0V'Q&_8^\$Q6WB7_ (23Q18PQW?A_7D&Z5KO<66
M;B6*C[A#'@+DXQ189T4?[%^A22&-=3\,/(.2B^"[ D?4;J8?V-?#P9E.K^%0
MR]0?!NGY'U^?BNO_ &6_&FG_ !&\-:IK-Y916/Q BN?L/B:%H4CFBN(QM5>.
M?+(&5]<FO,_L5RO[5WQD33M*TV]W>%[<S+>2&( $'+#$;9)[YQGUHL(Z&']B
MW0[@$Q:EX9E4'&4\%6##]&I?^&+-#,OE?VEX9\S&=G_"%6&['KC=FN%_9O\
MB1JG@[X*_!SPYHUO;V\GB.XU(W&H2P^8(UA,CX R S-@#GL#55OCC<ZCXQ\'
M_%*718TU./P/K-S+:19"3/#*%!!Z["5R.N 318#T,_L7:'O=/[3\,;D&6'_"
M%V&5'J?FXIP_8FT=P&74/#C C((\$V!!_P#'J\OU7Q+J$_C7QWXFU3^S=7O;
MOX4QZG-;_9C';2;VW&-E5LE><;L@D5OZU^T?XQ\':,;+0K?1;'3M'\ :=XBB
MMWLWD^=V2,PJ3)PF#P3DCWHL&IV7_#$FD?\ /_X<_P#"(L?_ (JE_P"&)=('
M_+]X<_\ "(L?_BJMZQ\8_B7?>(;NST+0(B$.DM:0)9M<?:8;D W$K29PGEC.
M <=,G-=!\._C)KFM?&77/!7B*U&F36XN)]/ M<PW]JA4++#.I(+ Y#HPR"1C
MI18#CA^QCH)E,0U7PN9,XV#P7I^[\MV:E_X8DTC_ )__  Y_X1%C_P#%5FWS
MKI'[;WBS4+6"%;FW\"-=(6C!'F*_#$=^F,^E9W@K]K#QA-9VM_K=GIVH07?@
MZ[\1K;:?:M$\<T$A4(#O;<K <^G:BP:G1_\ #$FD?\__ (<_\(BQ_P#BJ7_A
MB32/^?\ \.?^$18__%5Z+\*?B%JFK^'['7/%&N^'&TK6X+2;2)+5_(D9Y4R\
M+*QP2'X7!R<<\UZG^E%AW/F;_AB32/\ G_\ #G_A$6/_ ,51_P ,2:1_S_\
MAS_PB+'_ .*KZ9HHL(^,_BC^S9H_PRTS2K]X/#.LP7>HPV,ML_A*TMCLDR"R
MR(VY6'8BOLO]G"XFNO@;X)EGE>:0Z7""\C98@# R?H!7C'[4PSX/\._]AZT_
M]"->R?LU?\D'\$?]@R/^M(#TRBBBD 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !7@O[:?_ "1R#_L.:9_Z5QU[U7@O[:?_ "1R
M#_L.:9_Z5QT#6YG_ +/G_)%O"7_7F?\ T:]>A5Y[^SY_R1;PE_UYG_T:]>A5
M9*"BBB@9C>*/!VA^-M.%AK^E6FL6.\2?9KV,21[@<@[3QD5%I?@7P_HMW<75
MEH]G;W-Q +:698\L\0Z1DG/R^W2MZB@#F]'^&_A?P\X;3-"L;#:6*K!%M5"<
MY*+G"YR?N@=:74/ASX8U;PXN@7VA6-YH:L'&G3Q;X<[MP.T\=>?K3?'7C&/P
M?I]FVP2WVH7D.GV4+='FD;:N?8<D^PK"TGQIJGB_QEXAT31[BTM;/P\T5M>7
M\UN96GNG3?L1-RA552"3DG+ #H30!T%I\//#5AK2:O;Z)90ZHEN+1;Q8OWHA
M P(]W7:/[O2H=(^&'A+P_);/I?AW3].:VE>>#[+#Y8BD?[[J!P"W<CK5!?B1
M9^&H8K+Q7>6UIK2KYMPEG'(\,433&..5C@[%8[1ECU/M6G!\1/#]RMV8[_<;
M2_&F3KY$H9+DX(CP5R3R.0,<]: )='\!>'?#^N:AK.F:+96&K:@<WE[;PA9;
MC_?8?>_&F#X>^&QJ]_JHT2R&I7\7DW=V(\2W$?\ <=LY*^U8=K\=/!M]Y?V;
M4Y[@2I,\/E6%PWG>2Q658_D^=E(.5'.!GI5S_A;WA,_8RFK+*EU%!.DD<,C(
MD<S;(F<A?D#-E1N[@T 6K?X7^$K31;;1X/#FG0:7:RF:WLXX L<+G.60#[I.
M3G'7)J8?#OPPM[:W8T#3A<VMJ;&"06Z@Q6Y&#$O8(1U7H:H67Q<\*ZAKL>CP
M:F6OI+R33U5K:54-S&-S1;RH7?CD#/..*S/&/CC5="^*7@G0+=[1=+UI;M[I
MYH2TB"&$R#8VX 9Q@Y!Q0!?M/@MX#L([B.V\(:/ EQ;&RE5+51O@)R8CZIS]
MWI4L_P '_!-TKK-X5TJ4/:+8,'M@0ULIRL)]4!Z+T%8OCCXI?8O#(U#P]*LD
MRW5H&-Y:2>7+!-,$W1D[00><,,].E;TWQ4\+P:I<6#:GMGA%P<^3)L?R!F8(
MP7#,@() YI >7^+OV4-+\3>-+_7XM5N-*FN1 L$FG7%S:R6:Q+M4*L4HCD]C
M(IQTY%>PZ1X-T71+][^STZWBOY%*R7:I^\?<07)/^T0"<8R:R-,^+_A+5H+F
M:#5E6&WM([]Y)X9(5:W?[LB%U&]2>/ESSQUK!\+?%T:AXL\7V6H%DL].NK6V
ML8EL94N9&EB9RI0Y9C\N00!Q3 ZZ;X>^&KC7KG6I-#LGUBY@-M-?F+]])$>L
M;-U*^W2H-+^%OA#1)[>:P\-Z9:2V]LUG"\5NH,<#$EHE]$))RO2J\'Q MO\
MA+-'TMV#VVNVLESIL_ELA)C&7C8'G.W+#(!X((KL: ..L/@[X&TNQ@L[3PCH
MUO:P72WL4,=F@2.=3E9%&.&!)QBNQZ]>3110 4444 >,?M3'_BC_  ]_V'K3
M_P!"->Q_LU?\D'\$?]@R/^M>.?M3#_BC_#W_ &'K3_T(U['^S5_R0?P1_P!@
MR/\ K4L#TRBBBD 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !7@O[:7_)'(/^PYIG_I7'7O5>7_ +1?PVU;XJ?#B31M$EM(]2CO
M;6]B6^=DAD,,RR%&90Q7<%QG!QGI0!PG[/C@?!;PER/^/,_^C7KT'>OJ*^>]
M*_9X^,^@:?%I^EZQ=:?I\&X06D/C0[(E+%MJYTTG )/>K?\ PI#X[?\ 0QW_
M /X6O_WMJK@>\[U]11O7U%>#?\*0^.W_ $,=_P#^%K_][:/^%(?';_H8[_\
M\+7_ .]M%P/>=Z^HHWKZBO!O^%(?';_H8[__ ,+7_P"]M'_"D/CM_P!#'?\
M_A:__>VBX'H'Q5\+W/B"V\/ZA8DR76A:O;ZH( ,F9$)#H/<J3CWJG8^"-4\.
M>-M:\1>&+O3WT_Q%Y4]_I^I)(A6=$V+-&R\@E<!D8<X!!!S7%_\ "D/CM_T,
M=_\ ^%K_ />VC_A2'QV_Z&.__P#"U_\ O;1<#:^(_P )_%/CFZGV^(]+^QS6
M4<0AN[20^1<++YGF1A& (8 +\V2 ..IJSX<T2#7_ (L:MXELI+I;.*!8+N"X
MM'MX9M13*":,2 $[8V9=PR#E>217.?\ "D/CM_T,=_\ ^%K_ />V@_!'X['K
MXDOSVY\:_P#WMHN!L^%/@_K7AO\ X1?=J6GS_P!CMJC/M$B^;]K+[<>FS?SG
MKCM6'+\!_%LND:?IK>(]&EM;.UM(XDGMIF$,T,YE+( P&) 0"6RPV\=:>?@A
M\=<?\C)??^%K_P#>VN:\$_#KXZ>*CKI7Q/J$@T_4Y;'GQ>(]NU4./^0<=WWO
MO<9]!1<#T.W^$VLKJUC>2ZCIS"W\5R>(V55D&Y&CV>4,]&'7/2M[Q?X#O_$'
MQ%\(^([:[LXK?0TNUD@G5B\WG1&/C' QG/.<].*X/_A2'QV_Z&.__P#"U_\
MO;1_PH_X[?\ 0QW_ /X6O_WMHN!;3X#:E;:5JEI8ZC8Z9;WUQ:7)TR%YGL8I
M8IO,DEB1N8C)@ HOR@\TMW\&/%5]XP76[KQ!I-T8I-1$9DMY1,T-S&55&(;:
MOE\ ;1@@9/-4_P#A2'QV_P"ACO\ _P +7_[VT?\ "D/CM_T,=_\ ^%K_ />V
MBX%G6_@/J^OZ+:V$VM6-K):Z!:Z5%<11R/B>"5)$E*G&4)C *YSSUJ>\^#.N
M>(;SQ'=>(I?#VI+K<UI-+:P+<P^0\,;+OBFW;T?+!E8#(QBL_P#X4A\=O^AC
MO_\ PM?_ +VT?\*0^.W_ $,=_P#^%K_][:+@=)IO@#4'\7> VO=2GU1/"5G.
M)M2N00]W/*GEJ,]\*22?89Y->J[EP.17@W_"D/CM_P!#'?\ _A:__>VC_A2'
MQV_Z&.__ /"U_P#O;1<#WG>OJ*-Z^HKP;_A2'QV_Z&.__P#"U_\ O;1_PI#X
M[?\ 0QW_ /X6O_WMHN![SO7U%&]?45X-_P *0^.W_0QW_P#X6O\ ][:/^%(?
M';_H8[__ ,+7_P"]M%P-/]J5P?!_AW!_YCUI_P"A&O9/V:O^2#^"/^P9'_6O
MGG5OV</C!K_V5=6OCK$5K.MS#;ZCXQ:2 2K]UF5=/4D \XR*^I?A/X/N/ 'P
MX\.^';J>.YN=-LH[>66($(S@?,5SSC/3-)@=;1112 **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@!K_=->9? P_+X['_ %,]U_Z+AKTYAE37F?P54)>>/U484>)9SCZP
MPYH ]-HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBH;NY2SMI9Y3MCC4NQQG  R: )J*\JTG]H;2]=TRUU'3O"WC*]L+N)9H+F
M'P].4EC895E/H1S5K_A>-O\ ]"9XV_\ "=GH ]+HKS3_ (7C;_\ 0F>-O_"=
MGH_X7C;_ /0F>-O_  G9Z /2Z*\T_P"%XV__ $)GC;_PG9Z/^%XV_P#T)GC;
M_P )V>@#TNBO-/\ A>-O_P!"9XV_\)V>C_A>-O\ ]"9XV_\ "=GH ]+HKS3_
M (7C;_\ 0F>-O_"=GH_X7C;_ /0F>-O_  G9Z /2Z*\T_P"%XV__ $)GC;_P
MG9Z/^%XV_P#T)GC;_P )V>@#TNBO-/\ A>-O_P!"9XV_\)V>C_A>-O\ ]"9X
MV_\ "=GH ]+HKS3_ (7C;_\ 0F>-O_"=GH_X7C;_ /0F>-O_  G9Z /2Z*\T
M_P"%XV__ $)GC;_PG9Z/^%XV_P#T)GC;_P )V>@#TNBO-/\ A>-O_P!"9XV_
M\)V>C_A>-O\ ]"9XV_\ "=GH ]+HKS3_ (7C;_\ 0F>-O_"=GH_X7C;_ /0F
M>-O_  G9Z /2Z*\T_P"%XV__ $)GC;_PG9Z/^%XV_P#T)GC;_P )V>@#TNBO
M-/\ A>-O_P!"9XV_\)V>C_A>-O\ ]"9XV_\ "=GH ]*;[IKS3X+_ /']\0/^
MQDF_]$0TI^.%N1_R)GC;_P )V>O/_A3\7X-.O_' ;PGXQE:77Y)=L6@3,4!A
MAP&QT/&<>A'K0!]%T5YI_P +QM_^A,\;?^$[/1_PO&W_ .A,\;?^$[/0!Z71
M7FG_  O&W_Z$SQM_X3L]'_"\;?\ Z$SQM_X3L] 'I=%>:?\ "\;?_H3/&W_A
M.ST?\+QM_P#H3/&W_A.ST >ET5YI_P +QM_^A,\;?^$[/1_PO&W_ .A,\;?^
M$[/0!Z717FG_  O&W_Z$SQM_X3L]'_"\;?\ Z$SQM_X3L] 'I=%>:?\ "\;?
M_H3/&W_A.ST?\+QM_P#H3/&W_A.ST >ET5YI_P +QM_^A,\;?^$[/1_PO&W_
M .A,\;?^$[/0!Z717FG_  O&W_Z$SQM_X3L]'_"\;?\ Z$SQM_X3L] 'I=%>
M:?\ "\;?_H3/&W_A.ST?\+QM_P#H3/&W_A.ST >ET5YI_P +QM_^A,\;?^$[
M/1_PO&W_ .A,\;?^$[/0!Z717FG_  O&W_Z$SQM_X3L]'_"\;?\ Z$SQM_X3
ML] 'I=%>:?\ "\;?_H3/&W_A.ST?\+QM_P#H3/&W_A.ST >ET5YI_P +QM_^
MA,\;?^$[/5G0OC3I6M^*+#09=(\0:-?WZR-;?VMI,MM'+L7<P#-QD 9Q0!Z%
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5G>(_\ D :E_P!>
MTG_H)K1K.\1_\@#4O^O:3_T$T <7^SN!_P *(^'_ /V K/\ ]%+7HF!7GG[.
MW_)"/A__ -@*S_\ 12UZ'G% !@48%&:,T &!1@49%&<T &!1@4M% "8%&!2T
M4 )@48%+10 F!1@4M% "8%&!2T4 )@48%+10 F!1@4M% "8%&!2T4 )@48%+
M10 F!1@4M% #2!@UYQ\)!_Q/OB)_V,!_])H*](/0UYQ\)/\ D/\ Q$_[& _^
MDT% 'H^!1@4M% "8%&!1FEH 3 HP*6B@!,"C I:* $P*,"EHH 3 HP*6B@!,
M"C I:* $P*,"EHH 3 HP*6B@!,"C I:* $P*,"EHH 3 HP*6B@!,"O*O'P ^
M-_PS_P!Z_P#_ $G:O5J\J\??\EN^&?\ O7__ *3M0!ZH.E+2#I2T %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%-+!>I H =13=ZCN*-Z^HH =13=Z^HHWKZB@!U%-WKZBC>OJ* '44W>OJ
M*-Z^HH =13=Z^HHWKZB@!U<#\3/BWX(\#6=UIOB3QAH/A_4+BT>2&UU34H;>
M612" RJ[ D9XR.]=YO7U%?&7_!3CX _\+1^#0\7:9:"?Q!X3+77R#YY;-L>>
MGOMP''^X?6@#UW]F+XO>!M=^%_@+PYIGC+0-1\01Z);(^E6FI0RW2E(1O!B5
MBP*X.>.,5[7>/(EK(T6WS IVEQD9]Z_/[_@E)^SZ/#WA+4OBGJ]MMO\ 6@;+
M22X^[:*W[R0?[[C /HGO7Z W0,MM(D;*'*D+NZ9]Z!L\/LOC=K=Q\-?AY=31
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
MG3QA_P"#<_\ Q%97Q&\62Z5\2/"-K:6&DWCRP:D5NKJ%GGM98[;> C _*&&
MPZD&O/[#XY_$"_\ #5AJ0'AZ.2_\'-XG1?L<Y$,D93?"?WGS*_F#!X*XZ-0!
MZB/A1$9C"/'/BXRA0Q0:S\P!Z'&WIQ4G_"G_ /J=?&'_ (.#_P#$5XW\0?BW
MKJV/B?5-(M=+T75'\)Z1J<.IPVQ>Z GF8-"[D_,J_-MQC!8FO0)_BKXINO$V
MI6^D:?I]UIF@:I'I^K_:)5BD,;0H[2IF3<&^<;5*D-@C.>@!T!^$\2RK$?''
MBX2,"0AUGD@=<#;4G_"G_P#J=?&'_@W/_P 17E_A/Q->>/\ XN_"GQ=<&Q6W
MUC0-4N((;6([X$)A*HTA)WX'7@8;-?2= 'EOA?2[SPK\6AI'_"0:SJVGSZ++
M<M#JMWYX619XE#+\H(X9A7J5>?O_ ,EVM/\ L7KC_P!*8:] H \X^/VJZAI'
MPZEETV_N-,N9K^RMOM5HP65$DN8T?:2#@E6(SCO4@^$&<G_A-/& Y_Z#!_\
MB*I_M&?\DW3_ +"^F?\ I9%7IR]* //?^%/_ /4Z>,/_  ;G_P"(H_X4_P#]
M3IXP_P#!N?\ XBO0Z* ///\ A3__ %.GC#_P;G_XBH9_A7!;'$WCOQ9$?]O6
ML?S6O2:\&^->B)J_QR^%\8T;3=9=X]25H-3 \I@+<D9.Q^AY''6@#L1\*H3%
MYH\<^+3%C/F#6?EQZYVXI8OA/'.@:/QQXND1AD,NLY!_\=KRZ2"1?C%\._!F
MJZ38Z-X>GMM1U&XT>PDWV<NHH5,<1& & C8RA" "><<5ZOKUII/PWTKQ#J>A
MVBQ:E>K$@L;8<23G*1;8P< L6QQC.* (V^$B*A=O&WB]4'5CK! '_CM-C^$\
M<JED\<>+G4=676<C_P!!KS?X/WE[H^G?$+X;^(IKW4)]/BDU.QEU>/$MU9W"
ML7R,G(2;S![!E'I7!?LP6(G\9?#]6M8O"9MO"._[/$=P\2))@%V*@)F$@$AL
MO\X/3- 'T&/A9;LA8>._%A4=2-:X'_CM2+\(E= Z^-O%[*>01K!(/_CE>(>)
M?#VB_#OXM7FF1VT<?PN\6WL,.NJ+53#::F?]7'O_ (8YOE#\84[<8+DUZ5^T
MWKEWX2^&FG0Z<7TS2;G5K'3]1NK7]U]CL9)E25@5^X-IVY'W0<T =%%\*X)V
M98O'7BV0J<,$UK.#Z'"U2TK]GK2M#O=2O-/\2^*;.ZU.87%Y-#JFUKB0*%#.
M=G)V@#\*R/%4FB^!?B=X'TS1O"UE#>W5K>BTOX9?(6%(H"S+)&J_O00./FSG
MG/>L[PA\8/&/B'_A#K2^DT2SOO%-G/?6[P6LI2W6%"7C(:3YV8[2.F &ZXH
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
MA-<DTNYB2*\6S2V8JZ%L%4)'!'6O1:\Z^'O_ "4/X@_]?5M_Z*->BT %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5PFN_\EF\(_P#8(U3_
M -&6E=W7":[_ ,EF\(_]@C5/_1EI0!W=(1D8I:* ,/3/!.B:-XAU77;+3X[?
M5]5$8OKM2V^XV#";\G!V@D#T'2LJ]^#_ (,U'7Y];N?#MC/JDUS#>27+H2QG
MB&(Y<9P'  &X#. ,YQ78T4 </)\$O LMO# ?"^GB*&_DU.-4CV[+B3(D<8/&
M[)W#H<G(JYX;^%7A+PA=0W&BZ%::;+#9_P!GQFW4J%M]Y?R@,XV[B3C'4DTW
M4_&CGQ]:>%+!8S=_86U.\EER1#!O\N,!1U9WW8YP C>U>.^'/VE-:N="\+ZA
M?)H>HWNK>))= ET/3&=;U$6ZD@,\:EV+;53S7!  7)R,<@'LW@CX6^$OALM\
MOA?0++0TO9/-G6RCV!VR3T[#))VC Y/%7(? N@PO<,-,@<SWJZC)YH,F;E<;
M9OF)PXVK@CT'I7#^)/V@?"-O::I!I_BBTM-0L+C[--/>:=<S6\,@GCB>-BH4
M%LR*H ;^(-R :;J7QWT>3^W(+?4!HDND:[:Z'+<ZMI\[Q332-%^[0+MY;S J
MMG )#$;>H!T-[\%?!&I#4OM/AVTF.I7D>HW;/N+2W*8"3$YSO   8<XXZ<5P
M?C/]F72-7UC39-)TGP]!H]K',JZ=<V4R>3)+)OEEBD@E1@6(&5.1\H(QS70_
M$_XSVWA?P;XIN]#FBN=9TFRN;N-+RUF^S2& @2KY@ 5BI(4@-D'Z&NK\'_$3
M0O'9U*'1K\7=UILB0WD30R1-$[*&4X=02K Y5AE6'0F@#.TOX.^%[731;7NF
MQ:O+)I@T>XGOMTIN+0$GR7#$Y0%C@')]R>:V_"/@?0O >BQZ3X?TR#2M/0EA
M! #@D]22<DGH,DG@ 5P'AWXK:PGB7XD:'XDBL;.\\.+'>6!M8W'VNQEC8QS$
M,W)\Q'C(7 !3KS5F+XLKX6GAB\;:[H^F7MIX>.LZK86UI.6@ D56E63+#RUW
M;"N"Q.#P.* .HMOA9X4L]:NM5M]%MX+RZG%S/Y198Y9A_P M6C!V%_\ :*Y]
MZP/$7P%\(WUIJ\^F:#IMCKMY]JECU Q$F*XGC,<DH /!8'D#&>O7FK#_ !\\
M"II\UZ=;_P!&A2::5S:3@QPQ%1),RE,B(%T_>8VG/!-0W7QK\,Z5J6L7%_XF
ML(M'L+&TNI(_LDPE@$[LJ2._(9'X  7(P23@\ !X,^"/A_1/AW8^&=4TRSU'
M&DP:3>R!7VW,42[=OS$E8R<G9G +&M+6/@KX(U^6XEU#PW8W4MQ%!#++(IWL
ML)S#\V<[D/1NH]:U?"?CW1/'4.H/HE[]J:PN6L[I)(9(7AE !PR.JMR&!!Q@
M@@@D5P/PW^-DNMVOB:;Q)]FMVT_Q)=Z#90Z;;32RW @4,7V#<Q;:22%& %-
M'7Z3\(?!V@SV4VG>'[.QDLKN:_MS;J4\J>5=LL@ /WF!(/J"?6IO$WPO\+^,
M=5L]3UC28K[4+)'CMKEG=7A5\;PI5A@' SCK@5R4?QJ@MOB#J]GJ-S9P>%+?
M0K'5[:]$,@F8W$SQA2.ISM7:H4-EL=:U9OCYX&M[>SEDUHA[NXN;2&W6TG:=
MI[=2TT7E!"P=0#\I&3VSF@#3MOA)X0LUT\0Z';Q_V?Y_V9E9PT7G B8@YSEP
M2"3R:CB^#O@V"VAMX]!MT@AT]M)CC5G"I:-@M !N^X<#CV'I7/\ Q ^.VB:%
M\-;WQ)H6I6^HW#Z1-JM@HMY9D>-%R'D5!N1-V%);;@G'4&MC1/B=8ZO9:1:F
MY$6N7]M"2J6LKV\=Q) )1&S@;5.,D*6!QCU% %F;X.^#+BWNX)O#UG-#=Z?'
MI4\<@++):1_<A()^ZN3@=NU)#\&_!-OXHL_$<?AG3TURSMTM8;X1?O%C4$("
M?XMH) )R1DX-6?AYXWB\=Z-<W(B^S7EC>3:=>V^<B*XB;:X![J1M8'T85U5
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
MM7M8IUL)+I0P9QPJYP3SP..:U[/XA^%]0U1--M?$6EW.H.TB+:PWD;2%D^^
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
M^ED5>G+TKD_BAX'F^(7A*71[?4%TR<SP7,5R\'G*KQ2K(N4W+D$I@\CK6?\
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
M=W>Z_;7%E)=NDEW!9QNK,;F5 !(5VD!^I& 237I7]M_%[_H4O!__ (4=S_\
M(=)_;/Q<SG_A$/!^>F?^$CN?_D.@#TQ:4]*\S_MOXN_]"EX0_P#"CN?_ )#H
M_MOXO?\ 0I>#_P#PH[G_ .0Z +'P]_Y*%\0?^OJV_P#11KT6N ^&/ASQ'INI
M>)-7\2V^FV5YJMQ'(MKIEU)<I&J(5Y=XT))STVUW] !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %9WB/\ Y &I?]>TG_H)K1K.\1_\@#4O^O:3_P!!- '&?L[?\D(^'_\ V K/
M_P!%+7HE>=_L[?\ )"/A_P#]@*S_ /12UZ)0 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5YI\,F(^(7Q,3^'^U+=
MOQ-LG^ KTNO,?AHW_%R_B8GI?VKY^MN/\* /3J*** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ K.\1_P#( U+_ *]I/_036C6=XC_Y
M &I?]>TG_H)H XS]G;_DA'P__P"P%9_^BEKT2O._V=O^2$?#_P#[ 5G_ .BE
MKT2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ KR[X:N!\4_B:G\7VNS;'L8#C^1KU&O+?AOQ\6_B=Z^?8?\ HEZ
M/4J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *3I2U2UDE=
M)O2#@B%R"/\ =- %P-GU_*C/U_*O$OA;\$_ NO\ @+1M0U'POI]Y>W,)DFN)
MHRSR,6;)))Y-=7_PSW\./^A.TK_OS_\ 7H ]"S]?RHS]?RKSW_AGOX<?]"=I
M7_?G_P"O1_PSW\./^A.TK_OS_P#7H ]"S]?RHS]?RKSW_AGOX<?]"=I7_?G_
M .O6)XF^%_P=\'1VSZUH&AZ:ES((83/$1YCGHH]2?2@#UW/U_*C/U_*O';+X
M=?!:_P!/O;Z'1M -I9$"YF==BPY&1NW$8S4FC_##X.Z]>&SL- T.YNQ%YQMU
MB(D\O.-^TX.W) STH ]>S]?RHS]?RKR^U^"WPJO9;R.W\,Z)<26;^7<)$@9H
M6QG:P!X..<5A:/X0^!6OW\=EI]AX:NKN25X$A0C<\B??103RP[@<B@#VW/U_
M*C/U_*O&+?P'\$KO6=3TF'2/#\NIZ9'YU[:*F9;=/[SKU ]ZMVOPM^#U[X<_
MM^#P_H<NC>69?MRQDQ;!U;/I[T >N9^OY49^OY5Y/HWPE^$7B+1$UC3/#NBW
MVENAD2[@BW1LH&<@YY'N*LZ1\%/A9KNFV^H6'A72;FSN%WQ2K 0&'KS0!Z?G
MZ_E1GZ_E7E^K_!3X6:#I\M]?^%=(MK6+&^5H"0,G Z5;7X ?#9QD>#]*/&?]
M3_\ 7H ]%S]?RHS]?RKS34/@;\+]*L9[R[\*:1;VL"&265XOE10,DGGI3-(^
M"7PLU[3+;4=/\+:/=V5S&)89XHLJZGH0<]* /3L_7\J,_7\J\]_X9[^''_0G
M:5_WY_\ KT?\,]_#C_H3M*_[\_\ UZ /0L_7\J <UY[_ ,,]_#C_ *$[2O\
MOS_]>JWP8T:R\/3^,-,TVW2ST^VUAUAMHL[(QL4X4=A0!Z912%L4GF#WH =1
M30X-&_GH: '4A;% .:\L^/\ I5KKND^&--OX1<V%WKMK%/ S$+(A)RK8(R/:
M@#U//U_*C/U_*O,_^&:_AF?^9.TW_OE__BJ7_AFOX9?]"=IO_?+_ /Q5 'I>
M?K^5&?K^5>:?\,U_#+_H3M-_[Y?_ .*IO_#-OPR_Z$W3O^^7_P#BJ /3<_7\
MJ,_7\J\R_P"&;OAE_P!";IW_ 'R__P 52_\ #-OPRQ_R)NG?]\O_ /%4 >F9
M^OY49^OY5YE_PS=\,O\ H3=./T5__BJ/^&;OAEG_ )$W3O\ OE__ (J@#TW/
MU_*C/U_*O,C^S;\,A_S)NG?]\O\ _%4']FWX98_Y$W3C_P !?_XJ@#TW/U_*
MC/U_*O,Q^S9\,B/^1.T[_OE__BJ7_AFOX9?]"=IO_?+_ /Q5 'I>?K^5&?K^
M5>:?\,U_#+_H3M-_[Y?_ .*IO_#-OPRSC_A#=._[Y?\ ^*H ]-S]?RHS]?RK
MS3_AFOX9?]"=IO\ WR__ ,51_P ,U_#+_H3M._[Y?_XJ@#TO/U_*C/U_*O,O
M^&;?AE_T)NG?]\O_ /%4H_9K^&1'_(G:=_WR_P#\50!Z9GZ_E1GZ_E7FG_#-
M?PR_Z$[3?^^7_P#BJ/\ AFOX9?\ 0G:;_P!\O_\ %4 >E%L=C^5%>$_%7X!?
M#_0/A[K>HZ=X6L;2^MH/,AGBWAHV##!!W<&B@#WBBBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "LWQ&W_$AU( $G[/)T'^R:TJ^$/\ @J5\
M.O$0\"Z7\1O#.LZOI[:.WV/5;>PO)8HWMI#\LK*C 95R 3CH_/2@#ZJ_9X;;
M\"/A_D$?\2*SZC_IDM=1J?C32M'\2:-H-U</'J>K^=]CB$3$2>4A=\L!M7"C
M/)&>U?GE_P $J/AQXE\0W>K?$/6];U6?0M/1M*TBQN+V5X&E('FN$+;<(I"#
MCJQ]*^V/B#%,_P 8?AC*EO/)!!<7YFECB9DB#6DB*78#"Y8@#/<T ='_ ,+5
M\-CQ'_8OVX_:?M7V#SO+;[/]JV>9]G\W[OF[/FV_UXJDGQM\(^7?32:F;>SM
M;>XN_MDT+I#/# =L[Q.1B0(>#M_#(YKP2Y^&GB.XLG\)1V=U'JA^)+>(?MPC
M/EBP,@N!<"3[O3]WC.=PQC%6?!OPKNO$^E_"[PEK.EW2VOAW3=5L?$*2QO&C
M"2-K=4#X ;S"_F J3PN: /H'2/B=H>M:'/J=O-,L<%S]BEMY8&2=+@[<1&,\
M[CO0@=PPKJU.:^?KW0KWP98OK&@VMW<6@UJ(&ZU!#/,&D9(KC4&3 SLC4(@
M  #-@@UZY\-M9U7Q!X)T?4=;L_L&J7$ >>WV%-IR<':>5R,-@],XH Z>BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS#X>X_X6]\
M3/\ N'?^BY:N?'SPCX@\:_"GQ!IOA77K[PYXC:W,FGW^GSF&1)EY4%A_"2,'
MV-?D-\!O%/QN^*OQ_LO!P^('BJQU34+T0ZS,M_()$CA)$A<C^X P'U]Z!I7/
MV[+ "J=OK-C=I</!>6\Z6[F.9HI581,!DJQ!X('8TZRM5LK&"V5GD2*-8P\K
M;W8   L3U/')KY:\>030?"+XV0Z-'Y*KXF!N$L@%Q"8K4S<+_L[B?QH$?3,/
MBS1KC2)-4CU6RDTR/.^\6X0PKCKE\X%$GBW18H+*9]6L5BO3MM7:X0+.?1#G
MYOPKY4\3G4'^/D\FG%?^$#&OZ$+TI_Q[>9Y<NW_9QDV^<?[&>U7;?X:Q^,]+
M\:ZM<:O_ &;HL.N:C96ZB#S0]M)]G9S!R,2>=&X!P1DMQF@9]7"[B-QY'F+Y
M^W?Y>1NVYQG'IDBIZ\,T+XFG0OB+-I.I:2[ZI>7%G;75R9CN@,ZR&")$(^9$
M$9WMD?,Q.#CCW)?NB@0M%%% !1110 4444 %%%% !117%>/_ (D2>"]0T?3K
M+P[J7B34M3>18;73G@0@(A9F9I9$7&!ZYH [6BO+_P#A:WB[_HD7B?\ \#=-
M_P#DFC_A:WB[_HD?B?\ \#=-_P#DF@#TYF"U3UHYT>^_ZX/_ .@FOC3]O7XJ
M>+Q^SIJ\J>"O$G@Z:*[M9(]8>_M!Y+"4$8,$[.">G KP+]E?]OGXR:]<CPCJ
M?A:\^*=L(61[RRC"7]LF"-TDG$; >K[3_M4#L?H_\%O^27^'O^O;_P!F:NWK
MA?@?(TOPH\-.\;0NUHK-&Q!*$L<@XXR/:NZH$%%%% !7BO[3.HPV%GX'+ZE;
MZ7(?$UB5N+@KM3#\G#$ @?6O:J@N+."[QYT,4V.GF(&Q^= 'S1\5M9^UMX:O
M+G7['Q/HFD^)[>Z\0W&GPAHX+3!\GS@A881_F/)P.2*]@U[Q_P"$K&QNO$46
MHZ=>3VEHVR]AG5T56(VH9 < ,V,#/-=O#906\;)%#'&C=51  ?P%0P:18VMO
M]GAL[>*#.[RHXE5<^N ,4 ?-O@>XN_@]\:K(:\MO86?C^V+S2F]5U;4HP7!
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
M# DP3:),#<%DV[N@YKIX?V=O",.D6&GXU65-/N5N;2YFU:Y>X@*C:$24ON5
MIV[!QBI++X ^$M,TFTTJ&&^.D6X _L^:^DEAD D\P;E<G.'Y!&/3I0!B_'J6
M:+Q-\,4BN+B!+CQ"D,RP3O&)8S&Q*.%(W#('!K.LOVB=3BU"VDU+PW;6FB2W
MNH6!G@U RSJ]JI8ML,:C:RC^]D&O3/%OP[TOQI<Z+<:@;E9=(N1>69MKAHA'
M* 0&('WN"1@Y'M6+!\"O#,+VA*7LRVMY/?HDMVSH99AB4L#]X,/X3QZ8H O>
M ?&&N>*_+O+S1K6TT6\M4N[*[@O?-<[O^6;H5!! P=PR.<5VU>=^'_@5X:\+
MZ3/INF2:M;6<DBO'&-6N#]F56W".$E_W<>?X5X/2O0U7:H'7'K0!Q'QL_P"2
M5^)/^O4_^A"BCXV?\DK\2?\ 7J?_ $(44 =Q1110 4444 %%%% !7 >/M?\
M%</B[P_H/A>?1[26^M;NZGGU>UFN%"PM"H5%CDCP29LDDGI7?UPFN_\ )9O"
M/_8(U3_T9:4 4?L'Q=_Z#W@K_P $EY_\ET?8/B[_ -![P5_X)+S_ .2Z])HH
M \V^P?%W_H/>"O\ P27G_P ET&Q^+@_YC_@K_P $EY_\EUZ37F_[04VM6OPI
MUN7P]K$VA:UMC6SU" *3#(TJ(&*L"&7YN01S0 GV'XN#_F/^"O\ P27G_P E
MT?8?B[_T'O!7_@DO/_DNO&?B?^T+XCG_ &99]3T:=]$\=VRR6^JM&BL;"6UN
M$ANR-P(RS,H3(/$H/8UZQX@^.&D^"[;6A-;7^H:9X:>UMM:U(,K-:M,JD$@\
MR;5=&<C& W )!  +WV'XN?\ 0?\ !7_@DO/_ )+H^P_%S_H/^"O_  27G_R7
M7!^!/C/J/A_5K_3?$%CJ^IZ9=^,+[1+37I)86C@E+_Z/ 4R'V'[@?;@$@'KF
MJVF?%&66_P#A9JL&JZU9Z'=W^NQZE;:K/'*[K;Q73$2%!@A'A.S!X4 <T >B
M_8/B[_T'O!7_ ()+S_Y+H^P_%P?\Q_P5_P""2\_^2ZM> ?BY;^/-8FLH-'U"
MTA^PPZC;WLL1,$T4AP%+XPLHX)3GA@03SCR_XK?%75T^-.B>'-&ULV6FS02P
M)=QR*EM%J<969H+AV!#L;;>5B!&3G.." #T;[#\7?^@]X*_\$EY_\EUC^+_
M_P 2_'/A?5= U;6/!-SIFIVTEI<1'0[OYHW4J?\ E[]Z[KP[X@?QOX)M]5^P
M:AH!O[8RQP791+F)2/E)VLP4D8.,\<9KPKX+?&;Q3/\ "S4M'\2W9U'Q]9I;
M_8;MXE!OX;U-]I.54 87]XCD  >0Q.* .F^%/PD^(?P>^'VB>#_#^M^#5TK2
M8!!$TNB79DD.26=R+H LQ))/J:ZW[!\7/^@]X*_\$EY_\EUYE\,OC[>>%_V>
MO!WB?Q2NI>(KJ\T9]5U#5)7CC5BK ,B= TASE8U X5CD8Y] \3_M Z7X?U>:
MQBTJ^U(0:G8:1,]NT:LMQ=@&'"NPRN&3+9XSP#@X +GV#XN=/[>\%?\ @CO/
M_DN@V'Q<'77O!7_@DO/_ )+K'\)_%VTEN]6T^RM=7U'69?$%]8Q6.HW41PT$
M2/)L<<)"%*[0<G+\]>+_ ,6_%NIM^SUXE\2Z>NI>%M8@T6>_ACF"I<VDR1E@
MKCYE)!'(Y!'UH L_8/BYU_M[P5]?[$O/_DNE%A\7#TU[P5_X)+S_ .2ZDO=9
MD\._ Z75[VYU/4)(-$^USW%O,BW;GR=[LC-A0_4CL.*XJ?\ :<T_PUITZ_\
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
M;;=N=P/S<=FR#0!X9X5^+LP;PA;>$WOEM-5URYM-3TSQ1YOV_3G1-QMLL3@
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
MGU/1-.FM8?$MNPU/1$T+5B;%MLD:,YCEA'F'8X$C@ABP.0>,5[XS[4+8)QV
MYK@+#XZ^%-4TC^T;274+B ZFVCJB:;.97NE8JR+'MW-M(.6 P,$YQ0!QES^S
M7.EW?SV&O1V9B;2YM()M6=K62Q4K'YI\S$JL&(8 *?0US?Q3^&FKZ7>6-[;S
M$:UJFL'5+[6+71+B]MK9DM_*2,1P2B:,,O&\$@Y(;@XKZ627>BM@@$9P1@CZ
MTN: /G63P9/XJT3P7X6O-%N]'U33;K[7;:KH6FRVEG#:ABLH9I2QC:5&<&-F
M+'=GZ>I?%WX=3_$?X8ZOX2T^^@T?[?;BV6YEMS,L*<=$#KG ''-=?J%\NG6<
MMS)')(D2[F$2;FQW('?\*=IVHVVK6,%Y:3)<6TZ"2.6,Y5U(R"* /+]?^&OC
M;Q;X/U70-4\3Z-'!=:<UE$;+294 8@ R2!KABV #A05Y.<\8KG-<_9MU;6!X
MKQXELH3KL6F1\Z>["'[)GG_7?-OR?3''6O?** /%+SX#ZS<>(M4U1?$%@HOO
M$-GKOE'3Y#L\A57RL^=SNV?>[9Z&L^__ &<-9C>"]TGQ/86^K6&K7=_827VC
M_:8/)N<^=!-&91OZG#J5(P.#S7O=% '@GB7]G/7=3'B2+3O%UK:V_B:PAMM4
M6XTK?B:+(66 +(H0$,04.1C'.<Y]SLH'MK6&*1Q*Z(JLX7:&('7';Z58HH Y
M+XL?\DU\2_\ 7A+_ .@FM#P,?^**T#K_ ,@^W[?],EK/^+'_ "37Q+_UX2_^
M@FN0T/X"^!?$VA:5JFIZ"MS?7-C;O+-]IG4L?*49PK@#IV% 'K>?K^5&?\XK
MS'_AFCX;_P#0MK_X&7'_ ,<H_P"&:/AO_P!"TO\ X&7'_P <H \L^-G[=OAK
M]GWXV6_@CQ?H]Y'I5S9172:U9?O?*+,01)%C)48ZJ2?:NTT_XF^%?BI\1/AY
MK'A+7K'Q!IK?;AY]E*'"G[.WRL.JGV8 U\F_M*_\$]O$?Q?_ &@+?_A#;.S\
M+>#(M.B6XU6]G>5?-W-N5(RS.[8QZ#WKV#X(_L>>#OV7_BCX';19KS5-=O8K
MR.^U6\D(\W$#'"Q+\J#/U/O0,^O\#THP/2@4M A,"HKFW2Y@DB<?)(I1L<'!
M&*FHH \TT_X)_P!D6<=I8>./%UG9Q9$5O'>0%8P23@9A)P,]R:L_\*EO/^BA
M>,?_  ,M_P#XQ7H5% 'GO_"I;S_HH7C'_P #+?\ ^,4?\*EO/^BA>,?_  ,M
M_P#XQ7H5% 'GO_"I;S_HH7C'_P #+?\ ^,4?\*DO/^BA>,?_  ,M_P#XQ7H5
M% 'GO_"I;S_HH7C'_P #+?\ ^,4?\*EO/^BA>,?_  ,M_P#XQ7H5% 'GO_"I
M;S_HH7C'_P #+?\ ^,4?\*EO/^BA>,?_  ,M_P#XQ7H5% 'GO_"I;S_HH7C'
M_P #+?\ ^,4?\*EO/^BA>,?_  ,M_P#XQ7H5% 'GO_"I;S_HH7C'_P #+?\
M^,4?\*DO/^BA>,?_  ,M_P#XQ7H5% 'GO_"I;S_HH7C'_P #+?\ ^,4?\*EO
M/^BA>,?_  ,M_P#XQ7H5% 'GO_"I+S_HH7C'_P #+?\ ^,4?\*EO/^BA>,?_
M  ,M_P#XQ7H5% 'GO_"I;S_HH7C'_P #+?\ ^,4?\*EO/^BA>,?_  ,M_P#X
MQ7H5% 'GO_"I;S_HH7C'_P #+?\ ^,5N^"/ ]OX'M;R*&_O]3FO+AKF>ZU*5
M9)9'( Y*JH P!P!72T4 %%%% !1110 5S/C[P);>/]+M[.XO[[3)+:Y2[@N]
M-D6.:*1.A!96'?N*Z:B@#S7_ (4YJ'_13/&W_@5:?_(]'_"G-0_Z*7XV_P#
MJT_^1Z]*HH \U_X4YJ'_ $4OQM_X%6G_ ,CT?\*<U#_HI?C;_P "K3_Y'KTJ
MB@#S7_A3FH?]%+\;?^!5I_\ (]'_  IS4/\ HI?C;_P*M/\ Y'KTJB@#S7_A
M3FH?]%+\;?\ @5:?_(]'_"G-0_Z*7XV_\"K3_P"1Z]*HH \U_P"%.:A_T4OQ
MM_X%6G_R/1_PIS4/^BE^-O\ P*M/_D>O2J* /-?^%.:A_P!%+\;?^!5I_P#(
M]'_"G-0_Z*7XV_\  JT_^1Z]*HH \U_X4YJ'_12_&W_@5:?_ "/1_P *<U#_
M **7XV_\"K3_ .1Z]*HH \U_X4YJ'_12_&W_ (%6G_R/1_PIS4/^BF>-O_ J
MT_\ D>O2J* /-?\ A3FH?]%+\;?^!5I_\CT?\*<U#_HI?C;_ ,"K3_Y'KTJB
M@#S7_A3FH?\ 12_&W_@5:?\ R/1_PIS4/^BE^-O_  *M/_D>O2J* /*]2^!,
MNLV4ME?_ !#\97EG, );>2[M@LBYSM.+<'!QV-%>J44 %%%% !1110 4444
M%<)KO_)9O"/_ &"-4_\ 1EI7=UYM\1T\2:7XU\-:_H'AI_$T=K:7MI<6\5_#
M:O&96@9&S*0&'[I@0.>10!Z317EG_"ROB%_T26]_\']A_P#%T?\ "R?B%_T2
M6]_\']A_\70!ZG17EG_"R?B%_P!$EO?_  ?V'_Q='_"R?B%_T26]_P#!_8?_
M != 'J=%>6?\+)^(7_1);W_P?V'_ ,71_P +)^(7_1);W_P?V'_Q= 'J=>4_
MM):%?:W\.XI+& W?]FZOIVJ7%LN<R007<<DH '7"*6QWVT__ (63\0O^B2WO
M_@_L/_BZ1OB/\06!!^$M[S_U'[#_ .+H R-0\#S^)/V@Y_$%SI=W/X;;PQ'9
MP:C;71C1YQ<M*5'EN&(*$$'&W/%<1X(^''BSP[9^#+B\\.74^DZ5K.N-?Z%)
M+'+*T5W+(UM<J"Y638K8()W#S&.,@UZ5;_$#Q[:0I%#\(;J*-!A437;  #V
M>I/^%D?$'_HDMY_X/[#_ .+H \5'[/\ KUND]O>>%UU2$>#-8TVU5S#*+:>X
MOA/:6H+-UCC^0,/E4C .,54\4Z;-?ZK=Z?JF@ZQK&FV]EH+:Y/826=U<6%S:
M8F:$"2=&3<"NX!7W!B5R3BO=O^%D_$'_ *)+>?\ @_L/_BZQ+G4O$-[K2ZQ<
M? B*?5EP%OY-4TQIQCI\Y;/';GB@!O[3OPYO/BGX?\':39Z9=:C81^(;.[U
M6<P@DBM%W"1E;<I# -P%.[TKGI_#GQ1;X>>+OAO-92Z@+.V$/A[Q6TD4*:A;
M@*1;7*!MR2A1Y1D"[7SNX.:[W_A9'Q!Q@_"6]_'7[#_XNC_A9'Q!'_-);S_P
M?V'_ ,70!YAXR^%&M>*M8O-;M/"4UEIM_?:!(V@2B &-[6Y:2YN2H;9Q$PCX
M.7"<9&*P[KPQKG@34HX+?PW-/=/XOU74]-T2*2U*3:?):K&TBP22QJ0&<G 8
M%2V<<FO:_P#A9'Q!_P"B2WG_ (/[#_XNLG7M:\3>*8X8]9^!HU9(6WQ+>ZMI
MLPC;U7<QP?I3 X[1_#,&I>'O@EH/ARRU"P_L+7#=W::C%''/#%;1S),S^6S)
MAW94!5F!WCDX-?32_='TKR.T\:^-]/"BU^#<]LJH(P(M;T]0%'11AN@]*M?\
M+)^(7_1);W_P?V'_ ,72 ]3HKRS_ (63\0O^B2WO_@_L/_BZ/^%D_$+_ *)+
M>_\ @_L/_BZ /4Z*\L_X63\0O^B2WO\ X/[#_P"+H_X63\0O^B2WO_@_L/\
MXN@#U.BO+/\ A9/Q"_Z)+>_^#^P_^+H_X63\0O\ HDM[_P"#^P_^+H TW_Y+
MM:?]B]<?^E,-=)XW_P"1/UK_ *\Y?_0#7#^#6\5^(/B:VO:YX2D\,64&DR6:
M>=J5O=-+(\T;\"(G  0\GU%=[XNMI;WPQJMO!&TLTMK(B1KU8E3@"@"C\,_^
M2<^%O^P5:?\ HE*Z6O)_!/Q,CT3P=H6GW7ACQ8EU:6%O;RJ- N& =8U5AD+@
M\@\UM?\ "W[3_H6O%O\ X3]S_P#$T =]17 _\+?M/^A:\6_^$_<__$T?\+?M
M/^A:\6_^$_<__$T =]17 _\ "W[3_H6O%O\ X3]S_P#$T?\ "W[3_H6O%O\
MX3]S_P#$T =]37^Z:X/_ (6_:?\ 0M>+?_"?N?\ XFC_ (6_:?\ 0M>+?_"?
MN?\ XF@#QC5M/U6?X2?'_3KFTO+W7KK5;L0P0PO--+$]M$+<(J@DC (&/0UN
MZQH^K6WCSX4W5K)K&HF"RO-SW-FQBM7:R9(_,*QC82^%PQ[UWH^)&E+JAU%?
M"OBQ+QH_*:5?#]T"Z9R WRX.#TSTR<=35W_A;UI_T+7BW_PG[G_XF@#P=K/Q
M??\ A*PN;:#Q'9:X=!U"#Q3$%N8VDN]A\HQD?>?S<%&BS\A(Z52>V\2^%[#7
M$LY?$EK:W'A?1[F9IXKRX,U\)-MP@R"P=EPK"/D YVY%?0H^+UI_T+?BW_PG
M[G_XFL/QAXK\/>.]'.F:SX3\8SVOF),A@T:]@EBD1@R.DD>UD8$ @@B@"O\
M "6S>+Q7/#J=_<O/J/V@:9>I>1G3860!(DCN54A25=LHH!SCG%>*?"RV\7?"
M;4]0\93Z'JNOZ#<^(=0M;K1CITIOM.BFN2R7EHFS,D; CS%QDJ 0>,'W7PYX
MUT7PE9O%:>'?&\NX[I+B_P!*OKJ>3 _BEEW,<=AG J[H_P =]&\0:=%?Z=HG
MBF\LY2P2:+0+DJQ5BK8^7L5(_"@#S#QY+XJU[5?&1T^VUN+7VELI_"-[%!,D
M'E8&]2<!4^</YBR8)4KU%9%II/B#3_%FE:K ?$ZW8\9W<$TLK7DD::<\!Y*/
ME?*W]&(QD#!KW+_A;UG_ -"UXM_\)^Y_^)J.Y^*NGWEM)!-X8\620R*4=&\/
MW.&!&"/NT >0_!'4$N_&6DS:YJ^K6^H165Y;O;WL&H6\>J3&8NL[>8BPL5B#
M *"_#<< 5Z)^R_#>P_#%C=!Q;R:OJ4ED&[6QNY#'CVQR/8UD>'D\'^&+<V]E
MX6\?/;",Q107=GJ5Q';H>J0K(S",8X^7'''2NRM_BOI]I!'##X7\510QJ$2-
M/#MR%4#@ #;P* /0J*X'_A;]I_T+7BW_ ,)^Y_\ B:/^%OVG_0M>+?\ PG[G
M_P")H [ZBN!_X6_:?]"UXM_\)^Y_^)H_X6_:?]"UXM_\)^Y_^)H [ZBN!_X6
M_:?]"UXM_P#"?N?_ (FC_A;]I_T+7BW_ ,)^Y_\ B: -'XL?\DU\2_\ 7A+_
M .@FM'P+_P B5H'_ &#[?_T4M>?>/OB0OB#P9K6FV?ACQ9)=75K)#$IT&X4%
MB,#DK@5Z+X/MIK+PIHUM/&8IX;*&.1&ZJPC4$'Z$4 ;%%%% "$#GBO.?&'_)
M8OA]]+[_ -$-7HQZ5YSXP_Y+%\/OI??^B&H ]'HHHH *K:E.UK87,R8W1QLX
MSTR 35FJ6M?\@>^_ZX/_ .@F@#R;P?I_Q)\9>&['6E\?V%BMZAE%LOAV-Q&-
MQPNXS9.,=:V?^$)^)?\ T4JR_P#"9C_^/UK?!;_DE_A[_KV_]F:NWH \R_X0
MGXE_]%*LO_"9C_\ C]'_  A/Q*_Z*59?^$S'_P#'Z]-J.XC$T+HQ(# @[6(/
MYCD4 >;?\(3\2_\ HI5E_P"$S'_\?H_X0KXE?]%+L?\ PF8__C]>7_!J^OM1
MTO[;>-XSU*ZAUZ]A%\=5E>U2**5MJ.K2D%<#;@K^-=-\&?MWQJ\#3>+M5UO5
M++4[V\NH[2.POI((["-)6C1!$K;&;Y<DNK$D]J .J_X0KXE?]%+L?_"9C_\
MC]'_  A/Q*_Z*59?^$S'_P#'ZXO]H/XFZQ\/;728]&UJ&.ZT98M2U**<$R:A
M;HP5H0 ."PRV?8U4^./C..#Q+\.-8M=3U\:#J,-U<W$&@W4RM<0BV,J'9&W)
M'!_^M0!W_P#PA7Q*/_-2K'_PFH__ (_1_P (3\2O^BE67_A,Q_\ Q^N&\.Z#
MXI^(7[.$-SJGC.\T[7I(YKW3=;T_42CI 6+0+.\1"R'9A7X]>XS6K^SMXFG^
M*%O+XEU.XN['6+!5TNZT 7TYCMI4'S2/&QP6D&&5B/ND<DT =)_PA/Q*_P"B
ME67_ (3,?_Q^C_A"?B7_ -%*LO\ PF8__C]<+XPN;IOCMKUBY\5:EI\6@1WB
M:=H>J30JLQDVE@HE4 D>GY5U%Y\76\#6VJZ6^EW>H/HFC0:H9;R]S-,CL%*.
MQ4G>N>ISG% &E_PA/Q+_ .BE67_A,Q__ !^C_A"?B7_T4JR_\)F/_P"/USDO
M[2CVU]X@,_AKR=+T>\AT][QM07?-/,BM"J1[.A+8))X]ZM:[^T!>^']6GT27
MPL9]<AU*UT\P1WZB%Q< F*59"G3*D$$ C'>@#9_X0GXE_P#12K+_ ,)F/_X_
M1_PA/Q+_ .BE67_A,Q__ !^N:TS]I>754O=,C\*W(\86,]S#<:+%,9US" 24
ME1#D.&7:2HY/.*]07Q>D?@A?$6HV5QHZBT%U-9WBXF@.W)1@,_,#QQ0!RG_"
M%?$K_HI5E_X3,?\ \?H_X0KXE?\ 12K'_P )F/\ ^/UQ7P,^)MWXIU_QEX6U
MO6_[5O-HU>QEB)C9+288\D$8(,3 #CGFO.?#?Q"U_0O#G@*^74O$EL]YXBDL
MM0UG6[II].D@\]T$;[V8[F "H5"\]30![W_PA/Q+_P"BE67_ (3,?_Q^C_A"
M?B7_ -%*LO\ PF8__C]>EITIU 'F7_"$_$O_ **59?\ A,Q__'ZT?A5J^N7T
M>OV.OZA!JMYIFHO:K=P6HMA(FU2,H&8 \^M=Y7 ?#'_D.>.?^PT__HM: ._H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "DI:* "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@""^_X\Y_]P_RKS_]GG_DD6B?]=+O_P!*I:] OO\ CSG_
M -P_RKS_ /9X_P"21:)_UTN__2J6@#T>BBB@ HHHH **** "BBB@ HHHH 2E
MHHH **** $-><^,2!\8?A^3QQ??^B&KT>N0\=?#2Q\=W.F74VI:KI-[IS.UO
M=:1=FWD&]2K G!R"#TH ZW>O]X?G1O7^\/SKS7_A2/\ U/WC?_P=?_84?\*2
M_P"I^\;_ /@Z_P#L* )OCO\ &[2/@#X G\7ZY:W5YI=O/%#,EB%:50[A=P!(
MSC.<9J/P!\<O _QN\&7NJ>#/$-IK4 @?S8HVVSP':>)(CAD/U%?/W[<7P&UK
M4_@!JEEX=U?QGXOU>XN[:.#29K\W22DRCK&%&<=<D@#K7A/[-_\ P32\:Z%<
M1>+_ !IXJO/!-Q;HTL>F^'KG%ZP SMDG'RH#W4;J!GZ%?!;_ ))?X>_Z]O\
MV9J[>N%^!\7D?"KPU'O>39:!=\ARS88\D]S[UW5 @IDB&1&4,5R,;AU%/HH
M\\T#X)Z3X:T\Z?9:MK:Z>]Z]_):M>_+)([[V#$*&*D_PYQVJUI?PBTK0;_4I
M=)O=3TJRU&=KFYTRUN0MJ\K??<*5)0MWV$ UW-% ',V'@*PL#KFV:[E&KX6X
M$TN\*H38%3CY5 )X]ZYG1/@#X=T!/"D=O=:L\7A@R_V<D]X7"B0$,KY'SC!(
M /0&O3*PO%GBRV\)V<,LZ-//<SI:VUM']^:5SA5'^/:@#F+'X'Z%I=A)IUE=
M:I9Z.]]_:']EQ7?^C*Y;<4"D'$9;DIG&2:T['X7Z3IGQ"O\ QC:2WEOJFH6Z
M6UU#'/BVF5/N,T>,%QD_-UQQTKG9/C7<7>N>(=.T?P^=8D\/SPV^HQ17R)<*
MS@$LD3#YD /WB1GG -=ZGBG279$&IV)D>0PA?M*9+CJN,_>]NM '/W_PLL;S
MQG=>*(M4U:PU:YM%L9&M;E53R@=P 4J0#GG/6LC6?@!X=UTL;F\UD&:P_LZZ
M:/4&4W46_>/,.,E@W.1CTZ5W%QXITBU2)YM4L85ED\J-I+E%#OG&T9/)SVZU
MR_Q"^+%GX$U7PYIXCM[^[U?4X-., O$CE@$AP)-G)8#TX^M %5/@+X7.G>([
M&=+R[M]>DBFNQ<7!8B2-0J/&<91AM!R.]<O\3?@Y>W8T&30EN]2OQK=G>ZCJ
M-Q?)'<&&'(!#%<$@$X '.3FO69/%6CQ37,3ZK8)+:@-.C72!H@3@%QGY?QK,
MUKX@Z;I>BW6KV]Q;:E86,@6^DM+A'-NO\1.">1G)4X.* .9U3]GSPSJ3VMU#
M/JVE:M!=2WG]K:;?-!=R/* ) [@896  *D8XXQ77:MX*L]7T"VT=KB\M[2!H
MV!@G(=]AR S')8$]<]:W+6YBO+>*>&19895#I(ARK*1D$'T(J6@#D-=^&>FZ
M_P",=*\3RW%];ZMIL$MM"]M/L5HY/O*ZX.[U&>AZ5S]C^SUX:M=*TS2I[C5=
M1TC3[S[?!IU[>%X?/WEPS  %\,20&) ]*]/HH 11BEHHH *X#X8_\ASQS_V&
MG_\ 1:UW]<!\,?\ D.>.?^PT_P#Z+6@#OZ*** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** (+[_CSG_W#
M_*O/_P!GC_DD6B?]=+O_ -*I:] OO^/.?_</\J\__9X_Y)%HG_72[_\ 2J6@
M#T>BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I&Z4M(1D4 ?.^O\ Q-\0
M^$_#'Q?OTU&6_N=(U1+;33<HC"V#QQX& !D L3S6)XM^+7B3P1X[D\ )J-S>
MM>S:1'%JLQ#2V_VF0I-@XQSMROH3Q7L\7P;T=[?Q=;7UQ=ZE:^)Y?.O8)V0!
M6V!/W9505P .YYYJJ/@3H$MC?1W<][?:A=-;L=4F=?M*&WY@VL% &P\].223
MF@9Y-JOB?XD:GJ?BG0O#]Y?7J^'=0FMHKI2@E8O LD E8X#(K%@2>HQFO1;;
MXDVMY>R0:IK$-I--9^1;6"*V)Y"-K2DXX#."J XS@XSQ74:;\,-/TO1=2T^&
M[NS)JER;K4+UW'GW+G ;)  4%5"X4# Z5C^)O@;HVN^($U>.>XM'6*!'LX=H
MAF\@EH,Y4E0K'^$C(X- C5^"W_)+_#W_ %[?^S-7;5X[X/N/B9X.\.66C+X'
MT:_6S0Q+<CQ(8_,&XD-M^S'&0>F:V?\ A+OB=_T3S1O_  J3_P#(M 'I-%>;
M?\)=\3O^B>:-_P"%2?\ Y%H_X2[XG?\ 1/-&_P#"I/\ \BT >DT5YM_PEWQ.
M_P"B>:-_X5)_^1:/^$N^)W_1/-&_\*D__(M 'I->7_&C2KB75/ VM*I:QT76
MH[B\ !.V)E*;R!V4D&I_^$N^)W_1/-&_\*D__(M-?Q5\3)%*M\.]&((P0?%!
M(_\ 26@#A/BK\+=2\<>('UO2O#<^C^,[&XC71O%^DW\<(>VRI*W(W NGWAY;
M*^>V*K>./@)XIN_$>M7_ (;N[2S4W%OKM@S_ "D:HGRN",?+&Z\GOD5Z(GBG
MXF1HJK\.]&"@8 'B@@ ?^ M._P"$M^)O_1/-&_\ "I/_ ,BT >?>-/A7XB'B
M.SB'AH^,O#>HZ<MG?VZ:P+'[)-YF]Y67(\R-B3G;\PP.*P[[X3^.DU&+3AX;
MAOX[7Q;#K<.O+?0C-J%4;2'/F!TQ@#&"._6O7?\ A+?B;_T3O1O_  J#_P#(
MM'_"6_$W_HGFC?\ A4'_ .1: /%Y?@MXIU3POKNG:MX'^VZ]:V=Q966O3:XL
MZ7\<LN_Y(68"/(QN#C@CC-=9J?@^_P##VC?$PMH*V%MK.F6MK8Q1O#^_G$31
ME=J,3NRPY(YQ7>?\);\3?^B>:-_X5!_^1:CD\3?$J5E9OAUHK%3E2?$^<'V_
MT2@#J?AQH5SX8\!>'=(O7\R[L=/@MY6SGYU0 \_45TE>:CQ9\30/^2>:-_X5
M!_\ D6E_X2[XG?\ 1/-&_P#"I/\ \BT >DT5YM_PEWQ._P"B>:-_X5)_^1:/
M^$N^)W_1/-&_\*D__(M 'I-%>;?\)=\3O^B>:-_X5)_^1:/^$N^)W_1/-&_\
M*D__ "+0!Z37 ?#'_D.>.?\ L-/_ .BUJK_PEOQ._P"B>:-_X5!_^1:O_"W1
M=<TU->O=?L;73;W4]0>[%I:79N5C4J  9"B9/'I0!W5%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $
M%]_QYS_[A_E7G_[/'_)(M$_ZZ7?_ *52UZ!??\><_P#N'^5>?_L\?\DBT3_K
MI=_^E4M 'H]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% $%]_QYS_[A_E7G_[/'_)(M$_ZZ7?_ *52UZ!??\><
M_P#N'^5>?_L\?\DBT3_KI=_^E4M 'H]%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% $%]_QYS_[A_E7G_[/'_)(
MM$_ZZ7?_ *52UZ!??\><_P#N'^5>?_L\?\DBT3_KI=_^E4M 'H]%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $
M%]_QYS_[A_E7G_[/'_)(M$_ZZ7?_ *52UZ!??\><_P#N'^5>?_L\?\DBT3_K
MI=_^E4M 'H]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 445P]U\5+-];UG2M(T^]UZZT90VH_80@6W)&X1Y=ANDQSL7
M)H [BBL'P?XUT?QSX=M-;TB\6YT^Y4LCD;64@X964\JP(((/<5<3Q#ITFJ3Z
M<E];M?6\8FEMQ(-\:'HS#L#0!I45F7&KRK?V,-O927=K<!M]Y%)'Y<.!D;@6
MR<]!M!]ZQ5^(MDWQ$'A 03F\^PF_^T H8MH;:5.#N#9]10!UM%0"Z22 R0LL
MXP<;&!#'TSTKB?AW\9-#^(^E:W>68N;!M%NY;._M[] DD#IR2<$@J1R".HH
M[VBN&^%_Q;T?XL>%_P#A(=)2XMM*:YDMHI+Y5C:4HQ4L!DX!(XS@GTKIDU.X
M.M2V3:?-':I")%OV>/RW8G!0+NWY'7)&/>@#3HKE?'7CZU\!Z5;ZA<V\][#-
M>169%KL)1I&VACDC@'KC)]JZ5+F-I&C\Q3(HRR \@>X[4 2T5$TZ8;#J2O7!
MZ5SGA3Q[:>+-8\0:?;0312:-<);RR2%2DI9=P9"I/&/7!H ZBBO/H?C!9ZG:
MZM?:-I.I:[I6F2O!/?6"1LK2)]]8E+!I-O0E1CTS6EX*^)%GXVO-8MK>UN;.
M33;A;=UNPJF0L@<%0">,'OS0!U]%9FE:I/>QW#W=C+IGERO&JW$D;%U'1P58
M@ ^AP?4"KSW4*&,-*BF0X0%@-Q]O6@"6BBB@ HHHH **** "BL7PEXRT/Q[H
MD.L^'-7LM<TF9G2.]L)EFB9D8JP#+QD,"#]*4>,-$;Q4WAH:M9GQ"MH+\Z6)
ME^T"W+;/-V==F[C/3- &S16/XI\7Z)X)TQ=1U_5K/1K%IH[87-],L49ED8)&
MF3QEF( '<FM?/% "T5C^%O%^B>-]+.I:!JUGK.GB62#[38S++'YD;%'3<.,J
MP(([$4G_  F&B'Q6?#(U:S/B$6GV\Z7YR_:!;[]GF[.NS=QGUH V:*Q_%/B[
M1/!&D-JGB#5K/1=.62.$W5],L48=V"(NYN,EF 'N:U\\9)H 6BL?POXNT7QK
MIAU'0=5M-8L!-);FYLIEE021L5=,CC*L"".Q%+_PENB_\)5_PC7]JV?_  D'
MV3[?_9GG+]H^S[]GF[.NS=QGIF@#7HK'\5>+]$\#Z2VJ>(-6L]%TU9(XFNKZ
M98HP[L$1=QXR6( ]S6N6 &<X'O0 M%8_A;Q?HGC;3#J6@:M9ZS8":2W-S8S+
M+&)(V*NF1QE6!!'8T-XNT5/%2>&FU6S7Q ]J;Y=,,RBX:W#;3*$Z[=W&>F:
M-BBL?Q3XOT3P1I+:IX@U6ST;3ED2)KJ^F6*,.[!47<>,EB /<UK%QMW9&/6@
M!U%8_A?Q?HGC73Y+[0=6L]8LXYY;5[BRF65%EC;;(A(XW*P(([&A_%^B1>*H
MO#3ZM9KX@EM6O4TPS*+AH VTR!.I4$@9H V**R/%/B[1?!&D/JNOZK::-IJ.
MD;75[,L489V"H-QXR6( ]S6J6&T-GCUH =16/X9\7Z)XRLY[O0M6L]7M8+F6
MSEFLIEE5)HVVR1DCHRG@CM0WB_18_%,?AM]5M%U^2U:]33#,HN&@#!3($Z[0
M3C- &Q161XH\6Z-X)TB35=?U6TT;3(V1'N[V98HU9F"J"QXR6( ]S6KYB[=P
M8%>N>U #J*Q_#/C#1/&=E->:%JMIJ]K!<26DLUG,)%2:,[7C)'1E/!':DD\8
M:)%XHB\-OJUFOB"6U:]33#,OVAH%8*TH3KM#$#/2@#9HK(\4>+-&\%:--J^O
MZI::/ID)59+R]E6*)"S!5!8\#)('XUJ+*K('#!D(R&!X(]: 'T5C^&O%VB^,
MK.>[T+5;35[6"XDM)9K.99%2:,X>,D=&4\$=J27QCH<'BB#PW)J]FFOW%L]W
M%IC3*+AX5(5I G4J"0"?>@#9HK)\4>+-&\%:--J^OZI:Z/I<!42W=[*(HD+$
M*N6/ R2!^-::2I)&'5@R$;@P/!'K0 ^BLCPWXMT7QC:W%UH>JVFK6UO<R6<T
MMG,LBQS1G#QDCHRG@CM39_&&B6WB>V\.RZM9QZ]<V[W4&FM,HGDB0@,ZIU*@
MD9/O0!LT5D>*/%FC>"=%FU?7]4M-'TR$J)+N]E$42%B%&6/ R2 /K6I'*DB!
MU8,A 8,#P1ZT /HK'\-^+M%\86]U/H>JV>K06MS)9SR6<RRK%.AP\;$=&!ZC
MM27'C#1+7Q/:^')=6LX]>NH'NH--:91/)$A 9U3J5&1DT ;-%9/BCQ7HW@K1
M9]7U[5+31]+@V^;>7LHBB3)"C+'@9) _&M..5)(UD5@R, 0P.01ZT /HK'\.
M>+M%\7Q7DNB:K9ZM%9W+V=P]G,L@AG3[\;8Z,,\BBX\7Z):^)K7P[-JUG%KU
MU ]S!IK3*)Y8DQO=4ZE1D9- &Q165XG\5:/X+T6YU?7M3M='TNV ,UY>RB**
M,$X&6/ Y(%:,,\<\*2QR+)$ZAE=3D,#R"#Z4 245C^'/%^B>+XKR71-5M-5C
ML[E[.X:TF6013I]^-L=&'<47'B_1+3Q-:>'9M6LXM=NX7N+?3GF43RQ)C>ZI
MU(&1DT :-]_QYS_[A_E7G_[/'_)(M$_ZZ7?_ *52UUOC+Q/I/@[PU?:MKFI6
MNDZ9;QDS7=Y*(XHP>!ECP.2*X[]G2>.?X-Z#-&ZR12-=.CJ<AE-U*00?0B@#
MTNBL?PYXOT7Q?%>2Z)JMGJL=G<O9W#6<RR"*9/OQMCHP[BBZ\7Z+9>);'P]<
M:M9PZY?123VNG23*)YXTQO9$ZD+D9(Z4 ;%%9?B;Q1I/@W1KC5]<U*UTC2[<
M;IKR\E$<48)P,L>!R:OP7,5U;QSPR++#(H=)$.0RD9!!],4 2T5C^'?%VB>+
M4O6T75K/55LKE[.Y-G,L@AF7[T;8Z,,\@T7?B_1;#Q'8Z!<ZK:0:W?1R36NG
MR3*)YT3[[(G4@9&2* -BBLKQ+XHTCP;HMSJ^N:E:Z1I=LNZ:\O)1%%&,XR6/
M K0@N8KNWCGAD66&10Z.AR&4C((/IB@"6BLCP_XOT3Q6;\:-JMGJAL+EK.Z%
MI,LGD3+C=&^.C#(X-)=^+]%L?$=EH%QJMI#K=]&\UMI[S*)YD3[[*G4@9Y-
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
M9EGNKEPD<2#JS,> *?I.J66M:;;ZAI]S%>6-S&)8;B!@Z2(1D,I'4$4 >(?
MNVUKX/\ AI_ NK>&]7O;NTNYWM-2LX/-M+N*20NKF;.(R,X8/@C'&:Y+7_!.
MJ3^+]<UE?"&JOJ:^++.[M+V.V#,MN(]LKQONX3L>F?0U](:/XLT/Q!J>J:?I
MNJV=]?Z7*(;ZVMYE>2VD(R%D4<J<<X-)J_BW0]!U73-,U'5+.RU#5':.RM9Y
M522Y91DA%/+$#GB@#Y:M_AOJFH:GX=@O?!FKRZ;#XJU.ZN8KBVS&+61#L9AO
M^9&/;GZ5@WW@KQG-\.-,T<> =;;4+*Q*V5SY*22PLEYO$2[Y,0XCY#K\S#C(
M'%?9VM:QIWAS2;K4]4N[?3].M(S-/=7+A(XD'5F8\ >]+I.I6&NZ9;:AIUS#
M?6-S&)8+F!P\<B$9#*1P0: 'Z2TKZ9:&9'CE,*%TD^\IP,@^]6ZQM'\7Z)KV
MJZIIFG:M9WNH:7((KZU@F5Y+9R,A9%'*DCGFEU?Q?HF@ZKI>FZCJUG8W^J2-
M%8VL\RI)<N!DJBGEB!SQ0!L453U?5[+0-,N=1U&[AL;"UC::>YN'"1QH!DLS
M'@ "DT?6;'Q#I5KJ6F7<-_I]U&)8+FW</'*AZ,K#@@T 7:*Q](\7Z)KVJZII
MFG:K9WVHZ7((KZU@F5Y+9R,A74<J2/6B@"SHVA:=X<L$L=*L+73+)&9EMK.%
M88U+$EB%4  DDD^I-+_8>G#5SJHL+8:H8/LQO?)7SS%NW>7OQNVYYVYQFKU%
M %+5]$T_7[06NIV-MJ-L)$E$-W"LJ;U8,K;6!&00"#V(JYCC%+10!1TC1-/\
M/V?V33+&VTZUWM)Y%I"L2;F)9FVJ ,DDDGN31_8>G_VQ_:PL;8:IY/V;[;Y*
M^?Y6=WE[\;MN>=N<9J]10!2U?1-/U^S-IJ=C;:C:EUD,%W"LJ%E8,K;6!&0P
M!![$ U<VC&*6B@"CI&B:=X?M#:Z986VG6Q=I3#:0K$F]B69MJ@#))))[DTIT
M73SJ_P#:OV&V_M3R?LWVWR5\[RMV[R]^-VW/.W.,U=HH HZOHFG^(+,VFIV-
MMJ-H65S!=PK+&64AE.U@1D$ @]B*N;1@BG44 4=(T33] M3:Z98VVG6Q=I3#
M:0K$F]CN9L* ,DDDGN32G1=/;5UU4V-L=36$VXO3"OG"(G<4WXW;<C.,XS5V
MB@"CJ^B:?K]FUIJ=C;:C:,RN8+N%98RRD%3M8$9! (]"*N;1MQVIU% %+2M$
MT_0K9K?3;&VT^W:1I3%:PK$A=CEFPH R222>I)I#HFGMJZZJ;&V.J)";=;TP
MKYPB)R4#XW;<@'&<9J]10!2U?1=/U^R:SU.QMM1M&96-O=PK+&2I#*2K C((
M!'H15LJ"N.U.HH HZ5H>G:%!)!IMA;:?#)*\[QVL*Q*TCG+N0H&6)Y)ZFAM#
MTYM7356L+8ZHD1@6],*^<L9.2@?&X*2 <9QFKU% %+5M%T_7[)[/4[&VU&S<
MJS6]W"LL;$'()5@1P0"/3%6M@QCMZ4^B@"CI6AZ?H4,D.FV-MI\,DKS/':PK
M$K2,<LY"@ L3R3U-(VAZ>^K)JC6-LVII$8%O3"OG+&3DH'QN"D@'&<<5?HH
MI:MHMAKUB]EJ=C;:C9N07M[N%98VP<C*L"#@@'\*MA !C@#&  *=10!1TK1-
M/T."2'3K&VT^&25IGCM85B5I&.6<A0,L3R3U-#Z'I\FJQZHUC;-J<<1@2],*
MF98R02@?&X*2 2,XXJ]10!1U;1-/UZQDLM3L;;4;*3&^WNX5EC;!R,JP(."
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
MOB-\0/%D=Y=Z'X1T&738;VXLXY+[7I897\J5HRQ1;5@,E2<;C6C_ &_\5_\
MH3?"W_A23_\ R'7R7^R1^WM_PL?QGI_P\TCX=:B]UJ6H7=[+?MJ47E6L,DKR
ML[C9DA0V..IZ=:^P/&WC+5O#OCKP-I=JEH^G:U>S6MT9E8S+M@DD4H0<#E.<
M@]: *?\ ;_Q7_P"A-\+?^%)/_P#(=']O_%?_ *$WPM_X4D__ ,AUQE[^T+?V
MUUJ.M+;V_P#PBVG^)X_"\T3*?/9FV*\X;./E>11MQR W.2,4U_:'U^/1M$UY
M-.M]1M/$R:B-(T^"-A,CVZRO$&;)W^8L+9  P64#H<@'?_V_\5_^A-\+?^%)
M/_\ (=']O_%?_H3?"W_A23__ "'6!X"^+^M>)] F6:.V?4GNEAM;Q8S%;M%Y
M$4DLS!F^[$SNAP>2H'7->R0.)(4<,'##(8'(/OQ0!YM/K?Q7EA=/^$.\+#<I
M&?\ A))__D.N?^'FG?%?P'X1LM$_X1?PM>?9FE;SAXAG3=OE>3I]D/3?CKVK
MVVB@#S;^W_BO_P!";X6_\*2?_P"0Z/[?^*__ $)OA;_PI)__ )#KTFB@#S;^
MW_BO_P!";X6_\*2?_P"0Z/[?^*__ $)OA;_PI)__ )#KTFB@#S;^W_BO_P!"
M;X6_\*2?_P"0Z/[?^*__ $)OA;_PI)__ )#KTFB@#S;^W_BO_P!";X6_\*2?
M_P"0Z/[?^*__ $)OA;_PI)__ )#KTFB@#S;^W_BO_P!";X6_\*2?_P"0Z/[?
M^*__ $)OA;_PI)__ )#KTFB@#S;^W_BO_P!";X6_\*2?_P"0Z/[?^*__ $)O
MA;_PI)__ )#KTFHYV=(G:-?,< D)G&X]AGM0!YE!\0O&NE>+/#^E^)/"^CV-
MIK$[VZ7.FZS)<O&ZQL_*-;QY!VXZUZ@.E?F[\7?^"ET&B?$ZPT[5/AEJ=CJ'
MA/59A<P-JL3>:=C1_*=G .X,#Z5]M?L__%J\^-_PQTWQC<^&[CPM%J.Y[:SN
MKE9I&B!P)"54  G.![4#/2:*^>;WXQ>(_#O@KXF:C<7BW][I>O\ ]EZ:SP(J
MQ*XB"!@HYVF0G)Z]ZH^(_C'XB\,?$=?APNI27=Y>:EIUO#J\T*>;%#.',O 4
M*6'E_+D<;N^*!'TI17S''\4/B-K8UBRTD2W4F@:G>:<UU;VZLUS(BQO;B4$8
M"E78,PVC*CD9KUKP_P#$2UU;Q08+K6+6S\U!%9Z:S /<-GYI>><$@J@XS@GG
MB@#T*BD'2EH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"&\_P"/67_=/\J\]_9V
M_P"20:'_ +UU_P"E4M>A7G_'K+_NG^5>>_L[?\D@T/\ WKK_ -*I: /2***3
M- 'B/C?XAZKHWQEFT&;Q-+HNA+X?;5/W.FK<OYJSJA&=C';M.<>O>I]&^(.N
M^)_'^G^"K+5HP+/0XM9U365M%6:<3.5@CCC;*1D@,S$@XP !SD;^K_#/7Y?B
MB_C/2?$5A9NVE?V5]BO-*>X79YHDW[UN(SNR,8QC%4I?@_K%GXDTOQ7IOB:&
M+Q9!9'3M0GGT\-9ZC;^9YBHT*R!HRC'Y"KY )!W9H VK[6M;\$>%M=O-9OK;
M4KA)BNEN(A$90ZJL4;J.-YD)&1UR.!7"Z?\ %S7]:_9M\0>)6N+?3O&N@6MW
M;ZBL,:RQ0WUMD.-IX*-A6'^RXKOM1\ ZGKE[HSZKJ]KJ%E:W#75W8S:?F.X?
M:0@3,G[M4)W $.20,FN-U+]GBZ,OQ&@T?Q!::-H_C*U2&73TTK>MI,(S&TZ$
M3*"S*0", ?*OOD I?"/XG>(_''C+4M+AU*'7_#L6CPS2:_;VJQ-9:DVW?:G'
MRR'8P?&,K@9SN%4O"/C[QQ?>,]4^&>L:S%!XPL;M=175H[.(0W.CEAM=(O\
MGIG,9'9OFZ<5U^C_  :U+PMXC@UO0/$4&GW<^G1V.KV\FFF2VU"2) L5SL$J
MF.51D9W-N4X/08H:S\ K_45\,:I:>)XM/\:Z/?M?3>(ETS<UX'!66%HO-&(W
M3"[=QP%7&",T =;\0/&<_A>X\-Z39@/JFO7ZV$#R#(C 1GDD([[41B!TSBO)
M?B1\4/&?@_4OB7I$.M :GI^E0:WX=!L(Y/.AW%)86&/G?S-HSQ@2"O4/B1X.
MOM9O_".NV9$VH>'M1%XT* @SQ-&T4JKSP=KD@$]0!GO4WBCX4:1XT\:^%?%-
MYYJWNA>=Y2*=JS+(F-L@[@,%< ]U% ',V?Q@1]&B\9M?7$O@ZTT"'4KQ(K=)
M)6DE 8'C!&U5?<H[X]*K?%/XTOI5N(]!GN;>]T_6-*@OHWLQ)YUO=2A0(\YS
ME0W3D$5IZ;^S_I6D?"?Q)X%M+^X2TUEKMC<L [P"9B510?X4!  ]![UB7/[.
MVLZC--=7GC.&:[N+G2[F8KI 2/=9.64*HER ^<')./?LP.A7]H7PZWA^75$L
M=9D\BXN;>YM!8D36S0#=+YF6"@!2"/F.[(QD\5'JO[2'A/3)Y$:/59K>.WL[
MR:\AL',,4%S_ *J5F./E]< D>E<YJ'[->IWAU%%\9B*TO]0OKV:U.F!XB+F)
M4QM:4C>FT%7/JWR\\17'[,FH3Z!JNFR>+XF^W:1I^DF8Z3R@M2</@3 $L"1C
MC'')H ]$T#QQ*WQ+UGP9?'S+JWLX]4M9PH&^!W*,IQW1@.>X8>E=S7G7AWP7
M=2_%G6/&=[^Z)TV+2+6+9M+JKF267&3@%MH /93ZUZ)FD 'I7"?"W_C\\;?]
MC!+_ .B(*[L]*X3X6_\ 'YXV_P"Q@E_]$04 =Y7F7BS_ )+EX%_Z\[__ - 6
MO3:\R\6?\ER\"_\ 7G?_ /H"T >FUXCXU^(6J:1\8;G09?$TVB:(FA'41Y&F
MK<OYHF5#SL8[<'IZ]Z]NKS;5OAIX@D^)T_C#2?$6GV;2:9_9GV*\TI[A0OF!
M]^Y;B,DY&,8QB@# T#X@:WXN^($/@RQUA$33='AU34M72T59KDS,1"B1ME8_
ME!9C@]@,9R.KU;6M>\%>#]8N=2N[?5=2$S1Z8R1"+SBX A1U'&[><$C@]>*Q
M_P#A3^LZ=XFL?%>E^)H8O%(L_P"S]2FN=.W6FH0ARZ PK(K1E"?E*N<#(.[-
M;NH> =2US4M%FU76+;4+"SE>XNK";3P4N)"N$VDO\BIU (8D]30!P ^,&N:U
M^S1K/BR*:#2O%VCVUQ#?)'&LL4-[ =LB[3P5) 8>S"IOA/\ $;Q'XY\7:YI4
M.IQZWX<@TR&1/$5O:+$;:_;'F6I'W)"%(?I\O0]13]2_9TNVB^(MEI/B.UTC
M1_&,:;K!-*W+92A-C2H1,H8L,9& .!6WI?P>U3POXEDUOP]XBM],N+VQ2VU6
MUETXRVUY-&H6.Y""93'(!P?F(88!Z T <=X(\?\ C;5?%^I?#C6-82W\8:3=
MB^GU2.SA$-UI3']V\<?9V.4(YVD;NF!7I_Q!\9S>&;GPYI5D%;4M<OA90R2#
M(C4*7DD([X53@>N*Y#5/@'>W<_A;6++Q+#8>,M'NVN;G7AIF\Z@KC$L+Q^:,
M1L,#&XXVC&"*Z7XD>#[W6-0\)ZY9 3WWA^_^U-"GRF>-D,<BKD\':Q(![C%
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
M6G_H5>B5YW\7/^/SP3_V,%I_Z%0!Z&.E+2#I2T %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0!#>?\>LO^Z?Y5Y[^SM_R2#0_P#>NO\ TJEKT*\_X]9?]T_RKSW]G;_DD&A_
M[UU_Z52T >CGI7#?\+0M)_%'B/3H=@L?#=NLFJWDC$".1T+I$H[D(-S'L"OK
MQW+=#7B/@;PE_87Q+^)^E:S;+-;^(;Z#6].,WS+<(L"1NH[$QO&I*^C ]* ,
MO0/C!XIN/A18^*[8P:OJGB6\F71-&NK=HY0S2LD,)VD85%3>[-R!O/0"NN^(
M_P 4]9^&^G:'')IMEJ^J75M/+<[)W@AWPPF1_+R&.&((&[ID9->>_#CPUXS\
M%:GIFH:GX&O]<CLM.EM].6UO;5&LY);J9[@NDLBX9U\G#*3\NX'&36YXB\">
M*?B;X=BU+7[&\T/4[2XOTMM*@N89998ID,<6^1240 -EA\V .M &3I/[1VNZ
M9)>:?J/AV6XOQ)J%TDEW>Q)&(86FVQ@Q*QR/)*\CWR:U-8^-U[:I?QP:E'>W
M$ERGV2*PB$3VBM;/)Y=PTZ[6&Z)\-&,XQGWY"X^"/CRYN2(M.LDEM[::P%U=
M7H<7F^"Y:2Y(0 H'EN  I!(VY/%;FL?#SQB=9@UN^\-+J=K(ZI+I>E:DHN85
MBMYH8WWN8U?=YI<@,,8 ^;DA@=#^SU\4]8^(,MXVKRW,DL^GVFIQ0L+<PVB2
M[@(U>,!Y"=I)9U'8 5VJ_$0ZKXJU[2=*L_MJ:%&BWTR'<XN)%W)"B94$A<,Q
M+# 9<=>/.OV?O"NO>%_$EW%>>&=2TG2X]'L]/@NK]H@SF'?N)5;B7EBV1C:
M ?:JMMX:U+PGJ7QITE;2XU"_\1R'5M*A@(#W*M;+"R*S%5W(Z#()& P-(!GC
M#XM^*_,ACL;F:W^R:W9:7J"V6CA'C:9X^-\L[J<HXX"_Q#YA747/C_Q5HO@_
M1!K:C1_$;7;Q/+=6&ZUO8XB6/$;OY+21 E>>'!'H#Y]X4_9Y\27WAC6;C5-,
MTK0]?G%M-IS&[>XFM9H+:&-0Y0", O#D[<G!KJ;N]^(WCG1=#N=8\-7N@K#X
M@4:KH=N\$WF6<:!MRR9^=&E'&T@E3@@<TP-2Y^*'BN6XT6QMX=+BU2\U]=,G
MM&@E=H80HFD<GS.HAYSC&:[GPSX[75_$^N^&[R)+76=*\N9HT?<LUM)GRY5S
MSU5E(/0KZ$5YI>>$O&VF^/S\2[?0K74[B6/[&WA1;M8YH820/M*3,?+-P1PR
MG"[!M#9Y.QX-T2?7OC_XG\9QJ8=,BT:VT- W/FSB0RRX(X.SY5)!(R2,\&D!
ME>*?BGK5K\9+'P_#JDEG8164M_-:1Z.0T@61$7S97)*P_,Q+HH^Z.:Z?P!XT
MUWQ!JGB=[J!;A[>"SDM].M;F.2)&='+;)@ &#8!#$],=*YO6/@3'K7QHM?$%
MZ)Y[@V,LAUI$0-;RK/$888P00JA/,X(.<L3UQ5K0?@]::=KWC3[9INHWNFRV
ML%K:0?;6A2:+RW#HBHR*.P!P,9X(I@<3_P +T\6+\-O$D[)$FKVVHW4,%S_:
MEF9HU6Y9 ABQGY5 &2#GK7OW@KQ)/XHTM[R:V@MU$SQ1FWOH[M9%7C=OC^4'
M.05[8KP'0_ /BVU^%UKH?A/PH/"^OPZE>7MI<:KY:6]C%)+)M1PA8R,T9V[5
MR!G);BO9/@S;R:;X#T_3)O#M]X:FL!]GDM;YXI&D<<O*KQL5<,Q+;L*22>!2
M [L]*X3X6_\ 'YXV_P"Q@E_]$05W9Z5PGPM_X_/&W_8P2_\ HB"@#O*\R\6?
M\ER\"_\ 7G?_ /H"UZ;7F7BS_DN7@7_KSO\ _P! 6@#TVN:^(7CFQ^'7A:ZU
MO4 SQ1%8XXHQ\\TKL%2-?=F(%=+7E'[2GA'4?%?P[A.EPO=76EZI9:K]FC/S
M3)!.LCH!W)"G H J^+OB+K*?$;P)X*M;N'3-<U)9M1OQ''YT0AB0MY)8CC<V
M!N&#A6(Q6MX(\=^(/%.O>(I7M]/;POI:FVAO85D62[NU_P!;LRQ'EIC;GJ6S
MZ&N*^+_A+7O%.N^'O$/@*RCNI7LK]S>I(L0+R6Q2/+-_$<X&> >N.:VM#NO%
M=E8^&O#6C_#S4/#^BP,MO=W-]J-F5B@V$,V(Y'9V+')X&22<T </<_M.>(;J
M\TVZ3PXT>GPL;BY2ROHV,T7E3G81*JD$&'=\OTS711_M!WVKZ':Z@5T[PNKB
MWN5-\TUTLL33/&\3>7&"CX0X()&3Z5R5[^S]XDT1[B'189M:4VPT\37MTENB
M/(7#7**<DI&DC#;G))XZ5=TWX/\ Q ;1VTB:UTN*WNX5B:Z>Z.;<1W$LHS&
M=Y8,@X( R<],4] *'B7]H?77\020:?<:A9:9''/>238LY)]L,XC:)8V4+ANS
M%MP'8FOH#QMX^LO W@]M=OD?;B-(K<$;Y99" D8/J6(%?-6N?#/Q7'93"+P'
MK#ZP]I=6CO!=P3VCF:Y\TNK?:HV  & "@]2*];^//A35/%?PPT>>VLY5O](O
M['59+#<'=EAD5W3*\,VT'IW%("G\1/BCXC\-G4([;RUNX; ^=8;%B,4Q!=9H
M9Y"$D0!64J1G(' Z&'PQ\5O%NL>.-,TZZBAM-.DD@CDC:W6=W#0.Y;ST?9DL
M@X"]S5?X@_#_ %SXF^,[;6[*XBO/#L$-G=:>UPJR0DB</.%C7#LQ15&&..HR
M.:ROAO\ "'7/"'B7P[<WFCO-=M=23R7\3HEO9VZQR+'$Z;R=Y+YX# ;L9XI@
M=%\4_B?K>CZ[/'I<]YI5O!H-[=LEU9JJM,C($D!<<X!/ X.>:VY?C2+#PS_;
MK:7?S:%9>0+W5;F+R$E1P \T /+JAY.0H.?E)Q7,^/\ P/X[\3ZW/-=6MA=^
M9H-]:Q)I^4ACD9T\M&DD;<S, >=H48-9WQ'U7Q;XL^'OB+PM=^$[S18M6TR#
M3--2[G@>:6Z;Y9,+$[_(H^8L2  *0'I7QR\7:MX3^%.OZUH$9EN[>R>:.YCE
MC"PX7(D^?AA^=>>M\<->$G@N>6"T@AFAD>^3^W++RYB("REY#_JP6P>WI6U\
M=/A@-?\ @</#RZ%<>*M1LK)+:SB@E"8E$802,K.JL!C.#G'4#-<IXX\#^+]6
M.CS:9X6>70+*VMK?6M,:>**YU9(L$) C?*NT@Y+LNX$@8SF@#U_Q)\1?^$6\
M)W&KZGIEY;10V)N[B>W\N>&#Y,G]YN&['J!S7G'P,^+OBKQWI'AO6!:7FO:#
MJ<)6>Y>RCMY[27>2)&.\!HRA7Y=FX<'G)KNO$_A2]^(]A:QWT#Z?H"1"X;29
M OGW,NW*QS 9544XRH)W$8)Q7)_##X7^*_"UOX9U/3M1CTC?%Y.NZ)J,)ECF
M4.Y62(HP\N4 @9Y4@\C@4 >X"O//BY_Q^>"?^Q@M/_0J]#%>>?%S_C\\$_\
M8P6G_H5 'H8Z4M(.E+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $-Y_QZR_[I_E7GO[.W
M_)(-#_WKK_TJEKT*\_X]9?\ =/\ *O/?V=O^20:'_O77_I5+0!Z133&I() )
M'0D=*=10 FT#M1M![4M% %+5;\Z9:-.MI<7K @>5:J&<\]@2/YUYAH_QT_MC
MQ;XBLTT*[31-'$=O)>R-&DC79&Z2/!D"[40IEL]6QV->E>(--NM5TR6UM+]]
M-DDPIN8T#NBYYVYX#8Z$YQUP:^7;_0K7PM\#_$L6^&VTUM3O[2V%Y<NTDKFY
M8!?FC8NS'/5LL3UYI@>N>,?C/J'AF/1EC\)W']H:G%<-'87MVD,JM&5"+^[\
MQ6+[AC![UDV7[05Q?:OHEG_8-F/M^M-I+8U%VDA*NZ-)M\@*?N$XW\YZU6^.
M^D:UK7C#PI8^'K>TEU*6POXXC>2M"D1V1XD#*K$,I^8<<D=17FVDW=Q:2:'<
MZG<ZY:^'[37Y?-U6*PN+A;>_2[EPBPD$"*4/@RA&53QD$[@ ?0/B?XBWFG^)
MYM"T;16U>ZM],EU&ZE\W8EOCB%",'<TC!@ #P%8]JV].\9Z;JW@R#Q';7%N+
M">W%PDMQ*(HP2.5=C]TALJ<\@@UXIK6H:1=?$:?0+2'6XX-)O%U34+I--OY'
MU2_V@P1O-%%CR8QM)YQPJ@8W5VGPA@T;7/#GB/6M"T_4=$O=2N9HM1T>YEE6
M*WOE&)&CC? 3>2K;E W9!(SFD E]\;);*%/W'AN>:0[(X;?Q&)6=\<+\MN<=
M,9.!72>#/B59^(+/PVMU:MI5_K>GK?V\!.^)LJ&>-'XRR@Y(('&2,X->2P^%
M-?\ ASHVB:WXKU$0:?INC7%OJ+_VI?7?[UXPJED8NI .<L  /I4>LV5Y>>$_
MV=K6QCD&HQZC87!505=($MF,Q(ZA=F0<^N*8'TKM%&T>E(O(IU(! H'04;0.
MU+10 AZ5PGPM_P"/SQM_V,$O_HB"N[/2N$^%O_'YXV_[&"7_ -$04 =Y7F7B
MS_DN7@7_ *\[_P#] 6O3:\R\6?\ )<O O_7G?_\ H"T >FTF,TM% #%C1!A5
M"CT Q3L"EHH 3:/2O-?BI\79?A]H\SVWA^_O]3EF2TT^)E1(KJ=R JAMV<<Y
M)QP :]+KQ3XI>"9[[XC^"]4>ZDO;PW\L5M"SF*"VB,#[L *V6..6()[#'.0#
MM+#XAR7]TENN@WS&.%I+JZ5X## P7(# 2%\,00#M^M<!I?[1NHZG%83GPO;V
M]G>2K ES+J;! Y21R"5A8Y 1>@/+BE^%AAE\:_%1HG@G\N.T@D>W?S LBQ2[
MD+;%Y&1QCN/6O+_#.F>)=/T/PO<R@V<&H?N-(CTEYWFEN!%/^\EV*OE Y"DD
MXQR3Q3 ][\'?%Z'6_A_K'BC4+&'3+;3KBYB*0SF976(XW!BBG+'MMJSX0^(U
MWK.JZ9I^MZ-_PC]]J>FB_MK667S')S\\9; &Y5*DCKR?2O(?#^NZ-H'PXUK4
M=<MM;U"_TS5_M-SX:?3+@I;WTF-D?",T\8;#B3<PYSQT$^F+H5VOA[1_$5KK
MM_-KFIF]_M]8+^RDLM3/*+$9$4QQ;1L!7 ./F'S&@#V#Q7\0D\/:I]CADT*1
MU4&1=0UI+21">@V&-N#ZY%<UH'QS.M^,#HXT>VNH5T^XO?M6E7_VHYB=%:,*
MT<>2=X.0<&KGC_P/XBU_QOI-WIMQLTF#2[BWF634[FVS,SQE#MA=2QP&Y.0*
MX?X<))IWQDT+1;NY:ZU/1/"]U#J+EI9%B9[F-DS)(,L"H.#D]#Z4@/=_#^NV
M'BC1[74].E%Q9W*[HWP0>I!!!Y!!!!!Z$&M#:/2O&_V7;*]MO!OB&:Y5TL[K
MQ)J%Q8!NA@,N 5_V2P<BO9J $P,8QQ0!BEHH *\[^+G_ !^>"?\ L8+3_P!"
MKT2O._BY_P ?G@G_ +&"T_\ 0J /0QTI:0=*6@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M (;S_CUE_P!T_P J\\_9W/\ Q:#0_P#>NO\ TJEKT>2,2QLAZ,,&O+=)^!5Q
MX>LA8Z3\0_%VFZ>CR/%:0R63)%O=G*@O;%L98XR2: /4\T9KSC_A4FL?]%0\
M9?\ ?5A_\BT?\*DUC_HJ'C+_ +ZL/_D6@#T?-&:\X_X5)K'_ $5#QE_WU8?_
M "+1_P *DUC_ **AXR_[ZL/_ )%H ]'XIOEH5QM&,YQBO.O^%2:Q_P!%0\9?
M]]6'_P BT?\ "I-8_P"BH>,O^^K#_P"1: /1BBE@Q )'0TN!7G'_  J36/\
MHJ'C+_OJP_\ D6C_ (5)K'_14/&7_?5A_P#(M 'H_%(%4=,5YS_PJ36/^BH>
M,O\ OJP_^1:/^%2:Q_T5#QE_WU8?_(M 'HQ"FJ7]B6/]L?VH;=&OQ%Y G;EE
M3.2J^@) SCK@9Z5PW_"I-8_Z*AXR_P"^K#_Y%H_X5)K'_14/&7_?5A_\BT >
MCY%&:\X_X5)K'_14/&7_ 'U8?_(M'_"I-8_Z*AXR_P"^K#_Y%H ]'S1FO./^
M%2:Q_P!%0\9?]]6'_P BT?\ "I-8_P"BH>,O^^K#_P"1: /1R>*X3X6_\?GC
M;_L8)?\ T1!5/_A4FL?]%0\9?]]6'_R+71^!O!$7@?3[NW34[_5YKNZ:\N+S
M4F1II)&55YV(B@ (H "CI0!TM>9>+?\ DN7@7_KSO_\ T!:]-KB_&_PSC\9Z
MMI>J1:]J_A_4M.$JPW.DO"&*R##*PEC<$<#L#0!V>:,UYQ_PJ36/^BH>,O\
MOJP_^1:/^%2:Q_T5#QE_WU8?_(M 'H^:,UYQ_P *DUC_ **AXR_[ZL/_ )%H
M_P"%2:Q_T5#QE_WU8?\ R+0!Z/FD**2#@$CH:\Y_X5)K'_14/&7_ 'U8?_(M
M'_"I-8_Z*AXR_P"^K#_Y%H ]%"*"2 !GK[TJHJ*%4  =A7G/_"I-8_Z*AXR_
M[ZL/_D6C_A4FL?\ 14/&7_?5A_\ (M 'H_'K^M! ->$^,?"'B70/%'A#3[;X
MG^+6@U:]DM[@R?82P587<;3]EX.5'K77CX2ZSC_DJ'C+_OJP_P#D6@#T? JM
M?V$&I6LMM.N^&92CKDC<IZC(YK@?^%2:Q_T5#QE_WU8?_(M'_"I-8_Z*AXR_
M[ZL/_D6@#T"QLK?3;2&UM8H[>VA4)'%$H544=  .@J?-><?\*DUC_HJ'C+_O
MJP_^1:/^%2:Q_P!%0\9?]]6'_P BT >CYHS7G'_"I-8_Z*AXR_[ZL/\ Y%H_
MX5)K'_14/&7_ 'U8?_(M 'H^:\[^+A_TSP3_ -C!:?\ H5,_X5)K'_14/&7_
M 'U8?_(M%O\ !J5]8TN^U3QQXGUV/3KE;N*SOI+00F1?NEO+MT8X],T >CCI
M2T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445Y
M=^TC<7,'PO9;6]N[![C5M*MGFL;A[>7RY+^!)%$B$,N59@<$<$T >H9HS7G8
M^!'ADY_TOQ-U_P"AJU/_ .2*/^%#^&?^?OQ-_P"%5J?_ ,D4 >B9HS7G?_"A
M_#/_ #]^)O\ PJM3_P#DBC_A0_AG_G[\3?\ A5:G_P#)% 'HF:,UYW_PH?PS
M_P _?B;_ ,*K4_\ Y(H_X4/X9_Y^_$W_ (56I_\ R10!Z)FC->=_\*'\,_\
M/WXF_P#"JU/_ .2*/^%#^&?^?OQ-_P"%5J?_ ,D4 >B9HS7G?_"A_#/_ #]^
M)O\ PJM3_P#DBC_A0_AG_G[\3?\ A5:G_P#)% 'HF:,UYW_PH?PS_P _?B;_
M ,*K4_\ Y(H_X4/X9_Y^_$W_ (56I_\ R10!Z)FC->=_\*'\,_\ /WXF_P#"
MJU/_ .2*/^%#^&?^?OQ-_P"%5J?_ ,D4 >B9HS7G?_"A_#/_ #]^)O\ PJM3
M_P#DBC_A0_AG_G[\3?\ A5:G_P#)% 'HF:,UYW_PH?PS_P _?B;_ ,*K4_\
MY(H_X4/X9_Y^_$W_ (56I_\ R10!Z)FC->=_\*'\,_\ /WXF_P#"JU/_ .2*
M@O\ X&>&X;"YD2\\3!TC9E/_  E.I\$ _P#3Q0!Z7FC->#_!CX4:1XJ^%OAO
M5M4U/Q/=:A=VBR3SGQ1J*EVR><"<#MV%=I_PH?PS_P _?B;_ ,*K4_\ Y(H
M]$S1FO._^%#^&?\ G[\3?^%5J?\ \D4?\*'\,_\ /WXF_P#"JU/_ .2* /1,
MT9KSO_A0_AG_ )^_$W_A5:G_ /)%'_"A_#/_ #]^)O\ PJM3_P#DB@#T3-&:
M\[_X4/X9_P"?OQ-_X56I_P#R11_PH?PS_P _?B;_ ,*K4_\ Y(H ]$S1FO._
M^%#^&?\ G[\3?^%5J?\ \D4?\*'\,_\ /WXF_P#"JU/_ .2* /1,T9KSO_A0
M_AG_ )^_$W_A5:G_ /)%'_"A_#/_ #]^)O\ PJM3_P#DB@#T3-&:\[_X4/X9
M_P"?OQ-_X56I_P#R11_PH?PS_P _?B;_ ,*K4_\ Y(H ]$S1FO._^%#^&?\
MG[\3?^%5J?\ \D4?\*'\,_\ /WXF_P#"JU/_ .2* /1,T9KSO_A0_AG_ )^_
M$W_A5:G_ /)%'_"A_#/_ #]^)O\ PJM3_P#DB@#T3-&:\[_X4/X9_P"?OQ-_
MX56I_P#R11_PH?PS_P _?B;_ ,*K4_\ Y(H C^)G_(^_#;@_\A2;_P!)I*](
M!XKY\^(?P7\/6GC;X?1)=>(BD^I2H^_Q+J+D 6\A^4F?*GCJ,&N_'P'\,X_X
M^_$W_A5:G_\ )% 'HF:,UYW_ ,*'\,_\_?B;_P *K4__ )(H_P"%#^&?^?OQ
M-_X56I__ "10!Z)FC->=_P#"A_#/_/WXF_\ "JU/_P"2*/\ A0_AG_G[\3?^
M%5J?_P D4 >B9HS7G?\ PH?PS_S]^)O_  JM3_\ DBC_ (4/X9_Y^_$W_A5:
MG_\ )% 'HF:,UYW_ ,*'\,_\_?B;_P *K4__ )(H_P"%#^&?^?OQ-_X56I__
M "10!Z)FC->=_P#"A_#/_/WXF_\ "JU/_P"2*/\ A0_AG_G[\3?^%5J?_P D
M4 >B9HS7G?\ PH?PS_S]^)O_  JM3_\ DBC_ (4/X9_Y^_$W_A5:G_\ )% '
MHF:,UYW_ ,*'\,_\_?B;_P *K4__ )(H_P"%#^&?^?OQ-_X56I__ "10!Z)F
MC->=_P#"A_#/_/WXF_\ "JU/_P"2*/\ A0_AG_G[\3?^%5J?_P D4 >B9HS7
MG?\ PH?PS_S]^)O_  JM3_\ DBAO@1X9 _X^_$W_ (56I_\ R10!Z+17F7[/
M[3#P9>037EW>K:ZI=V\4E[<R7$HC5\*ID<EFQ[DUZ;0 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !129I: "BBB@ H
MHHH **** "O+/VD^?AI" /\ F/:-_P"G*VKU(C(]*_)7_@I5H_C[X2_%Q-0L
M/%_B-?!OB7%[;6O]I3_9[6[B92\:KNP,$)(OIDXZ4#1^M(.!SQSWJM_:EJ;1
M[O[3#]E3<6G\P;%VDALMG P0<^F*^:OV!_ OBK0_@+;ZYXYUW5=>UOQ.1?\
MEZO=RW!MK8C$* 2$XW*2YQUWCTK+1);+X)?#>SM4$&@OX_>WU*.(8B%K_:US
MA& X"&01 CIS@T"/J677M.@TU=0DO[5+!@"+IIU$1!. =^<<_6GOK%E%<V]N
M]W D]R"T$32J&E &25&<MQZ5\E^#'O;KX['3[P"3P9'XPUL6,4OS0^>-.@;:
MH/'$C71&.C;\<BF_#WX=ZC?^$?#_ (RO=37RTNHX+*R:,O<20VFIW,EDENV1
MM\U'1&)_@4'D4 ?7J7$<DKQ+(AD0 L@8%E!Z9';.#^52UXY\//B+;1^-+OP]
M<VDLNJ7=[<0W&H[\K)=PP12R1JA *Q(DJJASSM.0,Y/L0H 6BBB@ HHHH **
M** "BBB@ HHHH **** "JNJG&F7G_7%__035JOB'_@ISX6\::=X!T_Q_X-\3
M:[HXTAOL^J6FF7\T,<ENYP)65& RK8!/HQSTH ^F/V=^/@IX0X/_ !XK_P"A
M&O1<U^;/_!++PSXW\9:AJGC/7O%&N7?A;24.G:;IMSJ$SV\D[#+MY9;;A%/Y
ML/2OJ[7]=U/POXJ^,]_ILT\UQ8Z!9WEK!)(TB)-LN>44DA<[5R !G% V>\9H
MS7Q5XJ\<>(?!&CZ3%H>I7<O]N>"+?4=1N/.+,MP\]LK70))VMMGDY&.WH,=M
MJ_AOQ!J_Q*\4>$= GD?PYHQT[47L);UXUD\R.X1XQ)DD<I')C/)4GJ: L?3^
M:6O!/#_Q#@\)+X=3Q5JEQ?OI^FJBSPJ668ILAGO9"2"4WN$7/)RS8Z$>]*<B
M@0M%%% !1110 4444 %%%% !1110 4444 %%%1SPB>)D8D!@0=IP<?6@#SKX
MF GQ[\-N#C^U)NW_ $[25Z0#7XI?M;VOQ5^#G[0=[X;B\:>*KBUFN?MF@M_:
MUP[>7*2%6,[\@J24X[8K]+OAI\/M<^&_[*TNF>(M;U75/$KZ7-=W][>7TLLZ
M3NA;8LA;<H3@#!Z@T#:/?\T9%?..FZC?:Y9_!#0+V:X?2-3T9[J^<S,#<21V
MFY%=LY//S<GG;S7GOA'QIK_CC^VK'7+Z\AM-"\-W]UITWGLK22QWCQQS[L_,
MRJH4$Y_,T"/M#-+7S%X#/C/R/"_CG5;X7,NJVD,RPO.5>X,EH%%OY?0#S#YI
M;H!DUZC\)OB!HVN37&D6]S<W.K!'O9I[A"%N0)#$\D1)/R*XV << <<T >F4
M444 %%%% !1110 4444 %%%% !1110 4U_NFG5\W_MX>!/%?BGX':AJG@K7=
M5T3Q!H9^WI_9=Y);M<1*/WD9V$;N.0#W% 'H?P#_ .16U?\ [#5[_P"C*],S
M7Y$?\$Z])^(?QC^,*7-]XQ\3'PCH1^WWT(U2<0W$S'Y(V&[!W'D^H%?HU^TC
M-/9>$M GMKFXM91XAT^,M;S-'N5I@&5MI&Y2.QXH&]#UW-&:^9?BEK^J-JOQ
M:U+[1<PW?A:SLGT9(YF0(SY9F"@X)8@ D]N*Y2+QSXEU/0&\6R75Q:>)W\9P
MZ0MNKL!%;.J*8=F<;?F+=,YH$?8N12U\W:=#KWPOM-;@UW6"(9K>.2ZDAF,S
MQ(K,)+D#^%Y-RJJ^O7I7M/P^\6Z5XKT,MI2SQ164ILI8+H8EAD0#*MR<G!!S
MDYS0!U%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <7
M\4?$^L>&=)TW^PH[%]3O]2MM/C;45=H8_,?!8A"&.!V!%97V?XN'_E_\%?\
M@#>?_'JL_%[[GA#_ +&33_\ T8:[\=!0!YO]F^+G_/\ ^"O_  !O/_CU'V;X
MN?\ /_X*_P# &\_^/5Z03@5S.J?$SPKHFHSZ?J'B'3;*_@4/+;3W*K)&IZ,R
MDY .#S[&@#G?LWQ<_P"?_P %?^ -Y_\ 'J/LWQ<_Y_\ P5_X WG_ ,>KK[WQ
MEHFG6EG<W.JV<,%ZH:U=IAB<$;LI_>&"#QVJS9^(--U#3&U"UU"UN;!=Q:YB
MF5HQM^]E@<<8.?3% '#_ &;XN?\ /_X*_P# &\_^/4?9OBY_S_\ @K_P!O/_
M (]79ZQXKT?P_HW]KZGJ=II^E!58WMS,J0@-]TER<8.1@^]06?C?0-1T^\OK
M36;"ZL[/_CYFAN%=8.,_/@_+QSSVYH Y/[-\7/\ G_\ !7_@#>?_ !ZO./CE
M^S[XU_:"\*VF@^*+GP<UK:W\&H1/#8W>\/&V2O,OW77<A]F->U0?$OPK=Z/9
MZK!XBTR?3+R86UM>1W2M#/*> B.#AF)XP*WKN^@L+9KBYF2"%<9>1L 9.!^O
M% 'G*:9\5HK9;>.Z\$1P*@C6-+"\"JH&  !-P,<5EVG@7X@6&CS:3;V_P]@T
MR9F:2SCTJZ$3,QRQ*^;C)/)/<\]:]"E\?>'(-6&ER:YIT>HF40"U>Y02&0\B
M/&?OX(.WK@]*O:'XBTSQ+9M=Z5?6^H6HD>$S6T@=-Z,5=<CN""#[B@#S"X\#
M?$&[TF+2YH/A]+IT3;H[9M+NBB-DG<!YO!R2<]>3ZU;_ .$?^)ZFS*R>!%%E
M_P >P73KL"'Y=OR 2X7Y>..U>JY'K1D>M 'D</A#XCP:W+K$:^ DU.5=CW8T
MV[\QA@#KYWHJC/<*!VK4^S?%S_G_ /!7_@#>?_'J[=O$6FKKB:,U];C57@:Y
M6R\P>:8@0I?;UV@D#/O6@6 H \X^S?%S_G_\%?\ @#>?_'J/LWQ<_P"?_P %
M?^ -Y_\ 'J[+3?%FD:Q,\5EJ-M=2+-+;E8Y 3YD1Q(GU4]1VK7H \9\:^)_B
MEX#\.7.N7TOA"\M+5D,L$%K=H[J7"D*QE(!P>XKV4$\UYM^T3_R2'7O]V/\
M]&)7I(Z4 9_B+4'TC0K^^C19)+:!Y55NA*J2 ?RKS?P]?_%KQ!H.FZFEWX+B
M2]MHKD1FSO"4WH&QGS><9KOO&W_(GZU_UYR_^@&JWPV_Y)YX8_[!=K_Z)2@#
MFOLWQ<_Y_P#P5_X WG_QZC[-\7/^?_P5_P" -Y_\>KTFL7Q!XTT+PHULNLZO
M9Z6;EBD NYEC\U@,D+GJ<<X% '(?9OBY_P __@K_ , ;S_X]1]F^+G_/_P""
MO_ &\_\ CU=9:^.= O=(GU6#6K"73+=RDUVMPOE1L,<,V< \C@^HJ?2/%>D:
M\\D>G:E:WLL8#210RAG0'H67J ??K0!QGV;XN?\ /_X*_P# &\_^/4?9OBY_
MS_\ @K_P!O/_ (]7>Q:M:303S1W,4D4#,DKHX8(R_>!QT([BL?0?B-X7\4SK
M!HWB+2]4G=6=8K2\21F53AB #D@'@D=* .:^S?%S_G_\%?\ @#>?_'JR?%G@
M_P")GC3PWJ>A:K<>";G3M1MWM;B)K&\^9&!!'^N]#7=VWQ&\,7K:HMOK^FSO
MI0)OUCN58V@'7S0#\GXXK8TW5[/6-/AOK&YBN[*9/,BN(7#(Z^H(X(]Z /#/
M@W\'/B!\#_AUI/@WP]>>#1IVGH0)9;&[\R9R26=R)>6)/\JV;7P#\1+/7M4U
MF.3P9_:.IPI!=R/!J#K+&F[:I0SE0!N;H!]XUZ/J/CSP]I"0/>ZWI]HDX9HV
MFN%4,JG#,"3]T'JW3WJQIOBS1]8U":QL=3M+R[BACN)(8)@[+&^=CD#LV#@]
MZ /'[#X/>+]-L[RTAL_ ;6UW:BREBFLKZ4?9P21"NZ<[8P22$7 %7--^'/Q!
MTC3[ZSM)?!T4=]@7,ODZ@TTH"[1NE,Y?A1@<\"O:LCUHR/6@#PS7_A/XW\32
M6#ZA'X(D^Q1?9X5CM;Z-?*RK>4P6<!DRB':>/E%=4+;XN#_E_P#!7_@#>?\
MQZNXUGQ%IOAZ*"34KZWL8YYDMXFN) @>1CA4&>I). *T PQF@#SC[-\7/^?_
M ,%?^ -Y_P#'J/LWQ<_Y_P#P5_X WG_QZNRNO%>DV6IR:=/J-M#>QPK</ \@
M#+&6VAR.PW<9K6!R* /-)8OBW'&SF^\%D 9_X\;S_P"/5N_"CQ9?^-_ >FZQ
MJ<-O!?S--',EIN\K=',\>5W<X.S//K74W?\ Q[2_[I_E7 ?L^_\ )*-+_P"O
MF]_]+)J /1:\Y^(7B[Q-I_C#P[X>\,KI*7&II<2R7&K)+(B+$H.%6-E.3GJ3
M7HU>9>+/^2Y>!?\ KSO_ /T!: )/LWQ<_P"?_P %?^ -Y_\ 'J/LWQ<_Y_\
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
M@BGJJY' ..@I ?,G@._TSX;?%?3?M<J6_P +_%EU/=>#FDN$%K9Z@XW2*JX
M5)QODA&2 3)@ R #UGXBWMQ-\8?A?I+KNTF>:_NY05RK7$-OF%3VXW.X]XP>
MU=A9GPMXDEN=,MTTO46T658)K58XY/L<FT,$*X^0[2#CTQ5W7_#-GX@CLS,7
MBN+*=;FUN8CB2&0 C(]BI92#P0Q!ZT ?-E[+-\/O&%O/INH:5X[\!:OXO0RZ
M)<,JZMHFJ27 !D@9<^:BR_.T;@,JEB&*BJ7@[Q_?>!IK:>+Q/'!HU]X@\40W
M%IY$<\<?D_:)UD4+^\=PT8X#<AB,=#7U,GAS28]0&H+IUFE_R/M2VZ"7GK\V
M,_K4$^@Z%ID)NI;#3K:*W+SF9H(T6(D9=\D<<=3^=,#Y:M?CYX@G\/ZY]C\:
MVLT\2^';JUNY%M9)&2\G\NX^0?*JD8(3+%"<;C6[<_&/7-!COK#4_%<4UC8^
M-9=$GU%GMH;W[,;,31HN=L999& )P#L!XR*]MT2;P+K;QV.F?V%=,8]\=M!%
M#DQJVX,J8Y4%LY QD^]5?'7PCL/&!LY+>Y729()FFDCCL;>>"Y++M)FBE0JQ
M Z-PPYYYH \!U+7O$\^H>'-5OO%UM;>)X_!6LWKZAIWV6492>W9   T> %7<
M1GG<,]QH']H+5+C6/"%ROBNU0W-SH<&H6!2&*%%NX0\N 27?)8$."JKC:-QS
M7O\ X9^&OASP?H_V6+3K-E_>/+*]I$NXOR_RJH55/]U0!^M+X;E\&>*XY+S0
MO[&U1;<K;-<6212",QMD1E@."K?P]CZ&@#P?5O'FN:S\&/%&NM=QZGK^@>-9
M+;3988XXV BODBCCP@QDHS(>Y#'/6OJ->]<WJGA#196M9YX(;>TLKC[>88T6
M.)YEY65\ ;BI^89[@'L*U]#UNQ\1Z7;ZEIEW#?Z?<)OAN;=]Z2+G&01U'!I
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
MW63 <!>/E_X&:\^\5>7JGBGX@1:G/ G@1/&UM-K&H6($EW8LD<9CDSG"1[P
MSXRHYK[4N=!TR\MH;>XL+6>"$@Q120(R)CIM!&!^%5+ZS\/^'=.U"\NX-.TV
MP*%KN:2...,KW,AQ@CZT >(_'R%?$FH:=K/@&YANO&^@6[7<D]G<(=^GL/WL
M$C#/^L7.S_: /:NWT'Q[H_B#X#2^(_ LB2V@TJ66UCB8,\4JH<H^#]]6!SGG
M(-:GASQK\-KS4OL&AZOX<>^N<0?9[*2$22$#(0A>2<<[3VKK['1-.TVV>"SL
MK:U@DR6B@A5%;/7(  - 'SG'I<^J?#KX6:GH7C&T\.^.8[%KRRDU9!+::@[Q
MYN(IE)!YR?F4[AV]*YRS\57?BF^\%7L"Q>!=7ALM:$@T]XIHO-C0EI+<R AH
MV89!*]R/>OHJUT7PEI-Q;^%9GL+F2427-GI-XL<C)'G+^6I&=H)_#-=#+H.D
M+'&\NGV0CMXRB,\"8B3'(&1\H]NE 'RW/^T-K+Z1X<U$>++5+[RM,:]M&6"*
M%Q.Y5V()+2;@,Y7:J'OSBM'1?B]XL&OZ3<2^*H+^"]\3:AHOV&:*!(!%''NC
M.Y1NW ]\].U>Y:5?^!-8O8;:PDT*ZNBACACB2$NR*<D)Q\R@\_+D"MB]\&Z1
M?6<T"V<%JTF\B>VA1)8W88+HVWAO>F!\L:E\2=?\<^ ?%<USXFT^ZTM- N&O
M[47%J^V\$NT>5L.\1!1WQS[ULV7Q8U+PNUYX?O?&02W$>C"SN7BMUDC^T1G=
M"'P$C4[1AW#8]Z];\'_ O1O"]REQ?2P:W+#&T<<USI=I%(5(P?,>.-3(2.I;
MJ><9KHM&D\%>+C?1:7_8NK>0P@NDMDBEV,O1'P#@CT/2@#QSX5?%_6O%^J?#
MZ*]UVTNDOYM4M;R&,0L9S 6$9W  Y  SM !ZXKN?@)>73_\ ";:>[O)IVF^(
M;FWL78Y BPK%1[!F->@2>'M,C021V=K;2Q[FCG2W0-$3U93C@U1^'Z>'T\/J
M/#5S;WFG>=)NN+9PXDEW?O"S#JV[.:0'35P'PQ_Y#GCG_L-/_P"BUKOZX#X8
M_P#(<\<_]AI__1:T =_1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!
MY_\ %[_5^$/^QDT__P!&&N_'05P'Q>_U?A#_ +&33_\ T8:[\=!0 R>%+B%X
MI$$D;J59&&00>"#7AGAZRL+K]I[XBV,D%O/;CPMHR&U95*X$UW@;>V./TKW8
M]*Y[Q!?^'/!5K>>(M5:QTJ*/:L^H2QJK?,P50S 9.2R@#W% 'S19_M$>++WP
MCJGBNUUS1YKFQT^\_M/PG'^_O=-GCG"F5HEC5HA"N\LKLP? (/KT?BS65\1Z
MCX(ETWXA6OB?3Y_&5N;&_M(K=WM5-A<;H_-3]W*V<L/ERH< @\5[];VNBVNH
M3RPQ6$-_?G$KQK&LMQM'1B.7P,]<\50U:V\*^$-&MI+ZTTW3=-@N(T@S:HL<
M<TL@1-H"\,SL!P.IH ^=;#XJ>--67PYIZ^,VMWET?Q)+<7<-I:F6::QNUB@E
M.4*@[2=P P>>!VM0?'7Q7X@\&:]J46J0Z3K6E>%])US3[188FBU>2> O+\K
MLR-*/) 0@J2.Y%?0]YHWAS1[22\N[#3+*VB5O,GEMXT1%;[V6(P >_ZUB:]X
MF\!>&90VJ7&D6#Z0AD22>%5^R)@,64[?D&,'(Q0!X@?'][X2^)'CN6*5=,AU
M3Q?HFG:C?;5?^SXY=/BRQ)RJDOMCW,, N#VJ_=_&?Q#H<[V>MZ_;66C0^)K[
M2(M9)MX+F[A2T\V$KYF(V*2DQNR@9V#C[U?0-CI^B:UIC7=M;65U9:G$LKRI
M$C)=(PR"W'S@@]ZYCQU\)[+Q@VD^5?'3+?3%=$L5L[:XLW5MN=T$J,H8;?E8
M8(!;L30!YC#X]^(/A71O 6HZ]K-MJX\1Z6=.F&GPP20PZS(-UNZ/&I#1MAXS
M@E=P4\Y-:O[4$&J6/PS\,&ZN)=0T6TUW3'\37 C"B6P25?/=T7@1Y"LX QMS
MGC-=AX$\#Z+*-)U'1=<DOO#EEYOV73((8$LQ=B602SC9&&W!F<;00BD9"@C-
M=7J_C/0-+@NQ?:I9PI;30VUPDD@)C>4A8D9>H+E@!QSF@#AOB]XWT[PYX(U+
MQ5H"V6KZ]INERW5C+;[9VCMVVAY!MSF,##8Z':,55\'_ !&N+/XB:WINH>(+
M;5O""Z9I]Y9:[<M%&!<7#N@@WH%1MX".HQD;\<@BO2M)T71M"#VNFV5AI_F?
M.\%I#'%N[9*J!FGIH.C:;IY@2PL;:Q5Q,8A"B1!P<AL8QG(!SUXH 73/$>D^
M(8KQM,U*TU 6=P]I<&UF63R9D^_&^#\K#N#R*\0_9K\8:!IGPZU2&;6;&"XD
M\4:O$L0N$\QI'OY0JA<Y+$D8&.<UZ7X;U[P4EOXFO-'U33;N&WG>?5Y[21)$
MCDV GS-@QD*.>I]<G-2N/!6DZ58^(/LNDVMG<- ]M?+:(NYI2HB*D+D%BRX^
MM 'S_P##7XHW-II7AKP]J7C"2UBU._\ $"W>JW<L#3+<074GE6I=EVHS(2^&
M&2(\# ->N_LM7<-Y\!O"#07<=ZJVK(TT3*0S"1\_=X!]NU=A/%X9NM8_X1^X
MMM/FOY5.I_8I+=6+;653-@K@D,5&[KR*Z"TLX+&!8;:&."%?NQQ(%4?0#B@#
MSO\ :)_Y)#KW^['_ .C$KTD=*\V_:)_Y)#KW^['_ .C$KTD=* ,7QM_R)^M?
M]><O_H!JM\-O^2>>&/\ L%VO_HE*L^-O^1/UK_KSE_\ 0#5;X;?\D\\,?]@N
MU_\ 1*4 =)113))DC!+,  "22>U #CTKP;]K>SM+/X=64ZQQ0S7'B/1_,DX#
M28O(L9/? KU[1?&NA^(=&BU;3]5M+K3)=WEW2R@(VUBK<G'1E(_"KNJ:=I^I
M0YO[6WNXHOG'VB)9 N.XR#B@#Q'XO?$>\\)^-E\+Z?KNC^"&O]-DO['4=3D2
M&*YNA(%9<-$XE(&TF,%68-P>*KZ'\4;OQ9KNN:9J'C"TT;6M+U![27PR;9"U
MY:FU5@Z*V)0&9F<2 X4*01P:]FLFT'QOI&G:E#%9ZQIS;;BSG:%9$&.CIN'!
M]"*H:EKO@ZVN8M3NY]+:XG1[9+PHCNZJ</'O )P#P5SU[4 >$?LM>*-7LH_A
M[X=DU@7VC7_@YK];-XHE\B6.=%!1E&X@K(00Q/0$8KK?A_J(TO\ :+^)T'B>
MX@M]2NXK)]"^U,%,FFK$?,6(GJ!-N+@>JD]J].\&:CX2\36YU#PV^EWD5G(]
MF;BPC3]RZ_?CR ,8SR/>M?5] TK7A$NI:=::B(6WQB[@278WJNX'!]Q0!XEX
MF\>2Z1XKOO#GA_4X?#.C1>'KG6].NX(8S'>70F/F ;U(95SN*KC._.<"N_\
M!/Q6T^[\ Z)JGBK4=,T#69K*REU"RN+I(C;3W"C8C!CE=S9"@\GIS70L_A_7
M]3FTN1+&_O=+\N5[:2)7:VW [& (^7(4X(]*@\3Z;X:U$G3]6^Q>;>CS3#,(
MP]PL7S'J,MMZ\<CJ,4 >;_M.7EK8_P#"MIKNXAMX5\8Z:2\SA%&).N353X\>
M/[1I_!@TGQ0MM;P>*-/BU&2QNH_+$;LV$E8Y7!(!P?;->L07'ASQMH]CJ(%A
MJ^G7(#VTTT:2(X/0KN'>KL/AG1X+1K:+3+*.V9Q(T*6Z!"PZ$J!@D8'- 'S#
M!\3$\;>,OAQJNK>([>"^@\67]E/H;M#']C\N.=(PP(#[BH5LDX/F<#I7U1I6
MJV>MZ?!>Z?=P7]G,NZ.XMI!)&XSC(8<'D&L*/_A%[C6=6G2WT]]3L=C7TWV=
M?-CRI*EGVY/RY[GBM7PW?:9J6A6-WH[P/I<\0EMGMEVQLAY!48'!^E &G16#
MJ/CG0=(UE-*OM7L[._:'[0(;B4(2F\(&R>/O,HZ]2*W0P/>@".Z_X]I?]TUY
M_P#L^_\ )*=+_P"OF^_]+)J] NO^/:7_ '37G_[/O_)*=+_Z^;[_ -+)J /1
M:\R\6?\ )<O O_7G?_\ H"UZ;7F7BS_DN7@7_KSO_P#T!: /3:QO$]G;RZ/>
M7$T:,\%O,T<C@90E""0>W'%;-17-O%=0O%/&DL3C#(ZAE8>A!ZT ?+?P_P#&
MX^'7[*?P^UZ!K2T5_*LKG5IV"):6\ERP9V?8^U1QR5('4BKUO\7=5@U/3M#U
MOXCZ/I]EJ-O>SZ?XILUADMYY$9/*@,KJL<C*K,3M"[]O'(->\:M=^'/#5C::
M?>_8+&SU"<6<-J\:K'/(_P# %Q@D\]JG.C^'[NVMM-^QZ;-;VN)(+/RHV6'!
MX94QA<'N!Q0!\OZIXPUSP;XH\=:_IGB*/[1%J>@0W,0M8EBO5E78Y=6!9 0Q
M("D$<<FN@L_BOXPM-1M;XZ^-6CD\0ZII(TG[-;HDD<4#21*"JA]X90,YY!Y%
M>]:M;^'+2]MH;^UL!=:G-Y<2S6ZEKB15+8^[R0 3SZ5)<:9X=TE[9Y[33;-G
MG @:2&./,IZ;20/F/MR: /FW5?BAXA\1^#;)VU1-9TOQ!X3O;[4HF@1/[,N$
M4< J 57<6C*ODY'7.:LZ;\5/$-MX,U*WT_4DTB]\.>'])NM,L'BC==45X1N)
MW#<P+ (-A&"?4BO9M2\;?#SPX;N*\OM&T_[5.(+D2Q*@FE8[0K_+\S$\<YKK
MF\.Z6TMI*VG6AEM!BW<P)NA'^P<?+^% '@$?Q5\4:[\3Y/#T/B73=)NX-9@B
MFTX7%H2MBT"LR[9,R&<.2, '^'C&:ZSX;^+O%FJ^,M0\)ZU<W#7VA74LUW>F
MVB2*\M).;7:0@ /)!VX/[L^M+KWPD\-Z)JEYKVOZX'LKB\64'4;*UDDBF=@$
M5+@Q>:%W8 &[CIFNS^'%C9VUE?SP^(Y_%-Y)<O%=:C<^4'WH<>5MC1579G&
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
MB*.RHBJHSSP3WH \!TW3]0EO?B-K$VEZQI-O;R0J\&I^);H7"1&+#2.L+NN
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
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110!Y_\7O\ 5^$/^QDT_P#]&&N_'05P'Q>_U?A#_L9-/_\ 1AKOQT%
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
M10 4444 %?/?Q]U^75M0L?!>GZGJ4D6KW:PZI-#_ *BV@"EV@#I$S"20*0
M2 23@5]"5QGC/X?6_B_4_#\LJ0_9-.NWNIH64@RDQL@QMQSD@Y/I0!Q7@W6I
M_$^OZ];FZU.S3PY:HB0)>'[/.)8WQNC:",_*$X->-^%/L]G9Z%=7UUJ$MU,Z
M3S0B>ZN%:W\J<!RJS*?OYS@@#"\$5]!>!?AA>>%=9\9WDTU@L6M&)+6&RCD4
M11HC %R[-EB7YQQP.*Y;2/V:+;1M(T6WLKBTL+L.1K=U';M*U_$4D3RTWMB/
MB3J!ZG&>:8&7\,]=U"'X=Z[H^B)-=>(9M:O+11*[LMGDC]Y(SN^Q50YQN)[#
MFI/">M7'A*.PUGP_INO^)/#=J?[!U&1XC/=7#1MQ?0C<6D0.75@.<9P,**Z>
M#X2^*M.^'^H^$]/\:Q6UHTBQZ?<OI*M-;6G\4,A611(Q&0)/E..N3S3]-^$O
MB/1=:\-WUGXKACATMA;S6<.EI!!/9XP8=JN>1P58DD$=\FD!3^)U[$/&-G9R
M:9<ZC<SZ?)=Q+:)/N2*-E#[PMQ$H.6&.":XSX<&XUGXF:+<6MY-80:MX;O;B
M%8#.ABQ<1*A>.6:4%U^;D<8/2O<]>^'?A_Q1K%MJFJZ;'?7EM;26L32DD+&Y
M!88SC)VCFN,TGX77G@_QR-?M'MIM#TO1I--TK1K*V99UWR*[!I'<AAE!CIU.
M: -CX+?$*7XA^%;F>[51J6F7]QI5Z47:KRPMC>!V# JV.V37H%<#\&OA])\/
M/"]S;W3 ZEJ>H7&JW@0@JDLS9* ]PH"KGO@UWU !1110 5YW\7/^/SP3_P!C
M!:?^A5Z)7G?Q<_X_/!/_ &,%I_Z%0!Z!-_J7_P!TUYY^S]_R3&S_ .OR]_\
M2J6O0YO]2_\ NFO//V?O^28V?_7Y>_\ I5+0!Z/7@O[4TUTFE:<UEJL=G?0R
M![2(736K),2%$SRCY5103RW&2*]ZKB_BSX%N?B%X1FTBTNHK&X>:*43S(S*-
MCANBD'MV(H ^=O!WBO7/$'B:RT^TO];\Z2_LS#;#6&4)#&[FZW1R3,\HQ@EA
MD$8QZ5;\<^+?$C?$[Q EM>M!<Q:A!H]MJ'V2,QVT,@#&,AI<E6YW,%W<#'2O
M8M+^%VLV?C[2-?N=8MKBULH9XGMTBGWN9%P"#)*X&/;%8&O? *_U?Q??:LE_
MIJ17NL0ZB[26TC7$<<<>T(C!@N2>Y!&*8'F/A/QUJ?AKP5>6MYK?]GV::7)N
MO[V^@OH@K.XA^SVL3^;^\SC>^&S]*HV6N>*8?ASX#9]1O7M;!(=6/F>'XEVV
M\?5AFY!?!/W2 QS7K'AKX-^-/"GA]='TS6?#=G:Q64UL#'IDQ:[=LA9)CYH.
M0#V/TJ/6OV>=7\5>%/#^C:CXB@LET"&,61L;7>)YE ^:?><O$3UB&,CJQH Z
MJX\6Z[HGP[M/$,^H6,MNME]JGFU.S>WF<L-R+Y4;$*>0,9/->/? "X\7>+98
M+\S67A/6[6YGGGTB>:>9+FUED.=\0<*64\!NJG .>E>]67@V]UJUTB7Q?/::
MC>V)$AMK"%H[(S _+)L<LQ([ D@&N;L/@-836-@VJ75Q'K&GZE/?VFIZ3</;
M3QK(^XQ%ARR$<,IX-(#B_C7K<OB3Q/H_@ZSU'4KC3;F[,VISH<0 1#S/LJO'
M"[;C@9X.!U/(J+Q#KEWXL\.>+;E[W5;0Z1+#IPMUOV$$P<JQ<IY43*PZ ]<5
MZWXK^'<'BGQ%X?O)XX&LM-,[O P8%VD0J"-N.F<FN/L_@AJ \,^,-,NKK35.
MMZ@EQ&EM%*L4<2X 5@[,Q8@'.#CTI@>.W)L[2/Q)I]I-?W$L=A*@#374OEW(
M9V==_GJ$(&W&<\8KV:'6K[5O@UX:TSP]+*][JFE0QG4@Y*6<?E@2SO(>X^;'
M))-4[_\ 9GT^2]OK?2[V/0_#\D*/;6-K:AY8;Q7+BX,DA;<,G[I'/0G'%=+X
MC\ >+/$GPZM/#\WBVT@U,LJ7^HQ:0/+NH@?F00^:-FX8!(;UH X_P;XGN?#S
MZ9K6B:/KVK^#KT+I4SM"9[M)(CL2\QN+/"_.6ZC[V,5:^)&JP)XTO;:72KG4
M;B#3OM[&S6<[(%.#NVW,:YSZ"M[2/AAXDT;Q7HNKQ>*XWMK6)K6[T^/34MX)
MX,?(JJC':4(&#Z<5TVM_#'PWXEU>75-5TR.^O)+0V3-*21Y1.2H&>.>_6D!X
M?\.AJ-_XOU&YTW49+.:[\+IJ%JT0F$:DRY3=#-++SCAN>?:O:OA+X[7XD^ -
M)U_8L4MRC+-&O1)48HX'MN4X]B*X^P^&6M>#-?US6+![2_MCI$>D:/I5G;M"
MT* Y'FN[L"!QR,<#I78_"?P&GPU\!:3X?6199+9&::5>CRNQ=R/;<QQ[8H [
M"N ^&/\ R'/'/_8:?_T6M=_7 ?#'_D.>.?\ L-/_ .BUH [^BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@#RS]H+Q'IWA'P_X=UC5KC[)IMGX@L)9Y
M]C/L7S<9VJ"3U["LX?M>_"3 _P"*M_\ *;=__&J**!I"_P##7WPD_P"AM_\
M*;=__&J/^&OOA)_T-O\ Y3;O_P"-4455AV#_ (:^^$G_ $-O_E-N_P#XU1_P
MU]\)/^AM_P#*;=__ !JBBBP6#_AK[X2?]#;_ .4V[_\ C5'_  U]\)/^AM_\
MIMW_ /&J**+!8/\ AK[X2?\ 0V_^4V[_ /C5'_#7WPD_Z&W_ ,IMW_\ &J**
M+!8/^&OOA)_T-O\ Y3;O_P"-4?\ #7WPD_Z&W_RFW?\ \:HHHL%@_P"&OOA)
M_P!#;_Y3;O\ ^-4?\->_"3_H;?\ RFW?_P :HHHL%@_X:^^$G_0V_P#E-N__
M (U1_P -??"3_H;?_*;=_P#QJBBBP6#_ (:^^$G_ $-O_E-N_P#XU1_PU]\)
M/^AM_P#*;=__ !JBBBP6.(^,G[3/PV\7_#W4M'TCQ)]KU&[:**"#[!<IO8RH
M -S1@#\37TR***3$S%\;G'@_6O\ KSE_] ->,^ OVL?A5I_@CP_:W'BKRYX=
M.MHY$_LZ[.UA$H(R(L=1110@1O?\-??"3_H;?_*;=_\ QJC_ (:^^$G_ $-O
M_E-N_P#XU113L.P?\-??"3_H;?\ RFW?_P :H_X:^^$G_0V_^4V[_P#C5%%%
M@L'_  U]\)/^AM_\IMW_ /&J/^&OOA)_T-O_ )3;O_XU1118+!_PU]\)/^AM
M_P#*;=__ !JC_AK[X2?]#;_Y3;O_ .-4446"P?\ #7WPD_Z&W_RFW?\ \:H_
MX:^^$G_0V_\ E-N__C5%%%@L'_#7WPD_Z&W_ ,IMW_\ &J/^&O?A)_T-O_E-
MN_\ XU1118+!_P -??"3_H;?_*;=_P#QJC_AK[X2?]#;_P"4V[_^-4446"P?
M\-??"3_H;?\ RFW?_P :H_X:^^$G_0V_^4V[_P#C5%%%@L1W'[7GPE>"11XL
MR2I ']FW?_QJMK]F^^@U+X-Z%>6S^9;7$EW-$^"-R-=3%3@\C@CK1129)Z;7
MB/QD\?Z#\-_BQX$U;Q%?_P!G:>8+Z'SO)DE^<H,#"*Q[>E%%("W_ ,-??"3_
M *&W_P IMW_\:H_X:^^$G_0V_P#E-N__ (U113L.P?\ #7WPD_Z&W_RFW?\
M\:H_X:^^$G_0V_\ E-N__C5%%.P[!_PU]\)/^AM_\IMW_P#&J/\ AK[X2?\
M0V_^4V[_ /C5%%%@L'_#7WPD_P"AM_\ *;=__&J/^&OOA)_T-O\ Y3;O_P"-
M4446"P?\-??"3_H;?_*;=_\ QJC_ (:^^$G_ $-O_E-N_P#XU1118+!_PU]\
M)/\ H;?_ "FW?_QJC_AKWX2?]#;_ .4V[_\ C5%%%@L'_#7WPD_Z&W_RFW?_
M ,:H_P"&OOA)_P!#;_Y3;O\ ^-4446"P?\-??"3_ *&W_P IMW_\:H_X:^^$
MG_0V_P#E-N__ (U1118+!_PU]\)/^AM_\IMW_P#&JYSQ)\?O ?Q(\3>"-(\.
M:]_:.HG7;:40_8[B+Y5.2<O&HZ>]%%*PK'T'+S"W^[7S;\)OVEOAOX,\'#1M
M8\1_8]2M+Z]2:#[#<OL;[3(<;EC(/4=#112$=E_PU]\)/^AM_P#*;=__ !JC
M_AK[X2?]#;_Y3;O_ .-444[#L'_#7WPD_P"AM_\ *;=__&J/^&OOA)_T-O\
MY3;O_P"-444[#L'_  U]\)/^AM_\IMW_ /&J/^&OOA)_T-O_ )3;O_XU1118
M+!_PU]\)/^AM_P#*;=__ !JC_AK[X2?]#;_Y3;O_ .-4446"P?\ #7WPD_Z&
MW_RFW?\ \:H_X:^^$G_0V_\ E-N__C5%%%@L'_#7WPD_Z&W_ ,IMW_\ &J/^
M&OOA)_T-O_E-N_\ XU1118+!_P -??"3_H;?_*;=_P#QJC_AK[X2?]#;_P"4
MV[_^-4446"P?\->_"3_H;?\ RFW?_P :H_X:^^$G_0V_^4V[_P#C5%%%@L'_
M  U]\)/^AM_\IMW_ /&JO? ?Q7I?C9?%^M:+=?;=,NM9D,,_EO'N 10?E< C
M\11128K'JM%%%(04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
510 4444 %%%% !1110 4444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>ecx-20220630xex23d1002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ecx-20220630xex23d1002.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !6 &<# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>ecx-20220630xex23d1003.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ecx-20220630xex23d1003.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" "B ,(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M[Q1JT\]HZV]I8G7-0FA!1,+&4>0J0%['T%<[\=K7Q!XF\6/X&\/R74-G?Z/
MGDV:PK;6\<EQ+'--,SHVU5B0;57&YB ,\E:O@Z'Q#X$^+5OHUR=?-AJ&OW<@
MO+N*T:RNXF@1E960!UDWJ<C&..V: -[3KKX+:AX3:U\S2=;TW2[>YO3>:G!]
MJ>..24&:99)T)8M(XRRYR=H]*[3X-^%_ WA+0[A?!;6%Q'/*9+N[M3$TLLA&
M[$AC50" >$P HX %?&^GZM::CX-LIYO#VLZ_I%L]K8:580ZQ#LT][DP%$F0*
MDDBK.$<8!&0%/&37T)\"I;KQ5H/C/P5?6FJZ)?:=>I_:&O1!+674)I@)9&$6
M"82R8! S@/\ *P(X=V![U'KEF;)[O[5 ;9-V^<3*8UVL5;+9P,$$'/0@BHH/
M%6E76F2:E;ZC9W&FH&8WD5PC0@+][+@[1CZU\\_#W2/!;_LHZ1;^+[G[)X4L
M=1NWD#W+A91#J5QY<3G.9 2 "ISN(QSFL#5/#.H?9[76(+2QT:Q\9>,=/G;0
M+O#6MC$D3B%YT1ES)+(D<CHI )*IQRQ+L#ZF7Q3I,FE'5$U2Q?2PN\WPN4,&
M,XSOSMQGCK576/'>B:#HD6LWNHP1Z7*ZQQW4;&5)&8X4*4!SGVKY'\0PW)\=
M^&?"*VN@0*_C&Z-Y<Q0S)I-U="R6:&3[.96(88?,*R;6<<FNWFM-3NO@KK\.
M@Z5:RW.AZ]=%[/2X;V07DZ3>8)+017"R0\R;B@9PI#*.E',P/:;/XT>#[_4[
M'3H=7 OK^7R+6&6VFB\Z3:S;%+(!G"DX]C7<5\H6%O<3>+?!R:EX@OUUB2_\
MS28->T/7A!]J6&0MC[1=JA(B,O7/&3VQ7U:F-BXZ8JDP'44450!1110 4444
M %%%% !1110 4444 -;@=<>]>176H^!;6VM+22PU26#1M;N)K;[+I]W=F&\C
MW+))F%'V_P"O<+OP#DXZ''J.HI/)9W*03FWF:-A'*$#F-N<-M/7'!P?2OC&^
M\&-X3O=+6UO;Q88_%=]9:O?++.JS0Q6UP89)HX9$8_OI%'!ZE/[HQ$@/;+&?
MX<:1IUQ.VFZQ>)?ZI!++_:FEWWF75V%(BPLL8,FT(<  @8!]#6?9?$'X3P7>
MMK)=75[!K.G0ZAJ=W>VT\\?V60MY"2_*3$")6*JP&%;.1D5YSHL%S+IFHVE[
M<:H^FS^,(8;26VDF,P@?3IE9K82N[H<E\9)Y%>>ZI9:II.KZ)%?:5J>EW2"&
M"%8=)CB?(@65F\H$+*V8T4K,)%&TD= !D!]=^*_"'PZ:[T^]\0/96TRV*V=H
M+O4&MBUNI+!0"ZEL9/7-87@2R^$OB2YTO5-#DT];\R31VT1U$F</\T4B^69"
M<X5N@Z<TC>&=.\6?%WP[:ZY9V^OK:>%GFF35;6.5T:6=/+=E*[58^7*.!_"1
MTKO)/AMX-TDF_B\-:-8RP!G^UPV,44D0VG+*ZJ&4X)Y!!JP/,]<\._"6'1+G
M1W\)31V5K>B.8Z3I4[R)+:M'*H>:!6*J"(S\S#[M='\.;GX?^&?!^I^,/#\@
MTOP]J;"\O-1U*::-&**(][M<'(&!CKC@8S7A.NV5K/X:\3PZ-<^);#2KOQ 9
M)-5EO)DLI;0*.'-QO:9N&58E'[QI%#;@.-;P]XN70K3Q7%\2-2EU?3/#DFD/
M9:9=I!%LU&2(RQVRB)8U9AOC78P*@KGC;P >X0V'P]\6?#UIX(-)UKP;;M+>
MHML%GM059I'<!<@D-N/KDFN4&M?#+1?"VH./"5W;:#=PI->RMHDRPR1IDJ[,
M5[9+ CIGK3/AOX:N=<\'>*+JTU;1=/U/Q%="YO\ 3=+\N_M=/0Q+%]GQ'(H9
MRBY9P1DG@?*"?&+C0_$&C^%TE\4Z-K^FVBJ([J);*ZGLXLL%50IU+E?NC&TT
M>@'TGK6A>"=#AT7P7<:%:"SU>>7[/:?9@\7F1KYC.S'D-C^(\Y(&:A\(?$WP
MA)J0\+:#:S6HA,:B&.R:.,-+YKG/'!'E2ERP!SW)->2_&OPMK.M?%_X96ES:
M6>IZA;17A;5WTV,)>W A=T@".Q"J-O=N&?->=?!W0+=OC#;W-CX.=-<DO\LI
MO;%Y+".WW).\\.,QAI'.T1JO C*MRV2[>X'U#8P^!;WXHRB'5[/4/&5B)'%D
M^H"6:T5U D,<.?D., \9QZ9-=#IGQ4\(ZUK;Z)IWBG1;[68]_F6%O?Q/<+L.
M'S&&)&WN>Q%>'PV?@SQQ\1],B\/W^DZ-I7A/5Y[]+M+F.2^U74F$HEBCW,9#
M$I<ESSYAVJN N:RO"]_8^";+0;?2+O2?B38:CIFH/=Z9IVEQ)=L%5I?4L [L
M8V63NPZ8-*]@/==5^,&C:+I*7]T+L0R7=W9QA+8LS26\SQ2*,<?>C<@DC(&>
MO%=!X9\56WBO3Q?67F_9#,\*231%/-*,5+*#R5."0<<CFOA75/!]QHGPWT[^
MV_"NGFVO-3OTDNK;[)816EQ'>2K+&\^ ^T"%MI!53E5)( %?4O[-UM):>"O.
M'AV7PYI]]<"YL;:5K9G:)D7!9H  Q&#\S_,0!DFJ4@/8J***T **** "BBB@
M HHHH **** &MC&<9KP>+XB?!C4O$NJZ6;K1;W5%G>YVM+',UU-(&>18E#$L
MP\L[A@8(KWG_ !K\^)"SCPB3>R7*/J5L%@;3?*08LK\/B<J VWZG)8$Y K*3
M ^FM"\3>!M0B^UZ9X3U**33[FTO/*M='E:0-+%(8)0B DJ59N_&X9K*@UOX1
M^,=7T:YG\-PF;7)IKF"^U:P>U\T+$9'N!YP4E3NV[ER,L,XKB_!>M+X.T6.X
MAEU.'2+C7-)NS?26%PDTS/:D7$2X3=/$GEK@JI7#  FN!U;PSING>"O UY=7
MMW/X@.F)HL^D^)X"%TVTDA4S7$,+Q[DCCD5-TI& %QFE=@?64.I>%O!WB*UB
MT^WBBGU#2VF^UVJ[XTM+8J%#$'[N9OE ^\2_H:SM&^/GA;Q/J<-C =1C-W(L
M5C)=Z=-'#?%HS(#$S+@Y4'AL=/QKR3XN6NB>'/'+7D$<#Z3I?ALK!#!>LRPR
M".3[.X@CC90JY.PNR!GER,D+7GOPFUK6(O&7@S2E@9;I62*(ZA 7CBE6 J&_
MU[<*S$9VAL'H,G!<#Z2N?B#X;\320WEUX7UJZDTF]^S0-<:6S&*Y(VD*N?O#
M[N?4UK_#?2/!>N:#J*:3X=BM+(:E-]KM+ZR"L;M3M=G##EAG&>>*^<_ >DZ[
MKUM=:;>7OB+79]%UA-4DN+"QADC74X]0U'S643,BE6,41(5FP=HXS@>M_L_Z
MGJS^)_'^BW<]S<6ME=P7!DO;6*&?[7<Q^=,K^4[(<93@'C%/J![)9Z#INAQ.
MFFZ?:V"/\S):P*FX@<'"@9->90>(/A7\2/B%'&MUIFL^*K%2$0L25^SR;B4S
MA'V.Q)(SC /;CL?!%UI3:5J#Z9K5QK-M'J5X)I[N4N89A*?,B!(&U8VR .@
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
MMSHWPAT&PN;*2P%JLT,,<\!@E> 3/Y4LD9Y1W3#L#SEC3BP/3J***L HHHH
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
I10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>ecx-20220630xex23d1001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ecx-20220630xex23d1001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !S ^<# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **0G IN^@!]%%(3B@!:*0'-+0 4444 %%(3C%+0 444
M4 %%%% !1136.* '44P-DT^@ HI-U'6@!:*** "BBB@ HHHH **** "BBB@
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
M<ZJM[&$D/,8BC7KCKE35C2?!&JVNG^(6N(K5)[[6EOHV4DXB^TA\'CKLR*;
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
M8@\^T#K\N2<,?I6X_A:[U#P==VM_NN ULA@MO[K+"H*XZ'YP2.17">*/!OB
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
M4)55C+(Q)P,\87:<Y_O"NE\-:E=W^G.U[/:S3H[#S[<AHI%!^5N.AQBL*_\
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
'%%%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504280763040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Document and Entity Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">F-1/A<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ECARX Holdings&#160;Inc.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001861974<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityExTransitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504275846992">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">&#165; 737,384<span></span>
</td>
<td class="nump">$ 106,911<span></span>
</td>
<td class="nump">&#165; 877,959<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash (including restricted cash of VIEs that can only be used to settle the VIEs' obligation of RMB23,004 and nil as of December 31, 2021 and 2022, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">40,957<span></span>
</td>
<td class="nump">5,938<span></span>
</td>
<td class="nump">23,004<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable - third parties, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">418,222<span></span>
</td>
<td class="nump">60,636<span></span>
</td>
<td class="nump">184,546<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AccountsReceivablesRelatedPartyNetCurrent', window );">Accounts receivable - related parties, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">482,992<span></span>
</td>
<td class="nump">70,027<span></span>
</td>
<td class="nump">768,747<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesReceivableNet', window );">Notes receivable (including notes receivable of VIEs that can only be used to settle the VIEs' obligation of RMB110,550 and nil as of December 31, 2021 and 2022, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">145,442<span></span>
</td>
<td class="nump">21,087<span></span>
</td>
<td class="nump">137,710<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">131,555<span></span>
</td>
<td class="nump">19,074<span></span>
</td>
<td class="nump">223,319<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amounts due from related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">911,589<span></span>
</td>
<td class="nump">132,168<span></span>
</td>
<td class="nump">41,278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">412,934<span></span>
</td>
<td class="nump">59,870<span></span>
</td>
<td class="nump">200,075<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,281,075<span></span>
</td>
<td class="nump">475,711<span></span>
</td>
<td class="nump">2,456,638<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-current assets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesNoncurrent', window );">Long-term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">489,764<span></span>
</td>
<td class="nump">71,009<span></span>
</td>
<td class="nump">1,354,049<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">118,449<span></span>
</td>
<td class="nump">17,173<span></span>
</td>
<td class="nump">103,156<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">36,689<span></span>
</td>
<td class="nump">5,319<span></span>
</td>
<td class="nump">31,026<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">85,326<span></span>
</td>
<td class="nump">12,371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets - third parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">26,029<span></span>
</td>
<td class="nump">3,773<span></span>
</td>
<td class="nump">19,904<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_OtherAssetsRelatedPartiesNoncurrent', window );">Other non-current assets - related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">213,695<span></span>
</td>
<td class="nump">30,983<span></span>
</td>
<td class="nump">1,929<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">969,952<span></span>
</td>
<td class="nump">140,628<span></span>
</td>
<td class="nump">1,510,064<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,251,027<span></span>
</td>
<td class="nump">616,339<span></span>
</td>
<td class="nump">3,966,702<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings (including short-term borrowings of the VIEs without recourse to the Company of RMB932,000 and nil as of December 31, 2021 and 2022, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">870,000<span></span>
</td>
<td class="nump">126,138<span></span>
</td>
<td class="nump">932,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable - third parties (including accounts payable - third parties of the VIEs without recourse to the Company of RMB622,867 and nil as of December 31, 2021 and 2022, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,024,194<span></span>
</td>
<td class="nump">148,494<span></span>
</td>
<td class="nump">649,967<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrent', window );">Accounts payable - related parties (including accounts payable - related parties of the VIEs without recourse to the Company of RMB99,906 and nil as of December 31, 2021 and 2022, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">239,891<span></span>
</td>
<td class="nump">34,781<span></span>
</td>
<td class="nump">111,531<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_LongTermDebtExcludingNotesPayableCurrent', window );">Notes payable (including notes payable of the VIEs without recourse to the Company of RMB127,304 and nil as of December 31, 2021 and 2022, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">168,405<span></span>
</td>
<td class="nump">24,416<span></span>
</td>
<td class="nump">127,304<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DueToRelatedPartiesExcludingAccountsPayableCurrent', window );">Amounts due to related parties (including amounts due to related parties of the VIEs without recourse to the Company of RMB309,010 and nil as of December 31, 2021 and 2022, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">191,174<span></span>
</td>
<td class="nump">27,718<span></span>
</td>
<td class="nump">376,906<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities, current - third parties (including contract liabilities, current - third parties of the VIEs without recourse to the Company of RMB2,685 and nil as of December 31, 2021 and 2022, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,706<span></span>
</td>
<td class="nump">682<span></span>
</td>
<td class="nump">2,685<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ContractWithCustomerLiabilityRelatedPartiesCurrent', window );">Contract liabilities, current - related parties (including contract liabilities, current - related parties of the VIEs without recourse to the Company of RMB363,285 and nil as of December 31, 2021 and 2022, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">316,667<span></span>
</td>
<td class="nump">45,912<span></span>
</td>
<td class="nump">363,285<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">24,152<span></span>
</td>
<td class="nump">3,502<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities (including accrued expenses and other current liabilities of the VIEs without recourse to the Company of RMB442,588 and nil as of December 31, 2021 and 2022, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">738,603<span></span>
</td>
<td class="nump">107,087<span></span>
</td>
<td class="nump">458,979<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Income tax payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,610<span></span>
</td>
<td class="nump">3,133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,599,402<span></span>
</td>
<td class="nump">521,863<span></span>
</td>
<td class="nump">3,022,657<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-current liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Contract liabilities, non-current - third parties (including contract liabilities, non-current - third parties of the VIEs without recourse to the Company of MB317 and nil as of December 31, 2021 and 2022, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">70<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="nump">317<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent', window );">Contract liabilities, non-current - related parties (including contract liabilities, non-current - related parties of the VIEs without recourse to the Company of RMB472,749 and nil as of December 31, 2021 and 2022, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">282,080<span></span>
</td>
<td class="nump">40,898<span></span>
</td>
<td class="nump">472,749<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleLongTermNotesPayable', window );">Convertible notes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">439,869<span></span>
</td>
<td class="nump">63,775<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">59,539<span></span>
</td>
<td class="nump">8,632<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantLiabilitiesNonCurrent', window );">Warrant liabilities, non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">16,544<span></span>
</td>
<td class="nump">2,399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities (including other non-current liabilities of the VIEs without recourse to the Company of RMB16,292 and nil as of December 31, 2021 and 2022, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">30,716<span></span>
</td>
<td class="nump">4,453<span></span>
</td>
<td class="nump">16,292<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">828,818<span></span>
</td>
<td class="nump">120,167<span></span>
</td>
<td class="nump">489,358<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,428,220<span></span>
</td>
<td class="nump">642,030<span></span>
</td>
<td class="nump">3,512,015<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAbstract', window );"><strong>MEZZANINE EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable non-controlling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">40,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,500<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests', window );">Total mezzanine equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,563,407<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,919,660<span></span>
</td>
<td class="nump">858,270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5,710,977)<span></span>
</td>
<td class="num">(828,014)<span></span>
</td>
<td class="num">(4,109,041)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(385,886)<span></span>
</td>
<td class="num">(55,948)<span></span>
</td>
<td class="nump">6,048<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total deficit attributable to ordinary shareholders</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(177,193)<span></span>
</td>
<td class="num">(25,691)<span></span>
</td>
<td class="num">(4,102,986)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonredeemableNoncontrollingInterest', window );">Non-redeemable non-controlling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,734)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total shareholders' deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(177,193)<span></span>
</td>
<td class="num">(25,691)<span></span>
</td>
<td class="num">(4,108,720)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Liabilities, mezzanine equity and shareholders' deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,251,027<span></span>
</td>
<td class="nump">616,339<span></span>
</td>
<td class="nump">3,966,702<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">9<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Ordinary Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">&#165; 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember', window );">Series Angel Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAbstract', window );"><strong>MEZZANINE EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">MEZZANINE EQUITY</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">283,585<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember', window );">Series A Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAbstract', window );"><strong>MEZZANINE EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">MEZZANINE EQUITY</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,429,313<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember', window );">Series A+ Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAbstract', window );"><strong>MEZZANINE EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">MEZZANINE EQUITY</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,386,671<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesA2RedeemableConvertiblePreferredSharesMember', window );">Series A2+ Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAbstract', window );"><strong>MEZZANINE EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">MEZZANINE EQUITY</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">475,413<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember', window );">Series B Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAbstract', window );"><strong>MEZZANINE EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">MEZZANINE EQUITY</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,117,317<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable', window );">Subscription receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (159,392)<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family:'Times New Roman','Times','serif';">Shares outstanding for all periods reflect the adjustment for Recapitalization.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AccountsReceivablesRelatedPartyNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables arising from net current transactions with related parties due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AccountsReceivablesRelatedPartyNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ContractWithCustomerLiabilityRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable attributable to related parties, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ContractWithCustomerLiabilityRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable attributable to related parties, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DueToRelatedPartiesExcludingAccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties excluding accounts payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DueToRelatedPartiesExcludingAccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_LongTermDebtExcludingNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long term debt excluding notes payable, current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_LongTermDebtExcludingNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_OtherAssetsRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of other noncurrent assets from related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_OtherAssetsRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_WarrantLiabilitiesNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of warrant liabilities, classified as non-current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_WarrantLiabilitiesNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleLongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleLongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonredeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent entity which is not redeemable by the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonredeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919230-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.27(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate monetary value of a new issue of securities which have been allocated to investors to buy. When security is sold on a subscription basis, the issuer does not initially receive the total proceeds. In general, the issuer does not issue the security to the investor until it receives the entire proceeds. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesA2RedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesA2RedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504275980864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash</a></td>
<td class="nump">&#165; 40,957<span></span>
</td>
<td class="nump">$ 5,938<span></span>
</td>
<td class="nump">&#165; 23,004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesReceivableNet', window );">Notes receivable</a></td>
<td class="nump">145,442<span></span>
</td>
<td class="nump">21,087<span></span>
</td>
<td class="nump">137,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="nump">870,000<span></span>
</td>
<td class="nump">126,138<span></span>
</td>
<td class="nump">932,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable - third parties</a></td>
<td class="nump">1,024,194<span></span>
</td>
<td class="nump">148,494<span></span>
</td>
<td class="nump">649,967<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrent', window );">Accounts payable - related parties</a></td>
<td class="nump">239,891<span></span>
</td>
<td class="nump">34,781<span></span>
</td>
<td class="nump">111,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_LongTermDebtExcludingNotesPayableCurrent', window );">Notes payable</a></td>
<td class="nump">168,405<span></span>
</td>
<td class="nump">24,416<span></span>
</td>
<td class="nump">127,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DueToRelatedPartiesExcludingAccountsPayableCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">191,174<span></span>
</td>
<td class="nump">27,718<span></span>
</td>
<td class="nump">376,906<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Current liabilities - third parties</a></td>
<td class="nump">4,706<span></span>
</td>
<td class="nump">682<span></span>
</td>
<td class="nump">2,685<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ContractWithCustomerLiabilityRelatedPartiesCurrent', window );">Current liabilities - related parties</a></td>
<td class="nump">316,667<span></span>
</td>
<td class="nump">45,912<span></span>
</td>
<td class="nump">363,285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">738,603<span></span>
</td>
<td class="nump">107,087<span></span>
</td>
<td class="nump">458,979<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Non-current liabilities - third parties</a></td>
<td class="nump">70<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="nump">317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent', window );">Non-current liabilities - related parties</a></td>
<td class="nump">282,080<span></span>
</td>
<td class="nump">40,898<span></span>
</td>
<td class="nump">472,749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">&#165; 30,716<span></span>
</td>
<td class="nump">$ 4,453<span></span>
</td>
<td class="nump">&#165; 16,292<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, shares authorized | shares</a></td>
<td class="nump">10,000,000,000<span></span>
</td>
<td class="nump">10,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury shares held | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,010,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">VIE's</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash | &#165;</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 23,004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesReceivableNet', window );">Notes receivable | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings | &#165;</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">932,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable - third parties | &#165;</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">622,867<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrent', window );">Accounts payable - related parties | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">159,528<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_LongTermDebtExcludingNotesPayableCurrent', window );">Notes payable | &#165;</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">127,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DueToRelatedPartiesExcludingAccountsPayableCurrent', window );">Amounts due to related parties | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,452,787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Current liabilities - third parties | &#165;</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,685<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ContractWithCustomerLiabilityRelatedPartiesCurrent', window );">Current liabilities - related parties | &#165;</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">363,285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities | &#165;</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">442,588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Non-current liabilities - third parties | &#165;</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent', window );">Non-current liabilities - related parties | &#165;</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">472,749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities | &#165;</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,292<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">VIE's | Nonrecourse [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrent', window );">Accounts payable - related parties | &#165;</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,906<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DueToRelatedPartiesExcludingAccountsPayableCurrent', window );">Amounts due to related parties | &#165;</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">309,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">VIE's | Notes Receivable of VIEs for settling Vies obligation only [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesReceivableNet', window );">Notes receivable | &#165;</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 110,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember', window );">Series Angel Redeemable Convertible Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityParOrStatedValuePerShare', window );">Redeemable convertible preferred shares, par value per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Redeemable convertible preferred shares, shares authorized | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Redeemable convertible preferred shares, shares issued | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Redeemable convertible preferred shares, shares outstanding | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement', window );">Redeemable convertible preferred shares, redemption value | &#165;</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 283,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Redeemable convertible preferred shares, liquidation preference | &#165;</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 273,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember', window );">Series A Redeemable Convertible Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityParOrStatedValuePerShare', window );">Redeemable convertible preferred shares, par value per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.000005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Redeemable convertible preferred shares, shares authorized | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">29,184,844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Redeemable convertible preferred shares, shares issued | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">29,184,844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Redeemable convertible preferred shares, shares outstanding | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">29,184,844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement', window );">Redeemable convertible preferred shares, redemption value | &#165;</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,429,313<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Redeemable convertible preferred shares, liquidation preference | &#165;</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,336,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember', window );">Series A+ Redeemable Convertible Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityParOrStatedValuePerShare', window );">Redeemable convertible preferred shares, par value per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.000005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Redeemable convertible preferred shares, shares authorized | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">29,361,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Redeemable convertible preferred shares, shares issued | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">29,361,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Redeemable convertible preferred shares, shares outstanding | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">29,361,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement', window );">Redeemable convertible preferred shares, redemption value | &#165;</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,386,671<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Redeemable convertible preferred shares, liquidation preference | &#165;</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,331,641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesA2RedeemableConvertiblePreferredSharesMember', window );">Series A2+ Redeemable Convertible Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityParOrStatedValuePerShare', window );">Redeemable convertible preferred shares, par value per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.000005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Redeemable convertible preferred shares, shares authorized | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Redeemable convertible preferred shares, shares issued | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Redeemable convertible preferred shares, shares outstanding | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement', window );">Redeemable convertible preferred shares, redemption value | &#165;</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 475,413<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Redeemable convertible preferred shares, liquidation preference | &#165;</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 452,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember', window );">Series B Redeemable Convertible Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityParOrStatedValuePerShare', window );">Redeemable convertible preferred shares, par value per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.000005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Redeemable convertible preferred shares, shares authorized | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">17,615,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Redeemable convertible preferred shares, shares issued | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">17,615,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Redeemable convertible preferred shares, shares outstanding | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">17,615,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement', window );">Redeemable convertible preferred shares, redemption value | &#165;</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,117,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Redeemable convertible preferred shares, liquidation preference | &#165;</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,104,188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, shares authorized | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,909,275,711<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">231,237,692<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">231,237,692<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, shares authorized | shares</a></td>
<td class="nump">8,000,000,000<span></span>
</td>
<td class="nump">8,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued | shares</a></td>
<td class="nump">288,434,474<span></span>
</td>
<td class="nump">288,434,474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding | shares</a></td>
<td class="nump">288,434,474<span></span>
</td>
<td class="nump">288,434,474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, shares authorized | shares</a></td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued | shares</a></td>
<td class="nump">48,960,916<span></span>
</td>
<td class="nump">48,960,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding | shares</a></td>
<td class="nump">48,960,916<span></span>
</td>
<td class="nump">48,960,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ContractWithCustomerLiabilityRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable attributable to related parties, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ContractWithCustomerLiabilityRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable attributable to related parties, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DueToRelatedPartiesExcludingAccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties excluding accounts payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DueToRelatedPartiesExcludingAccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_LongTermDebtExcludingNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long term debt excluding notes payable, current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_LongTermDebtExcludingNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919230-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate amount of redemption requirements for each class or type of redeemable stock classified as temporary equity for each of the five years following the latest balance sheet date. The redemption requirement does not constitute an unconditional obligation that will be settled in a variable number of shares constituting a monetary value predominantly indexed to (a) a fixed monetary amount known at inception, (b) an amount inversely correlated with the residual value of the entity, or (c) an amount determined by reference to something other than the fair value of issuer's stock. Does not include mandatorily redeemable stock. The exception is if redemption is required upon liquidation or termination of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityLiquidationPreference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=d3e177068-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (27)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RecourseStatusAxis=us-gaap_NonrecourseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RecourseStatusAxis=us-gaap_NonrecourseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RecourseStatusAxis=exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RecourseStatusAxis=exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesA2RedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesA2RedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504275319552">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">&#165; 3,557,137<span></span>
</td>
<td class="nump">$ 515,736<span></span>
</td>
<td class="nump">&#165; 2,779,063<span></span>
</td>
<td class="nump">&#165; 2,241,063<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,566,641)<span></span>
</td>
<td class="num">(372,127)<span></span>
</td>
<td class="num">(1,961,870)<span></span>
</td>
<td class="num">(1,689,675)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">990,496<span></span>
</td>
<td class="nump">143,609<span></span>
</td>
<td class="nump">817,193<span></span>
</td>
<td class="nump">551,388<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses (including related parties: RMB2,118, RMB21,069 and RMB60,687 for the years ended December 31, 2020, 2021 and 2022, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,210,871)<span></span>
</td>
<td class="num">(175,560)<span></span>
</td>
<td class="num">(1,209,385)<span></span>
</td>
<td class="num">(706,018)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and marketing expenses (including related parties: RMB192, nil and RMB96 for the years ended December 31, 2020, 2021 and 2022, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(86,597)<span></span>
</td>
<td class="num">(12,555)<span></span>
</td>
<td class="num">(82,827)<span></span>
</td>
<td class="num">(60,643)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses (including related parties: RMB2,447, RMB2,343 and RMB1,990 for the years ended December 31, 2020, 2021 and 2022, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,180,218)<span></span>
</td>
<td class="num">(171,116)<span></span>
</td>
<td class="num">(506,873)<span></span>
</td>
<td class="num">(215,008)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_OtherIncomeFromRelatedParties', window );">Other income - related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">22,846<span></span>
</td>
<td class="nump">3,312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_OtherOperatingExpenses', window );">Others, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,939)<span></span>
</td>
<td class="num">(281)<span></span>
</td>
<td class="nump">207<span></span>
</td>
<td class="num">(200)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,456,779)<span></span>
</td>
<td class="num">(356,200)<span></span>
</td>
<td class="num">(1,798,878)<span></span>
</td>
<td class="num">(981,869)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,466,283)<span></span>
</td>
<td class="num">(212,591)<span></span>
</td>
<td class="num">(981,685)<span></span>
</td>
<td class="num">(430,481)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income (including related parties: nil, RMB717 and RMB9,069 for the years ended December 31, 2020, 2021 and 2022, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12,444<span></span>
</td>
<td class="nump">1,804<span></span>
</td>
<td class="nump">11,783<span></span>
</td>
<td class="nump">28,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expenses (including related parties: RMB872, RMB212 and RMB18,808 for the years ended December 31, 2020, 2021 and 2022, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(51,136)<span></span>
</td>
<td class="num">(7,414)<span></span>
</td>
<td class="num">(131,666)<span></span>
</td>
<td class="num">(59,128)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Income (loss) from equity method investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(137,391)<span></span>
</td>
<td class="num">(19,920)<span></span>
</td>
<td class="num">(2,519)<span></span>
</td>
<td class="nump">148<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Change in fair value of an equity security</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(16,843)<span></span>
</td>
<td class="num">(2,442)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiRealizedGainLoss', window );">Gains on sale of an equity securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">59,728<span></span>
</td>
<td class="nump">8,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeconsolidationGainOrLossAmount', window );">Gains on deconsolidation of a subsidiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">71,974<span></span>
</td>
<td class="nump">10,435<span></span>
</td>
<td class="nump">10,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,245)<span></span>
</td>
<td class="num">(470)<span></span>
</td>
<td class="num">(111,299)<span></span>
</td>
<td class="num">(39,635)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_GovernmentGrantsIncomeNonoperating', window );">Government grants</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">29,330<span></span>
</td>
<td class="nump">4,252<span></span>
</td>
<td class="nump">4,507<span></span>
</td>
<td class="nump">5,998<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency exchange gains (losses), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(18,216)<span></span>
</td>
<td class="num">(2,641)<span></span>
</td>
<td class="nump">18,315<span></span>
</td>
<td class="nump">54,842<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,519,638)<span></span>
</td>
<td class="num">(220,327)<span></span>
</td>
<td class="num">(1,181,985)<span></span>
</td>
<td class="num">(439,776)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(21,571)<span></span>
</td>
<td class="num">(3,128)<span></span>
</td>
<td class="num">(3,447)<span></span>
</td>
<td class="num">(228)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,541,209)<span></span>
</td>
<td class="num">(223,455)<span></span>
</td>
<td class="num">(1,185,432)<span></span>
</td>
<td class="num">(440,004)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest', window );">Net loss attributable to non-redeemable non-controlling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,444<span></span>
</td>
<td class="nump">209<span></span>
</td>
<td class="nump">5,011<span></span>
</td>
<td class="nump">345<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest', window );">Net loss attributable to redeemable non-controlling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">464<span></span>
</td>
<td class="nump">67<span></span>
</td>
<td class="nump">806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to ECARX Holdings Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,539,301)<span></span>
</td>
<td class="num">(223,179)<span></span>
</td>
<td class="num">(1,179,615)<span></span>
</td>
<td class="num">(439,659)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Accretion of redeemable non-controlling interests (Note 20(b))</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(714)<span></span>
</td>
<td class="num">(104)<span></span>
</td>
<td class="num">(1,306)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NetIncomeLossAvailableToParent', window );">Net loss available to ECARX Holdings Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,540,015)<span></span>
</td>
<td class="num">(223,283)<span></span>
</td>
<td class="num">(1,180,921)<span></span>
</td>
<td class="num">(439,659)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(354,878)<span></span>
</td>
<td class="num">(51,452)<span></span>
</td>
<td class="num">(243,564)<span></span>
</td>
<td class="num">(101,286)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss available to ordinary shareholders</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">&#165; (1,894,893)<span></span>
</td>
<td class="num">$ (274,735)<span></span>
</td>
<td class="num">&#165; (1,424,485)<span></span>
</td>
<td class="num">&#165; (540,945)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Loss per ordinary share</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic | (per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">&#165; (7.92)<span></span>
</td>
<td class="num">$ (1.15)<span></span>
</td>
<td class="num">&#165; (6.02)<span></span>
</td>
<td class="num">&#165; (2.27)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted | (per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">&#165; (7.92)<span></span>
</td>
<td class="num">$ (1.15)<span></span>
</td>
<td class="num">&#165; (6.02)<span></span>
</td>
<td class="num">&#165; (2.27)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of ordinary shares used in computing loss per ordinary share</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">239,296,386<span></span>
</td>
<td class="nump">239,296,386<span></span>
</td>
<td class="nump">236,691,093<span></span>
</td>
<td class="nump">238,591,421<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">239,296,386<span></span>
</td>
<td class="nump">239,296,386<span></span>
</td>
<td class="nump">236,691,093<span></span>
</td>
<td class="nump">238,591,421<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments, net of nil income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">&#165; (391,934)<span></span>
</td>
<td class="num">$ (56,825)<span></span>
</td>
<td class="nump">&#165; 4,551<span></span>
</td>
<td class="nump">&#165; 1,497<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,933,143)<span></span>
</td>
<td class="num">(280,280)<span></span>
</td>
<td class="num">(1,180,881)<span></span>
</td>
<td class="num">(438,507)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest', window );">Comprehensive loss attributable to non-redeemable non-controlling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,444<span></span>
</td>
<td class="nump">209<span></span>
</td>
<td class="nump">5,011<span></span>
</td>
<td class="nump">345<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest', window );">Comprehensive loss attributable to redeemable non-controlling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">464<span></span>
</td>
<td class="nump">67<span></span>
</td>
<td class="nump">806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss attributable to ECARX Holdings Inc</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,931,235)<span></span>
</td>
<td class="num">(280,004)<span></span>
</td>
<td class="num">(1,175,064)<span></span>
</td>
<td class="num">(438,162)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_ParentMember', window );">Total deficit attributable to ordinary shareholders of the Company</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Accretion of redeemable non-controlling interests (Note 20(b))</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(714)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,306)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(354,878)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(243,564)<span></span>
</td>
<td class="num">(101,286)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments, net of nil income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(391,934)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,551<span></span>
</td>
<td class="nump">1,497<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Sales of goods revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,434,244<span></span>
</td>
<td class="nump">352,932<span></span>
</td>
<td class="nump">1,983,817<span></span>
</td>
<td class="nump">1,678,234<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,971,125)<span></span>
</td>
<td class="num">(285,786)<span></span>
</td>
<td class="num">(1,749,188)<span></span>
</td>
<td class="num">(1,524,744)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=exc_SoftwareLicenseMember', window );">Software license revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">404,469<span></span>
</td>
<td class="nump">58,642<span></span>
</td>
<td class="nump">261,265<span></span>
</td>
<td class="nump">71,297<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(126,807)<span></span>
</td>
<td class="num">(18,385)<span></span>
</td>
<td class="num">(32,164)<span></span>
</td>
<td class="num">(27,926)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">718,424<span></span>
</td>
<td class="nump">104,162<span></span>
</td>
<td class="nump">533,981<span></span>
</td>
<td class="nump">491,532<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">&#165; (468,709)<span></span>
</td>
<td class="num">$ (67,956)<span></span>
</td>
<td class="num">&#165; (180,518)<span></span>
</td>
<td class="num">&#165; (137,005)<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family:'Times New Roman','Times','serif';">Shares outstanding for all periods reflect the adjustment for Recapitalization.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Comprehensive Income (Loss) attributable to non-redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Comprehensive Income (Loss) attributable to redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_GovernmentGrantsIncomeNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of government grant income nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_GovernmentGrantsIncomeNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NetIncomeLossAvailableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is available to the parent after redeemable non-controlling interest portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NetIncomeLossAvailableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_OtherIncomeFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of other income from related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_OtherIncomeFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_OtherOperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of other operating expense items that are associated with the entity's normal revenue producing operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_OtherOperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeconsolidationGainOrLossAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeconsolidationGainOrLossAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117546-209714<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117546-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestChangeInRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 16(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestChangeInRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Portion of net income (loss) attributable to nonredeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_ParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_ParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=exc_SoftwareLicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=exc_SoftwareLicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504278626432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenues, related parties</a></td>
<td class="nump">&#165; 2,512,875<span></span>
</td>
<td class="nump">&#165; 2,023,753<span></span>
</td>
<td class="nump">&#165; 1,738,654<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeRelatedParty', window );">Interest income, related parties</a></td>
<td class="nump">9,069<span></span>
</td>
<td class="nump">717<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseRelatedParty', window );">Interest expenses, related parties</a></td>
<td class="nump">18,808<span></span>
</td>
<td class="nump">212<span></span>
</td>
<td class="nump">872<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax', window );">Foreign currency translation adjustments, tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Expenses, related parties</a></td>
<td class="nump">60,687<span></span>
</td>
<td class="nump">21,069<span></span>
</td>
<td class="nump">2,118<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Selling and marketing expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Expenses, related parties</a></td>
<td class="nump">96<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">192<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Expenses, related parties</a></td>
<td class="nump">1,990<span></span>
</td>
<td class="nump">2,343<span></span>
</td>
<td class="nump">2,447<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Sales of goods revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenues, related parties</a></td>
<td class="nump">1,663,356<span></span>
</td>
<td class="nump">1,466,340<span></span>
</td>
<td class="nump">1,275,777<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyCosts', window );">Cost of revenues, related parties</a></td>
<td class="nump">508,810<span></span>
</td>
<td class="nump">220,062<span></span>
</td>
<td class="nump">6,073<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=exc_SoftwareLicenseMember', window );">Software license revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenues, related parties</a></td>
<td class="nump">133,450<span></span>
</td>
<td class="nump">24,788<span></span>
</td>
<td class="nump">18,168<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyCosts', window );">Cost of revenues, related parties</a></td>
<td class="nump">21,700<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementLineItems', window );"><strong>Statement</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenues, related parties</a></td>
<td class="nump">716,069<span></span>
</td>
<td class="nump">532,625<span></span>
</td>
<td class="nump">444,709<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyCosts', window );">Cost of revenues, related parties</a></td>
<td class="nump">&#165; 60,671<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense incurred on a debt or other obligation to related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income earned from interest-bearing assets owed to the entity by related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28129-110885<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32262-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30755-110894<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Direct costs arising from transactions with related parties who are not affiliates or joint Ventures. These costs are categorized as cost of goods sold.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=exc_SoftwareLicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=exc_SoftwareLicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504274609488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="5">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_ParentMember', window );">Total deficit attributable to ordinary shareholders of the Company | Previously Reported [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (1,547,512)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_ParentMember', window );">Total deficit attributable to ordinary shareholders of the Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="num">&#165; (4,102,986)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (2,075,550)<span></span>
</td>
<td class="num">(1,547,512)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest', window );">Net loss</a></td>
<td class="num">(1,539,301)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,179,615)<span></span>
</td>
<td class="num">(439,659)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation (Note 22)</a></td>
<td class="nump">725,651<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">163,481<span></span>
</td>
<td class="nump">11,410<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="num">(354,878)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(243,564)<span></span>
</td>
<td class="num">(101,286)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares', window );">Re-designation of ordinary shares to Series A Preferred Shares (Note 19)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(81,208)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration', window );">Deemed dividend in association with acquisition of an equity-method investment (Note 8)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(689,670)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Accretion of redeemable non-controlling interests (Note 20(b))</a></td>
<td class="num">(714)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,306)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest', window );">Contribution from non-controlling shareholders (Note 20(a))</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(105)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity', window );">Deemed distribution to shareholders in the VIE restructuring (Note 1(d))</a></td>
<td class="num">(61,921)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">IPO cost capitalization</a></td>
<td class="num">(270,539)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion-Lotus convertible notes payable</a></td>
<td class="nump">69,600<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodValueStrategicInvestment', window );">Geely strategic investment</a></td>
<td class="nump">139,200<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodValueShareExchange', window );">Luminar strategic investment</a></td>
<td class="nump">87,615<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares', window );">Conversion of Preferred Shares to Class A and Class B ordinary shares</a></td>
<td class="nump">5,492,749<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders', window );">Issuance of Class A Ordinary Shares and warrants to COVA shareholders and warrant holders</a></td>
<td class="nump">30,265<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments, net of nil income taxes</a></td>
<td class="num">(391,934)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,551<span></span>
</td>
<td class="nump">1,497<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="num">(177,193)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,102,986)<span></span>
</td>
<td class="num">(2,075,550)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Ordinary Shares | Class A Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue', window );">Re-designation of ordinary shares into Class A ordinary shares, value</a></td>
<td class="nump">&#165; 6<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares', window );">Re-designation of ordinary shares into Class A ordinary shares (in shares) | shares</a></td>
<td class="nump">193,216,446<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">193,216,446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion-Lotus convertible notes payable (in shares) | shares</a></td>
<td class="nump">1,052,632<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,052,632<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodSharesStrategicInvestment', window );">Geely strategic investment (in shares) | shares</a></td>
<td class="nump">2,000,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodSharesShareExchange', window );">Luminar strategic investment (in shares) | shares</a></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares', window );">Conversion of Preferred Shares to Class A and Class B ordinary shares</a></td>
<td class="nump">&#165; 3<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares', window );">Conversion of Preferred Shares to Class A and Class B ordinary shares (in shares) | shares</a></td>
<td class="nump">84,795,039<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">84,795,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders', window );">Issuance of Class A Ordinary Shares and warrants to COVA shareholders and warrant holders (in shares) | shares</a></td>
<td class="nump">5,870,357<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,870,357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="nump">&#165; 9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) | shares</a></td>
<td class="nump">288,434,474<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">288,434,474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Ordinary Shares | Class B Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue', window );">Re-designation of ordinary shares into Class B ordinary shares, value</a></td>
<td class="nump">&#165; 1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares', window );">Re-designation of ordinary shares into Class B ordinary shares (in shares) | shares</a></td>
<td class="nump">43,031,666<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">43,031,666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares', window );">Conversion of Preferred Shares to Class A and Class B ordinary shares (in shares) | shares</a></td>
<td class="nump">5,929,250<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,929,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="nump">&#165; 1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) | shares</a></td>
<td class="nump">48,960,916<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">48,960,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Ordinary Shares | Previously Reported [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Ordinary Shares | Retroactive application of the recapitalization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,591,421<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="nump">&#165; 7<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 7<span></span>
</td>
<td class="nump">&#165; 7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) | shares</a></td>
<td class="nump">231,237,692<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">231,237,692<span></span>
</td>
<td class="nump">238,591,421<span></span>
</td>
<td class="nump">238,591,421<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockReissuanceDuringPeriodShares', window );">Reissuance of ordinary shares (in shares) | shares</a></td>
<td class="nump">5,010,420<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,010,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SharesReDesignatedDuringPeriodShares', window );">Re-designation of ordinary shares to Series A Preferred Shares, Shares(Note 19) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,343,309)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of ordinary shares, Shares (Note 21) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,010,420)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue', window );">Re-designation of ordinary shares into Class A ordinary shares, value</a></td>
<td class="num">&#165; (6)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares', window );">Re-designation of ordinary shares into Class A ordinary shares (in shares) | shares</a></td>
<td class="num">(193,216,446)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(193,216,446)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue', window );">Re-designation of ordinary shares into Class B ordinary shares, value</a></td>
<td class="num">&#165; (1)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares', window );">Re-designation of ordinary shares into Class B ordinary shares (in shares) | shares</a></td>
<td class="num">(43,031,666)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(43,031,666)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 7<span></span>
</td>
<td class="nump">&#165; 7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">231,237,692<span></span>
</td>
<td class="nump">238,591,421<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockCommonMember', window );">Treasury Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) | shares</a></td>
<td class="nump">5,010,420<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,010,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockReissuanceDuringPeriodShares', window );">Reissuance of ordinary shares (in shares) | shares</a></td>
<td class="num">(5,010,420)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5,010,420)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of ordinary shares, Shares (Note 21) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,010,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,010,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional paid-in capital | Previously Reported [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 255,288<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional paid-in capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 165,412<span></span>
</td>
<td class="nump">255,288<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation (Note 22)</a></td>
<td class="nump">&#165; 725,651<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">163,481<span></span>
</td>
<td class="nump">11,410<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="num">(354,878)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(247,580)<span></span>
</td>
<td class="num">(101,286)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares', window );">Re-designation of ordinary shares to Series A Preferred Shares (Note 19)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(81,208)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest', window );">Contribution from non-controlling shareholders (Note 20(a))</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(105)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">IPO cost capitalization</a></td>
<td class="num">(270,539)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion-Lotus convertible notes payable</a></td>
<td class="nump">69,600<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodValueStrategicInvestment', window );">Geely strategic investment</a></td>
<td class="nump">139,200<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodValueShareExchange', window );">Luminar strategic investment</a></td>
<td class="nump">87,615<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares', window );">Conversion of Preferred Shares to Class A and Class B ordinary shares</a></td>
<td class="nump">5,492,746<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders', window );">Issuance of Class A Ordinary Shares and warrants to COVA shareholders and warrant holders</a></td>
<td class="nump">30,265<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="nump">5,919,660<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">165,412<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Accumulated deficit | Previously Reported [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,802,807)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="num">(4,109,041)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,242,466)<span></span>
</td>
<td class="num">(1,802,807)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest', window );">Net loss</a></td>
<td class="num">(1,539,301)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,179,615)<span></span>
</td>
<td class="num">(439,659)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration', window );">Deemed dividend in association with acquisition of an equity-method investment (Note 8)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(689,670)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Accretion of redeemable non-controlling interests (Note 20(b))</a></td>
<td class="num">(714)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,306)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity', window );">Deemed distribution to shareholders in the VIE restructuring (Note 1(d))</a></td>
<td class="num">(61,921)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="num">(5,710,977)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,109,041)<span></span>
</td>
<td class="num">(2,242,466)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated other comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="nump">6,048<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,497<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments, net of nil income taxes</a></td>
<td class="num">(391,934)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,551<span></span>
</td>
<td class="nump">1,497<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="num">(385,886)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,048<span></span>
</td>
<td class="nump">1,497<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember', window );">Non-redeemable non-controlling interests | Previously Reported [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,852<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember', window );">Non-redeemable non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="num">(5,734)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,507<span></span>
</td>
<td class="nump">11,852<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest', window );">Net loss</a></td>
<td class="num">(1,444)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,011)<span></span>
</td>
<td class="num">(345)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation', window );">Deconsolidation of a subsidiary (Note 20)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,335)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NonControllingInterestDeconsolidation', window );">Deconsolidation of a subsidiary (Note 20)</a></td>
<td class="nump">7,178<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest', window );">Contribution from non-controlling shareholders (Note 20(a))</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,105<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,734)<span></span>
</td>
<td class="nump">11,507<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">Previously Reported [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,535,660)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="num">(4,108,720)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,064,043)<span></span>
</td>
<td class="num">(1,535,660)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest', window );">Net loss</a></td>
<td class="num">(1,540,745)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,184,626)<span></span>
</td>
<td class="num">(440,004)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation (Note 22)</a></td>
<td class="nump">725,651<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">163,481<span></span>
</td>
<td class="nump">11,410<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="num">(354,878)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (51,452)<span></span>
</td>
<td class="num">(243,564)<span></span>
</td>
<td class="num">(101,286)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares', window );">Re-designation of ordinary shares to Series A Preferred Shares (Note 19)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(81,208)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration', window );">Deemed dividend in association with acquisition of an equity-method investment (Note 8)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(689,670)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation', window );">Deconsolidation of a subsidiary (Note 20)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,335)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NonControllingInterestDeconsolidation', window );">Deconsolidation of a subsidiary (Note 20)</a></td>
<td class="nump">7,178<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Accretion of redeemable non-controlling interests (Note 20(b))</a></td>
<td class="num">(714)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(104)<span></span>
</td>
<td class="num">(1,306)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest', window );">Contribution from non-controlling shareholders (Note 20(a))</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity', window );">Deemed distribution to shareholders in the VIE restructuring (Note 1(d))</a></td>
<td class="num">(61,921)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">IPO cost capitalization</a></td>
<td class="num">(270,539)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion-Lotus convertible notes payable</a></td>
<td class="nump">69,600<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodValueStrategicInvestment', window );">Geely strategic investment</a></td>
<td class="nump">139,200<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodValueShareExchange', window );">Luminar strategic investment</a></td>
<td class="nump">87,615<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares', window );">Conversion of Preferred Shares to Class A and Class B ordinary shares</a></td>
<td class="nump">5,492,749<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders', window );">Issuance of Class A Ordinary Shares and warrants to COVA shareholders and warrant holders</a></td>
<td class="nump">30,265<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments, net of nil income taxes</a></td>
<td class="num">(391,934)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(56,825)<span></span>
</td>
<td class="nump">4,551<span></span>
</td>
<td class="nump">1,497<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total deficit attributable to ordinary shareholders of the Company</a></td>
<td class="num">(177,193)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,102,986)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="num">&#165; (177,193)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (25,691)<span></span>
</td>
<td class="num">&#165; (4,108,720)<span></span>
</td>
<td class="num">&#165; (2,064,043)<span></span>
</td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;">Excludes net loss attributable to redeemable non-controlling interests of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;">464</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;"> for the year ended December 31, 2022.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in Additional-paid-in capital due to re-designation of ordinary shares to Series A Preferred shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the reduction or elimination in equity during the period resulting from restructuring of variable interest entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DeemedDistributionFromRestructuringOfVariableInterestEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between amount at which an investment accounted for under the equity method of accounting is carried (reported) on the balance sheet and amount of consideration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issuance of ordinary shares and warrants shares to shareholders and warrant holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of issuance of ordinary shares and warrants values to shareholders and warrant holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NonControllingInterestDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of a noncontrolling interest deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NonControllingInterestDeconsolidation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effect on equity due to re-designation of ordinary shares to Class B Ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effect on equity due to re-designation of ordinary shares to Class A Ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares re-designated from ordinary shares into Class B ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares re-designated from ordinary shares into Class A ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_SharesReDesignatedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares reduced due to re-designation of ordinary shares to Series A Preferred shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_SharesReDesignatedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during period value conversion of ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_StockIssuedDuringPeriodSharesShareExchange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an exchange of shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StockIssuedDuringPeriodSharesShareExchange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_StockIssuedDuringPeriodSharesStrategicInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of a strategic investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StockIssuedDuringPeriodSharesStrategicInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of stock issued during period value conversion of ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_StockIssuedDuringPeriodValueShareExchange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period due to exchange of shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StockIssuedDuringPeriodValueShareExchange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_StockIssuedDuringPeriodValueStrategicInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period due to strategic investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StockIssuedDuringPeriodValueStrategicInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_StockReissuanceDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been reissuance during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StockReissuanceDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestChangeInRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 16(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestChangeInRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after income tax of income (loss) including the portion attributable to nonredeemable noncontrolling interest. Excludes the portion attributable to redeemable noncontrolling interest recognized as temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from sale of a portion of the parent's controlling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569655-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_ParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_ParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodReclassificationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RevisionOfPriorPeriodReclassificationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockCommonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockCommonMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504282945200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT (Parenthetical) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax', window );">Foreign currency translation adjustments, tax</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest', window );">Net loss attributable to redeemable non-controlling interests</a></td>
<td class="nump">&#165; 464<span></span>
</td>
<td class="nump">&#165; 806<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of net income (loss) attributable to non-redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28129-110885<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32262-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30755-110894<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504276584272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">&#165; (1,541,209)<span></span>
</td>
<td class="num">$ (223,455)<span></span>
</td>
<td class="num">&#165; (1,185,432)<span></span>
</td>
<td class="num">&#165; (440,004)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Allowance for doubtful accounts</a></td>
<td class="nump">6,887<span></span>
</td>
<td class="nump">999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">360<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets', window );">Provision of prepayments and other current assets</a></td>
<td class="num">(1,935)<span></span>
</td>
<td class="num">(281)<span></span>
</td>
<td class="nump">3,245<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Write-down of inventories</a></td>
<td class="nump">35,406<span></span>
</td>
<td class="nump">5,133<span></span>
</td>
<td class="nump">49,485<span></span>
</td>
<td class="nump">44,134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">725,651<span></span>
</td>
<td class="nump">105,210<span></span>
</td>
<td class="nump">179,933<span></span>
</td>
<td class="nump">11,410<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">67,655<span></span>
</td>
<td class="nump">9,809<span></span>
</td>
<td class="nump">65,012<span></span>
</td>
<td class="nump">58,958<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Reduction of carrying amount of right-of-use assets</a></td>
<td class="nump">38,059<span></span>
</td>
<td class="nump">5,518<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Lease expense to reduce right-of-use assets</a></td>
<td class="nump">38,059<span></span>
</td>
<td class="nump">5,518<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">(Income) loss from equity method investments</a></td>
<td class="nump">137,391<span></span>
</td>
<td class="nump">19,920<span></span>
</td>
<td class="nump">2,519<span></span>
</td>
<td class="num">(148)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeconsolidationGainOrLossAmount', window );">Gains on deconsolidation of a subsidiary</a></td>
<td class="num">(71,974)<span></span>
</td>
<td class="num">(10,435)<span></span>
</td>
<td class="num">(10,579)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiRealizedGainLoss', window );">Gains on sale of an equity security</a></td>
<td class="num">(59,728)<span></span>
</td>
<td class="num">(8,660)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Change in fair value of an equity security</a></td>
<td class="nump">16,843<span></span>
</td>
<td class="nump">2,442<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,923<span></span>
</td>
<td class="nump">55,351<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liabilities</a></td>
<td class="nump">3,245<span></span>
</td>
<td class="nump">470<span></span>
</td>
<td class="nump">111,299<span></span>
</td>
<td class="nump">39,635<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on disposal of property, equipment and intangible assets</a></td>
<td class="nump">1,939<span></span>
</td>
<td class="nump">281<span></span>
</td>
<td class="nump">1,562<span></span>
</td>
<td class="nump">577<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Unrealized exchange (gains)/losses</a></td>
<td class="nump">1,857<span></span>
</td>
<td class="nump">269<span></span>
</td>
<td class="num">(12,478)<span></span>
</td>
<td class="num">(55,213)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of effects of deconsolidation of subsidiary:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncreaseDecreaseInAccountsReceivableThirdParties', window );">Accounts receivable - third parties, net</a></td>
<td class="num">(238,197)<span></span>
</td>
<td class="num">(34,535)<span></span>
</td>
<td class="num">(45,166)<span></span>
</td>
<td class="nump">499,485<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AccountsReceivableRelatedPartiesNet', window );">Accounts receivable - related parties, net</a></td>
<td class="nump">283,389<span></span>
</td>
<td class="nump">41,088<span></span>
</td>
<td class="num">(96,169)<span></span>
</td>
<td class="num">(1,799)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInNotesReceivableCurrent', window );">Notes receivable</a></td>
<td class="num">(7,732)<span></span>
</td>
<td class="num">(1,121)<span></span>
</td>
<td class="num">(19,406)<span></span>
</td>
<td class="num">(3,991)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">56,358<span></span>
</td>
<td class="nump">8,171<span></span>
</td>
<td class="num">(105,557)<span></span>
</td>
<td class="num">(9,268)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueFromRelatedParties', window );">Amounts due from related parties</a></td>
<td class="num">(86,960)<span></span>
</td>
<td class="num">(12,608)<span></span>
</td>
<td class="num">(5,737)<span></span>
</td>
<td class="num">(2,633)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets', window );">Prepayments and other current assets</a></td>
<td class="num">(222,715)<span></span>
</td>
<td class="num">(32,291)<span></span>
</td>
<td class="num">(110,035)<span></span>
</td>
<td class="nump">32,261<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncreaseDecreaseInAccountsPayableThirdParties', window );">Accounts payable - third parties</a></td>
<td class="nump">374,227<span></span>
</td>
<td class="nump">54,258<span></span>
</td>
<td class="nump">18,699<span></span>
</td>
<td class="num">(811,649)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AccountsPayableRelatedParties', window );">Accounts payable - related parties</a></td>
<td class="nump">128,360<span></span>
</td>
<td class="nump">18,610<span></span>
</td>
<td class="num">(218,143)<span></span>
</td>
<td class="num">(21,235)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInNotesPayableCurrent', window );">Notes payable</a></td>
<td class="nump">41,101<span></span>
</td>
<td class="nump">5,959<span></span>
</td>
<td class="num">(144,529)<span></span>
</td>
<td class="nump">111,327<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncreaseDecreaseInContractLiabilitiesThirdParties', window );">Contract liabilities - third parties</a></td>
<td class="nump">1,774<span></span>
</td>
<td class="nump">257<span></span>
</td>
<td class="num">(4,565)<span></span>
</td>
<td class="num">(2,391)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncreaseDecreaseInContractLiabilitiesRelatedParties', window );">Contract liabilities - related parties</a></td>
<td class="num">(237,287)<span></span>
</td>
<td class="num">(34,403)<span></span>
</td>
<td class="nump">353,659<span></span>
</td>
<td class="nump">30,927<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToRelatedParties', window );">Amounts due to related parties</a></td>
<td class="nump">2,058<span></span>
</td>
<td class="nump">298<span></span>
</td>
<td class="nump">5,334<span></span>
</td>
<td class="nump">27,376<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">160,584<span></span>
</td>
<td class="nump">23,282<span></span>
</td>
<td class="nump">186,032<span></span>
</td>
<td class="nump">69,834<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(35,236)<span></span>
</td>
<td class="num">(5,109)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other non-current liabilities</a></td>
<td class="nump">14,424<span></span>
</td>
<td class="nump">2,091<span></span>
</td>
<td class="nump">8,769<span></span>
</td>
<td class="num">(1,350)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(405,765)<span></span>
</td>
<td class="num">(58,833)<span></span>
</td>
<td class="num">(872,325)<span></span>
</td>
<td class="num">(368,046)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, equipment and intangible assets</a></td>
<td class="num">(127,777)<span></span>
</td>
<td class="num">(18,526)<span></span>
</td>
<td class="num">(78,863)<span></span>
</td>
<td class="num">(69,114)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfProductiveAssets', window );">Proceeds from disposal of property, equipment and intangible assets</a></td>
<td class="nump">1,732<span></span>
</td>
<td class="nump">251<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash paid for acquisition of equity investments</a></td>
<td class="num">(79,442)<span></span>
</td>
<td class="num">(11,518)<span></span>
</td>
<td class="num">(1,345,637)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProceedsOnDeconsolidationOfSubsidiary', window );">Cash received on deconsolidation of a subsidiary</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">145<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForAdvanceToAffiliate', window );">Financial support to an equity method investee</a></td>
<td class="num">(28,500)<span></span>
</td>
<td class="num">(4,132)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToFundLongtermLoansToRelatedParties', window );">Loans to related parties</a></td>
<td class="num">(57,260)<span></span>
</td>
<td class="num">(8,302)<span></span>
</td>
<td class="num">(28,850)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties', window );">Cash collection of loans to related parties</a></td>
<td class="nump">29,360<span></span>
</td>
<td class="nump">4,257<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RepaymentOfAdvanceToRelatedParties', window );">Advances to a related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,806)<span></span>
</td>
<td class="num">(103,024)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProceedsFromAdvanceToRelatedParties', window );">Cash collection of advances to a related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,155<span></span>
</td>
<td class="nump">81,026<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(283,530)<span></span>
</td>
<td class="num">(41,108)<span></span>
</td>
<td class="num">(1,391,361)<span></span>
</td>
<td class="num">(91,112)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProceedsFromRedeemableNonControllingShareholders', window );">Cash contributed by redeemable non-controlling shareholders</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">1,450<span></span>
</td>
<td class="nump">30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProceedsFromNonRedeemableNonControllingShareholders', window );">Cash contributed by non-redeemable non-controlling shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromShortTermDebt', window );">Proceeds from short-term borrowings</a></td>
<td class="nump">1,270,000<span></span>
</td>
<td class="nump">184,133<span></span>
</td>
<td class="nump">947,000<span></span>
</td>
<td class="nump">76,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfShortTermDebt', window );">Repayment of short-term borrowings</a></td>
<td class="num">(1,332,000)<span></span>
</td>
<td class="num">(193,122)<span></span>
</td>
<td class="num">(91,000)<span></span>
</td>
<td class="num">(167,900)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from issuance of convertible notes</a></td>
<td class="nump">527,281<span></span>
</td>
<td class="nump">76,449<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfConvertibleDebt', window );">Payment for issuance of convertible notes</a></td>
<td class="num">(2,938)<span></span>
</td>
<td class="num">(426)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRelatedPartyDebt', window );">Borrowings from related parties</a></td>
<td class="nump">900,000<span></span>
</td>
<td class="nump">130,488<span></span>
</td>
<td class="nump">315,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Repayment of borrowings from related parties</a></td>
<td class="num">(1,020,000)<span></span>
</td>
<td class="num">(147,886)<span></span>
</td>
<td class="num">(65,152)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherLongTermDebt', window );">Repayment of long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,125,310)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtRestructuringCosts', window );">Cash disposed in the Restructuring</a></td>
<td class="num">(20,000)<span></span>
</td>
<td class="num">(2,900)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromContributionsFromAffiliates', window );">Cash proceeds from COVA</a></td>
<td class="nump">43,724<span></span>
</td>
<td class="nump">6,339<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPartnershipContribution', window );">Cash proceeds from Geely strategic investment</a></td>
<td class="nump">139,200<span></span>
</td>
<td class="nump">20,182<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities', window );">Cash paid for costs of the Merger</a></td>
<td class="num">(136,985)<span></span>
</td>
<td class="num">(19,861)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">537,767<span></span>
</td>
<td class="nump">77,969<span></span>
</td>
<td class="nump">2,192,792<span></span>
</td>
<td class="nump">1,138,126<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of foreign currency exchange rate changes on cash and restricted cash</a></td>
<td class="nump">28,906<span></span>
</td>
<td class="nump">4,194<span></span>
</td>
<td class="num">(32,019)<span></span>
</td>
<td class="num">(10,023)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and restricted cash</a></td>
<td class="num">(122,622)<span></span>
</td>
<td class="num">(17,778)<span></span>
</td>
<td class="num">(102,913)<span></span>
</td>
<td class="nump">668,945<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash at the beginning of the year</a></td>
<td class="nump">900,963<span></span>
</td>
<td class="nump">130,627<span></span>
</td>
<td class="nump">1,003,876<span></span>
</td>
<td class="nump">334,931<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash at the end of the year</a></td>
<td class="nump">778,341<span></span>
</td>
<td class="nump">112,849<span></span>
</td>
<td class="nump">900,963<span></span>
</td>
<td class="nump">1,003,876<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income tax paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,644<span></span>
</td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">32,782<span></span>
</td>
<td class="nump">4,753<span></span>
</td>
<td class="nump">28,983<span></span>
</td>
<td class="nump">2,905<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets', window );">Payable for purchase of property, equipment and intangible assets</a></td>
<td class="nump">24,186<span></span>
</td>
<td class="nump">3,507<span></span>
</td>
<td class="nump">17,882<span></span>
</td>
<td class="nump">4,123<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares', window );">Re-designation of ordinary shares to Series A Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment', window );">Issuance of Series B Convertible Redeemable Preferred Shares in connection with acquisition of an equity-method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">620,703<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1', window );">Non-cash assets distributed to shareholders of the Company in the Restructuring</a></td>
<td class="nump">247,875<span></span>
</td>
<td class="nump">35,938<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable', window );">Payable for issuance cost of convertible notes payable</a></td>
<td class="nump">5,621<span></span>
</td>
<td class="nump">815<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale', window );">Amounts due from a related party for sale of Zenseact</a></td>
<td class="nump">763,192<span></span>
</td>
<td class="nump">110,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity', window );">Issuance of ordinary shares in exchange for an equity security</a></td>
<td class="nump">87,615<span></span>
</td>
<td class="nump">12,703<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NonCashActivitiesOfPayableForCostsOfMerger', window );">Payable for costs of the Merger</a></td>
<td class="nump">133,554<span></span>
</td>
<td class="nump">19,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares', window );">Conversion of Convertible Redeemable Preferred Shares to ordinary shares</a></td>
<td class="nump">5,492,749<span></span>
</td>
<td class="nump">796,374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares', window );">Conversion of convertible notes payable to Class A Ordinary Shares</a></td>
<td class="nump">69,600<span></span>
</td>
<td class="nump">10,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member', window );">Hubei Dongjun Automotive Electronics Technology Co., Ltd.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary', window );">Cash disposed on deconsolidation of a subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,360)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember', window );">Suzhou Photon-Matrix</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeconsolidationGainOrLossAmount', window );">Gains on deconsolidation of a subsidiary</a></td>
<td class="num">(71,974)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary', window );">Cash disposed on deconsolidation of a subsidiary</a></td>
<td class="num">(22,643)<span></span>
</td>
<td class="num">(3,283)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember', window );">Series Angel Convertible Redeemable Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Proceeds from issuance of Convertible Redeemable Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">81,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember', window );">Series A Convertible Redeemable Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Proceeds from issuance of Convertible Redeemable Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,032,104<span></span>
</td>
<td class="nump">206,422<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payment for issuance cost and fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,500)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock', window );">Refundable deposits in connection with the issuance of Convertible Redeemable Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,032,104<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares', window );">Repayment of refundable deposits in connection with the issuance of Series A Convertible Redeemable Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,032,104)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember', window );">Series A+ Convertible Redeemable Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Proceeds from issuance of Convertible Redeemable Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,331,641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payment for issuance cost and fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesA2RedeemableConvertiblePreferredSharesMember', window );">Series A++ Convertible Redeemable Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Proceeds from issuance of Convertible Redeemable Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">452,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock', window );">Refundable deposits in connection with the issuance of Convertible Redeemable Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">461,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares', window );">Repayment of refundable deposits in connection with the issuance of Series A Convertible Redeemable Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">461,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember', window );">Series B Convertible Redeemable Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Proceeds from issuance of Convertible Redeemable Preferred Shares</a></td>
<td class="nump">&#165; 159,485<span></span>
</td>
<td class="nump">$ 23,123<span></span>
</td>
<td class="nump">&#165; 324,270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AccountsPayableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in accounts payable related parties during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AccountsPayableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AccountsReceivableRelatedPartiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) accounts receivable related parties during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AccountsReceivableRelatedPartiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_IncreaseDecreaseInAccountsPayableThirdParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of third parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_IncreaseDecreaseInAccountsPayableThirdParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_IncreaseDecreaseInAccountsReceivableThirdParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the third parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_IncreaseDecreaseInAccountsReceivableThirdParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the amount of accrued expenses and other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_IncreaseDecreaseInContractLiabilitiesRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the changes in amount of contract liabilities related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_IncreaseDecreaseInContractLiabilitiesRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_IncreaseDecreaseInContractLiabilitiesThirdParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the changes in amount of contract liabilities third parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_IncreaseDecreaseInContractLiabilitiesThirdParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the amount changes in prepayments and other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of amounts due from a related party for sale that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of conversion of convertible notes payable to class A ordinary shares that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of conversion of convertible redeemable preferred shares to ordinary shares that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of issuance of ordinary shares in exchange for an equity security  that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NonCashActivitiesOfPayableForCostsOfMerger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of payable for costs of the Merger that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NonCashActivitiesOfPayableForCostsOfMerger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of payable for issuance cost of convertible notes payable that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the amount of non cash activities of purchase of property equipment and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the amount of non cash activities of re-designation of ordinary shares to series A preferred shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the amount of non cash activities of series B convertible redeemable preferred shares in connection with equity-method investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow on deconsolidation of subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ProceedsFromAdvanceToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow on advance from related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ProceedsFromAdvanceToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ProceedsFromNonRedeemableNonControllingShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow of issuance of non redeemable non controlling shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ProceedsFromNonRedeemableNonControllingShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ProceedsFromRedeemableNonControllingShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow of issuance of redeemable non controlling shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ProceedsFromRedeemableNonControllingShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ProceedsOnDeconsolidationOfSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow on deconsolidation of subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ProceedsOnDeconsolidationOfSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of provision of prepayments and other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ProvisionOfPrepaymentsAndOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the amount of refundable deposits of redeemable convertible preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RefundableDepositsOfRedeemableConvertiblePreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RepaymentOfAdvanceToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow on advance to related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RepaymentOfAdvanceToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the amount of repayment of refundable deposits of redeemable convertible preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeconsolidationGainOrLossAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeconsolidationGainOrLossAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117546-209714<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117546-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in receivables to be collected from other entities that could exert significant influence over the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDueToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDueToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in current portion (due within one year or one business cycle) of obligations evidenced by formal promissory notes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInNotesReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of amounts due within one year (or one business cycle) from note holders for outstanding loans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInNotesReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForAdvanceToAffiliate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from advancing money to an affiliate (an entity that is related but not strictly controlled by the entity).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForAdvanceToAffiliate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtRestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred in the modification of term of existing debt agreement in order for the entity to achieve some advantage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtRestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for financing costs associated with business combinations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToFundLongtermLoansToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with extending a long-term loan to a related party. Alternate caption: Payments for Advances to Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToFundLongtermLoansToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with collection, whether partial or full, of long-term loans to a related party. Alternate caption: Proceeds from Advances to Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromContributionsFromAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from an entity that is affiliated with the entity by means of direct or indirect ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromContributionsFromAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of callable preferred stock which is identified as being convertible to another type of financial security at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPartnershipContribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the capital received in cash from a partner in a partnership during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPartnershipContribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesA2RedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesA2RedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504284839840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of business and organization<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Description of business and organization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Description of business and organization</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">1.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Description of business and organization</b></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(a)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Description of business</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX Holdings&#160;Inc. (&#8220;Ecarx&#8221; or the &#8220;Company&#8217;) was incorporated as an exempted company with limited liability in the Cayman Islands on November&#160;12, 2019. The Company along with its subsidiaries, consolidated variable interest entity (&#8220;VIE&#8221;) and VIE&#8217;s subsidiaries is collectively referred to as &#8220;the Group&#8221;. The terms &#8220;we,&#8221; &#8220;our,&#8221; and &#8220;us&#8221; refer to the Group, unless the context indicates otherwise. Historically, we conducted our operations in China through such subsidiaries as well as through Hubei ECARX Technology Co., Ltd (&#8220;Hubei ECARX&#8221;), our former VIE based in mainland China. Since early 2022, we have been implementing the Restructuring, which is detailed below. Upon the consummation of the Restructuring, we do not have any VIE in China. We are a global mobility-tech company partnering with original equipment manufacturers (&#8220;OEM&#8221;s) to reshape the automotive landscape as the industry transitions to an all-electric future. As OEMs develop new vehicle platforms from the ground up, we are developing a full-stack solution &#8212; central computer, system on a chip (&#8220;SoC&#8221;) and software to help continuously improve the in-car user experience. Our products continue to shape the interaction between people and vehicles by rapidly advancing the technology at the heart of smart mobility. We are engaged in the sales of SOC core modules, automotive computing platform products, software stacks as well as the provision of research and development services primarily in the People&#8217;s Republic of China (&#8220;PRC&#8221;).</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(b)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Merger and recapitalization</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On December 20, 2022, (the &#8220;Closing Date&#8221;), the Company consummated its merger with COVA Acquisition Corp. (&#8220;COVA&#8221;) pursuant to a merger agreement dated May 26, 2022 (the &#8220;Merger Agreement&#8221;) by and among COVA, Ecarx, Ecarx Temp Limited, a wholly-owned subsidiary of Ecarx (&#8220;Merger Sub 1&#8221;), and Ecarx&amp;Co Limited, a wholly-owned subsidiary of Ecarx ( &#8220;Merger Sub 2&#8221;). Pursuant to the Merger Agreement, (i) Merger Sub 1 was merged with and into COVA (the &#8220;First Merger&#8221;), with COVA surviving the First Merger as a wholly owned subsidiary of ECARX Holdings Inc. (such company, as the surviving entity of the First Merger, &#8220;Surviving Entity 1&#8221;), and (ii) immediately following the First Merger and as part of the same overall transaction as the First Merger, Surviving Entity 1 was merged with and into Merger Sub 2 (the &#8220;Second Merger,&#8221; and together with the First Merger, the &#8220;Mergers&#8221;), with Merger Sub 2 surviving the Second Merger as a wholly-owned subsidiary of ECARX Holdings Inc. (such company, as the surviving entity of the Second Merger, &#8220;Surviving Entity 2&#8221;) (collectively, the &#8220;Merger&#8221;).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On the Closing Date:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the amended and restated memorandum and articles of association the Company became effective;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">90,724,289</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the preferred shares of the Company that were issued and outstanding immediately prior to the First Effective Time (i.e. effective time of the First Merger) were re-designated and reclassified into </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ordinary share of the Company on a </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">-for-</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> basis (the &#8220;Preferred Share Conversion&#8221;);</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">immediately following the Preferred Share Conversion but immediately prior to the Recapitalization (as defined below), the authorized share capital of the Company was re-designated as follows (&#8220;Re-designation&#8221;): </span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(A)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">each of the issued and outstanding ordinary shares of the Company (other than the Co-Founder Shares, defined as all of the Ecarx shares held by Mr. Ziyu Shen and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20,520,820</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Ecarx shares held by Mr. Eric Li (Shufu Li) immediately prior to the Re-designation) and each of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">7,766,956,008</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> authorized but unissued ordinary shares of the Company was re-designated as </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class A Ordinary Share;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(B)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">each of the issued and outstanding Co-Founder Shares and each of the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">958,958,360</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> authorized but unissued ordinary shares of the Company was re-designated as </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class B Ordinary Share; and</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(C)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1,000,000,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> authorized but unissued ordinary shares of the Company were re-designated as shares of par value of US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$0.000005</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> each of such class or classes (however designated) as the board of directors of the Company may determine in accordance with the Amended Articles; and</span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iv)</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Recapitalization</i></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(A)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">each of the issued and outstanding ordinary shares of Ecarx immediately following the Re-designation was recapitalized by way of a repurchase in exchange for issuance of such number of Class A Ordinary Shares and Class B Ordinary Shares, in each case, equal to the Recapitalization Factor (as defined below) (i.e., one such Company Class A Ordinary Share or Company Class B Ordinary Share, as the case may be, multiplied by the Recapitalization Factor);</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(B)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">each Ecarx restricted share unit and option issued and outstanding immediately prior to the Recapitalization was adjusted to give effect to the foregoing transactions, such that each Ecarx restricted share unit and option shall be exercisable for that number of Class A Ordinary Shares equal to the product of (a) the number of shares of the Company subject to such Ecarx restricted share unit and option immediately prior to the Recapitalization multiplied by (b) the Recapitalization Factor (such product rounded down to the nearest whole number), and the per share exercise price for each Class A Ordinary Share issuable upon exercise of the Ecarx restricted share unit and options, as adjusted, shall be equal to the quotient (rounded up to the nearest whole cent) obtained by dividing (y) the per share exercise price for each share of the Company subject to such Ecarx restricted share unit and option by (z) the Recapitalization Factor.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">&#8220;Recapitalization Factor&#8221; is </span><span style="font-family:'Times New Roman','Times','serif';">1.19295710</span><span style="font-family:'Times New Roman','Times','serif';">, representing the number resulting from dividing (i) US</span><span style="font-family:'Times New Roman','Times','serif';">$3,400,000,000</span><span style="font-family:'Times New Roman','Times','serif';">, being the pre-money equity value of Ecarx as agreed between Ecarx and COVA, by (ii) the product of (x) the Fully-Diluted Company Shares, and (y) US</span><span style="font-family:'Times New Roman','Times','serif';">$10.00</span><span style="font-family:'Times New Roman','Times','serif';">.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">&#8220;Fully-Diluted Company Shares&#8221; means, without duplication, (a) the aggregate number of shares of ECARX Holdings Inc. (i) that are issued and outstanding immediately prior to the Re-designation and (ii) that are issuable upon the exercise of all ECARX Options and other equity securities of ECARX Holdings that are issued and outstanding immediately prior to the Re-designation (whether or not then vested or exercisable as applicable), minus (b) the shares of ECARX Holdings held by it or any subsidiary of ECARX Holdings Inc. (if applicable) as treasury shares.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On the Closing Date, the Company issued: </span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5,870,357</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class A Ordinary Shares to then holders of Class A ordinary shares of COVA, including </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5,250,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class A Ordinary Shares issued to COVA Acquisition Sponsor LLC (the &#8220;Sponsor&#8221;); </span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">23,871,971</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Warrants to then holders of COVA Public Warrants and COVA Private Warrants; </span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">282,564,117</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class A Ordinary Shares, consisted of (a) </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2,000,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class A Ordinary Shares to Geely Investment Holding Ltd. and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1,500,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class A Ordinary Shares to Luminar Technologies, Inc. (collectively referred to as &#8220;Strategic Investors&#8221;), (b) </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1,052,632</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class A Ordinary Shares issued to Lotus Technology Inc., the holder of the Note (defined in the Note 15), and (c) </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">84,795,039</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class A Ordianry Shares to then existing preferred shareholders and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">193,216,446</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class A Ordianry Shares to then existing ordinary shareholders of the Company.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iv)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">48,960,916</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Class B Ordinary Shares to the then existing shareholders of the Company.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the mergers above stated, COVA was considered as the &#8220;acquired&#8221; company for financial reporting purposes. Accordingly, for accounting purposes, the financial statements of Ecarx represented a continuation of its operations with the Merger treated as the equivalent of Ecarx issuing shares for the net assets of COVA, accompanied by a recapitalization. The net assets of Ecarx are stated at historical cost, with no goodwill or other intangible assets recorded. This determination was primarily based on the following:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Ecarx is the larger of the combining entities and is the operating company. </span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Ecarx will have control of the board as it will hold a majority of the seats on the board of directors with COVA only taking </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> seats on the board after the mergers. </span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Ecarx&#8217;s senior management will be continuing as senior management of the combined company.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In addition, a larger portion of the voting rights in the combined entity will be held by existing Ecarx&#8217;s shareholders.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The equity structure has been recast in all comparative periods up to the Closing to reflect the number of the Company&#8217;s preferred shares and ordinary shares issued and outstanding in history. As such, the shares and corresponding capital amounts and earnings per share prior to the Merger have been retroactively recast.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Class A Ordinary Shares and ECARX Public Warrants (defined in the Note 13) of the Company are listed on the Nasdaq Stock Market LLC, or &#8220;Nasdaq,&#8221; under the trading symbols &#8220;ECX&#8221; and &#8220;ECXWW,&#8221; respectively.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In connection with the Merger, we raised aggregared proceeds of US</span><span style="font-family:'Times New Roman','Times','serif';">$38,870</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">270,539</span><span style="font-family:'Times New Roman','Times','serif';">), including (i) cash proceeds consisted of US</span><span style="font-family:'Times New Roman','Times','serif';">$6,282</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">43,724</span><span style="font-family:'Times New Roman','Times','serif';">) in connection with the Merger, US</span><span style="font-family:'Times New Roman','Times','serif';">$20,000</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">139,200</span><span style="font-family:'Times New Roman','Times','serif';">) from Geely Investment Holding Ltd. (referred to as &#8220;Geely strategic investment&#8221;) and (ii) US</span><span style="font-family:'Times New Roman','Times','serif';">$12,588</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">87,615</span><span style="font-family:'Times New Roman','Times','serif';">) worth of shares from Luminar Technologies, Inc., a strategic investor (referred to as &#8220;Luminar strategic investment&#8221;, collectively referred to as &#8220;Strategic Investments&#8221;). We incurred transaction costs of US</span><span style="font-family:'Times New Roman','Times','serif';">$42,122</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">293,168</span><span style="font-family:'Times New Roman','Times','serif';">). Any excess of these costs over the proceeds amounting to US</span><span style="font-family:'Times New Roman','Times','serif';">$3,252</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">22,629</span><span style="font-family:'Times New Roman','Times','serif';">) were recorded in general and administrative expenses of the statement of comprehensive loss. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(c)</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Reorganization</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group&#8217;s history began in March&#160;2017 with the commencement of operation of Hubei ECARX and its subsidiaries. All of the equity interests of Hubei ECARX were beneficially held by Mr.&#160;Shufu Li, the founder and controlling shareholder of the Company, and Mr.&#160;Ziyu Shen, the co-founder, chairman of Board of Directors and chief executive officer of the Company.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company was incorporated in the Cayman Islands with authorized share capital of US$50 divided into 10,000,000,000 shares with a par value of US$0.000005 per share.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">After the incorporation of the Company, the Group undertook a series of reorganization transactions described below (&#8220;the Reorganization&#8221;) to establish the Company as the parent company of the Group in preparation for its Initial Public Offering (&#8220;IPO&#8221;). In November&#160;2019, ECARX Group Limited (&#8220;ECARX BVI&#8221;) and ECARX Technology Limited (&#8220;ECARX HK&#8221;) were established by the Company in the British Virgin Islands and Hong Kong respectively, as the intermediate holding companies within the Group. In December&#160;2019, ECARX (Wuhan) Technology Co.,&#160;Ltd. (&#8220;ECARX WH&#8221; or &#8220;WFOE&#8221;) was established in the PRC as a wholly owned subsidiary of ECARX HK. In January&#160;2020, ECARX WH entered into a series of contractual agreements (collectively, the &#8220;VIE agreements&#8221;) with Hubei ECARX and its equity interest holders. Those arrangements effectively resulted in the Company, through ECARX WH, obtaining the controlling financial interest of Hubei ECARX. Hubei ECARX and its subsidiaries are collectively referred to as VIEs hereafter. On January&#160;10, 2020, upon consummation of the Reorganization, the ownership structure of the Company was identical to the ownership structure of Hubei ECARX.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Since the shares and equity holding&#160;percentages were identical in the Company and Hubei ECARX, and the rights of each shareholder and equity interest holder were identical immediately before and after the Reorganization, the establishment of corporate structure of the Company was treated as a recapitalization of Hubei ECARX, and the Company is deemed as a continuation of Hubei ECARX. The Reorganization was accounted for in a manner similar to a pooling-of-interests method and these consolidated financial statements have been prepared as if the corporate structure of the Company had been in existence since the beginning of the periods presented.</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(d)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">VIE Reorganization</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Historically, the Company conducted its operation in China through its PRC consolidated subsidiaries as well as through the VIE and VIE&#8217;s subsidiaries based in China. Since early 2022, the Company implemented a series of transactions to restructure its organization and business operations (the &#8220;Restructuring&#8221;). In connection with the Restructuring, in April 2022, the Company, Hubei </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX and shareholders of Hubei ECARX entered into a VIE Termination Agreement to terminate the VIE Agreements with immediate effect. In addition, ECARX (Hubei) Tech Co., Ltd. (&#8220;ECARX (Hubei) Tech&#8221;), a wholly-owned PRC subsidiary of the Company, and Hubei ECARX reached an agreement, pursuant to which:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">All of the business and operations, excluding a contract on AI voice products signed by Hubei ECARX on March 5, 2020, and the working capital of Hubei ECARX of approximately RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, which are not subject to restrictions on the foreign investments, including the sales of automotive computing platforms, SoC core modules, automotive merchandise or other products, software licensing and the provision of automotive computing platform design and development service and other services of Hubei ECARX, and related assets and liabilities, contracts, intellectual properties and employees, were transferred from Hubei ECARX to ECARX (Hubei) Tech, at nil consideration.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other business and operations, which include the above-mentioned contract entered into by Hubei ECARX on March 5, 2020 and the working capital of approximately RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> as well as the business and operations that are subject to the restrictions on foreign investments, including (i) map surveying and mapping qualification (referring to Grade A Surveying and Mapping Qualification of Navigation Electronic Map and Grade B Surveying and Mapping Qualification of Internet Map Service of Hubei ECARX), (ii) mapping activities (including relevant assets, contracts, intellectual property rights and employees), and (iii) ICP license, were retained by Hubei ECARX and spun off from the Group upon the completion of the Restructuring. The operating results of the remaining business operations in 2020 and 2021 were inconsequential.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In addition, the Group also spun off </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> equity method investments, primarily including the equity method investment in Suzhou Chenling Investment LLP (&#8220;Suzhou Chenling&#8221;) to Hubei ECARX.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company also temporarily transferred </span><span style="font-family:'Times New Roman','Times','serif';">three</span><span style="font-family:'Times New Roman','Times','serif';"> of its equity method investments to </span><span style="font-family:'Times New Roman','Times','serif';">two</span><span style="font-family:'Times New Roman','Times','serif';"> investment and consulting companies, including Hubei Dongjun Automotive Electronic Technology Co., Ltd (&#8220;Hubei Dongjun&#8221;) and Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd (&#8220;Suzhou Photon-Matrix&#8221;). The </span><span style="font-family:'Times New Roman','Times','serif';">three</span><span style="font-family:'Times New Roman','Times','serif';"> equity method investments were transferred out in April 2022 and transferred back to ECARX (Hubei) Tech, a wholly-owned subsidiary of the Company, before the consummation of the Restructuring. Since there was no substantial change in economic substance before and after the Restructuring to these equity interests and considering the short lapse of time between the equity interests having been transferred to third parties and the same being transferred back to the Company, the Company determined that there is no accounting impact as a result of such temporary transfers. Hubei Dongjun and Suzhou Photon-Matrix were deconsolidated in September 2021 and January 2022, respectively, before the temporary transfers, as a result of the Company&#8217;s loss of control of such entities. Therefore, the temporary transfers to the </span><span style="font-family:'Times New Roman','Times','serif';">two</span><span style="font-family:'Times New Roman','Times','serif';"> investment and consulting companies that were returned to the Company did not include the equity interests that led to the deconsolidation of Hubei Dongjun and Suzhou Photon-Matrix.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the Restructuring, the following assets of Hubei ECARX were derecognized by the Group:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 211,908</p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,873</p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,094</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, the Group recognized amounts due from Hubei ECARX in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';">205,954</span><span style="font-family:'Times New Roman','Times','serif';">, which represented the net present value of a loan provided by the Group in June 2021 to Hubei ECARX in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';">252,287</span><span style="font-family:'Times New Roman','Times','serif';">. The loan is interest free and will be settled in cash no later than May 2026. The present value of the loan is discounted at an effective annual interest rate of </span><span style="font-family:'Times New Roman','Times','serif';">5%</span><span style="font-family:'Times New Roman','Times','serif';">.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The excess of the assets derecognized over the amounts due from the VIE in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';">61,921</span><span style="font-family:'Times New Roman','Times','serif';"> was treated as deemed distribution to shareholders and recorded in accumulated deficit.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Restructuring does not represent a strategic shift, nor will it have a major effect on the Group&#8217;s operations and financial results.</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(e)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">VIE</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group operated all of its business in the PRC through Hubei ECARX, a limited liability company established under the laws of the PRC prior to the Restructuring in April&#160;2022 as described in Note&#160;1(d). The recognized and unrecognized revenue-producing assets of the VIE and VIE&#8217;s subsidiaries primarily consisted of property and equipment, internally developed software and intellectual property, patents and trademarks and other licenses necessary for the operation and assembled workforce.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The equity interests of Hubei ECARX were legally held by Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen, who acted as the nominee equity holders of Hubei ECARX on behalf of ECARX WH. A series of VIE agreements, including the Power of Attorney, the Exclusive Business Cooperation Agreement, the Exclusive Purchase Option Agreement, the Equity Interest Pledge Agreement and Spousal Consent, as amended, were entered among the VIE, the WFOE and the nominee equity holders of the VIE. Through the VIE Agreements, the nominee equity holders of the VIE had granted all their legal rights including voting rights and disposition rights of their equity interests in the VIE to the WFOE. The nominee equity holders of the VIE did not participate significantly in income and loss and did not have the power to direct the activities of the VIE that most significantly impact their economic performance. Accordingly, the VIE was considered a variable interest entity.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In accordance with Accounting Standards Codification (&#8220;ASC&#8221;) 810-10-25-38A, the Company, through the WFOE, had a controlling financial interest in the VIE because the WFOE had (i)&#160;the power to direct activities of the VIE that most significantly impact the economic performance of the VIE; and (ii)&#160;the right to receive benefits from the VIE that could potentially be significant to the VIE. Thus, the Company, through the WFOE, is the primary beneficiary of the VIE.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under the terms of the VIE Agreements, the Company, through the WFOE, had (i)&#160;the right to receive economic benefits that could potentially be significant to the VIE in the form of service fees under the Exclusive Business Cooperation Agreement; (ii)&#160;the right to receive all dividends declared by the VIEs and the right to all undistributed earnings of the VIE under the Power of Attorney; (iii)&#160;the right to receive the residual benefits of the VIE through its exclusive option to acquire 100% of the equity interests and assets in the VIE, to the extent permitted under PRC law, under the Exclusive Purchase Option Agreement. Accordingly, the financial statements of the VIE were consolidated in the Company&#8217;s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under the terms of the VIE Agreements, the VIE&#8217;s nominee equity holders had no rights to the net assets nor had the obligations to fund the deficit, and such rights and obligations had been vested to the Company. All of the deficit (net liabilities) and net loss of the VIE were attributed to the Company.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The principal terms of the VIE Agreements are as follows:</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Power of Attorney</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the power of attorney agreement entered into among WFOE and each of the equity holders of VIE, the equity holders of VIE unconditionally and irrevocably appointed WFOE as their sole attorney-in-fact to exercise all equity holder rights, including, but not limited to, the right to convene and attend equity holders&#8217; meeting, to exercise voting rights and sign any resolution and minutes of the meetings as a shareholder or director, the rights to sale, transfer, pledge or disposal of all or any part of the equity interests in VIE, to appoint the legal representative, director, supervisor and other senior management personnel, of VIE and to exercise all other equity holders&#8217; rights stipulated by PRC laws and regulations and the articles of association of VIE. The powers of attorney will remain effective until such equity holders cease to be equity holders of the VIE.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Exclusive Business Cooperation Agreement</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the Exclusive Business Cooperation Agreement, WFOE has agreed to provide to the VIEs with comprehensive technical support, consulting services and other services, including but not limited to software licensing legally owned by WFOE; </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">development, maintenance and update of software involved in VIEs&#8217; business; design, installation, daily management, maintenance and updating of network system, hardware and database design; technical support and training for employees of VIEs; assisting VIEs in consultancy, collection and research of technology and market information; providing business management consultation, marketing and promotion services, customer order management, customer services, leasing of equipment or properties and other related services. The VIEs shall pay WFOE service fees determined by WFOE in its sole discretion. WFOE has the right to determine the level of service fees paid and therefore receives substantially all of the economic benefits of its VIEs in the form of service fees. WFOE, as appropriate, will exclusively own any intellectual property rights arising from the performance of these agreements. The aforementioned agreement will terminate automatically when WFOE terminates it by written notice.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Exclusive Purchase Option Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under the exclusive purchase option agreements, Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen granted WFOE or its designee an option to purchase their equity interest in VIE at RMB1.00 or a price equal to the minimum amount of consideration permitted by PRC law. Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen should remit to the VIE any amount that is paid by the WFOE or its designated person(s)&#160;in connection with the purchased equity interest. Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen also granted WFOE or its designee an option to purchase all or a portion of the assets of VIE for the minimum amount of consideration permitted by PRC law. Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen also agreed not to transfer or mortgage any equity interest in or dispose of or cause the management to dispose of any material assets of VIE without the prior written consent of WFOE. The Exclusive Purchase Option Agreement shall remain in effect until all of the equity interests in VIE have been acquired by WFOE or its designee.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Equity Interest Pledge Agreements</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under the Equity Interest Pledge Agreement, Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen pledged their respective equity interest in VIE to WFOE to secure obligations under the Power of Attorney, Exclusive Business Cooperation Agreement, and Exclusive Purchase Option Agreement. Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen further agreed not to transfer or pledge their equity interests in VIE without the prior written consent of WFOE. The Equity Interest Pledge Agreement will remain binding until the pledgers, Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen, as the case may be, discharge all of their obligations under the above-mentioned agreements. On January&#160;10, 2020, the equity pledges under the Equity Interest Pledge Agreement were registered with competent PRC regulatory authority.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Spousal Consents</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The spouses of Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen, have each signed a spousal consent. Under the spousal consent, the signing spouse unconditionally and irrevocably agreed that the equity interest in VIE which is held by and registered under the name of her spouse will be disposed of pursuant to the abovementioned Equity Interest Pledge Agreements, Exclusive Purchase Option Agreements, the Exclusive Business Cooperation Agreement and the Power of Attorney. Moreover, the spouse confirmed she has no rights, and will not assert in the future any right, over the equity interests in VIE held by her spouse. In addition, in the event that the spouse obtains any equity interest in VIE held by her spouse for any reason, she agrees to be bound by and sign any legal documents substantially similar to the contractual arrangements entered into by her spouse, as may be amended from time to time.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company relied on the VIE Agreements to operate and control VIEs. All of the VIE Agreements are governed by PRC laws and provide for the resolution of disputes through arbitration in China. Accordingly, these contracts would be interpreted in accordance with PRC laws and any disputes would be resolved in accordance with PRC legal procedures. The legal environment in the PRC is not as developed as in some other jurisdictions, such as the United States. As a result, uncertainties in the PRC legal system could limit the Company&#8217;s ability to enforce these contractual arrangements. In the event that the Company is unable to enforce these contractual arrangements, or if the Company suffers significant time delays or other obstacles in the process of enforcing these contractual arrangements, it would be difficult to exert effective control over VIEs, and the Company&#8217;s ability to conduct its business and the results of operations and financial condition may be materially and adversely affected.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Based on the legal opinion obtained from the Company&#8217;s mainland PRC legal counsel, management is of the view that the above contractual arrangements were legally binding and enforceable and did not violate current mainland PRC laws and regulations. However, there were uncertainties regarding the interpretation and application of existing and future PRC laws and regulations. Accordingly, the Company could not be assured that PRC regulatory authorities would not ultimately take a contrary view to its </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">opinion. If the Company&#8217;s corporate structure and contractual arrangements are found to be in violation of any existing or future PRC laws or regulations, the relevant regulatory authorities would have broad discretion in dealing with such violations, including:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">revoking the business license and/or operating license of such entities;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">placing restrictions on the operations or the Company&#8217;s right to collect revenues;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">imposing fines, confiscating the income from the WFOE or VIEs, or imposing other requirements with which the Company or the VIEs may not be able to comply;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">requiring the Company to restructure the ownership structure or operations, including terminating the contractual arrangements and deregistering equity pledges made by the equity holders of the VIEs, which in turn would affect the ability to consolidate, derive economic interests from, or exert effective control over the VIEs;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">restricting or prohibiting the Company&#8217;s use of the proceeds of public offerings to finance the business and operations in China; or</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">taking other regulatory or enforcement actions that could be harmful to the business.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">If the imposition of any of these penalties or requirement to restructure the Company&#8217;s corporate structure causes it to lose the rights to direct the activities of the VIEs or the Company&#8217;s right to receive its economic benefits, the Company would no longer be able to consolidate the financial results of the VIEs in its consolidated financial statements.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company&#8217;s involvement with the VIE under the VIE Agreements affected the Company&#8217;s consolidated financial position, results of operations and cash flows as indicated below.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the VIE Restructuring, the Group did not consolidate Hubei ECARX as of December 31, 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following consolidated assets and liabilities information of the Group&#8217;s VIEs as of December 31, 2021, and consolidated revenues, net loss and cash flow information for the&#160;years then ended and for the period between January 1, 2022 and the completion </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">of the Restructuring, have been included in the accompanying consolidated financial statements. All intercompany transactions and balances with the Company, and its wholly-owned subsidiaries, prior to the Restructuring, have been eliminated upon consolidation.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 642,293</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted cash(i)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,004</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable &#8211; third parties, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 184,546</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable &#8211; related parties, net(ii)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 813,364</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Notes receivable(iii)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 137,710</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 223,319</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due from related parties(iv)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,604</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayments and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 182,589</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,249,429</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 441,586</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,387</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,026</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,904</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets &#8211; related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,929</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 588,832</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,838,261</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 932,000</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 622,867</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable &#8211; related parties(ii)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 159,528</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Notes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,304</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due to related parties (iv)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,452,787</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities, current &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,685</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities, current &#8211; related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 363,285</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 442,588</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5,103,044</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities, non-current &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 317</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities, non-current &#8211; related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 472,749</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,292</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 489,358</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5,592,402</b></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Restricted cash of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">23,004</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> was pledged for notes payable.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Accounts receivable&#160;&#8212; related parties, net, include amounts of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">57,039</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> due from the Company and its subsidiaries, and accounts payable&#160;&#8212; related parties include RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">59,622</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> due to the Company and its subsidiaries, all of which are eliminated upon consolidation.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Notes&#160;receivable of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">110,550</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> was pledged for notes payable.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iv)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Amounts due from related parties include RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">1,326</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> due from the Company and its subsidiaries; and amounts due to related parties include RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">2,143,777</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> due to the Company and its subsidiaries. All of the amounts are eliminated upon consolidation.</span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenues (v)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,241,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,755,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 936,520</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net (loss) income (vi)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (495,741)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,106,865)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,793,301</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash (used in) provided by operating activities (vii)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (312,311)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (817,989)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 224,031</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash (used in) provided by investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (91,112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (436,280)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 165,672</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash provided by (used in) financing activities (viii) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 940,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,047,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,055,000)</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net increase (decreased) in cash and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 536,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (206,415)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (665,297)</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and restricted cash at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 334,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 871,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 665,297</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and restricted cash at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 871,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 665,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(v)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">For the&#160;years ended December 31, 2020, 2021 and 2022, revenues include RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">31,394</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">26,290</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">265,452</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(vi)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">For the years ended December 31, 2020, 2021 and 2022, net income (loss) includes RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">21,950</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">(44,361)</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">2,981,707</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(vii)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Net cash used in operating activities respectively includes RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">75,361</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">33,405</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">228,428</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> generated from the Company and its subsidiaries for the&#160;years ended December 31, 2020, 2021 and 2022, which are eliminated upon consolidation.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(viii)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Net cash provided by financing activities respectively includes </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">nil</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">2,067,268</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">157,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> provided by the Company and its subsidiaries for the&#160;years ended December 31, 2020, 2021 and 2022, which are eliminated upon consolidation.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company considers that there are no assets in the VIEs that can be used only to settle obligations of the VIEs, except for restricted cash of RMB23,004, notes receivables of RMB110,550 that were pledged for notes payable, and paid-in-capital of RMB10,000 as of December&#160;31, 2021. The creditors of VIEs do not have recourse to the general credit of the Company and its wholly-owned subsidiaries.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The unrecognized revenue-producing assets that are held by the VIEs consist of internally developed software and intellectual property, patents and trademarks and other licenses, which were not recorded on the Company&#8217;s consolidated balance sheets as they do not meet all the capitalization criteria.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504281324720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of significant accounting policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of significant accounting policies</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Summary of significant accounting policies</b></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(a)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Basis of presentation</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">These consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The consolidated financial statements are presented in Renminbi (&#8220;RMB&#8221;), rounded to the nearest thousand.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">These consolidated financial statements have been prepared assuming the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">Historically, the Group had relied principally on proceeds from the issuance of redeemable convertible preferred shares and bank borrowings to finance its operations and business expansion. Considering the planned merger and listing of its shares during the year ended December 31, 2022, the Company&#8217;s financing needs included non-routine expenditure coupled with the uncertainty around the Merger with COVA and listing of its shares. These factors cast substantial doubt over the Company&#8217;s ability to continue as a going concern at the end of the year ended December 31, 2021.  This uncertainty was partially alleviated by consummation of the Merger and the financing transactions as referred to in Note 1(b).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December 31, 2022, the Group had an accumulated deficit of RMB</span><span style="font-family:'Times New Roman','Times','serif';">5,710,977</span><span style="font-family:'Times New Roman','Times','serif';"> and its consolidated current liabilities exceeded current assets in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';">318,327</span><span style="font-family:'Times New Roman','Times','serif';">. In addition, the Group recorded net cash used in operating activities in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';">405,765</span><span style="font-family:'Times New Roman','Times','serif';"> for the&#160;year ended December&#160;31, 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group has evaluated plans to continue as a going concern which include receiving proceeds from the disposal of an equity security in the amount of US</span><span style="font-family:'Times New Roman','Times','serif';">$115,000</span><span style="font-family:'Times New Roman','Times','serif';"> in January 2023 and proceeds from a long-term related party loan in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';">300,000</span><span style="font-family:'Times New Roman','Times','serif';"> in January 2023, which is due on June 30, 2024. On such basis, management concludes that there is no substantial doubt about the Group&#8217;s ability to continue as a going concern.</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(b)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Principles of consolidation</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">The consolidated financial statements include the financial statements of the Company, its wholly-owned subsidiaries. Prior to the completion of the VIE Reorganization, the consolidated financial statements also included the financial statements of the VIE in which the Company, through its WFOE, had a controlling financial interest, and the VIE&#8217;s subsidiaries. All intercompany transactions and balances among the Company, its subsidiaries and the VIEs have been eliminated upon consolidation.  Noncontrolling interests are separately presented as a component of shareholders&#8217; deficit in the consolidated financial statements. </span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(c)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Use of estimates</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, related disclosures of contingent assets and liabilities at the balance sheet date, and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. Significant accounting estimates include, but not limited to, service period of connectivity services; allowance for doubtful accounts receivables, other non-current assets and amounts due from related parties; realizability of inventories; accrual for warranty obligations; useful lives and recoverability of property, equipment and intangible assets and right-of-use assets; recoverability of long-term investments; valuation allowance of deferred tax assets; fair values of share-based compensation awards, redeemable convertible preferred shares, warrant liabilities, and incremental borrowing rates of the Group&#8217;s leases. Changes in facts and circumstances may result in these estimates to be revised. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements. </span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(d)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Cash and restricted cash</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Cash consists of cash at bank. Restricted cash represents cash that cannot be withdrawn without the permission of third parties. The Group&#8217;s restricted cash are bank deposits pledged for notes payable.</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(e)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Contract liabilities</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The timing of revenue recognition, billings and cash collections result in accounts receivable and contract liabilities. The Group&#8217;s contract liabilities consist of advance payments from clients and billings in excess of revenues recognized. The Group classifies contract liabilities as current or noncurrent based on the timing of when the Group expects to recognize the revenues.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(f)</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Accounts receivable</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Accounts receivable represent those receivables derived in the ordinary course of business when the Group has sold the products or provided services to its customers and when its right to consideration is unconditional (i.e., only the passage of time is required before payment is due). Accounts receivable are presented net of allowance for doubtful accounts. The Group maintains a general and specific allowance for doubtful accounts for estimated losses inherent in its accounts receivable portfolio. Accounts receivable balances with large creditworthy customers are reviewed by management individually for collectability. All other balances are reviewed on a pooled basis. A&#160;percentage of general allowance is applied to the balances of accounts receivable in each aging category, excluding those which are assessed individually for collectability. Management considers various factors, including </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">historical loss experience, current market conditions, the financial condition of its debtors, any receivables in dispute, the aging of receivables and current payment patterns of its debtors, in establishing the required allowance.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">An allowance for doubtful accounts is recorded into general and administrative expenses. Accounts receivable which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Group does not have any off-balance-sheet credit exposure related to its customers.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(g)</b></span><b style="font-weight:bold;">Notes&#160;receivable</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Notes&#160;receivable are primarily bank acceptance notes issued by reputable financial institutions that entitle the Group to receive the full face value amount from the financial institutions at maturity, which is typically six&#160;months from the date of issuance. The Group accepts bank acceptance notes from customers for products sold or services performed in the ordinary course of business. Upon receipt of the bank acceptance notes, the Group&#8217;s accounts receivable from the customer is derecognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(h)</b></span><b style="font-weight:bold;">Inventories</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Inventories consist of raw materials, work-in-process, and finished goods, are accounted for using the first-in-first-out method and are valued at the lower of cost and net realizable value. Net realizable value is the estimated selling price of the inventory in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Cost of work-in-process and finished goods comprise primarily direct materials and manufacturing charges from outsourced factories. The Group identifies potentially slow-moving and obsolete inventories through physical counts, monitoring of inventories on hand and specific identification. The Group records inventory write-downs for excess or obsolete inventories based upon assumptions on current and future demand forecasts. If the inventory on hand is in excess of future demand forecast, the excess amounts are written off. Write-downs to inventory are recorded in the cost of revenues to reduce the carrying amount of any obsolete and excess inventories to their estimated net realizable value.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(i)</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Long-term investments</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Equity method investments</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group applies the equity method to account for equity interests in investees over which the Group has significant influence but does not own a majority equity interest or controls the investee otherwise.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under the equity method of accounting, the Group&#8217;s share of the investees&#8217; results of operations is reported as income (loss) from equity method investments in the consolidated statements of comprehensive loss. When the Group&#8217;s share of losses in the equity investee equals or exceeds its interest in the equity investee, the Group does not recognize further losses, unless the Group has incurred obligations or made payments or guarantees on behalf of the equity investee, or the Group holds other investments in the investee.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">The Group recognizes an impairment loss when there is a decline in value below the carrying value of the equity method investment that is considered to be other-than-temporary.  The process of assessing and determining whether impairment on an investment is other-than-temporary requires a significant amount of judgment. To determine whether an impairment is other-than-temporary, management considers whether it has the ability and intent to hold the investment until recovery and whether evidence indicating the carrying value of the investment is recoverable outweighs evidence to the contrary. Evidence considered in this assessment includes the reasons for the impairment, the severity and duration of the decline in value and any change in value subsequent to the period end. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Equity securities</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Equity investments without readily determinable fair values which do not qualify for net asset value per share (or its equivalent) practical expedient and over which the Group does not have the ability to exercise significant influence through the investments in common stock, are initially measured at cost under the measurement alternative. Subsequently, these equity investments are measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. All gains and losses on these investments, realized and unrealized, are recognized in the consolidated statements of comprehensive loss.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group makes a qualitative assessment considering impairment indicators to evaluate whether the equity investments without a readily determinable fair value is impaired at each reporting period and recognizes an impairment loss equal to the difference between the carrying value and fair value in earnings.</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(j)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Property and equipment</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are carried at cost less accumulated depreciation and impairment, if any.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Depreciation on property and equipment is calculated on the straight-line method over the estimated useful lives of the assets as below:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated&#160;useful&#160;life</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and electronic equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3 &#8211; 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:47.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transportation vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4 years</p></td></tr><tr><td style="vertical-align:bottom;width:47.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Office and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:top;width:47.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Shorter of the lease term and the estimated useful lives of the assets</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Construction in progress represents property and equipment under construction. Construction in progress is transferred to property and equipment and depreciation commences when an asset is ready for its intended use.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Gains or losses arising from the disposal of an item of property and equipment are determined based on the difference between the net disposal proceeds and the carrying amount of the item and are recognized in profit or loss on the date of disposal.</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(k)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Intangible assets</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Intangible assets primarily consist of purchased software, which are carried at cost less accumulated amortization and impairment, if any. Intangible assets are amortized using the straight-line method over the estimated useful lives of 3&#160;years.</p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(l)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Impairment of long-lived assets</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Long-lived assets, including property and equipment, intangible assets, and right-of-use assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Group first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary. </span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(m)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Product warranties</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group provides product warranties on all applicable products based on the contracts with its customers at the time of sale of products. The Group accrues a warranty reserve for the products sold, which includes the best estimate of projected costs to settle </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">indemnity for claims under warranties. Factors that affect the Group&#8217;s warranty obligation include product defect rates and costs of repair or replacement. These factors are estimates that may change based on new information that becomes available each period. The portion of the warranty reserve expected to be incurred within the next 12&#160;months is included within accrued expense and other current liabilities while the remaining balance is included within other non- current liabilities on the consolidated balance sheets. Warranty cost is recorded as a component of cost of goods sold in the consolidated statements of comprehensive loss. The Group reevaluates the adequacy of the warranty accrual on a regular basis.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group recognizes the benefit from a recovery of the costs associated with the warranty when specifics of the recovery have been agreed with the Group&#8217;s suppliers and the amount of the recovery is virtually certain.</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(n)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Value added taxes</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company&#8217;s PRC subsidiaries and VIEs are subject to value added tax (&#8220;VAT&#8221;) on its products and services, less any deductible VAT the Group has already paid or borne. They are also subject to surcharges on VAT payments in accordance with PRC law. VAT is not included in the revenue recognized for the Group. Revenue from sales of products and provision of services are generally subject to VAT at the rate of </span><span style="font-family:'Times New Roman','Times','serif';">6%</span><span style="font-family:'Times New Roman','Times','serif';"> to </span><span style="font-family:'Times New Roman','Times','serif';">13%</span><span style="font-family:'Times New Roman','Times','serif';">, and subsequently paid to PRC tax authorities after netting input VAT on purchases.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The excess of output VAT over input VAT is reflected in accrued expenses and other current liabilities, and the excess of input VAT over output VAT is reflected in prepayments and other current assets in the consolidated balance sheets.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(o)</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Commitments and contingencies</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In the normal course of business, the Group is subject to loss contingencies, such as legal proceedings and claims arising out of its business, that cover a wide range of matters, including, among others, government investigations, shareholder lawsuits, and non-income tax matters. An accrual for a loss contingency is recognized when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed.</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(p)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Fair value measurement</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group measures certain assets and liabilities at fair value. Fair value is the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity&#8217;s pricing based upon their own market assumptions.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The fair value hierarchy consists of the following three levels:</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-family:'Times New Roman','Times','serif';">Level 1&#160;&#8212; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 18pt;"><span style="font-family:'Times New Roman','Times','serif';">Level 2&#160;&#8212; Includes other inputs that are directly or indirectly observable in the marketplace.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-family:'Times New Roman','Times','serif';">Level 3&#160;&#8212; Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Financial assets and liabilities of the Group primarily consist of cash, restricted cash, accounts receivables, amounts due from related parties, notes receivable, short-term borrowings, accounts payable, amounts due to related parties, notes payable and warrant liabilities, convertible notes, and other payables included in accrued expenses and other current liabilities. The Group measures </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">warrant liabilities at fair value on a recurring basis using unobservable inputs and categorized in Level 3 of the fair value hierarchy. As of December 31, 2021 and 2022, the carrying values of other financial instruments approximate their fair values due to the short-term maturity of these instruments. </span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(q)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Revenue recognition</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, Revenue from Contracts with Customers</span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;"> </i><span style="font-family:'Times New Roman','Times','serif';">(&#8220;ASC 606&#8221;) since January&#160;1, 2018. In accordance with ASC 606, the Group recognizes revenue upon the transfer of control of promised products or services to the Group&#8217;s customers, in the amount of consideration the Group expects to receive for those products or services (excluding VAT collected on behalf of government authorities).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group generates revenues from sales of goods, software license and services.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Sales of goods</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Sales of goods include the following products:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">a.</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Automotive computing platform, which Tier 1 automotive suppliers or the Original Equipment Manufacturers (&#8220;OEM&#8221;) purchase from the Group and assemble on cars with infotainment head unit or digital cockpit; </span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">b.</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">SoC core modules, where the Group sells standardized computing board, which integrates SoC with core integrated circuits and peripherals to Tier 1 automotive suppliers or the OEMs; and</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">c.</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Automotive merchandise and other products, which are primarily basic electronic components such as resistor, capacitor and circuit board sold to automotive suppliers.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group is mainly engaged by the related parties to manufacture and sell automotive computing platforms. The Group also generates revenue from the sales of SoC core modules, automotive merchandise and other products. Revenues are recognized when the automotive computing platform, SoC core modules, automotive merchandise or other products are accepted by the customers, which is the point in time that control of the product is transferred to the customers. The selling price, which is specified in the purchase orders, is fixed. The Group determines that it is the principal of the contract and recognizes revenue generated from sales of products on a gross basis as the Group has control of products before they are transferred to the customers. Unless a product was defective, the Group does not provide customers any right of product return.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Software license revenues</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Software license revenues include revenues from the sales of software stack, which incorporates the service software framework to connect the application layer to the operating system layer of the overall cockpit system.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group generates revenues from licensing its software to its customers, which are Tier 1 automotive suppliers, in two types of contracts. Customers may subscribe to term licenses or purchase perpetual licenses, which provide customer with the same functionality but for different duration.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">For subscription to licenses, the Group licenses its software to its customers for a fixed period. The customers then indicate their acceptance upon receiving the software by providing a written notice. For perpetual licenses, the Group does not license customers for a specific period and it is accepted by customer with an acceptance notice.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group&#8217;s software licenses have significant standalone functionality which is not expected to substantively change during the license term. The nature of the software is functional and a right to use the Group&#8217;s intellectual property according to ASC 606. Revenues related to the fixed period software licenses, is fixed and are recognized at a point in time upon customers&#8217; acceptance which is when the control is transferred to the customer. Revenues related to perpetual licenses are recognised when subsequent sale </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">occurs using the sales-based royalties guidance under ASC 606 as this type of software is invoiced based on the subsequent sale made by Tier 1 automotive suppliers to the OEMs after the software has been configured into Tier 1 supplier&#8217;s auto parts. The license does not have a renewal term. Post-contract customer support, which includes technical support and unspecified minor bug fixes, are provided to all customers. The post-contract customer support is not material and not accounted for as a distinct performance obligation.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Service revenues</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group generates revenues by provision of the following services:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">a.</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Automotive computing platform design and development service;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">b.</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Connectivity service, which enables end-users of automobiles access internet; and,</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">c.</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other services, including technical consulting services provided to automotive companies. The performance obligations are satisfied, and revenues are recognised, at a point in time the customers accept the services, as the criteria for recognition of revenue over time are not met.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group provides design and development services on automotive computing platform for OEMs.&#160;The contracts for design and development services are separate from the contracts for manufacture of automotive computing platform because they are not entered into at or near the same time. The service contracts for design and development services are entered into with the customers near the end of the development process. The Group does not have any enforceable right to payment before the agreed deliverables are accepted by customers. Therefore, the Group recognizes revenue at a point in time when the agreed deliverables are accepted by customers.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Starting from January 1, 2022, the Group entered into a number of contracts with OEMs upon the commencement of design and development services on automotive computing platform. After the fulfilment of the design and development services, the Group delivers customized deliverables to the OEMs. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">For such contracts, the Group recognizes revenue at a point in time because (1) the customer does not receive benefits until the delivery of deliverables; (2) the Company does not create or enhance assets which the customer controls as the assets are created or enhanced; and (3) the Group does not have any enforceable rights to payment for performance completed to date before the deliverables are accepted by the customers.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Costs incurred to fulfill such service contracts which are not within the scope of other guidance are recognized as contract cost assets, as the costs relate directly to the service contracts that the Group can specifically identify. The costs are expected to be recovered and generate or enhance resources of the Group that will be used in satisfying performance obligations of design and development services for the OEMs in the future.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In the process of executing the service contracts, the Group recognizes an impairment loss of contract cost assets in the statement of comprehensive loss to the extent that the carrying amount of the assets exceeds:</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">a.</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The amount of consideration that the Group expects to receive in the future and that the Group has received but not recognized as revenue, for providing the design and development services, less</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">b.</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The costs that relate directly to providing those services and that have not been recognized as expenses.</span></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group purchases data traffic from its suppliers and maintains a data pool to provide connectivity service to its related parties with the provision of data service packs. The connectivity service commences upon activation of the data service packs and remains effective with agreed standard connectivity speed (1)&#160;</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">over the duration of ownership under the first registered owner of the automobiles or (2)&#160;over the shorter of (i)&#160;an agreed fixed period or (ii)&#160;the duration of ownership under the first registered owner. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">Therefore, the Group estimates the period when the data service pack is activated and recognizes revenue over the estimated period on a straight-line basis. The Group determines that it is the principal in providing such connectivity service, as it has control over the services, including negotiating arrangement details with customers, establishing prices for service packs sold, selecting data traffic suppliers and management of the data traffic pool to fulfil users&#8217; needs.</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="color:#231f20;font-weight:bold;">(r)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="color:#231f20;font-weight:bold;">Research and development expenses</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Research and development expenses mainly consist of direct material cost, outsourced development expenses, payroll, share-based compensation related to research and development personnel, and expenses associated with the use of facilities and equipment by these functions, such as lease rental and depreciation. Research and development expenses are expensed as incurred.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(s)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Selling and marketing expenses</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Selling and marketing expense mainly consists of payroll and share-based compensation related to the selling and marketing activities, advertising costs, rental, depreciation related to selling and marketing functions. Advertising costs are expensed as incurred. The advertising costs were RMB5,139, RMB13,674 and RMB11,800 for the&#160;years ended December 31, 2020, 2021 and 2022, respectively.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(t)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Government grants</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Government grants are recognized when there is reasonable assurance that the Group will comply with the conditions attached to it and the grants will be received. Government grant with no future related costs is recognized as income in the Group&#8217;s consolidated statement of comprehensive loss when the grant becomes receivable.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(u)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Income tax</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Current income taxes are provided on the basis of income before income taxes for financial reporting purposes and adjusted for income and expense items which are not taxable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Deferred income taxes are provided using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the tax consequences attributable to differences between carrying amounts of assets and liabilities in the financial statements and their respective tax bases, and operating loss carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the&#160;years in which those temporary differences are expected to be recovered or settled. The effect on deferred taxes of a change in tax rates is recognized in the consolidated statements of comprehensive loss in the period that includes the enactment date.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">A valuation allowance is provided to reduce the amount of deferred income tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred income tax assets will not be realized. This assessment considers, among other matters, the nature, frequency and severity of current and cumulative losses, forecasts of futures profitability, the duration of statutory carryforward periods, the Group&#8217;s operating history and tax credit carryforwards, if any, not expiring.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group applies a &#8220;more-likely-than-not&#8221; recognition threshold in the evaluation of uncertain tax positions. The Group recognizes the benefit of a tax position in its consolidated financial statements if the tax position is &#8220;more-likely-than-not&#8221; to prevail based on the facts and technical merits of the position. Tax positions that meet the &#8220;more-likely-than-not&#8221; recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty&#160;percent likelihood of being realized upon settlement. Unrecognized tax benefits may be affected by changes in interpretation of laws, rulings of tax authorities, tax audits, and expiry of statutory limitations. In addition, changes in facts, circumstances and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Accordingly, unrecognized tax benefits are periodically reviewed and re-assessed. Adjustments, if required, are recorded in the Group&#8217;s consolidated financial statements in the period in which the change that necessities the adjustments occur. The ultimate outcome for a particular tax position may not be determined with certainty </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">prior to the conclusion of a tax audit and, in certain circumstances, a tax appeal or litigation process. The Group records interest and penalties related to unrecognized tax benefits (if any) in interest expense and general and administrative expenses, respectively.</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(v)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Share-based compensation</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group measures the cost of employee and non-employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award and recognizes the cost over the period the employee and non-employee is required to provide service in exchange for the award, which generally is the vesting period. For graded vesting awards with only service condition, the Group recognizes compensation cost on a straight-line basis over the requisite service period for the entire award, provided that the cumulative amount of compensation cost recognized at any date at least equals the portion of the grant-date value of such award that is vested at that date. For awards with performance conditions, compensation cost is recognized over the estimated vesting period if it is probable that the performance condition will be achieved.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group elects to recognize the effect of forfeitures in compensation costs when they occur. To the extent the required vesting conditions are not met resulting in the forfeiture of the share-based awards, previously recognized compensation expense relating to those awards is reversed.</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(w)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Employee benefits</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company&#8217;s subsidiaries and the VIEs in the PRC participate in a government mandated, multi- employers, defined contribution plan, pursuant to which certain retirement, medical, housing and other welfare benefits are provided to employees. PRC labor laws require the entities incorporated in the PRC to pay to the local labor bureau a&#160;monthly contribution calculated at a stated contribution rate on the&#160;monthly basic compensation of qualified employees. The Group has no further commitments beyond its&#160;monthly contribution. Employee social benefits included as expenses in the accompanying consolidated statements of comprehensive loss amounted to RMB95,913, RMB165,935 and RMB184,004 for the&#160;years ended December 31, 2020, 2021 and 2022, respectively. In response to the COVID-19 pandemic, the PRC government has implemented relief policies to exempt or reduce enterprises&#8217; payments to certain social benefits provided to employees during 2020. The amount of exemption and reduction for employee social benefits for the Company&#8217;s PRC subsidiaries, the VIE and VIE&#8217;s subsidiaries for the&#160;year ended December 31, 2020 was RMB22,473.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(x)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group leases premises for offices under non-cancellable operating leases. There are no capital improvement funding, lease concessions, escalated rent provisions or contingent rent in the lease agreements. The Group has no legal or contractual asset retirement obligations at the end of the lease term.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Right-of-use assets and lease liabilities are recognized upon lease commencement for operating leases based on the present value of lease payments over the lease term. As the rate implicit in the lease cannot be readily determined, the Group uses different incremental borrowing rates for subsidiaries in different countries at the lease commencement date in determining the present value of lease payments. The incremental borrowing rates were determined based on the rates of interest that each subsidiary would be expected to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group has elected not to recognize right-of-use assets or lease liabilities for leases with an initial term of 12 months or less and recognizes a single lease cost on a straight-line basis over the lease term.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Prior to the adoption of ASC Topic 842, operating leases were not recognized on the balance sheet of the Group, but payments made for those leases were charged to the consolidated statements of comprehensive loss on a straight-line basis over the term of underlying lease.</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(y)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Foreign currency</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group uses RMB as its reporting currency. Functional currency of the entities consolidated within the Group is the currency of the primary economic environment in which the entity operates. Transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the exchange rates prevailing at the dates of the transactions. Monetary assets and liabilities denominated in a foreign currency are remeasured into the functional currency using the applicable exchange rate at the balance sheet date. The resulted exchange differences are recorded as foreign currency exchange gains (losses), net in the consolidated statements of comprehensive loss.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The assets and liabilities of the Company&#8217;s foreign subsidiaries whose functional currency is not the RMB are translated into RMB from functional currencies at the current exchange rates while revenues and expenses are translated from functional currencies at average exchange rates. Equity accounts other than earnings (deficits) generated in the current period are translated into at the appropriate historical rates. The resulting foreign currency translation adjustments are recorded as a component of other comprehensive loss in the consolidated statements of comprehensive loss, and the accumulated foreign currency translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in the consolidated statements of changes in shareholders&#8217; deficit.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the PRC government, controls the conversion of RMB to foreign currencies. The value of RMB is subject to changes of central government policies and international economic and political developments affecting supply and demand in the PRC foreign exchange trading system market.</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(z)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Convenience translation</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The United States dollar (&#8220;US$&#8221;) amounts disclosed in the accompanying financial statements are presented solely for the convenience of the readers. Translations of amounts from RMB into US$for the convenience of the reader were calculated at the rate of US$</span><span style="font-family:'Times New Roman','Times','serif';">1.00</span><span style="font-family:'Times New Roman','Times','serif';">=RMB </span><span style="font-family:'Times New Roman','Times','serif';">6.8972</span><span style="font-family:'Times New Roman','Times','serif';">, the certified noon buying rate set forth in the H.10 statistical release of the Federal Reserve Board on December 30, 2022. No representation is made that the RMB amounts could have been, or could be, converted into US$at that rate on December 31, 2022, or at any other rate.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(aa)</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Loss per share</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Basic loss per share is computed by dividing net loss attributable to ordinary shareholders, taking into consideration the accretions to redemption value of redeemable convertible preferred shares, by the weighted average number of ordinary shares outstanding during the periods presented using the two-class method. Under the two-class method, any net income is allocated between ordinary shares and other participating securities based on their participating rights. ECARX Warrants (defined in the Note 13) are not participating securities, as they are not entitled to participating rights until exercised; Government Warrants (defined in the Note 13) and redeemable convertible preferred shares are participating securities, as they participate in undistributed earnings on an if-converted basis. A net loss is not allocated to participating securities when the participating securities do not have contractual obligations to share losses. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders, as adjusted for the effect of dilutive ordinary equivalent shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the year. Ordinary equivalent shares consist of shares issuable upon the conversion of the redeemable convertible preferred shares and convertible notes, using the if-converted method, and ordinary shares issuable upon the exercise of warrants and share options using the treasury stock method. Ordinary equivalent shares are not included in the denominator of the diluted loss per share calculation when inclusion of such share would be anti-dilutive.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(bb) Segment reporting</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group uses the management approach in determining its operating segments. The Group&#8217;s chief operating decision maker has been identified as the chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Group. For the purpose of internal reporting and management&#8217;s operation review, the Group&#8217;s chief executive officer does not segregate the Group&#8217;s business by product or service. Management has determined that the Group has </span><span style="font-family:'Times New Roman','Times','serif';">one</span><span style="font-family:'Times New Roman','Times','serif';"> operating segment, which is automotive intelligence and networking segment.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group&#8217;s long-lived assets are substantially all located in the PRC and substantially all the Group&#8217;s revenues are derived from within the PRC, therefore, no geographical information is presented.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">(cc) Statutory reserves</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In accordance with the PRC Company Law, the paid-in capitals of the PRC subsidiaries and VIEs are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, in accordance with the PRC Company Law, the Group&#8217;s PRC subsidiaries and VIEs must make appropriations from their after-tax profits as determined under the generally accepted accounting principles in the PRC (&#8220;PRC GAAP&#8221;) to non-distributable reserve funds including statutory surplus fund and discretionary surplus fund. The appropriation to the statutory surplus fund must be 10% of the after-tax profits after offsetting any prior&#160;year losses as determined under PRC GAAP. Appropriation is not required if the statutory surplus fund has reached 50% of the registered capital of the PRC companies. Appropriation to the discretionary surplus fund is made at the discretion of the PRC companies.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The statutory surplus fund and discretionary surplus fund are restricted for use. They may only be applied to offset losses or increase the registered capital of the respective companies. These reserves are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">During the year ended December 31, 2020, the profit appropriation to statutory surplus fund for the Group&#8217;s entities incorporated in the PRC was RMB248. As of December 31, 2020, the balance of such statutory surplus fund amounted to RMB282. The Group disposed of a PRC subsidiary in September 2021 (see Note 8).  No appropriation to statutory surplus fund was made during the years ended December 31, 2021 and 2022. The balance of the statutory surplus was nil as of December 31, 2021 and 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">No appropriation to the discretionary surplus fund was made by the Group&#8217;s PRC subsidiaries and VIEs.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(dd) Recently adopted accounting pronouncements</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group early adopted ASU 2020-06, </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Debt &#8212;</i><span style="font-family:'Times New Roman','Times','serif';"> </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#8212; Contracts in Entity&#8217;s Own Equity (Subtopic 815 &#8212; 40)</i><span style="font-family:'Times New Roman','Times','serif';"> from January 1, 2021. This guidance simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity&#8217;s own equity. ASU 2020-06 is effective for public companies for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. For all other entities, it is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Group early adopted ASU 2020-06 on January 1, 2021. The adoption of ASU 2020-06 did not have a material impact on the Group&#8217;s consolidated financial statements for the fiscal year ended December 31, 2021. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group adopted ASC Topic 842, </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Leases</i><span style="font-family:'Times New Roman','Times','serif';">, as of January 1, 2022, using an effective date method following the modified retrospective transition approach for leases that existed on January 1, 2022, and has not recast the comparative periods presented in these consolidated financial statements. The adoption of ASC 842 did not have any impact to the accumulated deficit of the Group as of January 1, 2022. See footnote 17 for further information. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(ee) New accounting pronouncements</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In June 2016, the FASB issued ASU 2016-13, </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Financial Instruments &#8212; Credit Losses (Topic 326), Measurement of Credit Losses on Financial</i><span style="font-family:'Times New Roman','Times','serif';"> Instruments. The new standard requires the measurement and recognition of expected credit losses using the current expected credit loss model for financial assets held at amortized cost, which includes the Company&#8217;s accounts receivable, notes receivable, contract assets, amounts due from related parties and non-current assets. It replaces the existing incurred loss impairment model with an expected loss methodology. The recorded credit losses are adjusted each period for changes in expected lifetime credit losses. The standard requires a cumulative effect adjustment to the consolidated balance sheet as of the beginning of the first reporting period in which the guidance is effective. ASC 326, </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Financial Instruments &#8212; Credit Losses</i><span style="font-family:'Times New Roman','Times','serif';"> is effective for public companies for annual reporting periods, and interim periods within those years beginning after December 15, 2019. For all other entities, it is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The standard is effective for the Group from January 1, 2023. The Group is in the process determining the impact of the adoption of this standard on its consolidated financial statements.</span><span style="font-family:'Times New Roman','Times','serif';">&#8195;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504282802000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and restricted cash<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsDisclosureTextBlock', window );">Cash and restricted cash</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">3.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Cash and restricted cash</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">A reconciliation of cash and restricted cash in the consolidated balance sheets to the amounts in the consolidated statement of cash flows is as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash at bank</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 877,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 737,384</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,957</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash and restricted cash shown in the consolidated statements of cash flows</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 900,963</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 778,341</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Cash and restricted cash are deposited in financial institutions at the locations noted below:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financial institutions in the mainland of the PRC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in RMB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 667,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 472,471</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258,475</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total cash balances held in the mainland of the PRC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 849,827</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 730,946</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financial institutions in Hong Kong</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,402</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in Hong Kong dollars (&#8220;HKD&#8221;)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total cash balances held in Hong Kong</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9,416</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financial institutions in Sweden</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in Swedish Krona (&#8220;SEK&#8221;) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,473</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 555</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total cash balances held in Sweden</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 28,986</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 15,028</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financial institutions in the United Kingdom</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in Great Britain Pounds (&#8220;GBP&#8221;)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,934</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total cash balances held in the United Kingdom</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 22,150</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 22,934</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financial institutions in the United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total cash balances held in the United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 17</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total cash balances held at financial institutions in RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 900,963</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 778,341</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">As of December 31, 2021 and 2022, the Group&#8217;s restricted cash of RMB23,004 and RMB40,957 were pledged for notes payable.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments maturing within three months from the date of acquisition qualify.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504273145664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrentAbstract', window );"><strong>Accounts receivable, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Accounts receivable, net</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">4.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Accounts receivable, net</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Accounts receivable, net consisted of the following:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Accounts receivable &#8211; third parties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 184,546</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 422,743</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Less: Allowance for doubtful accounts, third parties </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (4,521)</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Accounts receivable &#8211; third parties, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 184,546</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 418,222</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Accounts receivable &#8211; related parties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 768,747</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 485,358</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Less: Allowance for doubtful accounts</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (2,366)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Accounts receivable &#8211; related parties, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 768,747</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 482,992</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-family:'Times New Roman','Times','serif';">The movement of the allowance for doubtful accounts receivables is as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Balance at the beginning of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Additions</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 360</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 6,887</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Write-off</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (360)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Balance at the end of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 6,887</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI https://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504201243600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Notes receivable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Notes receivable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesTextBlock', window );">Notes receivable</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">5.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Notes&#160;receivable</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group collects notes receivable from its customers for sales of automotive computing platform, SoC Core Modules and other products. Notes&#160;receivable as of December&#160;2021 and 2022 are bank acceptance notes, among which, RMB110,550 and RMB25,034, respectively, are pledged as collateral to secure the Group&#8217;s liability for notes payable issued by China Merchants Bank and China Industrial Bank. The notes payables are used for settlement between the Group and its suppliers on the purchase of raw materials and other inventories.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI https://asc.fasb.org/subtopic&amp;trid=2196772<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2196816<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504282867296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">6.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Inventories</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Inventories consisted of the following:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw material</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,406</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,999</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,150</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 223,319</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 131,555</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Group recorded inventory write-down of RMB44,134, RMB49,485 and RMB35,406 for the&#160;years ended December 31, 2020, 2021 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504300244928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments and other current assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepayments and other current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PrepaymentsAndOtherCurrentAssetsTextBlock', window );">Prepayments and other current assets</a></td>
<td class="text"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">7.</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Prepayments and other current assets</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Prepayments and other current assets consisted of the following:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepayments to suppliers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201,865</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract cost assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,848</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid rental and deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred offering costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,221</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Prepayments and other current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 200,075</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 412,934</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December&#160;31, 2021, deferred offering costs consisted of legal expenses incurred through the balance sheet date that were directly related to the IPO. Such costs were deferred until the listing of the Company&#8217;s shares, at which time the deferred costs are offset against the offering proceeds.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A provision for RMB3,245 and RMB1,310 was made for prepayments and other current assets as of December 31, 2021 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PrepaymentsAndOtherCurrentAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for prepayments and other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PrepaymentsAndOtherCurrentAssetsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504285044096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term investments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestmentsAbstract', window );"><strong>Long-term investments.</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTextBlock', window );">Long-term investments</a></td>
<td class="text"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">8.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Long-term investments</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Equity method investments </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 678,225</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 420,445</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Equity securities </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 675,824</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 69,319</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Total long-term investments </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 1,354,049</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 489,764</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Equity method investments</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December 31, 2020, the Group had a number of equity method investments, which were individually and in aggregate immaterial to the Group&#8217;s financial condition or results of operations.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group made several equity method investments during the years ended December 2021 and 2022, which included:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">On April 28, 2021, Hubei ECARX entered into an investment agreement with a related party, Zhejiang Geely Holding Group (&#8220;Geely Group&#8221;), to establish an investee, JICA Intelligent Robotics Co., Ltd. (&#8220;JICA Intelligent&#8221;) in the PRC, in which the Group owns </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">50%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> equity interest. The Group contributed RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">200,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> in cash to the investment.</span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In May&#160;2021, Hubei ECARX entered into a limited partnership agreement to subscribe </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">9.416%</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> equity interest of Suzhou Chenling, a private equity fund which is focused on new energy and biotechnology industries, with the cash consideration of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">200,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">. The Group accounted for the investment in the limited partnership as equity method investment, as its investment is not deemed so minor that it can exert virtually no influence on the investee.</span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In July&#160;2021, ECARX HK entered into an investment agreement with Volvo Car Corporation (&#8220;Volvo Cars&#8221;), a related party, to establish a joint venture, HaleyTek AB, with cash consideration of SEK</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">360,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">269,813</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">), in which the Group owns </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">40%</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> equity interest. In December 2022, Volvo Cars and ECARX HK made additional investments in cash of SEK</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">25,620</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">17,478</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) and SEK</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">17,080</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">11,652</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">), respectively, to HaleyTeK AB. The investments were made in proportion to their equity interests of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">60%</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">40%</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">On July&#160;26, 2021, the Group acquired </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">34.61%</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> equity interest of SiEngine Technology Co.,&#160;Ltd. (&#8220;SiEngine&#8221;) from the controlling shareholder of the Company, at the cash consideration of US</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$10,600</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">68,967</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) plus the issuance of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">9,882,082</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Series&#160;B Redeemable Convertible Preferred Shares at the issuance price of US</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$9.70</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> per share valuing US</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$95,800</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">620,703</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">). The Group initially recognized the investment at the carrying amount of the Company&#8217;s controlling shareholder, which was nil, as a transaction between companies under common control. The excess of consideration over the carrying amount of the equity investment was recorded as a deemed dividend in the amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">689,670</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to the controlling shareholder.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">On September&#160;1, 2021, the Group sold </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2%</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> equity interest of a PRC subsidiary, Hubei Dongjun, at the cash consideration of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">. As a result of the transaction, the Group&#8217;s equity interest in the subsidiary decreased from </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">51%</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">49%</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Group lost control over the subsidiary. On the date when the Group lost control in the subsidiary, the Group remeasured its retained equity interest at fair value of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">24,500</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and recorded a gain of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10,579</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> on deconsolidation. The Group accounts for the retained interest as an equity method investment.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In January 2022, Suzhou Photon-Matrix, a majority-owned subsidiary of the Group, entered into financing agreements with third party investors, pursuant to which these investors contributed, in aggregate, RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> in cash in exchange for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3.45</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">% of equity interests of Suzhou Photon-Matrix. As a result of the transaction, the Group&#8217;s equity interest in the subsidiary decreased from </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">50.92%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">49.17%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, and the Group lost control in Suzhou Photon-Matrix. On the date the Group lost control in the subsidiary, the Group remeasured its retained equity interest in Suzhou Photon-Matrix at fair value of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">64,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> using the backsolve method, a market approach. A gain of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">71,974</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> was recorded on deconsolidation which was calculated as follows. The Group retains significant influence over the investment and accounts for it as an equity method investment.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;Ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of the consideration received</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Add: Fair value of retained equity interest in Suzhou Photon-Matrix</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,000</p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Add: Carrying amount of redeemable noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,750</p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Carrying amount of non-redeemable noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,178)</p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Carrying amount of Suzhou Photon-Matrix&#8217;s net assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25,598)</p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Gains on deconsolidation of Suzhou Photon-Matrix</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 71,974</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In February and March 2022, the Group provided cash in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">28,500</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to an equity method investment, Anhui Xinzhi Technology Co., Ltd. (&#8220;Anhui Xinzhi&#8221;) as financial support. The investment was derecognized as part of the Restructuring. Since then, Anhui Xinzhi has been a related party of the Group, which is disclosed in the Note 28.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In April 2022, as part of the Restructuring, the Group spun off three equity method investments, including the equity method investment in Suzhou Chenling to Hubei ECARX. See Note 1(d).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Summary combined financial information for the investee companies as of and for the&#160;years ended December&#160;31, 2021 and 2022 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB&#160;&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Financial position:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Current assets </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,464,896</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,924,404</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Non-current assets </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,259,714</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,044,375</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Total assets </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 2,724,610</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 2,968,779</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Current liabilities </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 675,927</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,411,045</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Non-current liabilities </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 956,934</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,069,822</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Total liabilities </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,632,861</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,480,867</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shareholders&#8217; equity </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,091,749</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 487,912</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Total liabilities and shareholders&#8217; deficit </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 2,724,610</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 2,968,779</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Results of operations:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 711,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,141,490</p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Loss from operation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (500,388)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (804,411)</p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (389,593)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (772,328)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Management evaluated whether there was other-than-temporary impairment based on the facts, including recent financing activities, projected and historical financial performance of the investees. No impairment loss was recognized for the&#160;years ended December 31, 2020, 2021 and 2022.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Equity securities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On July&#160;1, 2021, the Group subscribed 8,834 newly issued common shares of Zenseact AB (&#8220;Zenseact&#8221;), representing 15% equity interest of Zenseact, at the cash consideration of US$106,000 (equivalent to RMB675,824). Zenseact is a private-owned entity and a related party of the Group.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December&#160;31, 2021, the Group held </span><span style="font-family:'Times New Roman','Times','serif';">8,834</span><span style="font-family:'Times New Roman','Times','serif';"> common shares of Zenseact, representing </span><span style="font-family:'Times New Roman','Times','serif';">15%</span><span style="font-family:'Times New Roman','Times','serif';"> equity interest of the investee. Zenseact is a private-owned entity and a related party of the Group. The investment was accounted for as an equity security without a readily determinable fair value and measured at cost less any impairments.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In April 2022, Volvo Cars, the controlling interest holder of Zenseact, made capital contribution of SEK</span><span style="font-family:'Times New Roman','Times','serif';">800,000</span><span style="font-family:'Times New Roman','Times','serif';"> to Zenseact to obtain </span><span style="font-family:'Times New Roman','Times','serif';">6,447</span><span style="font-family:'Times New Roman','Times','serif';"> newly issued common shares. As a result of the transaction, the Group&#8217;s equity interest in Zenseact decreased to </span><span style="font-family:'Times New Roman','Times','serif';">13.5%</span><span style="font-family:'Times New Roman','Times','serif';">. The Group evaluated its investment&#8217;s carrying amount based on the observable price, and recognized a gain of US</span><span style="font-family:'Times New Roman','Times','serif';">$5,297</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">35,153</span><span style="font-family:'Times New Roman','Times','serif';">). In December 2022, the Group disposed of its investment in Zenseact for a consideration of US</span><span style="font-family:'Times New Roman','Times','serif';">$115,000</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">763,192</span><span style="font-family:'Times New Roman','Times','serif';">) at a gain of US</span><span style="font-family:'Times New Roman','Times','serif';">$3,703</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">24,575</span><span style="font-family:'Times New Roman','Times','serif';">); the cash consideration of US</span><span style="font-family:'Times New Roman','Times','serif';">$115,000</span><span style="font-family:'Times New Roman','Times','serif';"> was received in January 2023.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">In May 2022, the Group entered into strategic investment agreements with Luminar Technologies, Inc., (&#8220;Luminar&#8221;) a Delaware corporation. Pursuant to the strategic investment agreement, Luminar was to fulfil the agreement obligation by electing on its sole discretion to (1) pay cash in the amount of US</span><span style="font-family:'Times New Roman','Times','serif';">$15,000</span><span style="font-family:'Times New Roman','Times','serif';"> to the Group, or (2) issue shares to the Group in the number equal to the quotient of US</span><span style="font-family:'Times New Roman','Times','serif';">$15,000</span><span style="font-family:'Times New Roman','Times','serif';"> divided by the volume-weighted average price of Luminar&#8217;s shares listed on Nasdaq for </span><span style="font-family:'Times New Roman','Times','serif';">twenty</span><span style="font-family:'Times New Roman','Times','serif';"> (20) consecutive trading days immediately preceding the closing date of the Group&#8217;s merger with COVA, at the par value of US</span><span style="font-family:'Times New Roman','Times','serif';">$0.0001</span><span style="font-family:'Times New Roman','Times','serif';"> per share, provided that no fractional shares will be issued, upon the completion of the Group&#8217;s mergers with COVA. Pursuant to this agreement, upon the Group&#8217;s Merger with COVA, Luminar settled its obligation by issuing </span><span style="font-family:'Times New Roman','Times','serif';">2,030,374</span><span style="font-family:'Times New Roman','Times','serif';"> shares to the Company worth </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">US</span><span style="font-family:'Times New Roman','Times','serif';">$12,588</span><span style="font-family:'Times New Roman','Times','serif';">. The fair value of these shares decreased to US</span><span style="font-family:'Times New Roman','Times','serif';">$10,050</span><span style="font-family:'Times New Roman','Times','serif';"> as at December 31, 2022. The fair value change of US</span><span style="font-family:'Times New Roman','Times','serif';">$2,538</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">16,843</span><span style="font-family:'Times New Roman','Times','serif';">) was recorded in the consoldiated statements of comprehensive loss.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">No impairment loss was recognized for the&#160;years ended December&#160;31, 2020, 2021 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -URI https://asc.fasb.org/topic&amp;trid=75115024<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI https://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 325<br> -URI https://asc.fasb.org/topic&amp;trid=2197064<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI https://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504285044096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and equipment, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and equipment, net</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">9.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Property and equipment, net</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Property and equipment, net, consisted of the following:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and electronic equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 158,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 170,536</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transportation vehicles </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,002</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Office and other equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,675</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,496</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Property and equipment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 218,828</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 216,709</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (115,672)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (98,260)</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Property and equipment, net </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 103,156</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 118,449</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Depreciation on property and equipment was allocated as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Cost of revenues </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,684</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,401</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,022</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Selling and marketing expenses </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 355</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 290</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 727</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">General and administrative expenses </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 23,148</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 26,530</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 27,433</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Research and development expenses </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 13,293</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 14,916</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 15,905</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Total depreciation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 38,480</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 43,137</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 45,087</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504285047616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible assets, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Intangible assets, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Intangible assets, net</a></td>
<td class="text"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="color:#231f20;font-family:'Times New Roman','Times','serif';font-weight:bold;">10. Intangible assets, net</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">Intangible assets, net consisted of the following:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="color:#231f20;margin-left:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,861</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,706)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57,172)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Intangible assets, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 31,026</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 36,689</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Amortization of intangible assets was allocated as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="color:#231f20;margin-left:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 257</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,590</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,721</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 20,478</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,875</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 22,568</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The estimated amortization for existing intangible assets in each of the next five&#160;years is RMB20,202, RMB11,356, RMB5,131, nil and nil, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144471<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504284850784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-term borrowings<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowingsAbstract', window );"><strong>Short-term borrowings</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTextBlock', window );">Short-term borrowings</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">11.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Short-term borrowings</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Short-term borrowings consisted of the following:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unsecured bank loans </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 932,000</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 870,000</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December 31, 2021, the Group&#8217;s short-term borrowings bear an interest rate of </span><span style="font-family:'Times New Roman','Times','serif';">4.00%</span><span style="font-family:'Times New Roman','Times','serif';"> per annum. As of December 31, 2022, the Group&#8217;s short-term borrowings bear interest rates of </span><span style="font-family:'Times New Roman','Times','serif';">4.30%</span><span style="font-family:'Times New Roman','Times','serif';">, </span><span style="font-family:'Times New Roman','Times','serif';">4.35%</span><span style="font-family:'Times New Roman','Times','serif';"> and </span><span style="font-family:'Times New Roman','Times','serif';">4.38%</span><span style="font-family:'Times New Roman','Times','serif';"> per annum. As of December 31, 2021 and 2022, the Group had a total line of credit in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';">1,000,000</span><span style="font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="font-family:'Times New Roman','Times','serif';">1,110,000</span><span style="font-family:'Times New Roman','Times','serif';">, of which the unused portion was RMB</span><span style="font-family:'Times New Roman','Times','serif';">172,696</span><span style="font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="font-family:'Times New Roman','Times','serif';">140,000</span><span style="font-family:'Times New Roman','Times','serif';">, respectively. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Short-term borrowings of </span><span style="font-family:'Times New Roman','Times','serif';">nil</span><span style="font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="font-family:'Times New Roman','Times','serif';">870,000</span><span style="font-family:'Times New Roman','Times','serif';"> as of December 31, 2021 and 2022, respectively, were guaranteed by Hubei ECARX, which is a related party of the Group after the Restructuring as disclosed in the Note 1(d).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for short-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504278155024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityAbstract', window );"><strong>Contract liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DisclosureOfContractWithCustomerLiabilityTextBlock', window );">Contract liabilities</a></td>
<td class="text"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">12.</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Contract liabilities</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Contract liabilities consisted of the following:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,706</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities &#8211; related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 363,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 316,667</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-current liabilities &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-current liabilities &#8211; related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 472,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282,080</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Contract liabilities, current and non-current </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 839,036</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 603,523</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Contract liabilities primarily relate to upfront non-refundable payments from the Group&#8217;s customers for purchase of connectivity services and automotive computing platform products in advance of transfer of control of the products and services under the contract. Amounts that are expected to be recognized as revenues within one-year are included as current contract liabilities with the remaining balance recognized as non-current contract liabilities.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The amount of revenue recognized that was included in the contract liabilities balance at the beginning of the&#160;year was RMB163,225, RMB159,371 and RMB364,004 for the&#160;years ended December 31, 2020, 2021 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021 and 2022, the aggregated amounts of the transaction price allocated to the remaining performance obligation under the Group&#8217;s existing contracts is RMB839,036 and RMB603,523, respectively.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December&#160;31, 2022, revenue expected to be recognized in the future related to the unsatisfied performance obligations is as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Year ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 321,373</p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,155</p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,651</p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,835</p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 322</p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group has elected the practical expedient not to disclose the information about remaining performance obligations which are part of contracts that have an original duration of one&#160;year or less.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DisclosureOfContractWithCustomerLiabilityTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of contract with customer liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DisclosureOfContractWithCustomerLiabilityTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504300244928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsNoteDisclosureAbstract', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsLiabilityTextBlock', window );">Warrant liabilities</a></td>
<td class="text"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">13.</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Warrant liabilities</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Government Warrants</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In April 2017, Hubei ECARX entered into an investment arrangement with a government fund (&#8220;Government Warrants&#8221;). The arrangement, as subsequently amended, entitled Hubei ECARX to borrow interest-free loans in an aggregate amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';">1,125,310</span><span style="font-family:'Times New Roman','Times','serif';"> over a </span><span style="font-family:'Times New Roman','Times','serif';">three-year</span><span style="font-family:'Times New Roman','Times','serif';"> drawdown period. In conjunction with the arrangement, ECARX issued warrants to the government fund, which entitled the government fund to purchase </span><span style="font-family:'Times New Roman','Times','serif';">2%</span><span style="font-family:'Times New Roman','Times','serif';"> of total equity interests of Hubei ECARX at the time of exercise in the total consideration of RMB</span><span style="font-family:'Times New Roman','Times','serif';">81,950</span><span style="font-family:'Times New Roman','Times','serif';">. The warrants were exercisable from the date of issuance of the loan facility to the maturity date of the last tranche of the drawdown of the loan.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Since the number of shares to be issued upon the exercise of the Government Warrants cannot be determined until the exercise date, the settlement provision of the Government Warrants did not meet the fixed-for-fixed requirement; therefore, the warrants were classified as a liability measured at fair value with all changes recognized in the statement of comprehensive loss.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The warrants are remeasured utilizing the Black-Scholes Option Pricing Model as of December 31, 2020 with the following key assumptions:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free rate of return (%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:79.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:79.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of the underlying ordinary shares </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">RMB31.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The risk-free rate of return was based on China Government Bond for the expected remaining life of the warrant liabilities. The expected volatility was estimated based on the historical volatility of comparable peer public companies with a time horizon close to the expected term of the warrant liabilities. Expected dividend yield is zero as the Company does not anticipate any dividend payments in the foreseeable future. Expected term to exercise the warrant liabilities is up to July&#160;2024. The fair value of the Company&#8217;s ordinary shares was estimated by management involving assumptions including discount rate, risk free interest rate and subjective judgments regarding projected financial and operating results, its unique business risks, the liquidity and operating history and prospects.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Upon settlement in 2021, the backsolve method, a market approach, was utilized in estimating the Company&#8217;s equity value with reference to the Company&#8217;s equity transactions close to the settlement. Based on the estimated equity value, the option-pricing method was applied in equity allocation in determining the fair value of warrant liabilities, which involved a number of complex variables and subjective judgements not be observable in the market.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The warrant liability is measured at fair value using unobservable inputs and categorized in Level 3 of the fair value hierarchy. The tables below reflect the movement of the warrant liability for the years ended December 31, 2020 and 2021:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Change&#160;in&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;fair&#160;value&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January&#160;1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;included&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign exchange </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Addition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in&#160;losses&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Settlement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrant liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,270</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Change&#160;in&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;fair&#160;value&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January&#160;1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;included&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign exchange </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Settlement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Addition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in&#160;losses&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(See Note 19)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_vt_NelKS0EGSWdyFuYDlsA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Warrant liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (191,569)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="border-bottom-style:solid;border-bottom-width:0.5pt;text-decoration-line:underline;text-decoration-style:double;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">ECARX Warrants in connection with the Merger</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As is stated in Note 1(b), pursuant to the Closing of the Merger in December 2022, COVA Public Shares and COVA Public Warrants ceased trading upon consummation of the Merger and were delisted from Nasdaq and deregistered under the Exchange Act. Concurently, the Company issued </span><span style="font-family:'Times New Roman','Times','serif';">23,871,971</span><span style="font-family:'Times New Roman','Times','serif';"> ECARX warrants, including </span><span style="font-family:'Times New Roman','Times','serif';">14,999,971</span><span style="font-family:'Times New Roman','Times','serif';"> public warrants that the Company applied for listing on Nasdaq with the symbol &#8220;ECXWW&#8221; (&#8220;ECARX Public Warrants&#8221;) and </span><span style="font-family:'Times New Roman','Times','serif';">8,872,000</span><span style="font-family:'Times New Roman','Times','serif';"> private warrants (&#8220;ECARX Private Warrants&#8221;, collectively referred to as &#8220;ECARX Warrants&#8221;) to the then holders of COVA Public Warrants and COVA Private Warrants. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX Public Warrants are exercisable commencing thirty (</span><span style="-sec-ix-hidden:Hidden_UGqVJbr2B0uhiNC1FoTOrg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span></span><span style="font-family:'Times New Roman','Times','serif';">) days after the completion of the Merger, provided that the Company has an effective registration statement under the Securities Act covering the shares of Class A Ordinary Shares issuable upon exercise of ECARX Public Warrants and a current prospectus relating to them is available (or the Company permits holders to exercise ECARX Public Warrants held by them on a cashless basis and such cashless exercise is exempt from registration under the Securities Act). The warrants have an exercise price of US</span><span style="font-family:'Times New Roman','Times','serif';">$11.50</span><span style="font-family:'Times New Roman','Times','serif';"> per whole share, subject to adjustments, and will expire five (</span><span style="font-family:'Times New Roman','Times','serif';">5</span><span style="font-family:'Times New Roman','Times','serif';">) years after the completion of the Merger or earlier upon redemption or liquidation.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX Private Warrants are identical to the ECARX Public Warrants, except that ECARX Private Warrants and the shares of Class A common stock issuable upon exercise of the ECARX Private Warrants will not be transferable, assignable or saleable. Additionally, ECARX Private Warrants are non-redeemable so long as they are held by permitted transferees. If ECARX Private Warrants are held by someone other than permitted transferees as stipulated in the warrant agreement, the ECARX Private Warrants will be redeemable by the Company and exercisable by such holders on the same basis as ECARX Public Warrants.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">ECARX Warrants are recorded as liability-classified financial instruments in accordance with ASC Topic 815 (&#8220;ASC 815&#8221;), </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Derivatives and Hedging</i><span style="font-family:'Times New Roman','Times','serif';"> as the Company may be required to net settle the liability outside of the Company&#8217;s control. As such, ECARX Warrants are recognized at fair value at the issuance date and measured subsequently at fair value with changes in fair value recognized in earnings or losses. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Given ECARX Public Warrants are publicly traded on Nasdaq, the liability is measured at fair value using observable inputs and categorized in Level 1 of the fair value hierarchy, while ECARX Private Warrant liability is measured at fair value using unobservable </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">inputs and categorized in Level 3 of the fair value hierarchy. The Binomial Option Pricing Model with the following key assumptions is used for estimating the fair value of ECARX Private Warrants. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Risk-free rate of return (%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Fair value of the underlying ordinary shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">US$7.99 (equivalent to RMB55.11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The risk-free rate of return was based on the yield of US Treasury Notes for the expected remaining life of the warrant liabilities. The Company estimates the volatility of its common stock using a binomial lattice model based on the price of public warrant as of the valuation date. Expected dividend yield is zero as the Company does not anticipate any dividend payments in the foreseeable future. Expected term to exercise the warrant liabilities is up to December 2027. The fair value of the Company&#8217;s ordinary shares was obtained from the listed trading price of ECX.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The table below reflects the movement of ECARX Warrants for the year ended December 31, 2022:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Change&#160;in&#160;fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">January 1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">value&#160;included</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Foreign&#160;exchange</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Addition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">in&#160;losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Settlement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">31,&#160;2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ECARX Public Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10,346</p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ECARX Private Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,198</p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 13,172</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,245</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 127</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 16,544</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffff00;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_WarrantsAndRightsLiabilityTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure on warrant liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_WarrantsAndRightsLiabilityTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsNoteDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsNoteDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277641984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued expenses and other liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract', window );"><strong>Accrued expenses and other liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AccruedLiabilitiesAndOtherLiabilitiesTextBlock', window );">Accrued expenses and other liabilities</a></td>
<td class="text"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">14.</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Accrued expenses and other liabilities</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Accrued expenses and other liabilities, current and non-current consisted of the following:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Salaries and benefits payables </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 228,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 218,614</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,490</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Product warranties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,432</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued costs of the Merger</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,756</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other payables and accrued charges*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235,311</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued expenses and other current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 458,979</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 738,603</b></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">*</span></span><span style="font-family:'Times New Roman','Times','serif';">Other payables and accrued charges primarily include accrual for research and development expenses.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AccruedLiabilitiesAndOtherLiabilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure on accrued expenses and other liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AccruedLiabilitiesAndOtherLiabilitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277753104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible notes payable to a related party<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ConvertibleNotesPayableToRelatedPartyAbstract', window );"><strong>Convertible notes payable to a related party</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ConvertibleNotesPayableToRelatedPartyTextBlock', window );">Convertible notes payable to a related party</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">15.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Convertible notes payable to a related party</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On May 13, 2022, the Company issued convertible notes due in </span><span style="-sec-ix-hidden:Hidden_nl4u2cv6KkGio9u8G8ODIg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">twelve</span></span><span style="font-family:'Times New Roman','Times','serif';"> (12) months following the issuance (the &#8220;Note&#8221;) with aggregate principal of US</span><span style="font-family:'Times New Roman','Times','serif';">$10,000</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">67,871</span><span style="font-family:'Times New Roman','Times','serif';">) to </span><span style="font-family:'Times New Roman','Times','serif';">one</span><span style="font-family:'Times New Roman','Times','serif';"> investor, which is a related party. The Note bore an interest rate of </span><span style="font-family:'Times New Roman','Times','serif';">5%</span><span style="font-family:'Times New Roman','Times','serif';"> per annum. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Note holder shall have the right to require the Company to redeem for cash all of the Note on the date (the &#8220;Redemption Date&#8221;) notified in writing by the Company that is not less than </span><span style="font-family:'Times New Roman','Times','serif';">20</span><span style="font-family:'Times New Roman','Times','serif';"> business days and not more than </span><span style="font-family:'Times New Roman','Times','serif';">35</span><span style="font-family:'Times New Roman','Times','serif';"> business days following the date </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">of the notice of an Event of Default or a Fundamental Change as defined below, or in the event the Company fails to deliver such a notice, the date on which the Note holder becomes aware of the occurrence of an Event of Default or a Fundamental Change, at a price equal to the Redemption Price, which equal to the principal plus interests accrued thereon at an interest rate of </span><span style="font-family:'Times New Roman','Times','serif';">5%</span><span style="font-family:'Times New Roman','Times','serif';"> per annum.</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">An Event of Default refers to the occurrence of any of the events, including the Company&#8217;s breach of conversion obligations, the individual or aggregated amount of the Group&#8217;s subsidiaries&#8217; indebtedness, indemnity or guarantee obligations in excess of US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$100,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (or an equivalent amount in any other currency), ECARX (Hubei) Tech&#8217;s bankruptcy or involuntary proceeding after seeking liquidation, winding-up, reorganization; </span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">a Fundamental Change includes the change of control of the Company via any share exchange, consolidation or mergers or any similar transaction, any sale, lease or other transfer in one transaction or a series of transactions of all or substantially all of the Group&#8217;s consolidated assets, to any person outside of the Group, the liquidation or dissolution of the Company, and other events which prohibits listing of the Company. </span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Conversion of the Note is stipulated as below:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In the event the Company consummates a public offering of Class A ordinary shares that is no more than </span><span style="-sec-ix-hidden:Hidden_IgxQ5WgG3kavuWYVY1UyUA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">six</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (6) months following the issuance date, the outstanding principal amount of the Note shall be mandatorily converted to Class A Ordinary Shares at the conversion price of (i) the lesser of (A) US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$10.00</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> per share (assuming that the Company&#8217;s authorized shares will be subdivided based on the pre-money equity valuation in connection with an offering via mergers with a special purpose acquisition company to give each ordinary share of the Company a deemed value of US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$10.00</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) and (B) the lowest per share price at which any Class A ordinary shares or ordinary shares of the Company are issued in any subscription by certain investors of the Company&#8217;s securities to be issued concurrently, if the offering is via mergers with a special purpose acquisition company; or (ii) the per share offering price in an IPO (the &#8220;Initial Conversion Price&#8221;). In the event the Company consummates a public offering of Class A ordinary shares that is more than six (6) months following the issuance date, the outstanding principal amount of the Note shall be mandatorily converted to Class A Ordinary Shares at the conversion price of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">95%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the Initial Conversion Price.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">If the Company fails to consummate a public offering of Class A ordinary shares on or prior to the maturity date, the Note holder is entitled to deliver a written notice to the Company within </span><span style="-sec-ix-hidden:Hidden_Hj4_zs1q1kSyjlgHaqFt9Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ten</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (10) business days after the maturity date, electing to convert the Note, the outstanding principal amount of the Note shall be converted into such number of fully paid and non-assessable Series B Preferred Shares at the conversion price equal to the issuance price of the Series B Preferred Shares.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Upon the consummation of the Company&#8217;s merger with COVA, we issued </span><span style="font-family:'Times New Roman','Times','serif';">1,052,632</span><span style="font-family:'Times New Roman','Times','serif';"> Class A Ordinary Shares to the noteholder as a result of the automatic conversion of the Note at a conversion price of </span><span style="font-family:'Times New Roman','Times','serif';">$9.50</span><span style="font-family:'Times New Roman','Times','serif';"> per share.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ConvertibleNotesPayableToRelatedPartyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ConvertibleNotesPayableToRelatedPartyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ConvertibleNotesPayableToRelatedPartyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure relating to convertible notes payable to a related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ConvertibleNotesPayableToRelatedPartyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504285018160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible notes payable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract', window );"><strong>Convertible notes payable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ConvertibleNotesPayableTextBlock', window );">Convertible notes payable</a></td>
<td class="text"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">16.</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Convertible notes payable </b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On October 25, 2022, the Company entered into a convertible note purchase agreement (the &#8220;Investor Note Purchase Agreement&#8221;) with certain institutional investors, pursuant to which the Company agreed to issue and sell US</span><span style="font-family:'Times New Roman','Times','serif';">$65,000</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">459,410</span><span style="font-family:'Times New Roman','Times','serif';">) aggregate principal amount of unsecured convertible notes (the &#8220;Investor Notes&#8221;, each an &#8220;Investor Note&#8221;) due to mature on November 8, 2025 (the &#8220;Investor Note Maturity Date&#8221;). The Investor Notes bear interest at a rate of </span><span style="font-family:'Times New Roman','Times','serif';">5%</span><span style="font-family:'Times New Roman','Times','serif';"> per annum. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As the Merger with COVA was consummated on December 20, 2022, each holder of an Investor Note now has the right from time to time to convert all or any portion of the Investor Notes (plus any accrued but unpaid interest thereon) into fully paid and non-assessable Class A ordinary shares of the Company to such number which is equal to the quotient of (x) the outstanding principal and accrued but unpaid interest of such Note divided by (y) conversion price.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Purusuant to the Merger, all or any portion of the Investor Notes is convertible into fully paid and nonassessable ECARX Class A Ordinary Shares (the &#8220;Investor Note Conversion Shares&#8221;) at a conversion price equal to $</span><span style="font-family:'Times New Roman','Times','serif';">11.50</span><span style="font-family:'Times New Roman','Times','serif';"> per share, subject to customary anti-dilution adjustments and certain limitations on the conversion right as described in the Investor Note. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Each holder of an Investor Note also has the right to require the Company to redeem for cash all outstanding principal amount of such Investor Note prior to the Investor Note Maturity Date, upon occurrence of a Mandatory Redemption Event, at a redemption price equal to (i) the outstanding principal amount of the Investor Note, plus (ii) accrued and unpaid interest thereon, and plus (iii) an additional amount that shall, together with any interest paid to the holder of the Investor Note and any accrued and unpaid interest on the Investor Note, provide the holder of the Investor Note an internal rate of return of </span><span style="font-family:'Times New Roman','Times','serif';">9%</span><span style="font-family:'Times New Roman','Times','serif';"> per annum on such principal amount over the period starting from (and including) the note issue date (November 8, 2022) and ending on (and including) the date of redemption. &#8220;Mandatory Redemption Event&#8221; means the occurrence of any change of control, any sale, lease or other transfer of all or substantially all of the consolidated assets of the Company and its subsidiaries, taken as a whole, to any person other than a subsidiary, the Company&#8217;s shares ceasing to be listed on the stock exchange, any redemption event set forth in the current organization documents of the Company prior to the listing, an event of default, among other things. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company incurred issuance costs of US</span><span style="font-family:'Times New Roman','Times','serif';">$1,225</span><span style="font-family:'Times New Roman','Times','serif';"> which is presented on the balance sheet as a direct deduction from the Investor Notes. Investor Notes are classified as a long-term debt on balance sheet and measured at amortized cost; they do not meet the definition of a derivative; and not issued at a substantial premium or discount. None of the option features of the Investor Notes were determined to meet the definition of a derivative if they were a freestanding instrument as they do not permit net settlement, or, the feature was determined to be clearly and closely related to the debt host contract. The fair value of the Investor Notes approximates its carrying value as at the reporting date.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ConvertibleNotesPayableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for convertible notes payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ConvertibleNotesPayableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504278155024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeDisclosureAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">17.</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Leases</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On January 1, 2022, the Group adopted ASC Topic 842 by applying the effective date method under the modified retrospective approach to all lease contracts existing as of January 1, 2022. Under the effective date method, results for reporting periods beginning on or after January 1, 2022 are presented under ASC Topic 842. Prior period amounts are not adjusted and continue to be reported in accordance with the Group&#8217;s historical accounting policies. Additionally, the Group used the package of practical expedients that allows the Group not 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 existing leases. The Group has elected the hindsight practical expedient to determine the reasonably certain lease term for existing leases.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table summarizes the effect on the consolidated balance sheet as a result of adopting ASC Topic 842:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">due&#160;to&#160;adoption&#160;of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;January&#160;1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">ASC&#160;842</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayments and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">200,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,458)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(a)&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 195,617</p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(b)&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,892</p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LIABILITIES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37,414)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(c)&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37,414)</p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,020)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(c)&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,020)</p></td></tr></table></div><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Represents prepaid rent reclassified to operating lease right-of-use assets.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Represents operating lease right-of-use assets, which is made up of present value of operating lease payments, and the reclassification of prepaid rent from prepayments and other current assets.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(c)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Represents the recognition of operating lease liabilities, current and non-current.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group considers various factors such as market conditions and the terms of any renewal options that may exist to determine whether it will renew or replace the lease. In the event the Group is reasonably certain to exercise the option to extend a lease, the Group will include the extended terms in the measurement of operating lease right-of-use asset and operating lease liability. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The components of lease cost were as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;">&#8202;<span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year&#160;Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;">&#8202;<span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December&#160;31,&#160;2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,622</p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 763</p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 43,385</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The lease cost was allocated as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year&#160;Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December&#160;31,&#160;2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">&#8202;</span><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Selling and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,525</p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,192</p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,668</p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 43,385</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The operating lease right-of-use assets and the amortization were as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,385</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,059)</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 85,326</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;">&#8202;<span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average remaining lease term (years):</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average discount rate:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Future minimum lease payments as of December 31, 2022, including rental payments for lease renewal options the Group is reasonably certain to exercise were as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#8202;</b><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;">&#8202;<span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,118</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,596</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,173</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,212</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,644</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2028 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,162</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 113,905</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30,214)</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Present value of lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 83,691</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current portion </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,152</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating lease liabilities, non-current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,539</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Supplemental cash flow information related to operating leases was as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year&#160;Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">&#8202;</b><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December&#160;31,&#160;2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,799</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Right-of-use assets obtained in exchange for lease obligations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,621</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277848880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share split<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareSplitAbstract', window );"><strong>Share split</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareSplitTextBlock', window );">Share split</a></td>
<td class="text"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">18.</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Share split</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On August&#160;18, 2020, a 20-for-1 share split of the Company&#8217;s issued and unissued ordinary shares and convertible preferred shares was affected with par value per share divided by 20. All information related to the Company&#8217;s ordinary shares, convertible preferred shares and share-based awards has been retroactively adjusted to give effect to the </span><span style="-sec-ix-hidden:Hidden_Ziy4idyHEUmTV9Mkpl3WEw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span></span><span style="font-family:'Times New Roman','Times','serif';">-</span><span style="font-family:'Times New Roman','Times','serif';">for-1 share split. The par value per ordinary share and the par value per convertible preferred share also have been retroactively revised as if they had been adjusted in proportion to the share split.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareSplitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareSplitAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareSplitTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of information about shares split.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareSplitTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277867952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Mezzanine equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityDisclosureAbstract', window );"><strong>Mezzanine equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityDisclosureTextBlock', window );">Mezzanine equity</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">19.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Mezzanine equity</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The activities of the Redeemable Convertible Preferred Shares for the&#160;years ended December 31, 2020, 2021, and 2022 consist of the following. All Preferred Shares were converted into ordinary shares as noted in the Recapitalization Note 1(b) and have been adjusted below to reflect the effect of Recapitalization:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Series Angel</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Series A</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Series A+</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Series A++</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Series B</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> Subscription</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Subscription</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">amount </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance as of January 1, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Issuance of preferred shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 26,841,535</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 1,238,526</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (1,032,104)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 206,422</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Issuance cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (8,500)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (8,500)</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accretion of Redeemable Convertible Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 101,286</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 101,286</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (66,733)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (66,733)</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 26,841,535</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 1,264,579</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> (1,032,104)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 232,475</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Issuance of preferred shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 6,016,207</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 273,519</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 29,361,157</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 1,331,641</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 8,546,916</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 452,241</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 17,615,165</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 1,104,188</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (159,215)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 3,002,374</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Issuance cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (10,000)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (10,000)</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Re-designation of ordinary shares into Series A Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 2,343,309</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 97,660</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 97,660</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Subscription contributions from shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 1,032,104</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 1,032,104</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accretion of Redeemable Convertible Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 13,655</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 99,161</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 79,336</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 23,005</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 28,407</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 243,564</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (3,589)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (32,087)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (14,306)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 167</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (15,278)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (177)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (65,270)</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 6,016,207</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 283,585</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 29,184,844</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 1,429,313</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 29,361,157</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 1,386,671</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 8,546,916</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 475,413</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 17,615,165</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 1,117,317</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> (159,392)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 4,532,907</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Subscription contributions from shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 159,485</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 159,485</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accretion of Redeemable Convertible Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 21,916</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 100,884</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 106,959</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 36,732</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 88,387</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 354,878</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 26,949</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 135,409</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 131,767</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 45,179</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 106,268</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (93)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 445,479</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (6,016,207)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (332,450)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (29,184,844)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (1,665,606)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (29,361,157)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (1,625,397)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (8,546,916)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (557,324)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (17,615,165)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (1,311,972)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (5,492,749)</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Series&#160;A Preferred Shares</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On January&#160;16, 2020, the Company issued 26,841,535 Series&#160;A redeemable convertible preferred shares (&#8220;Series&#160;A Preferred Shares&#8221;) at US$6.71 per share to two investors with a total consideration of US$180,000 (equivalent to RMB1,238,526). The issuance costs were RMB8,500. Since one of the investors is a PRC domestic institution that has not completed the foreign exchange registration procedures of overseas direct investments (&#8220;ODI&#8221;) and obtained the government approval on such investment, the Company agreed to issue 22,367,946 Series&#160;A redeemable convertible preferred shares to a foreign affiliate of the investor at par value and concurrently the investor made deposits of RMB1,032,104 (equivalent to US$150,000) to Hubei ECARX for 22,367,946 Series&#160;A Preferred Shares subscribed. Once the investor obtains the ODI approval, the deposits should be refunded by Hubei ECARX to the investor and the subscription amount for 22,367,946 Series&#160;A Preferred Shares should be paid by the investor to the Company after the investor received the refunded deposits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In January&#160;2020, US$30,000 (equivalent to RMB206,422) of the consideration were received by the Company and RMB1,032,104 of refundable deposits for 22,367,946 Series&#160;A Preferred Shares were received by Hubei ECARX.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In June&#160;2021, the investor completed the ODI procedures. The refundable deposits were returned by Hubei ECARX and concurrently subscription receivables of the Company were settled in full by the investor.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On February&#160;26, 2021, the Company entered into an agreement with one of its ordinary shareholders, who is also a member of management, pursuant to which the Company shall redesignate 2,343,309 ordinary shares held by the ordinary shareholder to Series&#160;A Preferred Shares. On March&#160;10, 2021, the ordinary shares were redesignated as Series&#160;A Preferred Shares, and the ordinary shareholder became a Series&#160;A Preferred Shareholder. The Company considered the redesignation, in substance, was effectively a repurchase and retirement of the ordinary shares and simultaneously an issuance of Series&#160;A Preferred Shares. The excess of the ordinary shares&#8217; fair value over their par value in the amount of RMB81,208 was credited to additional paid-in capital. The excess of the preferred shares&#8217; fair value over the ordinary shares&#8217; fair value in the amount of RMB16,452 was recognized as share-based compensation.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Series&#160;Angel Preferred Shares</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On March&#160;5, 2021, the Company, Hubei ECARX and the government fund agreed that the warrants disclosed in Note&#160;13, could be exercised to purchase 6,016,207 Series&#160;Angel Redeemable Convertible Preferred Shares (&#8220;Series&#160;Angel Preferred Shares&#8221;), representing 2% of total outstanding shares of the Company on a fully diluted basis, at US$2.11 (equivalent to RMB13.62) per share, for a cash consideration of RMB81,950. On May&#160;17, 2021, the government fund exercised the warrants to purchase 6,016,207 Series&#160;Angel Preferred Shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company involved an independent valuation firm to estimate the fair value of Series&#160;Angel Preferred Shares on the issuance date, which was also the warrant exercise date. Considering the equity transactions close to that date, the Company estimated the fair value of Series&#160;Angel Preferred Shares as RMB273,519, based on the estimation of the Company&#8217;s equity value using the backsolve method, a market approach. The fair value of Series&#160;Angel Preferred Shares equaled to the total of the fair value of warrant liabilities of RMB191,569 as of the date, and the cash consideration of RMB81,950 that government fund agreed to pay. On June&#160;29,2021, the government fund paid the consideration of RMB81,950 to the Company.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Series&#160;A+ Preferred Shares</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Between February&#160;and March&#160;2021, the Company entered into share purchase agreements with certain investors, to issue 29,361,157 shares of Series&#160;A+ Redeemable Convertible Preferred Shares (&#8220;Series&#160;A+ Preferred Shares&#8221;) at the issuance price of US $7.04 per share, for a total consideration of US$206,741 (equivalent to RMB1,331,641). The issuance costs were RMB10,000.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Series&#160;A++ Preferred Shares</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Between March&#160;and July&#160;2021, the Company, Hubei ECARX entered into share purchase agreements with four investors, to issue 8,546,916 shares of Series&#160;A++ Redeemable Convertible Preferred Shares (&#8220;Series&#160;A++ Preferred Shares&#8221;) at the issuance price of US$8.31 per share, for a total consideration of US$71,000.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The </span><span style="font-family:'Times New Roman','Times','serif';">four</span><span style="font-family:'Times New Roman','Times','serif';"> investors are PRC domestic institution, which shall complete their ODI procedures before the issuance of the Series A++ Preferred Shares to them. The investors made deposits of RMB</span><span style="font-family:'Times New Roman','Times','serif';">461,849</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to US</span><span style="font-family:'Times New Roman','Times','serif';">$71,000</span><span style="font-family:'Times New Roman','Times','serif';">) in total to Hubei ECARX for the </span><span style="font-family:'Times New Roman','Times','serif';">8,546,916</span><span style="font-family:'Times New Roman','Times','serif';"> Series A++ Preferred Shares subscribed. Once the investor obtained the ODI approval, the deposits should be refunded by Hubei ECARX to the investors and the subscription amount for the </span><span style="font-family:'Times New Roman','Times','serif';">8,546,916</span><span style="font-family:'Times New Roman','Times','serif';"> Series A++ Preferred Shares should be paid by the investors to the Company within </span><span style="font-family:'Times New Roman','Times','serif';">five</span><span style="font-family:'Times New Roman','Times','serif';"> (5) business days after it received the deposits.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December&#160;2021, the four investors completed the ODI procedures, and as a result, the refundable deposits of RMB461,849 were returned by Hubei ECARX to the four investors. Concurrently, the 8,546,916 shares of Series&#160;A++ Preferred Shares were issued by the Company to the investors, with the subscription amount of US$71,000 (equivalent to RMB452,241) settled in full.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Series&#160;B Preferred Shares</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As disclosed in Note&#160;8, in July&#160;2021, the Group issued 9,882,082 Series&#160;B Redeemable Convertible Preferred Shares (&#8220;Series&#160;B Preferred Shares&#8221;) at the issuance price of US$9.70 per share, or US$95,800 in total (equivalent to RMB620,703), plus cash in the amount of US$10,649, in exchange for an equity method investment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Between September&#160;and December&#160;2021, the Company entered into share purchase agreements with two investors to issue 7,733,083 shares of Series&#160;B Preferred Shares at the issuance price of US$9.70 per share, for a total consideration of US$75,000.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In December 2021, the consideration of US</span><span style="font-family:'Times New Roman','Times','serif';">$50,000</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">324,270</span><span style="font-family:'Times New Roman','Times','serif';">) was received by the Company. As of December 31, 2021, the subscription receivable of US</span><span style="font-family:'Times New Roman','Times','serif';">$25,000</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">159,392</span><span style="font-family:'Times New Roman','Times','serif';">) was recorded as a reduction of mezzanine equity on the consolidated balance sheets. On January 4, 2022, the subscription receivable was settled in full.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The rights, preferences and privileges of all tranches of preferred shares are as follows:</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Redemption Rights</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The investors of Preferred Shares have the right to require the Company to redeem their investments, at any time upon the earlier occurrence of: </span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the failure by the Company to complete a qualified IPO on or before January 16, 2027;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">any material breach as defined in the Preferred Shares agreement by the Company, which has not been cured within thirty (</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) days after being requested by relevant Preferred Shares holder; </span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">any material illegal act by the Group or by any direct or indirect owners of the ordinary shares of any of their respective representations which has not been cured within thirty (</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) days after being requested by relevant Preferred Shares holder;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the Group fails to retain or renew any indispensable approval or license in connection with the principal business or the revocation of any aforesaid approval or license by any governmental authority, or any principal business is prohibited or imposed of material restrictions by applicable jurisdiction laws. </span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">upon the Company&#8217;s failure to nominate and appoint a successor of Mr. Ziyu Shen recognized as proper and competent by at least two thirds (</span><span style="-sec-ix-hidden:Hidden_MaQSWg7O2UaabzcDAjYWlQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2/3</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) of the investor directors, within thirty (</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) days after the resignation of Mr. Ziyu Shen from the Group Companies, or the dismissal of Mr. Ziyu Shen by the Group Companies due to any material breach of the transaction documents (as confirmed by the judgment of a competent court or the decision of a competent arbitration institution) or any other conducts that are detrimental to the benefits and interests of the Company.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The redemption price for each Preferred Share shall be one hundred percent (</span><span style="font-family:'Times New Roman','Times','serif';">100%</span><span style="font-family:'Times New Roman','Times','serif';">) of the issuance price plus interest on issuance price at a simple rate of eight percent (</span><span style="font-family:'Times New Roman','Times','serif';">8%</span><span style="font-family:'Times New Roman','Times','serif';">) per annum from the issuance date to the redemption payment date plus any declared but unpaid distributions.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Conversion Rights</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Each Preferred Share may, at the option of the holders, be converted at any time after the original issuance date into fully-paid and non-assessable ordinary shares at an initial conversion ratio of </span><span style="font-family:'Times New Roman','Times','serif';">1</span><span style="font-family:'Times New Roman','Times','serif';">:1 subject to adjustment for share division, share combination, share dividend, reorganization, mergers, consolidations, reclassifications, exchanges, substitutions, recapitalization or similar events. Each Preferred Share shall automatically be converted into ordinary shares, at the applicable then-effective conversion price upon the closing of a qualified IPO.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Voting Rights</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Each Preferred Share has voting rights equivalent to the number of ordinary shares into which such Preferred Shares could be then convertible.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Dividend Rights</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">All the Preference Shareholders are entitled to receive the dividends on pro-rata basis according to the relative number of shares held by them on an as-converted basis. The dividends shall not be cumulative and shall be paid when, as and if declared by the Board of Directors.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Liquidation Preferences</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In the event of any liquidation, 1) holders of the Preferred Shares shall be entitled to receive, prior and in preference to any distribution or payment shall be made to the holders of any ordinary shares, the liquidation preference amount per share is equal to one hundred percent (</span><span style="font-family:'Times New Roman','Times','serif';">100%</span><span style="font-family:'Times New Roman','Times','serif';">) of the original issuance price on each Preferred Share, plus any declared but unpaid dividends (the &#8220;Preferred Preference Amount&#8221;); provided that, if the Company&#8217;s assets and funds are insufficient for the full payment of the Preferred Preference Amount to all the holders of the Preferred Shares, then the entire assets and funds of the Company legally available for distribution shall be distributed ratably among the holders of the Preferred Shares in proportion to the aggregate Preferred Preference Amount each such holder of the Preferred Shares is otherwise entitled to receive; 2) after the full Preferred Preference Amount has been paid, the holders of the ordinary shares shall be entitled to receive, on a pro-rata and pari passu basis, for each outstanding ordinary share held, an amount equal to one hundred percent (</span><span style="font-family:'Times New Roman','Times','serif';">100%</span><span style="font-family:'Times New Roman','Times','serif';">) of the ordinary purchase price (the &#8220;Ordinary Preference Amount&#8221;); and 3) after the full Preferred Preference Amount and Ordinary Preference Amount have been paid, the remaining assets and funds of the Company legally available for distribution to the shareholders shall be distributed ratably among all shareholders (including preferred shareholders) in proportion to the relative number of ordinary shares held by such shareholders on an as converted basis. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Liquidation preference from the highest to the lowest is as follows in sequence: Series B Preferred Shares, Series A++ Preferred Shares, Series A+ Preferred Shares, Series A Preferred Shares, Series Angel Preferred Shares and ordinary shares.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Accounting of Redeemable Convertible Preferred Shares</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company has classified the Preferred Shares as mezzanine equity in the consolidated balance sheets as they were contingently redeemable upon the occurrence of certain events outside of the Company&#8217;s control.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company concluded that the embedded conversion and redemption option of the Preferred Shares did not need to be bifurcated as a derivative as they lacked essential characteristics of being a derivative.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Prior to the early adoption of ASU 2020-06, the Company determined that there was no beneficial conversion feature attributable to the Preferred Shares because the initial effective conversion prices of these Preferred Shares were higher than the fair value of the Company&#8217;s ordinary shares at the relevant commitment dates. The fair value of the Company&#8217;s ordinary shares on the commitment date was estimated by management with the assistance of an independent valuation firm.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Preferred Shares were recorded initially at fair value, net of issuance cost. The Company recognized changes in the redemption value immediately as they occur and adjust the carrying value of the Preferred Shares to their maximum redemption amount at the end of each reporting period, as if it were also the redemption date for the Preferred Shares.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquityDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504282868592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Non-controlling interests<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestAbstract', window );"><strong>Non-controlling interests</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDisclosureTextBlock', window );">Non-controlling interests</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">20.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Non-controlling interests</b></p></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><b style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Non-redeemable non-controlling interests</b></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In May 2021, Hubei ECARX and a third party established Suzhou Photon-Matrix, in which Hubei ECARX held </span><span style="font-family:'Times New Roman','Times','serif';">60%</span><span style="font-family:'Times New Roman','Times','serif';"> equity interest in exchange for total cash contribution of RMB</span><span style="font-family:'Times New Roman','Times','serif';">6,000</span><span style="font-family:'Times New Roman','Times','serif';"> and the non-controlling interest holder held </span><span style="font-family:'Times New Roman','Times','serif';">40%</span><span style="font-family:'Times New Roman','Times','serif';"> equity interest with a total cash consideration of RMB</span><span style="font-family:'Times New Roman','Times','serif';">4,000</span><span style="font-family:'Times New Roman','Times','serif';">, of which, RMB</span><span style="font-family:'Times New Roman','Times','serif';">2,000</span><span style="font-family:'Times New Roman','Times','serif';"> has not been received as of December 31, 2021.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In August 2021, a third-party investor made a capital contribution of RMB</span><span style="font-family:'Times New Roman','Times','serif';">520</span><span style="font-family:'Times New Roman','Times','serif';"> to Suzhou Photon-Matrix, as a result, the Group&#8217;s equity interest in Suzhou Photon-Matrix decreased by </span><span style="font-family:'Times New Roman','Times','serif';">2.97%</span><span style="font-family:'Times New Roman','Times','serif';"> while the Group continued to maintain control. The Group recorded the decrease of RMB</span><span style="font-family:'Times New Roman','Times','serif';">105</span><span style="font-family:'Times New Roman','Times','serif';"> in additional paid-in capital due to the change of its ownership percentage in Suzhou Photon-Matrix. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In September 2021, as stated in the Note 8, the Group sold </span><span style="font-family:'Times New Roman','Times','serif';">2%</span><span style="font-family:'Times New Roman','Times','serif';"> equity interest in Hubei Dongjun at a cash consideration of RMB</span><span style="font-family:'Times New Roman','Times','serif';">1,000</span><span style="font-family:'Times New Roman','Times','serif';">, with </span><span style="font-family:'Times New Roman','Times','serif';">49%</span><span style="font-family:'Times New Roman','Times','serif';"> equity interest retained. The relevant non-redeemable non-controlling interests in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';">14,335</span><span style="font-family:'Times New Roman','Times','serif';"> was derecognized along with the sale of equity interests. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group lost control in Suzhou Photon-Matrix in January 2022 following its capital transactions with other shareholders as a consequence of which the Group&#8217;s ownership interest reduced to </span><span style="font-family:'Times New Roman','Times','serif';">49.17%</span><span style="font-family:'Times New Roman','Times','serif';">. The carrying amount of relevant non-redeemable non-controlling interests in the amount of RMB </span><span style="font-family:'Times New Roman','Times','serif';">(7,178)</span><span style="font-family:'Times New Roman','Times','serif';"> was derecognized upon deconsolidation.</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><b style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Redeemable non-controlling interests</b></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In October&#160;2021, Suzhou Photon-Matrix entered into financing agreements with third party investors, pursuant to which these investors contributed RMB30,000 in cash in exchange for 10.71% of equity interests of Suzhou Photon-Matrix. These investors have the right to request Suzhou Photon-Matrix to redeem all of the equity interest they hold if Suzhou Photon-Matrix does not achieve a qualified IPO within 7&#160;years after their investment, at a redemption price of RMB30,000 plus 10% interest per annum.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The redeemable non-controlling interest was recorded outside permanent equity, as mezzanine equity- redeemable non-controlling interests, in the consolidated balance sheets, initially at RMB30,000. The amount presented in redeemable non-controlling interest should be higher of the non-controlling interest balance after attribution of net income or loss of the subsidiary and related dividends to the non-controlling interest, or the redemption amount. As of December&#160;31, 2021, the balance of redeemable non-controlling interests was RMB30,500.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In January 2022, Suzhou Photon-Matrix entered into financing agreements with third party investors, pursuant to which these investors aggregately contributed RMB</span><span style="font-family:'Times New Roman','Times','serif';">10,000</span><span style="font-family:'Times New Roman','Times','serif';"> in cash in exchange for </span><span style="font-family:'Times New Roman','Times','serif';">3.45%</span><span style="font-family:'Times New Roman','Times','serif';"> of equity interests of Suzhou Photon-Matrix. These investors have the right to request Suzhou Photon-Matrix to redeem all of the equity interest they hold if Suzhou Photon-Matrix does not achieve a qualified IPO within 7 years after their investment, at a redemption price of RMB</span><span style="font-family:'Times New Roman','Times','serif';">10,000</span><span style="font-family:'Times New Roman','Times','serif';"> plus 10% interest per annum.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Before the deconsolidation of Suzhou Photon-Matrix as stated in the Note 8, the redeemable non-controlling interest was recorded outside of permanent equity, as mezzanine equity- redeemable non-controlling interests in the consolidated balance sheets. The amount presented in redeemable non-controlling interests should be higher of the non-controlling interests balance after attribution of net income or loss of the subsidiary and related dividends to the non-controlling interests, or the redemption amount.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">During the years ended December 31, 2021 and 2022, changes of redeemable non-controlling interests were as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Balance as of January 1, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Add: Capital contribution</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 30,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Less: Comprehensive loss</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (806)</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Add: Accretion of redeemable non-controlling interests</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,306</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Balance as of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 30,500</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Add: Capital contribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 10,000</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Less: Comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (464)</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Add: Accretion of redeemable non-controlling interests before the deconsolidation of Suzhou Photon-Matrix</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 714</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Less: Deconsolidation of Suzhou Photon-Matrix</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (40,750)</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Balance as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277787504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Ordinary Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Ordinary Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Ordinary Share</a></td>
<td class="text"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">21.</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Ordinary Shares</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">Before Recapitalization</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Given the consideration of the retroactive adjustments, upon incorporation on November 12, 2019, the Company&#8217;s authorized shares were </span><span style="font-family:'Times New Roman','Times','serif';">500,000,000</span><span style="font-family:'Times New Roman','Times','serif';"> shares with a par value of US</span><span style="font-family:'Times New Roman','Times','serif';">$0.0001</span><span style="font-family:'Times New Roman','Times','serif';"> per share, and the Company issued </span><span style="font-family:'Times New Roman','Times','serif';">10,000,000</span><span style="font-family:'Times New Roman','Times','serif';"> shares to the founders. Upon consummation of the Reorganization on January 16, 2020, the ownership of ordinary shares of the Company held by each of the shareholders was identical with the ownership of ordinary equity interest of Hubei ECARX held by such shareholders. Pursuant to the share split (see Note 18) and the Memorandum of Association of the Company on January 16, 2020, the authorized share capital of the Company was divided into </span><span style="font-family:'Times New Roman','Times','serif';">10,000,000,000</span><span style="font-family:'Times New Roman','Times','serif';"> shares with a par value of US</span><span style="font-family:'Times New Roman','Times','serif';">$0.000005</span><span style="font-family:'Times New Roman','Times','serif';">, of which </span><span style="font-family:'Times New Roman','Times','serif';">9,973,158,465</span><span style="font-family:'Times New Roman','Times','serif';"> were designated as ordinary shares and </span><span style="font-family:'Times New Roman','Times','serif';">26,841,535</span><span style="font-family:'Times New Roman','Times','serif';"> as preferred shares. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">According to the Amended Memorandum of Association of the Company on December 27, 2021, of the </span><span style="font-family:'Times New Roman','Times','serif';">10,000,000,000</span><span style="font-family:'Times New Roman','Times','serif';"> authorized shares of the Company, </span><span style="font-family:'Times New Roman','Times','serif';">9,909,275,711</span><span style="font-family:'Times New Roman','Times','serif';"> shares were designated as ordinary shares; </span><span style="font-family:'Times New Roman','Times','serif';">90,724,289</span><span style="font-family:'Times New Roman','Times','serif';"> were designated as preferred shares, all with par value of </span><span style="font-family:'Times New Roman','Times','serif';">$0.000005</span><span style="font-family:'Times New Roman','Times','serif';"> per share. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On December 20, 2021, four members from the Group&#8217;s management, who are also the ordinary shareholders of the Group, voluntarily sold </span><span style="font-family:'Times New Roman','Times','serif';">5,010,420</span><span style="font-family:'Times New Roman','Times','serif';"> ordinary shares in total back to the Group at par value at US</span><span style="font-family:'Times New Roman','Times','serif';">$0.000005</span><span style="font-family:'Times New Roman','Times','serif';"> per share. Such ordinary shares were transferred to the Group for 2019 RSU Plan which was modified in December 2021 to attract more talent (see Note 22). The repurchased ordinary shares were accounted for as treasury shares by the Group. As the shares were repurchased for purposes other than retirement, the cost of those shares, in the amount less than RMB</span><span style="font-family:'Times New Roman','Times','serif';">1</span><span style="font-family:'Times New Roman','Times','serif';">, which is the cash consideration the Group paid to the four ordinary shareholders, is presented as treasury shares in the consolidated balance sheet as of December 31, 2021. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">After Recapitalization</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As noted in Note 1(b), following the Merger, the Company&#8217;s Articles were amended. As such, the shares and corresponding capital amounts and earnings per share prior to the Merger have been retroactively recast. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The new authorized shares of the Company is US</span><span style="font-family:'Times New Roman','Times','serif';">$50,000</span><span style="font-family:'Times New Roman','Times','serif';"> divided into </span><span style="font-family:'Times New Roman','Times','serif';">10,000,000,000</span><span style="font-family:'Times New Roman','Times','serif';"> shares comprising of (i) </span><span style="font-family:'Times New Roman','Times','serif';">8,000,000,000</span><span style="font-family:'Times New Roman','Times','serif';"> Class A Ordinary Shares with par value of US</span><span style="font-family:'Times New Roman','Times','serif';">$0.000005</span><span style="font-family:'Times New Roman','Times','serif';"> each, (ii) </span><span style="font-family:'Times New Roman','Times','serif';">1,000,000,000</span><span style="font-family:'Times New Roman','Times','serif';"> Class B Ordinary Shares with par value of US</span><span style="font-family:'Times New Roman','Times','serif';">$0.000005</span><span style="font-family:'Times New Roman','Times','serif';"> each, and (iii) </span><span style="font-family:'Times New Roman','Times','serif';">1,000,000,000</span><span style="font-family:'Times New Roman','Times','serif';"> shares with par value of US</span><span style="font-family:'Times New Roman','Times','serif';">$0.000005</span><span style="font-family:'Times New Roman','Times','serif';"> each of such class or classes (however designated) as the Board of Directors may determine in accordance with the Articles. The number of shares </span><span style="-sec-ix-hidden:Hidden_O8RVqHIwBUeXLTRiscv13g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">issued</span></span><span style="font-family:'Times New Roman','Times','serif';"> and outstanding is as of December 31, 2022 is </span><span style="font-family:'Times New Roman','Times','serif';">288,434,474</span><span style="font-family:'Times New Roman','Times','serif';"> Class A Ordinary Shares and </span><span style="font-family:'Times New Roman','Times','serif';">48,960,916</span><span style="font-family:'Times New Roman','Times','serif';"> Class B Ordinary Shares.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277692704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share based compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share based compensation</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">22.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Share based compensation</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">2019 RSU (Restricted Share Unit) Plan</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In December 2019, Mr. Ziyu Shen set up a trust (the &#8220;Trust&#8221;), of which he acted as the sole beneficiary. He transferred </span><span style="font-family:'Times New Roman','Times','serif';">23,859,142</span><span style="font-family:'Times New Roman','Times','serif';"> ordinary shares he owned, representing </span><span style="font-family:'Times New Roman','Times','serif';">10.0%</span><span style="font-family:'Times New Roman','Times','serif';"> of total outstanding shares of the Company, to the Trust, and entered into 2019 RSU agreements (the &#8220;2019 RSU Plan&#8221;) with key employees and external consultants. 2019 RSU Plan entitled the grantees to purchase the economic beneficial right of the ordinary shares in the Trust. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Between August and December 2020, an aggregate number of </span><span style="font-family:'Times New Roman','Times','serif';">16,224,217</span><span style="font-family:'Times New Roman','Times','serif';"> RSUs were granted to employees and non-employee consultants, at a weighted average exercise price of RMB</span><span style="font-family:'Times New Roman','Times','serif';">0.34</span><span style="font-family:'Times New Roman','Times','serif';"> per RSU. Between March and November 2021, </span><span style="font-family:'Times New Roman','Times','serif';">2,890,674</span><span style="font-family:'Times New Roman','Times','serif';"> RSUs were granted to employees at a weighted average exercise price of US</span><span style="font-family:'Times New Roman','Times','serif';">$1.23</span><span style="font-family:'Times New Roman','Times','serif';"> per RSU.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The RSUs vest following the three approaches, pursuant to the share award agreements which were entered into between the Group and the grantees:</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">50</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">% of the RSUs shall vest upon a qualified IPO; the other </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">50</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">% has a requisite service condition of </span><span style="-sec-ix-hidden:Hidden_UEb1g-lVHUykIUbBPDrB3w;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5&#160;years</span></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> from the service commencement date with the Group; while upon the achievement of a qualified IPO, all unvested RSUs become immediately vested.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Before a qualified IPO is achieved, the grantees are entitled to vest </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">50</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">% of the RSUs when they complete </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five-year</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> continuous service with the Group; upon a qualified IPO, the employees are entitled to cumulatively vest </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">% of the total grants for every </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">twelve-month</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> service period since their employment commencement; and, after the completion of a qualified IPO, the grantees could continue to vest </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">% of the total grants for every </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">twelve-month</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> service period since their service commencement. Upon employment termination, any remaining unvested portion shall be forfeited.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">For those RSUs granted to non-employees in exchange for technical and strategic consultancy services over the service period of </span><span style="-sec-ix-hidden:Hidden_dI3dUzs_40mmKbPNyLDd3w;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">60&#160;months</span></span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, the RSUs shall vest immediately upon the completion of a qualified IPO.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">In December 2021, Mr. Ziyu Shen and the Company entered into 2021 Restricted Share Units agreements (the &#8220;2021 RSU Replacement Plan&#8221;) with employees who were subject to 2019 RSU Plan.  The 2021 RSU Replacement Plan modified the 2019 RSU Plan pursuant to which the condition of the qualified IPO was excluded. As a result, the RSUs can vest in equal tranches at the first, second, third, fourth and fifth anniversary since the grantees&#8217; service commencement with the Group. The Group accounted for the modification as a Type III (improbable-to-probable) modification, which represents the modification of the award that was not expected to vest under the original vesting conditions at the date of the modification. The Group recognized compensation cost equal to the modified award&#8217;s fair value at the date of the modification. As a result of the modification, </span><span style="font-family:'Times New Roman','Times','serif';">5,101,085</span><span style="font-family:'Times New Roman','Times','serif';"> RSUs became vested immediately, and share based compensation expense of US</span><span style="font-family:'Times New Roman','Times','serif';">$16,311</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">105,211</span><span style="font-family:'Times New Roman','Times','serif';">) was recognized in the consolidated statements of comprehensive loss for the year ended December 31, 2021. The remaining portion of </span><span style="font-family:'Times New Roman','Times','serif';">2,607,277</span><span style="font-family:'Times New Roman','Times','serif';"> RSUs was to be vested over the service period following the modified vesting schedule.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Pursuant to the 2019 RSU Plan, between January and September 2022, the Company granted an aggregate number of </span><span style="font-family:'Times New Roman','Times','serif';">6,680,560</span><span style="font-family:'Times New Roman','Times','serif';"> RSUs to employees, at a weighted average exercise price of US</span><span style="font-family:'Times New Roman','Times','serif';">$0.56</span><span style="font-family:'Times New Roman','Times','serif';"> per RSU. The RSUs vest under one of the following two approaches:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the grants vest every </span><span style="-sec-ix-hidden:Hidden_kL-k8KhskEC9NTUdJ4U_8w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">twelve-month</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> service period since the service commencement of the employees.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="-sec-ix-hidden:Hidden_ekMSQKrc4EaEF0mU0NXIlw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Half</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the RSUs vest on April 1, 2022, and the remaining </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">50%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the RSUs vest on a monthly basis over thirty-six (36) months from May 2022.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On August 20, 2022, the Company approved the modification to change the exercise price of aggregated </span><span style="font-family:'Times New Roman','Times','serif';">1,431,549</span><span style="font-family:'Times New Roman','Times','serif';"> RSUs granted to certain employees under 2019 RSU Plan. The RSUs were granted on March 31, 2021 and January 30, 2022 at a weighted average exercise price of US</span><span style="font-family:'Times New Roman','Times','serif';">$2.96</span><span style="font-family:'Times New Roman','Times','serif';"> per RSU. After the modification, the exercise price was changed to US</span><span style="font-family:'Times New Roman','Times','serif';">$0.32</span><span style="font-family:'Times New Roman','Times','serif';"> per RSU. The Company accounted for the modification as a Type I (probable to probable) modification, which refers to the modification that does not change the expectation that the awards will ultimately vest. The Company calculated incremental compensation cost for such awards based on their fair value before and after the modification. Upon the modification, incremental compensation cost of US</span><span style="font-family:'Times New Roman','Times','serif';">$750</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">4,976</span><span style="font-family:'Times New Roman','Times','serif';">) was recognized immediately for the vested RSUs and US</span><span style="font-family:'Times New Roman','Times','serif';">$2,999</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">19,904</span><span style="font-family:'Times New Roman','Times','serif';">) were to be recorded between </span><span style="font-family:'Times New Roman','Times','serif';">3.3</span><span style="font-family:'Times New Roman','Times','serif';"> years and </span><span style="font-family:'Times New Roman','Times','serif';">3.5</span><span style="font-family:'Times New Roman','Times','serif';"> years.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On October 31, 2022, the Company approved the modification to change the vesting condition of aggregated </span><span style="font-family:'Times New Roman','Times','serif';">4,771,828</span><span style="font-family:'Times New Roman','Times','serif';"> RSUs granted in January 2022 under 2019 RSU Plan. At the date of the modification, the unvested </span><span style="font-family:'Times New Roman','Times','serif';">1,988,262</span><span style="font-family:'Times New Roman','Times','serif';"> RSUs which were to vest on a monthly basis over thirty (</span><span style="font-family:'Times New Roman','Times','serif';">30</span><span style="font-family:'Times New Roman','Times','serif';">) months from November 2022 following the original vesting schedule were modified to vest immediately on October 31, 2022. The Company accounted for the modification as a Type III (not probable to probable) modification, which represents the modification of the awards that were not expected to vest under the original vesting conditions at the date of the modification. The Group recorded an additional compensation cost as the fair value of the modified awards at the amount of US</span><span style="font-family:'Times New Roman','Times','serif';">$17,993</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">119,408</span><span style="font-family:'Times New Roman','Times','serif';">).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table summarizes activities of the Company&#8217;s RSUs for the years ended December 31, 2021 and 2022:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair&#160;value&#160;at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">grant date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Outstanding at January 1, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 16,224,217</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 0.05</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 3.66</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Granted (new RSUs)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,890,674</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1.23</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 5.15</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Granted (replacement RSUs)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 7,708,362</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 0.28</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 6.88</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (119,296)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 0.01</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 3.71</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Replaced</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (7,708,362)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 0.28</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 3.89</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Outstanding at December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 18,995,595</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 0.23</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 5.10</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Granted (new RSUs)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 6,680,560</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 0.56</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 6.92</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Granted (replacement RSUs)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 3,419,811</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 0.13</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1.47</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (1,244,394)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 0.54</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 4.97</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Replaced</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (3,419,811)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1.24</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1.47</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Outstanding at December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 24,431,761</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 0.15</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 5.60</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Vested and expected to vest as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 24,431,761</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 0.15</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 5.60</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 7.80</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 5.76</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Exercisable as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 21,191,690</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 0.06</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 5.79</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 7.91</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 5.83</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The fair value of the RSUs granted in 2020, 2021 and 2022 were estimated using the binomial model with the following assumptions used:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:50.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Risk-free rate of return</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">0.17%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;">2.91%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.35% &#8211; 2.70%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">1.61%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;">4.12%</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Volatility</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">44.68%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;">54.39%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">41.13%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;">50.60%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">44.15%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;">48.12%</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Expected dividend yield</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">0.0%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">0.0%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">0.0%</span></p></td></tr><tr><td style="vertical-align:top;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Fair value of underlying ordinary share</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">US</span><span style="color:#231f20;">$3.16 </span><span style="color:#231f20;">&#8211; US</span><span style="color:#231f20;">$4.03</span><span style="color:#231f20;"><br/></span><span style="color:#231f20;">(equvalent to</span><span style="color:#231f20;"><br/></span><span style="color:#231f20;">RMB</span><span style="color:#231f20;">21.76 </span><span style="color:#231f20;">&#8211;</span><span style="color:#231f20;"><br/></span><span style="color:#231f20;">RMB</span><span style="color:#231f20;">26.27</span><span style="color:#231f20;">)</span></p></td><td style="vertical-align:bottom;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">US</span><span style="color:#231f20;">$4.26 </span><span style="color:#231f20;">&#8211; US</span><span style="color:#231f20;">$7.45</span><span style="color:#231f20;"><br/></span><span style="color:#231f20;">(equvalent to</span><span style="color:#231f20;"><br/></span><span style="color:#231f20;">RMB</span><span style="color:#231f20;">27.97 </span><span style="color:#231f20;">&#8211;</span><span style="color:#231f20;"><br/></span><span style="color:#231f20;">RMB</span><span style="color:#231f20;">47.51</span><span style="color:#231f20;">)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">US</span><span style="color:#231f20;">$7.57</span><span style="color:#231f20;"> &#8211; US</span><span style="color:#231f20;">$9.05</span><span style="color:#231f20;"><br/></span><span style="color:#231f20;">(equvalent to</span><span style="color:#231f20;"><br/></span><span style="color:#231f20;">RMB</span><span style="color:#231f20;">48.29 </span><span style="color:#231f20;">&#8211;</span><span style="color:#231f20;"><br/></span><span style="color:#231f20;">RMB</span><span style="color:#231f20;">64.98</span><span style="color:#231f20;">)</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Expected terms</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">10 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">10 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">10 years</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The expected volatility was estimated based on the historical volatility of comparable peer public companies with a time horizon close to the expected term of the Company&#8217;s RSUs. With respect to the RSUs issued in US$ or RMB, the risk-free interest rate was separately estimated based on the yield to maturity of U.S. Treasury bonds or China Government Bond for a term consistent with the expected term of the Company&#8217;s RSUs in effect at the valuation date. Expected dividend yield is zero as the Company does not anticipate any dividend payments in the foreseeable future. Expected term is the contract life of the RSUs.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group recognized share-based compensation expense of US</span><span style="font-family:'Times New Roman','Times','serif';">$19,505</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">129,444</span><span style="font-family:'Times New Roman','Times','serif';">) relating to the RSUs vested upon the completion of its Merger with COVA. Compensation expense recognized for RSUs for the years ended December 31, 2020, 2021 and 2022 is allocated as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Research and development expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6,501</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 80,872</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 42,986</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Selling and marketing expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 723</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 7,321</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 8,297</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Cost of revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6,524</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">General and administrative expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 4,186</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 68,764</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 473,270</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 11,410</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 163,481</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 524,553</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In addition to the share-based expenses from the vested RSUs during the&#160;years ended December 31, 2020, 2021 and 2022, share-based expenses of nil, RMB16,452 and nil were recorded, respectively, due to the redesignation from ordinary shares to preferred shares (see Note&#160;19).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December&#160;31, 2022, US$31,628 (equivalent to RMB209,898) of total unrecognized compensation expense related to RSUs is expected to be recognised over a weighted-average period of <span style="-sec-ix-hidden:Hidden_FZSMm10dyEGJpDgbzUZAJg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.9</span></span>&#160;years. The unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">2021 Option Plan</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In July 2021, the Company&#8217;s shareholders and Board of Directors approved a share option plan (the &#8220;2021 Option Plan&#8221;), which granted the employees an option to purchase ordinary shares of the Company at an exercise price of US</span><span style="font-family:'Times New Roman','Times','serif';">$9.70</span><span style="font-family:'Times New Roman','Times','serif';"> per share. Between August and December 2021,</span><span style="font-family:'Times New Roman','Times','serif';"> 13,575,733</span><span style="font-family:'Times New Roman','Times','serif';"> share options were granted to employees. Between January and November 2022, the Company granted an aggregated number of </span><span style="font-family:'Times New Roman','Times','serif';">2,354,744</span><span style="font-family:'Times New Roman','Times','serif';"> share options to employees. Upon a qualified IPO, the grantees are entitled to cumulatively vest </span><span style="font-family:'Times New Roman','Times','serif';">25%</span><span style="font-family:'Times New Roman','Times','serif';"> of the total grants for every </span><span style="font-family:'Times New Roman','Times','serif';">twelve-month</span><span style="font-family:'Times New Roman','Times','serif';"> service period since their employment commencement; and after the completion of a qualified IPO, the grantees could continue to vest </span><span style="font-family:'Times New Roman','Times','serif';">25%</span><span style="font-family:'Times New Roman','Times','serif';"> of the total grants for every </span><span style="font-family:'Times New Roman','Times','serif';">twelve-month</span><span style="font-family:'Times New Roman','Times','serif';"> service period. The share options can only be exercised upon the occurrence a qualified IPO.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table summarizes activities of the options for the years ended December 31, 2021 and 2022:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Number&#160;of&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Fair&#160;value&#160;at&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">contractual&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">intrinsic&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">grant&#160;date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Outstanding at January 1, 2021 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Granted </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 13,575,733</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2.92</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Forfeited </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (294,690)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2.92</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Outstanding at December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 13,281,043</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2.92</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Granted </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,354,744</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 3.39</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Forfeited </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (2,782,423)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2.31</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Outstanding at December 31, 2022 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 12,853,364</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 3.14</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Vested and expected to vest as of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 12,853,364</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 3.14</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden__TeUp8iqwECmLYqG7r1K2g;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 8.76</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Exercisable as of December 31, 2022</b><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 6,843,970</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2.92</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_WJy5L2CzLUOP6WggGOWJLw;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 8.67</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The fair value of the options granted in 2021 and 2022 are estimated using the binomial model with the following assumptions used:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:34.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Risk-free rate of return</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">1.20%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;">1.65</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span><span style="color:#231f20;font-family:'Calibri','Helvetica','sans-serif';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">1.63%</span><span style="color:#231f20;"> - </span><span style="color:#231f20;">3.83</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Volatility</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">44.03%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;">44.47</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">44.18%</span><span style="color:#231f20;"> - </span><span style="color:#231f20;">45.07</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Expected dividend yield</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 0.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 0.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Fair value of underlying ordinary share </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">US</span><span style="color:#231f20;">$6.99</span><span style="color:#231f20;"> - US</span><span style="color:#231f20;">$7.55</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">US</span><span style="color:#231f20;">$7.57</span><span style="color:#231f20;"> - US</span><span style="color:#231f20;">$9.30</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Expected terms </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_iN4-STKin0alqHzEKYS_5A;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_yu7IUcqHkk-UAN6NxLFU1g;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">years</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The expected volatility was estimated based on the historical volatility of comparable peer public companies with a time horizon close to the expected term of the option awards. The risk-free interest rate was separately estimated based on the yield to maturity of U.S. Treasury bonds for a term consistent with the expected term of the options in effect at the valuation date. Expected dividend yield is zero as the Group does not anticipate any dividend payments in the foreseeable future. Expected term is the contract life of the option awards.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Upon the completion of the Merger with COVA in December 2022, the Group recognized share-based compensation expense of US</span><span style="font-family:'Times New Roman','Times','serif';">$30,384</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">201,645</span><span style="font-family:'Times New Roman','Times','serif';">) for </span><span style="font-family:'Times New Roman','Times','serif';">6,818,048</span><span style="font-family:'Times New Roman','Times','serif';"> options vested. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Compensation expense recognized for options for the years ended December 31, 2022 is allocated as follows; the Group recognized the effect of forfeitures in compensation costs when they occur.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,824</p></td></tr><tr><td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Selling and marketing expenses</p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,554</p></td></tr><tr><td style="vertical-align:bottom;width:79.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98,720</p></td></tr><tr><td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 201,098</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December 31, 2022, US</span><span style="font-family:'Times New Roman','Times','serif';">$8,284</span><span style="font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="font-family:'Times New Roman','Times','serif';">54,976</span><span style="font-family:'Times New Roman','Times','serif';">) of total unrecognized compensation expense related to the options is expected to be recognised over a weighted-average period of </span><span style="font-family:'Times New Roman','Times','serif';">2.75</span><span style="font-family:'Times New Roman','Times','serif';"> years. The unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277712080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue information</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">23.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Revenue information</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Revenues are disaggregated as follow:</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Major products/services lines:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Sales of goods revenues </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,678,234</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,983,817</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,434,244</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Automotive computing platform </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 1,265,227</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 1,423,548</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 1,690,849</i></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">SoC Core Modules</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 203,402</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 333,421</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 660,554</i></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Automotive merchandise and other products </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 209,605</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 226,848</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 82,841</i></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Software license revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 71,297</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 261,265</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 404,469</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Service revenues </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 491,532</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 533,981</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 718,424</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Automotive computing Platform &#8211; Design and development service </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 297,801</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 306,358</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 468,770</i></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Connectivity service</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 172,841</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 188,349</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 212,738</i></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Other services </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 20,890</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 39,274</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 36,916</i></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total revenues </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,241,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,779,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,557,137</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Timing of revenue recognition:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Point in time </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,068,222</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,590,714</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 3,344,399</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Over time </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 172,841</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 188,349</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 212,738</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total revenues</b><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 2,241,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 2,779,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 3,557,137</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">For the&#160;years ended December 31, 2020, 2021 and 2022, 97.8%, 97.1% and 98.1% of the Group&#8217;s revenues were generated in the PRC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277757824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income taxes</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">24.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Income taxes</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Cayman Islands</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under the current laws of the Cayman Islands, the Company is not subject to income or capital gains taxes. Additionally, the Cayman Islands does not impose a withholding tax on payments of dividends to shareholders.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">British Virgin Islands</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under the current laws of the British Virgin Islands, ECARX BVI is not subject to income or capital gains taxes. Additionally, the British Virgin Islands does not impose a withholding tax on payments of dividends to shareholders.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Hong Kong</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under the current Hong Kong Inland Revenue Ordinance, ECARX HK is subject to Hong Kong profits tax at a rate of 16.5%. A Two-tiered Profits Tax rates regime was introduced since&#160;year 2018 where the first HK$2,000 of assessable profits earned by a company will be taxed at half the current tax rate (8.25%) whilst the remaining profits will continue to be taxed at 16.5%. Additionally, upon payments of dividends to the shareholders, no Hong Kong withholding tax will be imposed.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Mainland PRC</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under the Enterprise Income Tax Law (&#8220;EIT Law&#8221;) in mainland PRC, domestic companies are subject to Enterprise Income Tax (&#8220;EIT&#8221;) at a uniform rate of 25%. The Company&#8217;s PRC subsidiaries and VIEs are subject to the statutory income tax rate at 25%, unless a preferential EIT rate is otherwise stipulated.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In November 2019, Hubei ECARX received the High and New Technology Enterprise (&#8220;HNTE&#8221;) certificate from the Hubei provincial government. This certificate entitled Hubei ECARX to enjoy a preferential income tax rate of </span><span style="font-family:'Times New Roman','Times','serif';">15%</span><span style="font-family:'Times New Roman','Times','serif';"> for a period of </span><span style="font-family:'Times New Roman','Times','serif';">three years</span><span style="font-family:'Times New Roman','Times','serif';"> from 2019 to 2021 if all the criteria for HNTE status could be satisfied in the relevant year. As is stated in the Note 1(d), Hubei ECARX was deconsolidated pursuant to the Restructuring. Since then no consolidated entities of the Group ever received the HNTE certificate in 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The components of income / (loss) before income taxes are as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">The Cayman Islands</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 55,644</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (4,811)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (57,261)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">British Virgin Islands</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (2)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Hong Kong S.A.R</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 93</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (53,347)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (27,262)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Sweden</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (310)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 7,015</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">United Kingdom</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (11,164)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (348,872)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">The PRC, excluding Hong Kong S.A.R.</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (495,513)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (1,112,353)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (1,093,256)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> (439,776)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> (1,181,985)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> (1,519,638)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Withholding tax on undistributed dividends</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Dividends paid to non-PRC-resident corporate investor from profits earned by the PRC subsidiaries are subject to a withholding tax. The EIT Law and its relevant regulations impose a withholding tax at 10%, unless reduced by a tax treaty or agreement, for dividends distributed by a PRC-resident enterprise to its non-PRC-resident corporate investor for earnings generated beginning on January&#160;1, 2008.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company&#8217;s subsidiaries and VIEs located in the PRC were in accumulated loss status as of December 31, 2020, 2021 and 2022. Accordingly, no deferred tax liability had been accrued for the Chinese dividend withholding taxes as of December 31, 2021 and 2022.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group does not file combined or consolidated tax returns, therefore, losses from individual subsidiaries or the VIEs may not be used to offset other subsidiaries&#8217; or the VIEs&#8217; earnings within the Group.</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Income taxes</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Income tax expense recognized in the consolidated statements of comprehensive loss consisted of the following:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Current income tax expense </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">228</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 3,447</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 21,571</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Tax reconciliation</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Reconciliation of the differences between PRC statutory income tax rate and the Group&#8217;s effective income tax rates for the&#160;years ended December 31, 2020, 2021, and 2022 are as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Computed expected income tax benefit </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (25)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (25)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (25)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Effect of preferential tax rate </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 11</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 10</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (18)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Effect of different tax jurisdiction </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (3)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Non-deductible expenses </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 40</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Research and development expenses additional deduction </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (8)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (6)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (5)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Change in valuation allowance </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 21</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 17</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Actual income tax expense </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">%</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">According to the PRC Tax Administration and Collection Law, the statute of limitation is three&#160;years if the underpayment of taxes is due to computational errors made by the taxpayer or the withholding agent. The statute of limitation is extended to five&#160;years under special circumstances where the underpayment of taxes is more than RMB100. In the case of transfer pricing issues, the statute of limitation is 10&#160;years. There is no statute of limitation in the case of tax evasion. The income tax returns of the Company&#8217;s PRC subsidiary and the VIEs for the&#160;years from establishment (i.e., 2017) to 2022 are open to examination by the PRC tax authorities.</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(c)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Deferred taxes</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The principal components of the deferred tax assets and liabilities are as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Deferred tax assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Inventories</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 6,431</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 7,654</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Allowance for doubtful accounts</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 487</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,049</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 268,381</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accrued product warranties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 8,483</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 23,037</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accrued salaries and benefits</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 8,704</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 10,961</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accrued expenses and other liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 48,520</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 11,677</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Unrealized investment loss of equity method investments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 3,395</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 12,888</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Donation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 450</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 503</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 18,734</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Net operating loss carryforwards</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 473,845</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 180,378</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total deferred tax assets </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 550,315</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 536,262</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Less: valuation allowance </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (550,315)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (518,017)</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Deferred tax assets, net of valuation allowance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 18,245</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Deferred tax liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Operating lease right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (18,245)</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total deferred tax liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> (18,245)</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Net deferred tax assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table presents the movement of the valuation allowance for the deferred tax assets:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Balance as of January 1, </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 268,702</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 362,371</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 550,315</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Increase during the year </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 93,669</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 187,944</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 102,295</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Reversal of net operating loss carryforwards due to the Restructuring</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (134,593)</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Balance as of December 31 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 362,371</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 550,315</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 518,017</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Net operating loss carryforwards of the Company&#8217;s subsidiaries and VIEs in jurisdictions other than the PRC do not expire. As of December 31, 2021 and 2022, the balance of net operating loss carryforwards of the Company&#8217;s subsidiaries and VIEs in jurisdictions other than the PRC amounted to RMB</span><span style="font-family:'Times New Roman','Times','serif';">11,893</span><span style="font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="font-family:'Times New Roman','Times','serif';">87,051</span><span style="font-family:'Times New Roman','Times','serif';">, respectively.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December&#160;31, 2022, the net operating loss carryforwards by the PRC companies will expire during the period from&#160;year 2026 to&#160;year 2027, if unused by the following&#160;year-end:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.46%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">2026</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 8,118</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">2027</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 648,012</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 656,130</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The recoverability of these net operating loss carryfowards is evaluated by assessing the adequacy of future expected taxable income from all sources, including reversal of taxable temporary differences, forecasted operating earnings and available tax planning strategies. To the extent the Company does not consider it more-likely-than-not that a deferred tax asset will be recovered, a valuation allowance is generally established. To the extent that a valuation allowance was established, and it is subsequently determined that it is more-likely-than-not that the deferred tax assets will be recovered, the change in the valuation allowance is recognized in the consolidated statements of comprehensive loss.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December 31, 2022, the valuation allowances were related to the deferred income tax assets of subsidiaries of the Company which were in loss position. These entities were in a cumulative loss position, which is a significant negative indicator to overcome that sufficient income will be generated over the periods in which the deferred income tax assets are deductible or utilized. Management considers the scheduled reversal of deferred income tax liabilities, projected future taxable income and tax planning strategies in making this assessment.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277932496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss per share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Loss per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Loss per share</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">25.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Loss per share</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Basic and diluted net loss per share for the&#160;years ended December&#160;2020, 2021 and 2022 have been calculated as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss attributable to ECARX Holdings Inc.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (439,659)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,180,921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,540,015)</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accretion of Redeemable Convertible Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101,286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (243,564)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (354,878)</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Numerator for basic and diluted net loss per share calculation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (540,945)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,424,485)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,894,893)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average number of ordinary shares &#8211; basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 238,591,421</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 236,691,093</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 239,296,386</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss per share attributable to ordinary shareholders</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">&#8212;</span> Basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (2.27)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (6.02)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (7.92)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">For the purposes of calculating loss per share for the years ended December 31, 2020, 2021 and 2022, the weighted average number of ordinary shares outstanding used in the calculation has been retrospectively adjusted to reflect the issuance of Class A and Class B ordinary shares in connection with the Recapitalization (see Note 1(b)), as if the Reorganization had occurred at the beginning of the earliest period presented.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The potentially dilutive instruments that have not been included in the calculation of diluted loss per share as their inclusion would be anti-dilutive are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Redeemable convertible preferred shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,841,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,724,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,016,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,871,971</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">For the years ended December 31, 2020 and 2021 and the period between January 1, 2022 to the completion of the Company&#8217;s Merger with COVA, the outstanding share options are not included in the calculation of diluted loss per share, as the issuance of such awards was contingent upon a qualified IPO, which was not satisfied as of each period end.  After the Merger, the vested and unvested share options and warrants are not included in the calculation of basic or diluted loss per share, given the exercise price exceeded average market price of the Company&#8217;s shares during the period, resulting in the effect of them being anti-dilutive. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Convertible notes are not included in the calculation of diluted loss per share, as the inclusion will be anti-dilutive.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277990384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Risks and Concentration<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">Risks and Concentration</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">26.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Risks and Concentration</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Concentration of credit risk</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Financial instruments that potentially expose the Group to concentrations of credit risk consist principally of cash, restricted cash, accounts receivables, notes receivable, amounts due from related parties and other non-current assets.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group&#8217;s policy requires cash and restricted cash to be placed with high quality financial institutions. The Group regularly evaluates the credit standing of the counterparties or financial institutions.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group conducts credit evaluations on its customers prior to delivery of goods or services. The assessment of customer creditworthiness is primarily based on historical collection records, research of publicly available information and customer on site visits by senior management. Based on this analysis, the Group determines what credit terms, if any, to offer to each customer </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">individually. If the assessment indicates a likelihood of collection risk, the Group will not deliver the services or sell the products to the customer or require the customer to pay cash to secure payment or to make significant down payments.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Concentration of customers and suppliers</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group currently has a concentrated customer base with a limited number of key customers, particularly Geely Group and its subsidiaries. Geely Group and its subsidiaries represents </span><span style="font-family:'Times New Roman','Times','serif';">95.8%</span><span style="font-family:'Times New Roman','Times','serif';"> and </span><span style="font-family:'Times New Roman','Times','serif';">86.3%</span><span style="font-family:'Times New Roman','Times','serif';"> of the Group&#8217;s accounts receivable &#8212; related parties, net, as of December 31, 2021 and 2022, respectively. During the years ended December 31, 2020, 2021 and 2022, Geely Group and its subsidiaries contributed </span><span style="font-family:'Times New Roman','Times','serif';">74.1%</span><span style="font-family:'Times New Roman','Times','serif';">, </span><span style="font-family:'Times New Roman','Times','serif';">70.4%</span><span style="font-family:'Times New Roman','Times','serif';"> and </span><span style="font-family:'Times New Roman','Times','serif';">67.0%</span><span style="font-family:'Times New Roman','Times','serif';"> of the Group&#8217;s total revenues, respectively, which excluded the sales of SoC core modules or software licenses by the Group to its third-party customers that were integrated into infotainment and cockpit products and sold by such third-party customers to Geely Group and its subsidiaries. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table summarizes customers with greater than 10.0% of the accounts receivable - third parties, net:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:29.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer A, a third party</p></td><td style="vertical-align:bottom;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer B, a third party</p></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer C, a third party</p></td><td style="vertical-align:bottom;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Customers contributed more than 10.0% of total revenues are as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;Ended&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Geely Group and its subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer A, a third party</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer B, a third party</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following table summarizes suppliers with greater than 10.0% of the accounts payable:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:42.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier A, a third party</p></td><td style="vertical-align:bottom;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier B, a third party</p></td><td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:54.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier C, a related party</p></td><td style="vertical-align:bottom;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier D, a third party</p></td><td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Suppliers accounting for more than 10.0% of total purchases are as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:47.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier A, a third party</p></td><td style="vertical-align:bottom;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier B, a third party</p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:49.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier C, a related party</p></td><td style="vertical-align:bottom;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504280700112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and contingencies.</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and contingencies</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">27.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Commitments and contingencies</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Purchase commitments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December&#160;31, 2022, the Group has future minimum purchase commitment related to the purchase of research and development services. Total purchase obligations contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2022 were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Less&#160;than</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Over 5</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">one&#160;year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">1-2 Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2-3 Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">3-5 Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Purchase commitments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Capital commitments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Total capital expenditures contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2022 were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Less than one&#160;year</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Capital commitments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,806</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="border-bottom-style:solid;border-bottom-width:0.5pt;font-size:1pt;text-decoration-line:underline;text-decoration-style:double;visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277732496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party balances and transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related party balances and transactions</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">28.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Related party balances and transactions</b></p></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Related Parties</span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:49.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.28;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Names of the major related parties</b></p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.28;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:top;width:48.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.28;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nature of relationship</b></p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Zhejiang Geely Holding Group (&#8220;Geely Group&#8221;) and its subsidiaries</p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Proton Holdings Berhad and its subsidiaries </p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity that the controlling shareholder of the Company has significant influence</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Anhui Xinzhi Technology Co., Ltd. </p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Zhejiang Huanfu Technology Co., Ltd., (&#8220;Zhejiang Huanfu&#8221;, formerly known as Zhejiang Yikatong Technology Co., Ltd.,&#8221;Zhejiang Yikatong&#8221;)</p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Xi&#8217;an Liansheng Intelligent Technology Co., Ltd.</p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hubei Yuanshidai Technology Co., Ltd.</p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hubei Xingji Times Technology Co., Ltd</p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hubei ECARX Technology Co., Ltd </p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Arteus Group Limited</p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Apollo Intelligent Connectivity (Beijing)Technology Co., Ltd.</p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity that one board of director of the Company has significant influence</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">SiEngine Technology Co., Ltd. </p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity which is under significant influence of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Suzhou Tongjie Automotive Electronics Co., Ltd.</p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity which is under significant influence of the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">JICA Intelligent Robotics Co., Ltd. </p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity which is under significant influence of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hubei Dongjun Automotive Electronic Technology Co., Ltd. and its subsidiary</p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity which is under significant influence of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 5pt 0pt;">Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd </p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 5pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 5pt 0pt;">Entity which is under significant influence of the Company</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Significant transactions with related parties:</span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenues(i):</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Sales of goods revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">1,275,777</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">1,466,340</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">1,663,356</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"><i style="font-style:italic;">Automotive computing platform</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 1,231,429</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 1,410,566</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 1,651,792</i></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"><i style="font-style:italic;">SoC Core Modules</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> &#8212;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> &#8212;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 77</i></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"><i style="font-style:italic;">Automotive merchandise and other products</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 44,348</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 55,774</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 11,487</i></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Software license revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 18,168</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 24,788</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 133,450</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Service revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 444,709</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 532,625</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 716,069</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"><i style="font-style:italic;">Automotive computing platform &#8211; Design and development service</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 251,471</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 306,027</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 466,747</i></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"><i style="font-style:italic;">Connectivity service</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 172,490</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 187,781</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 212,406</i></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"><i style="font-style:italic;">Other services</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 20,748</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 38,817</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 36,916</i></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,738,654</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,023,753</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,512,875</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Purchase of products and services (ii)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 8,186</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 293,552</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 675,920</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Rental of office space (ii)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 3,391</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1,093</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 6,395</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Other income (ix)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 22,846</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Interest income on loans due from related parties (iv)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 717</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 9,069</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Interest expense on borrowings due to related parties (iii)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 872</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 212</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 18,808</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Loans to related parties (iv)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 28,850</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 57,260</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Repayment received of loans to related parties (iv)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 29,360</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Advances to Zhejiang Huanfu (iv)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 103,024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 19,806</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Collection of advances to Zhejiang Huanfu (iv)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 81,026</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 90,155</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Repayment of borrowings from related parties (iii)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 65,152</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1,020,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Borrowings from related parties (iii)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 315,152</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 900,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Transfer of property and equipment to Zhejiang Huanfu (v)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 707</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1,604</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Financial support to Anhui Xinzhi (viii)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 28,500</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">(c) Balances with related parties:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable &#8211; related parties, net (i) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 768,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 482,992</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due from related parties (ii)(iv)(ix)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 911,589</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable &#8211; related parties (ii) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 239,891</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due to related parties (iii)(vi)(x)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 376,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191,174</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets &#8211; related parties (vii) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 213,695</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The Group sold automotive computing platform products and provided related technology development services, merchandise and other products, connectivity service, software licenses and other consulting services to a number of related parties. Accounts receivable, net due from related parties arising from sales of products and provision of services were RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">768,747</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">482,992</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> as of December 31, 2021 and 2022, respectively. The balance as of December 31, 2021 was fully received in 2022. Of the balance as of December 31, 2022, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">403,161</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> was subsequently received by March 2023.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The Group purchased raw materials, technology development services and other consulting services from a number of related parties, of which, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">747</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">51,171</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">28,361</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> of purchase of raw materials were recorded as inventories as of December 31, 2020, 2021 and 2022, respectively, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">6,073</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">220,062</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">591,181</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> were recorded in cost of revenues for the years ended December 31, 2020, 2021 and 2022, respectively, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">1,366</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">22,319</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">56,378</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> were recorded in operating expenses for the years ended December 31, 2020, 2021 and 2022, respectively.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">Accounts payable to related parties includes payables arising from purchase of raw materials and services of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">111,531</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">239,891</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">, amount due from related parties includes prepayments arising from purchase of raw materials and services of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">41,278</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">29,455</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> as of December 31, 2021 and 2022, respectively.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">The Group has rented office space from related parties, pursuant to which, the Group recorded rental expenses of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">3,391,</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">1,093</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">6,395</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> in operating expenses during the years ended December 31, 2020, 2021 and 2022.</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">On March 29, 2018, Hubei ECARX entered into an unsecured loan agreement with Geely Group in an amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">20,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> with an interest rate of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">4.35</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">% per annum, which was repayable on demand. The loan has been fully repaid on February 25, 2021. On August 25, 2021, the Company entered into an unsecured loan agreement with the controlling shareholder of the Company to obtain a loan of US$</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">7,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">45,152</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">), which was fully repaid on October 8, 2021. On December 1, 2021, Hubei ECARX entered into an unsecured loan agreement with JICA Intelligent in an amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">270,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> with an interest rate of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">0.35</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">% per annum, which was repayable on demand. In February and June 2022, the Company fully paid the loan of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">270,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">On March 28, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Hubei Xingji Times Technology Co., Ltd. in an amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">200,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> with an interest rate of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">2.25</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">% per annum, which was repaid at the maturity date on September 30, 2022. On June 27, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Geely in an amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">500,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> with an interest rate of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">4.35</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">% per annum, which was repayable on December 26, 2022.  RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">500,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> has been repaid on December 26, 2022. On June 29, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with JICA Intelligent in an amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">200,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> with an interest rate of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">3.7</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">% per annum, which was repayable on September 30, 2022. RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">50,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> has been repaid on September 30, 2022, and the remaining RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">150,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> has been extended to December 31, 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">Interest expenses on borrowings from related parties were RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">872</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">212</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">18,808</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> for the years ended December 31, 2020, 2021 and 2022, respectively. The borrowings and the interest payable on borrowings from related parties was included in the amounts due to related parties and was RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">272,825</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">166,600</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> as of December 31, 2021 and 2022, respectively.</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iv)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">In 2020 and 2021, the Group respectively paid advances of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">103,024</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">19,806</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, and received collection of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">81,026</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">90,155</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, from Zhejiang Huanfu. The payments were interest-free and due on demand. The amounts due from Zhejiang Huanfu as of December 31, 2020 was fully collected in 2021.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">In 2021, the Group provided loans of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">28,850</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> to related parties. Interest incomes on loans due from related parties were RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">717</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> for the year ended December 31, 2021. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">In 2022, the Group provided loans of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">57,260</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> to related parties, and received repayment of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">29,360</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> from related parties. Interest incomes on loans due from related parties were </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">nil</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">717</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">9,069</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">, respectively, in 2020, 2021 and 2022. As of December 31, 2022, loans and interest receivables due from related parties was RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">63,091</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">As of December 31, 2022, the Group recorded amounts due from Volvo Cars for its disposal of Zenseact, an equity security. The consideration of the dispoal was US$</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">115,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">793,177</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">) and the amount was settled in January 2023 (see Note 8); and the amounts due from Arteus Group Limited were GBP</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">3,082</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">25,866</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">) (see below Note (ix)).</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">(v)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">In October 2021, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">745</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> and recorded a gain of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">38</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> as a result of the disposal. In February 2022, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">1,697</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> and recorded a gain of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">93</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> as a result of the disposal. </span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">(vi)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">As disclosed in the Note 8, in July 2021, the Group acquired </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">34.61</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">% equity interest of SiEngine from the controlling shareholder of the Company. As of December 31, 2021, the Group recorded the consideration of US$</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">10,649</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> payable in amounts due to the controlling shareholder. The amounts were fully settled in January 2022.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">(vii)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">As of December 31, 2021, the Group recorded RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">1,929</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> in other non-current assets due from related parties, which included deposits and advances for purchase of long-term assets from such related parties; as of December 31, 2022, the balance of other non-current assets due from related parties also included the amounts due from its former VIE, Hubei ECARX in the amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">213,695</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">, which represented the net present value of a loan provided by the Group to Hubei ECARX with the principal of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">252,287</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> and an effective annual interest rate of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">5.0</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">%.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">(viii)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">In February and March 2022, the Group provided cash in the amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">28,500</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> to Anhui Xinzhi as financial support. The investment was derecognized as part of the Restructuring. See the Note 1(d) and Note 8 for details.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">(ix)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">Other income from related parties represents the amounts due from Arteus Group Limited for recharges of expenses including those in relation to management service, sharing of office space, consultancy and other expenses paid by the Group on behalf of Arteus Group Limited. The amounts were outstanding at December 31, 2022 and were fully settled in March 2023.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">(x)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">As a result of the purchase of technical services and logistics services from related parties in each of the reporting periods specified in the Note (ii), the Group recorded balances due to related parties of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">36,185</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">24,574</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> as of December 31, 2021 and 2022, respectively.</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI https://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277792288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent events</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent events</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="color:#231f20;font-family:'Times New Roman','Times','serif';font-weight:bold;">29</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="color:#231f20;font-family:'Times New Roman','Times','serif';font-weight:bold;">Subsequent events</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In January 2023, the Company approved to grant a total number of </span><span style="font-family:'Times New Roman','Times','serif';">63,464</span><span style="font-family:'Times New Roman','Times','serif';"> share options to certain employees at an exercise price of US$</span><span style="font-family:'Times New Roman','Times','serif';">9.70</span><span style="font-family:'Times New Roman','Times','serif';"> per option. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">On March 6, 2023, the board of directors resolved to approve the appointment of Mr. Jun Hong Heng, an independent director of the Company, as an additional member of the audit committee, since then, the audit committee has been consisted of three members, namely Ms. Grace Hui Tang, Mr. Jim Zhang (Zhang Xingsheng) and Mr. Jun Hong Heng with Ms. Grace Hui Tang being the chairman. The board also resolved to approve the grants of options, which are share-settleable for a fixed monetary amount of US$</span><span style="font-family:'Times New Roman','Times','serif';">160,000</span><span style="font-family:'Times New Roman','Times','serif';">, to each of the three audit committee members on March 30, 2023 (&#8220;Grant date&#8221;). All the options will vest one year after the Grant Date.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277732496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Parent only financial information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Parent only financial information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">Parent only financial information</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">30.</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Parent only financial information</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The following condensed financial statements of the Company have been prepared using the same accounting policies as set out in the accompanying consolidated financial statements. As of December 31, 2022, there were no material contingencies, significant provisions of long-term obligations, mandatory dividend or redemption requirements of convertible redeemable preferred shares or guarantees of the Company, except for those, which have been separately disclosed in the consolidated financial statements.</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Condensed Balance Sheets</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Cash</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 158,755</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 119,022</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Prepayments and other assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 5,751</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 35</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Amounts due from related parties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 3,217,624</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 4,168,615</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 3,382,130</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 4,287,672</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Long-term investments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 69,319</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 69,319</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 3,382,130</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 4,356,991</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Current Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 108</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 146,507</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Amounts due to related parties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 85,390</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 18,925</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Share of losses in excess of investments in subsidiaries and VIEs</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,866,711</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 3,928,883</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 2,952,209</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 4,094,315</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Convertible notes payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 439,869</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 439,869</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 2,952,209</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 4,534,184</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">MEZZANINE EQUITY</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Series Angel Redeemable Convertible Preferred Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 283,585</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Series A Redeemable Convertible Preferred Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1,429,313</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Series A+ Redeemable Convertible Preferred Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1,386,671</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Series A++ Redeemable Convertible Preferred Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 475,413</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Series B Redeemable Convertible Preferred Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1,117,317</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Subscription receivable from a Series B Redeemable Convertible Preferred Shareholder</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (159,392)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total mezzanine equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 4,532,907</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">SHAREHOLDERS&#8217; DEFICIT</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Ordinary Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Class A Ordinary Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 9</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Class B Ordinary Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Treasury Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Additional paid-in capital</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 5,919,660</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accumulated deficit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (4,109,041)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (5,710,977)</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accumulated other comprehensive income (loss)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 6,048</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (385,886)</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total shareholders&#8217; deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> (4,102,986)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> (177,193)</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total liabilities, mezzanine equity and shareholders&#8217; deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 3,382,130</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 4,356,991</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">(b) Condensed statements of comprehensive loss</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;end&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,660)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,005)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,565</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (514)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,132)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency exchange gains (losses)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,459)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Change in fair value of an equity security</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,843)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Share of losses from subsidiaries and VIEs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (495,303)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,176,110)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,486,141)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Loss before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (439,659)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,180,921)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,540,015)</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (439,659)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,180,921)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,540,015)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;">(c) Condensed statements of cash flows</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net cash used in operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (266)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,741)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,893)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net cash used in investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (97,873)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,121,321)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (734,299)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net cash provided by financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 206,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,222,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 729,767</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Effect of foreign currency exchange rate changes on cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,012)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,660)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,308)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net increase in cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 98,271</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 60,484</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (39,733)</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash at beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,755</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Cash at end of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 98,271</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 158,755</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 119,022</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04(Schedule I))<br> -URI https://asc.fasb.org/extlink&amp;oid=126898705&amp;loc=d3e5864-122674<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=d3e5283-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504278912544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of significant accounting policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of presentation</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(a)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Basis of presentation</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">These consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The consolidated financial statements are presented in Renminbi (&#8220;RMB&#8221;), rounded to the nearest thousand.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">These consolidated financial statements have been prepared assuming the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">Historically, the Group had relied principally on proceeds from the issuance of redeemable convertible preferred shares and bank borrowings to finance its operations and business expansion. Considering the planned merger and listing of its shares during the year ended December 31, 2022, the Company&#8217;s financing needs included non-routine expenditure coupled with the uncertainty around the Merger with COVA and listing of its shares. These factors cast substantial doubt over the Company&#8217;s ability to continue as a going concern at the end of the year ended December 31, 2021.  This uncertainty was partially alleviated by consummation of the Merger and the financing transactions as referred to in Note 1(b).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">As of December 31, 2022, the Group had an accumulated deficit of RMB</span><span style="font-family:'Times New Roman','Times','serif';">5,710,977</span><span style="font-family:'Times New Roman','Times','serif';"> and its consolidated current liabilities exceeded current assets in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';">318,327</span><span style="font-family:'Times New Roman','Times','serif';">. In addition, the Group recorded net cash used in operating activities in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';">405,765</span><span style="font-family:'Times New Roman','Times','serif';"> for the&#160;year ended December&#160;31, 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group has evaluated plans to continue as a going concern which include receiving proceeds from the disposal of an equity security in the amount of US</span><span style="font-family:'Times New Roman','Times','serif';">$115,000</span><span style="font-family:'Times New Roman','Times','serif';"> in January 2023 and proceeds from a long-term related party loan in the amount of RMB</span><span style="font-family:'Times New Roman','Times','serif';">300,000</span><span style="font-family:'Times New Roman','Times','serif';"> in January 2023, which is due on June 30, 2024. On such basis, management concludes that there is no substantial doubt about the Group&#8217;s ability to continue as a going concern.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of consolidation</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(b)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Principles of consolidation</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">The consolidated financial statements include the financial statements of the Company, its wholly-owned subsidiaries. Prior to the completion of the VIE Reorganization, the consolidated financial statements also included the financial statements of the VIE in which the Company, through its WFOE, had a controlling financial interest, and the VIE&#8217;s subsidiaries. All intercompany transactions and balances among the Company, its subsidiaries and the VIEs have been eliminated upon consolidation.  Noncontrolling interests are separately presented as a component of shareholders&#8217; deficit in the consolidated financial statements. </span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(c)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Use of estimates</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, related disclosures of contingent assets and liabilities at the balance sheet date, and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. Significant accounting estimates include, but not limited to, service period of connectivity services; allowance for doubtful accounts receivables, other non-current assets and amounts due from related parties; realizability of inventories; accrual for warranty obligations; useful lives and recoverability of property, equipment and intangible assets and right-of-use assets; recoverability of long-term investments; valuation allowance of deferred tax assets; fair values of share-based compensation awards, redeemable convertible preferred shares, warrant liabilities, and incremental borrowing rates of the Group&#8217;s leases. Changes in facts and circumstances may result in these estimates to be revised. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements. </span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and restricted cash</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(d)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Cash and restricted cash</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Cash consists of cash at bank. Restricted cash represents cash that cannot be withdrawn without the permission of third parties. The Group&#8217;s restricted cash are bank deposits pledged for notes payable.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ContractLiabilitiesPolicyTextBlock', window );">Contract liabilities</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(e)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Contract liabilities</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The timing of revenue recognition, billings and cash collections result in accounts receivable and contract liabilities. The Group&#8217;s contract liabilities consist of advance payments from clients and billings in excess of revenues recognized. The Group classifies contract liabilities as current or noncurrent based on the timing of when the Group expects to recognize the revenues.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts receivable</a></td>
<td class="text"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(f)</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Accounts receivable</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Accounts receivable represent those receivables derived in the ordinary course of business when the Group has sold the products or provided services to its customers and when its right to consideration is unconditional (i.e., only the passage of time is required before payment is due). Accounts receivable are presented net of allowance for doubtful accounts. The Group maintains a general and specific allowance for doubtful accounts for estimated losses inherent in its accounts receivable portfolio. Accounts receivable balances with large creditworthy customers are reviewed by management individually for collectability. All other balances are reviewed on a pooled basis. A&#160;percentage of general allowance is applied to the balances of accounts receivable in each aging category, excluding those which are assessed individually for collectability. Management considers various factors, including </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">historical loss experience, current market conditions, the financial condition of its debtors, any receivables in dispute, the aging of receivables and current payment patterns of its debtors, in establishing the required allowance.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">An allowance for doubtful accounts is recorded into general and administrative expenses. Accounts receivable which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Group does not have any off-balance-sheet credit exposure related to its customers.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLoansAndLeasesReceivablePolicy', window );">Notes receivable</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(g)</b></span><b style="font-weight:bold;">Notes&#160;receivable</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Notes&#160;receivable are primarily bank acceptance notes issued by reputable financial institutions that entitle the Group to receive the full face value amount from the financial institutions at maturity, which is typically six&#160;months from the date of issuance. The Group accepts bank acceptance notes from customers for products sold or services performed in the ordinary course of business. Upon receipt of the bank acceptance notes, the Group&#8217;s accounts receivable from the customer is derecognized.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(h)</b></span><b style="font-weight:bold;">Inventories</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Inventories consist of raw materials, work-in-process, and finished goods, are accounted for using the first-in-first-out method and are valued at the lower of cost and net realizable value. Net realizable value is the estimated selling price of the inventory in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Cost of work-in-process and finished goods comprise primarily direct materials and manufacturing charges from outsourced factories. The Group identifies potentially slow-moving and obsolete inventories through physical counts, monitoring of inventories on hand and specific identification. The Group records inventory write-downs for excess or obsolete inventories based upon assumptions on current and future demand forecasts. If the inventory on hand is in excess of future demand forecast, the excess amounts are written off. Write-downs to inventory are recorded in the cost of revenues to reduce the carrying amount of any obsolete and excess inventories to their estimated net realizable value.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Long-term investments</a></td>
<td class="text"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(i)</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Long-term investments</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Equity method investments</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group applies the equity method to account for equity interests in investees over which the Group has significant influence but does not own a majority equity interest or controls the investee otherwise.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Under the equity method of accounting, the Group&#8217;s share of the investees&#8217; results of operations is reported as income (loss) from equity method investments in the consolidated statements of comprehensive loss. When the Group&#8217;s share of losses in the equity investee equals or exceeds its interest in the equity investee, the Group does not recognize further losses, unless the Group has incurred obligations or made payments or guarantees on behalf of the equity investee, or the Group holds other investments in the investee.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">The Group recognizes an impairment loss when there is a decline in value below the carrying value of the equity method investment that is considered to be other-than-temporary.  The process of assessing and determining whether impairment on an investment is other-than-temporary requires a significant amount of judgment. To determine whether an impairment is other-than-temporary, management considers whether it has the ability and intent to hold the investment until recovery and whether evidence indicating the carrying value of the investment is recoverable outweighs evidence to the contrary. Evidence considered in this assessment includes the reasons for the impairment, the severity and duration of the decline in value and any change in value subsequent to the period end. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Equity securities</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Equity investments without readily determinable fair values which do not qualify for net asset value per share (or its equivalent) practical expedient and over which the Group does not have the ability to exercise significant influence through the investments in common stock, are initially measured at cost under the measurement alternative. Subsequently, these equity investments are measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. All gains and losses on these investments, realized and unrealized, are recognized in the consolidated statements of comprehensive loss.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group makes a qualitative assessment considering impairment indicators to evaluate whether the equity investments without a readily determinable fair value is impaired at each reporting period and recognizes an impairment loss equal to the difference between the carrying value and fair value in earnings.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment</a></td>
<td class="text"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(j)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Property and equipment</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are carried at cost less accumulated depreciation and impairment, if any.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Depreciation on property and equipment is calculated on the straight-line method over the estimated useful lives of the assets as below:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated&#160;useful&#160;life</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and electronic equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3 &#8211; 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:47.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transportation vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4 years</p></td></tr><tr><td style="vertical-align:bottom;width:47.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Office and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:top;width:47.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Shorter of the lease term and the estimated useful lives of the assets</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Construction in progress represents property and equipment under construction. Construction in progress is transferred to property and equipment and depreciation commences when an asset is ready for its intended use.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Gains or losses arising from the disposal of an item of property and equipment are determined based on the difference between the net disposal proceeds and the carrying amount of the item and are recognized in profit or loss on the date of disposal.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsFiniteLivedPolicy', window );">Intangible assets</a></td>
<td class="text"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(k)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Intangible assets</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Intangible assets primarily consist of purchased software, which are carried at cost less accumulated amortization and impairment, if any. Intangible assets are amortized using the straight-line method over the estimated useful lives of 3&#160;years.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of long-lived assets</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(l)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Impairment of long-lived assets</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Long-lived assets, including property and equipment, intangible assets, and right-of-use assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Group first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary. </span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyPolicy', window );">Product warranties</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(m)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Product warranties</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group provides product warranties on all applicable products based on the contracts with its customers at the time of sale of products. The Group accrues a warranty reserve for the products sold, which includes the best estimate of projected costs to settle </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">indemnity for claims under warranties. Factors that affect the Group&#8217;s warranty obligation include product defect rates and costs of repair or replacement. These factors are estimates that may change based on new information that becomes available each period. The portion of the warranty reserve expected to be incurred within the next 12&#160;months is included within accrued expense and other current liabilities while the remaining balance is included within other non- current liabilities on the consolidated balance sheets. Warranty cost is recorded as a component of cost of goods sold in the consolidated statements of comprehensive loss. The Group reevaluates the adequacy of the warranty accrual on a regular basis.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group recognizes the benefit from a recovery of the costs associated with the warranty when specifics of the recovery have been agreed with the Group&#8217;s suppliers and the amount of the recovery is virtually certain.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ValueAddedTaxesPolicyTextBlock', window );">Value added taxes</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(n)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Value added taxes</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company&#8217;s PRC subsidiaries and VIEs are subject to value added tax (&#8220;VAT&#8221;) on its products and services, less any deductible VAT the Group has already paid or borne. They are also subject to surcharges on VAT payments in accordance with PRC law. VAT is not included in the revenue recognized for the Group. Revenue from sales of products and provision of services are generally subject to VAT at the rate of </span><span style="font-family:'Times New Roman','Times','serif';">6%</span><span style="font-family:'Times New Roman','Times','serif';"> to </span><span style="font-family:'Times New Roman','Times','serif';">13%</span><span style="font-family:'Times New Roman','Times','serif';">, and subsequently paid to PRC tax authorities after netting input VAT on purchases.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The excess of output VAT over input VAT is reflected in accrued expenses and other current liabilities, and the excess of input VAT over output VAT is reflected in prepayments and other current assets in the consolidated balance sheets.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock', window );">Commitments and contingencies</a></td>
<td class="text"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(o)</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Commitments and contingencies</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In the normal course of business, the Group is subject to loss contingencies, such as legal proceedings and claims arising out of its business, that cover a wide range of matters, including, among others, government investigations, shareholder lawsuits, and non-income tax matters. An accrual for a loss contingency is recognized when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair value measurement</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(p)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Fair value measurement</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group measures certain assets and liabilities at fair value. Fair value is the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity&#8217;s pricing based upon their own market assumptions.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The fair value hierarchy consists of the following three levels:</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-family:'Times New Roman','Times','serif';">Level 1&#160;&#8212; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 18pt;"><span style="font-family:'Times New Roman','Times','serif';">Level 2&#160;&#8212; Includes other inputs that are directly or indirectly observable in the marketplace.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-family:'Times New Roman','Times','serif';">Level 3&#160;&#8212; Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Financial assets and liabilities of the Group primarily consist of cash, restricted cash, accounts receivables, amounts due from related parties, notes receivable, short-term borrowings, accounts payable, amounts due to related parties, notes payable and warrant liabilities, convertible notes, and other payables included in accrued expenses and other current liabilities. The Group measures </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">warrant liabilities at fair value on a recurring basis using unobservable inputs and categorized in Level 3 of the fair value hierarchy. As of December 31, 2021 and 2022, the carrying values of other financial instruments approximate their fair values due to the short-term maturity of these instruments. </span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(q)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Revenue recognition</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, Revenue from Contracts with Customers</span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;"> </i><span style="font-family:'Times New Roman','Times','serif';">(&#8220;ASC 606&#8221;) since January&#160;1, 2018. In accordance with ASC 606, the Group recognizes revenue upon the transfer of control of promised products or services to the Group&#8217;s customers, in the amount of consideration the Group expects to receive for those products or services (excluding VAT collected on behalf of government authorities).</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group generates revenues from sales of goods, software license and services.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Sales of goods</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Sales of goods include the following products:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">a.</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Automotive computing platform, which Tier 1 automotive suppliers or the Original Equipment Manufacturers (&#8220;OEM&#8221;) purchase from the Group and assemble on cars with infotainment head unit or digital cockpit; </span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">b.</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">SoC core modules, where the Group sells standardized computing board, which integrates SoC with core integrated circuits and peripherals to Tier 1 automotive suppliers or the OEMs; and</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">c.</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Automotive merchandise and other products, which are primarily basic electronic components such as resistor, capacitor and circuit board sold to automotive suppliers.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group is mainly engaged by the related parties to manufacture and sell automotive computing platforms. The Group also generates revenue from the sales of SoC core modules, automotive merchandise and other products. Revenues are recognized when the automotive computing platform, SoC core modules, automotive merchandise or other products are accepted by the customers, which is the point in time that control of the product is transferred to the customers. The selling price, which is specified in the purchase orders, is fixed. The Group determines that it is the principal of the contract and recognizes revenue generated from sales of products on a gross basis as the Group has control of products before they are transferred to the customers. Unless a product was defective, the Group does not provide customers any right of product return.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Software license revenues</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Software license revenues include revenues from the sales of software stack, which incorporates the service software framework to connect the application layer to the operating system layer of the overall cockpit system.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group generates revenues from licensing its software to its customers, which are Tier 1 automotive suppliers, in two types of contracts. Customers may subscribe to term licenses or purchase perpetual licenses, which provide customer with the same functionality but for different duration.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">For subscription to licenses, the Group licenses its software to its customers for a fixed period. The customers then indicate their acceptance upon receiving the software by providing a written notice. For perpetual licenses, the Group does not license customers for a specific period and it is accepted by customer with an acceptance notice.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group&#8217;s software licenses have significant standalone functionality which is not expected to substantively change during the license term. The nature of the software is functional and a right to use the Group&#8217;s intellectual property according to ASC 606. Revenues related to the fixed period software licenses, is fixed and are recognized at a point in time upon customers&#8217; acceptance which is when the control is transferred to the customer. Revenues related to perpetual licenses are recognised when subsequent sale </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">occurs using the sales-based royalties guidance under ASC 606 as this type of software is invoiced based on the subsequent sale made by Tier 1 automotive suppliers to the OEMs after the software has been configured into Tier 1 supplier&#8217;s auto parts. The license does not have a renewal term. Post-contract customer support, which includes technical support and unspecified minor bug fixes, are provided to all customers. The post-contract customer support is not material and not accounted for as a distinct performance obligation.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Service revenues</i></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group generates revenues by provision of the following services:</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">a.</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Automotive computing platform design and development service;</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">b.</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Connectivity service, which enables end-users of automobiles access internet; and,</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">c.</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other services, including technical consulting services provided to automotive companies. The performance obligations are satisfied, and revenues are recognised, at a point in time the customers accept the services, as the criteria for recognition of revenue over time are not met.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group provides design and development services on automotive computing platform for OEMs.&#160;The contracts for design and development services are separate from the contracts for manufacture of automotive computing platform because they are not entered into at or near the same time. The service contracts for design and development services are entered into with the customers near the end of the development process. The Group does not have any enforceable right to payment before the agreed deliverables are accepted by customers. Therefore, the Group recognizes revenue at a point in time when the agreed deliverables are accepted by customers.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Starting from January 1, 2022, the Group entered into a number of contracts with OEMs upon the commencement of design and development services on automotive computing platform. After the fulfilment of the design and development services, the Group delivers customized deliverables to the OEMs. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">For such contracts, the Group recognizes revenue at a point in time because (1) the customer does not receive benefits until the delivery of deliverables; (2) the Company does not create or enhance assets which the customer controls as the assets are created or enhanced; and (3) the Group does not have any enforceable rights to payment for performance completed to date before the deliverables are accepted by the customers.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Costs incurred to fulfill such service contracts which are not within the scope of other guidance are recognized as contract cost assets, as the costs relate directly to the service contracts that the Group can specifically identify. The costs are expected to be recovered and generate or enhance resources of the Group that will be used in satisfying performance obligations of design and development services for the OEMs in the future.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In the process of executing the service contracts, the Group recognizes an impairment loss of contract cost assets in the statement of comprehensive loss to the extent that the carrying amount of the assets exceeds:</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">a.</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The amount of consideration that the Group expects to receive in the future and that the Group has received but not recognized as revenue, for providing the design and development services, less</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">b.</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The costs that relate directly to providing those services and that have not been recognized as expenses.</span></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group purchases data traffic from its suppliers and maintains a data pool to provide connectivity service to its related parties with the provision of data service packs. The connectivity service commences upon activation of the data service packs and remains effective with agreed standard connectivity speed (1)&#160;</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">over the duration of ownership under the first registered owner of the automobiles or (2)&#160;over the shorter of (i)&#160;an agreed fixed period or (ii)&#160;the duration of ownership under the first registered owner. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">Therefore, the Group estimates the period when the data service pack is activated and recognizes revenue over the estimated period on a straight-line basis. The Group determines that it is the principal in providing such connectivity service, as it has control over the services, including negotiating arrangement details with customers, establishing prices for service packs sold, selecting data traffic suppliers and management of the data traffic pool to fulfil users&#8217; needs.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and development expenses</a></td>
<td class="text"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="color:#231f20;font-weight:bold;">(r)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="color:#231f20;font-weight:bold;">Research and development expenses</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Research and development expenses mainly consist of direct material cost, outsourced development expenses, payroll, share-based compensation related to research and development personnel, and expenses associated with the use of facilities and equipment by these functions, such as lease rental and depreciation. Research and development expenses are expensed as incurred.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SellingAndMarketingExpensesPolicyTextBlock', window );">Selling and marketing expenses</a></td>
<td class="text"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(s)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Selling and marketing expenses</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Selling and marketing expense mainly consists of payroll and share-based compensation related to the selling and marketing activities, advertising costs, rental, depreciation related to selling and marketing functions. Advertising costs are expensed as incurred. The advertising costs were RMB5,139, RMB13,674 and RMB11,800 for the&#160;years ended December 31, 2020, 2021 and 2022, respectively.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistancePolicyTextBlock', window );">Government grants</a></td>
<td class="text"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(t)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Government grants</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Government grants are recognized when there is reasonable assurance that the Group will comply with the conditions attached to it and the grants will be received. Government grant with no future related costs is recognized as income in the Group&#8217;s consolidated statement of comprehensive loss when the grant becomes receivable.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income tax</a></td>
<td class="text"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(u)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Income tax</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Current income taxes are provided on the basis of income before income taxes for financial reporting purposes and adjusted for income and expense items which are not taxable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Deferred income taxes are provided using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the tax consequences attributable to differences between carrying amounts of assets and liabilities in the financial statements and their respective tax bases, and operating loss carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the&#160;years in which those temporary differences are expected to be recovered or settled. The effect on deferred taxes of a change in tax rates is recognized in the consolidated statements of comprehensive loss in the period that includes the enactment date.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">A valuation allowance is provided to reduce the amount of deferred income tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred income tax assets will not be realized. This assessment considers, among other matters, the nature, frequency and severity of current and cumulative losses, forecasts of futures profitability, the duration of statutory carryforward periods, the Group&#8217;s operating history and tax credit carryforwards, if any, not expiring.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group applies a &#8220;more-likely-than-not&#8221; recognition threshold in the evaluation of uncertain tax positions. The Group recognizes the benefit of a tax position in its consolidated financial statements if the tax position is &#8220;more-likely-than-not&#8221; to prevail based on the facts and technical merits of the position. Tax positions that meet the &#8220;more-likely-than-not&#8221; recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty&#160;percent likelihood of being realized upon settlement. Unrecognized tax benefits may be affected by changes in interpretation of laws, rulings of tax authorities, tax audits, and expiry of statutory limitations. In addition, changes in facts, circumstances and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Accordingly, unrecognized tax benefits are periodically reviewed and re-assessed. Adjustments, if required, are recorded in the Group&#8217;s consolidated financial statements in the period in which the change that necessities the adjustments occur. The ultimate outcome for a particular tax position may not be determined with certainty </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">prior to the conclusion of a tax audit and, in certain circumstances, a tax appeal or litigation process. The Group records interest and penalties related to unrecognized tax benefits (if any) in interest expense and general and administrative expenses, respectively.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based compensation</a></td>
<td class="text"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(v)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Share-based compensation</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group measures the cost of employee and non-employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award and recognizes the cost over the period the employee and non-employee is required to provide service in exchange for the award, which generally is the vesting period. For graded vesting awards with only service condition, the Group recognizes compensation cost on a straight-line basis over the requisite service period for the entire award, provided that the cumulative amount of compensation cost recognized at any date at least equals the portion of the grant-date value of such award that is vested at that date. For awards with performance conditions, compensation cost is recognized over the estimated vesting period if it is probable that the performance condition will be achieved.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group elects to recognize the effect of forfeitures in compensation costs when they occur. To the extent the required vesting conditions are not met resulting in the forfeiture of the share-based awards, previously recognized compensation expense relating to those awards is reversed.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy', window );">Employee benefits</a></td>
<td class="text"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(w)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Employee benefits</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company&#8217;s subsidiaries and the VIEs in the PRC participate in a government mandated, multi- employers, defined contribution plan, pursuant to which certain retirement, medical, housing and other welfare benefits are provided to employees. PRC labor laws require the entities incorporated in the PRC to pay to the local labor bureau a&#160;monthly contribution calculated at a stated contribution rate on the&#160;monthly basic compensation of qualified employees. The Group has no further commitments beyond its&#160;monthly contribution. Employee social benefits included as expenses in the accompanying consolidated statements of comprehensive loss amounted to RMB95,913, RMB165,935 and RMB184,004 for the&#160;years ended December 31, 2020, 2021 and 2022, respectively. In response to the COVID-19 pandemic, the PRC government has implemented relief policies to exempt or reduce enterprises&#8217; payments to certain social benefits provided to employees during 2020. The amount of exemption and reduction for employee social benefits for the Company&#8217;s PRC subsidiaries, the VIE and VIE&#8217;s subsidiaries for the&#160;year ended December 31, 2020 was RMB22,473.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(x)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group leases premises for offices under non-cancellable operating leases. There are no capital improvement funding, lease concessions, escalated rent provisions or contingent rent in the lease agreements. The Group has no legal or contractual asset retirement obligations at the end of the lease term.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Right-of-use assets and lease liabilities are recognized upon lease commencement for operating leases based on the present value of lease payments over the lease term. As the rate implicit in the lease cannot be readily determined, the Group uses different incremental borrowing rates for subsidiaries in different countries at the lease commencement date in determining the present value of lease payments. The incremental borrowing rates were determined based on the rates of interest that each subsidiary would be expected to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group has elected not to recognize right-of-use assets or lease liabilities for leases with an initial term of 12 months or less and recognizes a single lease cost on a straight-line basis over the lease term.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Prior to the adoption of ASC Topic 842, operating leases were not recognized on the balance sheet of the Group, but payments made for those leases were charged to the consolidated statements of comprehensive loss on a straight-line basis over the term of underlying lease.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency</a></td>
<td class="text"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">(y)</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Foreign currency</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group uses RMB as its reporting currency. Functional currency of the entities consolidated within the Group is the currency of the primary economic environment in which the entity operates. Transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the exchange rates prevailing at the dates of the transactions. Monetary assets and liabilities denominated in a foreign currency are remeasured into the functional currency using the applicable exchange rate at the balance sheet date. The resulted exchange differences are recorded as foreign currency exchange gains (losses), net in the consolidated statements of comprehensive loss.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The assets and liabilities of the Company&#8217;s foreign subsidiaries whose functional currency is not the RMB are translated into RMB from functional currencies at the current exchange rates while revenues and expenses are translated from functional currencies at average exchange rates. Equity accounts other than earnings (deficits) generated in the current period are translated into at the appropriate historical rates. The resulting foreign currency translation adjustments are recorded as a component of other comprehensive loss in the consolidated statements of comprehensive loss, and the accumulated foreign currency translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in the consolidated statements of changes in shareholders&#8217; deficit.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the PRC government, controls the conversion of RMB to foreign currencies. The value of RMB is subject to changes of central government policies and international economic and political developments affecting supply and demand in the PRC foreign exchange trading system market.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ConvenienceTranslationPolicyTextBlock', window );">Convenience translation</a></td>
<td class="text"><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(z)</b></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Convenience translation</b></p></td></tr></table><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The United States dollar (&#8220;US$&#8221;) amounts disclosed in the accompanying financial statements are presented solely for the convenience of the readers. Translations of amounts from RMB into US$for the convenience of the reader were calculated at the rate of US$</span><span style="font-family:'Times New Roman','Times','serif';">1.00</span><span style="font-family:'Times New Roman','Times','serif';">=RMB </span><span style="font-family:'Times New Roman','Times','serif';">6.8972</span><span style="font-family:'Times New Roman','Times','serif';">, the certified noon buying rate set forth in the H.10 statistical release of the Federal Reserve Board on December 30, 2022. No representation is made that the RMB amounts could have been, or could be, converted into US$at that rate on December 31, 2022, or at any other rate.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Loss per share</a></td>
<td class="text"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">(aa)</b></span><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Loss per share</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Basic loss per share is computed by dividing net loss attributable to ordinary shareholders, taking into consideration the accretions to redemption value of redeemable convertible preferred shares, by the weighted average number of ordinary shares outstanding during the periods presented using the two-class method. Under the two-class method, any net income is allocated between ordinary shares and other participating securities based on their participating rights. ECARX Warrants (defined in the Note 13) are not participating securities, as they are not entitled to participating rights until exercised; Government Warrants (defined in the Note 13) and redeemable convertible preferred shares are participating securities, as they participate in undistributed earnings on an if-converted basis. A net loss is not allocated to participating securities when the participating securities do not have contractual obligations to share losses. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders, as adjusted for the effect of dilutive ordinary equivalent shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the year. Ordinary equivalent shares consist of shares issuable upon the conversion of the redeemable convertible preferred shares and convertible notes, using the if-converted method, and ordinary shares issuable upon the exercise of warrants and share options using the treasury stock method. Ordinary equivalent shares are not included in the denominator of the diluted loss per share calculation when inclusion of such share would be anti-dilutive.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment reporting</a></td>
<td class="text"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(bb) Segment reporting</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group uses the management approach in determining its operating segments. The Group&#8217;s chief operating decision maker has been identified as the chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Group. For the purpose of internal reporting and management&#8217;s operation review, the Group&#8217;s chief executive officer does not segregate the Group&#8217;s business by product or service. Management has determined that the Group has </span><span style="font-family:'Times New Roman','Times','serif';">one</span><span style="font-family:'Times New Roman','Times','serif';"> operating segment, which is automotive intelligence and networking segment.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group&#8217;s long-lived assets are substantially all located in the PRC and substantially all the Group&#8217;s revenues are derived from within the PRC, therefore, no geographical information is presented.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StatutoryReservesPolicyTextBlock', window );">Statutory reserves</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">(cc) Statutory reserves</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In accordance with the PRC Company Law, the paid-in capitals of the PRC subsidiaries and VIEs are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.</p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In addition, in accordance with the PRC Company Law, the Group&#8217;s PRC subsidiaries and VIEs must make appropriations from their after-tax profits as determined under the generally accepted accounting principles in the PRC (&#8220;PRC GAAP&#8221;) to non-distributable reserve funds including statutory surplus fund and discretionary surplus fund. The appropriation to the statutory surplus fund must be 10% of the after-tax profits after offsetting any prior&#160;year losses as determined under PRC GAAP. Appropriation is not required if the statutory surplus fund has reached 50% of the registered capital of the PRC companies. Appropriation to the discretionary surplus fund is made at the discretion of the PRC companies.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The statutory surplus fund and discretionary surplus fund are restricted for use. They may only be applied to offset losses or increase the registered capital of the respective companies. These reserves are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">During the year ended December 31, 2020, the profit appropriation to statutory surplus fund for the Group&#8217;s entities incorporated in the PRC was RMB248. As of December 31, 2020, the balance of such statutory surplus fund amounted to RMB282. The Group disposed of a PRC subsidiary in September 2021 (see Note 8).  No appropriation to statutory surplus fund was made during the years ended December 31, 2021 and 2022. The balance of the statutory surplus was nil as of December 31, 2021 and 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">No appropriation to the discretionary surplus fund was made by the Group&#8217;s PRC subsidiaries and VIEs.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently adopted accounting pronouncements and New accounting pronouncements</a></td>
<td class="text"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(dd) Recently adopted accounting pronouncements</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group early adopted ASU 2020-06, </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Debt &#8212;</i><span style="font-family:'Times New Roman','Times','serif';"> </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#8212; Contracts in Entity&#8217;s Own Equity (Subtopic 815 &#8212; 40)</i><span style="font-family:'Times New Roman','Times','serif';"> from January 1, 2021. This guidance simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity&#8217;s own equity. ASU 2020-06 is effective for public companies for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. For all other entities, it is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Group early adopted ASU 2020-06 on January 1, 2021. The adoption of ASU 2020-06 did not have a material impact on the Group&#8217;s consolidated financial statements for the fiscal year ended December 31, 2021. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Group adopted ASC Topic 842, </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Leases</i><span style="font-family:'Times New Roman','Times','serif';">, as of January 1, 2022, using an effective date method following the modified retrospective transition approach for leases that existed on January 1, 2022, and has not recast the comparative periods presented in these consolidated financial statements. The adoption of ASC 842 did not have any impact to the accumulated deficit of the Group as of January 1, 2022. See footnote 17 for further information. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">(ee) New accounting pronouncements</b></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';">In June 2016, the FASB issued ASU 2016-13, </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Financial Instruments &#8212; Credit Losses (Topic 326), Measurement of Credit Losses on Financial</i><span style="font-family:'Times New Roman','Times','serif';"> Instruments. The new standard requires the measurement and recognition of expected credit losses using the current expected credit loss model for financial assets held at amortized cost, which includes the Company&#8217;s accounts receivable, notes receivable, contract assets, amounts due from related parties and non-current assets. It replaces the existing incurred loss impairment model with an expected loss methodology. The recorded credit losses are adjusted each period for changes in expected lifetime credit losses. The standard requires a cumulative effect adjustment to the consolidated balance sheet as of the beginning of the first reporting period in which the guidance is effective. ASC 326, </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Financial Instruments &#8212; Credit Losses</i><span style="font-family:'Times New Roman','Times','serif';"> is effective for public companies for annual reporting periods, and interim periods within those years beginning after December 15, 2019. For all other entities, it is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The standard is effective for the Group from January 1, 2023. The Group is in the process determining the impact of the adoption of this standard on its consolidated financial statements.</span><span style="font-family:'Times New Roman','Times','serif';">&#8195;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ContractLiabilitiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for contract liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ContractLiabilitiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ConvenienceTranslationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for convenience translation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ConvenienceTranslationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_SellingAndMarketingExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for selling and marketing expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_SellingAndMarketingExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_StatutoryReservesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for statutory reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StatutoryReservesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ValueAddedTaxesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for value added taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ValueAddedTaxesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 450<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6049-115624<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLoansAndLeasesReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10178-111534<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5144-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10149-111534<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (b,d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLoansAndLeasesReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI https://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GovernmentAssistancePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for government assistance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128342832&amp;loc=SL128342943-244231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=128342832&amp;loc=SL128342957-244231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GovernmentAssistancePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsFiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155638-234783<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsFiniteLivedPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126900757&amp;loc=d3e543-108305<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for plans, other than pension plans, that provide postretirement benefits (including both defined benefit and defined contribution plans). This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -URI https://asc.fasb.org/subtopic&amp;trid=2235144<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -URI https://asc.fasb.org/subtopic&amp;trid=2235172<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -URI https://asc.fasb.org/subtopic&amp;trid=2235116<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -URI https://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504282414352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of business and organization (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Description of business and organization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock', window );">Schedule of assets derecognized</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 211,908</p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,873</p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,094</p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock', window );">Schedule of assets and liabilities, consolidated revenues, net loss and cash flow information information of the VIE's</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 642,293</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted cash(i)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,004</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable &#8211; third parties, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 184,546</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable &#8211; related parties, net(ii)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 813,364</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Notes receivable(iii)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 137,710</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 223,319</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due from related parties(iv)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,604</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayments and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 182,589</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,249,429</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 441,586</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,387</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,026</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,904</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets &#8211; related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,929</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 588,832</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,838,261</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 932,000</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 622,867</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable &#8211; related parties(ii)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 159,528</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Notes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,304</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due to related parties (iv)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,452,787</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities, current &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,685</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities, current &#8211; related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 363,285</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 442,588</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5,103,044</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities, non-current &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 317</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities, non-current &#8211; related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 472,749</p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,292</p></td></tr><tr><td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 489,358</b></p></td></tr><tr><td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5,592,402</b></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Restricted cash of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">23,004</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> was pledged for notes payable.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Accounts receivable&#160;&#8212; related parties, net, include amounts of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">57,039</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> due from the Company and its subsidiaries, and accounts payable&#160;&#8212; related parties include RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">59,622</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> due to the Company and its subsidiaries, all of which are eliminated upon consolidation.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Notes&#160;receivable of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">110,550</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> was pledged for notes payable.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iv)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Amounts due from related parties include RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">1,326</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> due from the Company and its subsidiaries; and amounts due to related parties include RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">2,143,777</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> due to the Company and its subsidiaries. All of the amounts are eliminated upon consolidation.</span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenues (v)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,241,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,755,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 936,520</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net (loss) income (vi)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (495,741)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,106,865)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,793,301</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash (used in) provided by operating activities (vii)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (312,311)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (817,989)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 224,031</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash (used in) provided by investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (91,112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (436,280)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 165,672</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash provided by (used in) financing activities (viii) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 940,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,047,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,055,000)</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net increase (decreased) in cash and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 536,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (206,415)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (665,297)</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and restricted cash at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 334,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 871,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 665,297</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and restricted cash at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 871,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 665,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(v)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">For the&#160;years ended December 31, 2020, 2021 and 2022, revenues include RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">31,394</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">26,290</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">265,452</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(vi)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">For the years ended December 31, 2020, 2021 and 2022, net income (loss) includes RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">21,950</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">(44,361)</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">2,981,707</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(vii)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Net cash used in operating activities respectively includes RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">75,361</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">33,405</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">228,428</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> generated from the Company and its subsidiaries for the&#160;years ended December 31, 2020, 2021 and 2022, which are eliminated upon consolidation.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(viii)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Net cash provided by financing activities respectively includes </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">nil</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">2,067,268</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">157,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> provided by the Company and its subsidiaries for the&#160;years ended December 31, 2020, 2021 and 2022, which are eliminated upon consolidation.</span></td></tr></table><div style="margin-top:12pt;"></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets derecognized pursuant to restructuring.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759159-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5747-111685<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6228884-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5728-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfVariableInterestEntitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277896352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of significant accounting policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock', window );">Schedule of estimated useful life of property and equipment</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated&#160;useful&#160;life</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and electronic equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3 &#8211; 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:47.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transportation vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4 years</p></td></tr><tr><td style="vertical-align:bottom;width:47.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Office and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:top;width:47.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Shorter of the lease term and the estimated useful lives of the assets</p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The tabular disclosure of useful life of property and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277897760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and restricted cash (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of reconciliation of cash and restricted cash</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash at bank</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 877,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 737,384</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,957</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash and restricted cash shown in the consolidated statements of cash flows</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 900,963</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 778,341</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock', window );">Schedule of cash and restricted cash are deposited in financial institutions</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financial institutions in the mainland of the PRC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in RMB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 667,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 472,471</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258,475</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total cash balances held in the mainland of the PRC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 849,827</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 730,946</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financial institutions in Hong Kong</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,402</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in Hong Kong dollars (&#8220;HKD&#8221;)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total cash balances held in Hong Kong</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9,416</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financial institutions in Sweden</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in Swedish Krona (&#8220;SEK&#8221;) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,473</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 555</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total cash balances held in Sweden</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 28,986</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 15,028</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financial institutions in the United Kingdom</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in Great Britain Pounds (&#8220;GBP&#8221;)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,934</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total cash balances held in the United Kingdom</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 22,150</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 22,934</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financial institutions in the United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8211; Denominated in US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total cash balances held in the United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 17</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total cash balances held at financial institutions in RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 900,963</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 778,341</b></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cash and restricted cash are deposited in financial institutions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277897760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrentAbstract', window );"><strong>Accounts receivable, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of accounts receivable, net</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Accounts receivable &#8211; third parties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 184,546</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 422,743</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Less: Allowance for doubtful accounts, third parties </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (4,521)</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Accounts receivable &#8211; third parties, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 184,546</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 418,222</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Accounts receivable &#8211; related parties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 768,747</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 485,358</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Less: Allowance for doubtful accounts</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (2,366)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Accounts receivable &#8211; related parties, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 768,747</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 482,992</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of movement of the allowance for doubtful accounts of accounts receivables due from related parties</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Balance at the beginning of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Additions</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 360</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 6,887</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Write-off</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (360)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Balance at the end of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 6,887</b></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277728016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of inventories</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw material</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,406</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,999</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,150</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 223,319</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 131,555</b></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277682512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments and other current assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepayments and other current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of prepayments and other current assets</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepayments to suppliers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201,865</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract cost assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,848</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid rental and deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred offering costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,221</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Prepayments and other current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 200,075</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 412,934</b></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504281396368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestmentsAbstract', window );"><strong>Long-term investments.</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTableTextBlock', window );">Schedule of long-term investments</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Equity method investments </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 678,225</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 420,445</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Equity securities </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 675,824</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 69,319</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Total long-term investments </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 1,354,049</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 489,764</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsTextBlock', window );">Schedule of combined financial information for investee companies</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;Ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of the consideration received</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Add: Fair value of retained equity interest in Suzhou Photon-Matrix</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,000</p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Add: Carrying amount of redeemable noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,750</p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Carrying amount of non-redeemable noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,178)</p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Carrying amount of Suzhou Photon-Matrix&#8217;s net assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25,598)</p></td></tr><tr><td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Gains on deconsolidation of Suzhou Photon-Matrix</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 71,974</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB&#160;&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Financial position:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Current assets </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,464,896</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,924,404</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Non-current assets </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,259,714</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,044,375</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Total assets </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 2,724,610</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 2,968,779</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Current liabilities </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 675,927</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,411,045</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Non-current liabilities </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 956,934</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,069,822</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Total liabilities </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,632,861</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,480,867</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Shareholders&#8217; equity </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,091,749</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 487,912</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Total liabilities and shareholders&#8217; deficit </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 2,724,610</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 2,968,779</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Results of operations:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 711,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,141,490</p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Loss from operation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (500,388)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (804,411)</p></td></tr><tr><td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (389,593)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (772,328)</p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 325<br> -URI https://asc.fasb.org/topic&amp;trid=2197064<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -URI https://asc.fasb.org/topic&amp;trid=75115024<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI https://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI https://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504278176592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and equipment, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property and equipment, net</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and electronic equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 158,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 170,536</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transportation vehicles </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,002</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Office and other equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,675</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,496</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Property and equipment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 218,828</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 216,709</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (115,672)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (98,260)</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Property and equipment, net </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 103,156</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 118,449</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock', window );">Schedule of depreciation expenses on property and equipment allocated to expense items</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Cost of revenues </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,684</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,401</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,022</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Selling and marketing expenses </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 355</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 290</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 727</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">General and administrative expenses </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 23,148</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 26,530</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 27,433</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">Research and development expenses </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 13,293</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 14,916</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 15,905</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Total depreciation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 38,480</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 43,137</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 45,087</b></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of depreciation expenses on property and equipment allocated to expense items.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504278903056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible assets, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Intangible assets, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of intangible assets, net</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="color:#231f20;margin-left:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,861</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,706)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57,172)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Intangible assets, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 31,026</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 36,689</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Schedule of amortization expenses on intangible assets allocated to expense items</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="color:#231f20;margin-left:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 257</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,590</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,721</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 20,478</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,875</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 22,568</b></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504276548128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-term borrowings (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowingsAbstract', window );"><strong>Short-term borrowings</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShortTermDebtTextBlock', window );">Schedule of short-term borrowings</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unsecured bank loans </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 932,000</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 870,000</b></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504278903056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityAbstract', window );"><strong>Contract liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DisclosureOfContractWithCustomerLiabilityTableTextBlock', window );">Schedule of contract liabilities</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,706</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities &#8211; related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 363,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 316,667</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-current liabilities &#8211; third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-current liabilities &#8211; related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 472,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282,080</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Contract liabilities, current and non-current </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 839,036</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 603,523</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock', window );">Schedule of revenue expected to be recognized in the future related to remaining performance obligations</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Year ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 321,373</p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,155</p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,651</p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,835</p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 322</p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187</p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DisclosureOfContractWithCustomerLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The tabular disclosure of contract with customer liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DisclosureOfContractWithCustomerLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The tabular disclosure of revenue expected to be recognized in the future related to remaining performance obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504281297600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock', window );">Schedule of warrants are remeasured utilizing key assumptions</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free rate of return (%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:79.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:79.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of the underlying ordinary shares </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">RMB31.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of changes in warrant liability measured at fair value using unobservable inputs</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Change&#160;in&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;fair&#160;value&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January&#160;1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;included&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign exchange </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Addition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in&#160;losses&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Settlement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrant liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,270</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Change&#160;in&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;fair&#160;value&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January&#160;1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;included&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign exchange </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Settlement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Addition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in&#160;losses&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(See Note 19)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_vt_NelKS0EGSWdyFuYDlsA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Warrant liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (191,569)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock', window );">Schedule of movement of ECARX warrants</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Change&#160;in&#160;fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">January 1,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">value&#160;included</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Foreign&#160;exchange</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Addition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">in&#160;losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Settlement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">31,&#160;2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ECARX Public Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10,346</p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ECARX Private Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,198</p></td></tr><tr><td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 13,172</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,245</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 127</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 16,544</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxPrivateWarrantsMember', window );">ECARX Private Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock', window );">Schedule of warrants are remeasured utilizing key assumptions</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Risk-free rate of return (%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:59.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Fair value of the underlying ordinary shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">US$7.99 (equivalent to RMB55.11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19279-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6784392&amp;loc=d3e188667-122775<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxPrivateWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxPrivateWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504276563680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued expenses and other liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract', window );"><strong>Accrued expenses and other liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock', window );">Schedule of accrued expenses and other liabilities</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Salaries and benefits payables </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 228,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 218,614</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,490</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Product warranties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,432</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued costs of the Merger</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,756</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other payables and accrued charges*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235,311</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued expenses and other current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 458,979</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 738,603</b></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">*</span></span><span style="font-family:'Times New Roman','Times','serif';">Other payables and accrued charges primarily include accrual for research and development expenses.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued and other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277040256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeDisclosureAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Summary of effect on the consolidated balance sheet as a result of adopting ASC 842</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><div style="padding-left:18pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">due&#160;to&#160;adoption&#160;of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;January&#160;1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">ASC&#160;842</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayments and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">200,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,458)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(a)&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 195,617</p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(b)&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,892</p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LIABILITIES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37,414)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(c)&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37,414)</p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,020)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(c)&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,020)</p></td></tr></table></div><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Represents prepaid rent reclassified to operating lease right-of-use assets.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Represents operating lease right-of-use assets, which is made up of present value of operating lease payments, and the reclassification of prepaid rent from prepayments and other current assets.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(c)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Represents the recognition of operating lease liabilities, current and non-current.</span></td></tr></table><div style="margin-top:12pt;"></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Summary of components of lease cost</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;">&#8202;<span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year&#160;Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;">&#8202;<span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December&#160;31,&#160;2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,622</p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 763</p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 43,385</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year&#160;Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December&#160;31,&#160;2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">&#8202;</span><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Selling and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,525</p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,192</p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,668</p></td></tr><tr><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 43,385</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock', window );">Summary of operating lease right-of-use assets and the amortization</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,385</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,059)</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 85,326</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock', window );">Summary of weighted average remaining lease term and weighted average discount rate</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;">&#8202;<span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average remaining lease term (years):</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average discount rate:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of future minimum lease payments</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#8202;</b><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;">&#8202;<span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,118</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,596</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,173</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,212</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,644</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2028 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,162</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 113,905</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30,214)</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Present value of lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 83,691</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current portion </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,152</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating lease liabilities, non-current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,539</p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock', window );">Summary of supplemental cash flow information</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year&#160;Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">&#8202;</b><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December&#160;31,&#160;2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,799</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Right-of-use assets obtained in exchange for lease obligations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,621</p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The tabular disclosure of operating lease right-of-use assets and the amortization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The tabular disclosure of supplemental cash flow information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The tabular disclosure of weighted average remaining lease term and weighted average discount rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126900757&amp;loc=d3e765-108305<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126900757&amp;loc=d3e725-108305<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277822944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Mezzanine equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityDisclosureAbstract', window );"><strong>Mezzanine equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityTableTextBlock', window );">Schedule of activities of the Redeemable Convertible Preferred Shares</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Series Angel</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Series A</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Series A+</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Series A++</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Series B</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Preferred Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> Subscription</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Subscription</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">amount </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance as of January 1, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Issuance of preferred shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 26,841,535</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 1,238,526</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (1,032,104)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 206,422</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Issuance cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (8,500)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (8,500)</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accretion of Redeemable Convertible Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 101,286</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 101,286</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (66,733)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (66,733)</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 26,841,535</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 1,264,579</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> (1,032,104)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 232,475</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Issuance of preferred shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 6,016,207</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 273,519</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 29,361,157</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 1,331,641</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 8,546,916</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 452,241</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 17,615,165</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 1,104,188</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (159,215)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 3,002,374</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Issuance cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (10,000)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (10,000)</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Re-designation of ordinary shares into Series A Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 2,343,309</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 97,660</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 97,660</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Subscription contributions from shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 1,032,104</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 1,032,104</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accretion of Redeemable Convertible Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 13,655</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 99,161</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 79,336</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 23,005</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 28,407</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 243,564</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (3,589)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (32,087)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (14,306)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 167</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (15,278)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (177)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (65,270)</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 6,016,207</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 283,585</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 29,184,844</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 1,429,313</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 29,361,157</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 1,386,671</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 8,546,916</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 475,413</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 17,615,165</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 1,117,317</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><b style="color:#231f20;font-weight:bold;"> (159,392)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 4,532,907</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Subscription contributions from shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 159,485</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 159,485</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accretion of Redeemable Convertible Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 21,916</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 100,884</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 106,959</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 36,732</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 88,387</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 354,878</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 26,949</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 135,409</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 131,767</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 45,179</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 106,268</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (93)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> 445,479</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (6,016,207)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (332,450)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (29,184,844)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (1,665,606)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (29,361,157)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (1,625,397)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (8,546,916)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (557,324)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (17,615,165)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (1,311,972)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (5,492,749)</span></p></td></tr><tr><td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (27)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=d3e177068-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277860400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Non-controlling interests (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestAbstract', window );"><strong>Non-controlling interests</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestTableTextBlock', window );">Schedule of balance of redeemable non-controlling interests</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Balance as of January 1, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Add: Capital contribution</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 30,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Less: Comprehensive loss</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (806)</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Add: Accretion of redeemable non-controlling interests</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 1,306</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Balance as of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 30,500</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Add: Capital contribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 10,000</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Less: Comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (464)</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Add: Accretion of redeemable non-controlling interests before the deconsolidation of Suzhou Photon-Matrix</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 714</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Less: Deconsolidation of Suzhou Photon-Matrix</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (40,750)</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Balance as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504278749216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share based compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock', window );">Summary of activities of Company's RSUs</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair&#160;value&#160;at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">grant date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Outstanding at January 1, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 16,224,217</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 0.05</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 3.66</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Granted (new RSUs)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,890,674</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1.23</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 5.15</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Granted (replacement RSUs)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 7,708,362</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 0.28</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 6.88</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (119,296)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 0.01</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 3.71</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Replaced</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (7,708,362)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 0.28</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 3.89</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Outstanding at December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 18,995,595</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 0.23</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 5.10</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Granted (new RSUs)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 6,680,560</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 0.56</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 6.92</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Granted (replacement RSUs)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 3,419,811</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 0.13</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1.47</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (1,244,394)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 0.54</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 4.97</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Replaced</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (3,419,811)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1.24</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1.47</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Outstanding at December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 24,431,761</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 0.15</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 5.60</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Vested and expected to vest as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 24,431,761</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 0.15</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 5.60</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 7.80</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 5.76</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Exercisable as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 21,191,690</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 0.06</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 5.79</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 7.91</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 5.83</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock', window );">Summary of fair value of RSUs granted that are estimated using the binomial model</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:50.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Risk-free rate of return</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">0.17%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;">2.91%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.35% &#8211; 2.70%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">1.61%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;">4.12%</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Volatility</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">44.68%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;">54.39%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">41.13%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;">50.60%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">44.15%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;">48.12%</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Expected dividend yield</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">0.0%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">0.0%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">0.0%</span></p></td></tr><tr><td style="vertical-align:top;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Fair value of underlying ordinary share</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">US</span><span style="color:#231f20;">$3.16 </span><span style="color:#231f20;">&#8211; US</span><span style="color:#231f20;">$4.03</span><span style="color:#231f20;"><br/></span><span style="color:#231f20;">(equvalent to</span><span style="color:#231f20;"><br/></span><span style="color:#231f20;">RMB</span><span style="color:#231f20;">21.76 </span><span style="color:#231f20;">&#8211;</span><span style="color:#231f20;"><br/></span><span style="color:#231f20;">RMB</span><span style="color:#231f20;">26.27</span><span style="color:#231f20;">)</span></p></td><td style="vertical-align:bottom;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">US</span><span style="color:#231f20;">$4.26 </span><span style="color:#231f20;">&#8211; US</span><span style="color:#231f20;">$7.45</span><span style="color:#231f20;"><br/></span><span style="color:#231f20;">(equvalent to</span><span style="color:#231f20;"><br/></span><span style="color:#231f20;">RMB</span><span style="color:#231f20;">27.97 </span><span style="color:#231f20;">&#8211;</span><span style="color:#231f20;"><br/></span><span style="color:#231f20;">RMB</span><span style="color:#231f20;">47.51</span><span style="color:#231f20;">)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">US</span><span style="color:#231f20;">$7.57</span><span style="color:#231f20;"> &#8211; US</span><span style="color:#231f20;">$9.05</span><span style="color:#231f20;"><br/></span><span style="color:#231f20;">(equvalent to</span><span style="color:#231f20;"><br/></span><span style="color:#231f20;">RMB</span><span style="color:#231f20;">48.29 </span><span style="color:#231f20;">&#8211;</span><span style="color:#231f20;"><br/></span><span style="color:#231f20;">RMB</span><span style="color:#231f20;">64.98</span><span style="color:#231f20;">)</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Expected terms</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">10 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">10 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">10 years</span></p></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock', window );">Summary of activities of options</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Number&#160;of&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Fair&#160;value&#160;at&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">contractual&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">intrinsic&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">grant&#160;date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">value</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Outstanding at January 1, 2021 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Granted </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 13,575,733</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2.92</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Forfeited </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (294,690)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2.92</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Outstanding at December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 13,281,043</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2.92</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Granted </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2,354,744</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 3.39</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Forfeited </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;"> (2,782,423)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2.31</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Outstanding at December 31, 2022 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 12,853,364</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 3.14</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Vested and expected to vest as of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 12,853,364</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 3.14</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden__TeUp8iqwECmLYqG7r1K2g;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 8.76</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Exercisable as of December 31, 2022</b><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 6,843,970</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 9.70</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 2.92</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_WJy5L2CzLUOP6WggGOWJLw;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 8.67</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Summary of fair value of options granted that are estimated using the binomial model</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:34.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Risk-free rate of return</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">1.20%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;">1.65</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span><span style="color:#231f20;font-family:'Calibri','Helvetica','sans-serif';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">1.63%</span><span style="color:#231f20;"> - </span><span style="color:#231f20;">3.83</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Volatility</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">44.03%</span><span style="color:#231f20;"> &#8211; </span><span style="color:#231f20;">44.47</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">44.18%</span><span style="color:#231f20;"> - </span><span style="color:#231f20;">45.07</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Expected dividend yield</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 0.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 0.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Fair value of underlying ordinary share </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">US</span><span style="color:#231f20;">$6.99</span><span style="color:#231f20;"> - US</span><span style="color:#231f20;">$7.55</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;">US</span><span style="color:#231f20;">$7.57</span><span style="color:#231f20;"> - US</span><span style="color:#231f20;">$9.30</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Expected terms </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_iN4-STKin0alqHzEKYS_5A;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_yu7IUcqHkk-UAN6NxLFU1g;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">years</span></p></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Summary of compensation expense recognized for RSUs</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Research and development expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6,501</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 80,872</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 42,986</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Selling and marketing expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 723</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 7,321</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 8,297</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">Cost of revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 6,524</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="color:#231f20;">General and administrative expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 4,186</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 68,764</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="color:#231f20;"> 473,270</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 11,410</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 163,481</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 524,553</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Summary of compensation expense recognized for RSUs</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,824</p></td></tr><tr><td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Selling and marketing expenses</p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,554</p></td></tr><tr><td style="vertical-align:bottom;width:79.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98,720</p></td></tr><tr><td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 201,098</b></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock, including, but not limited to: (a) expected term and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding restricted stock units that are fully vested and expected to vest. Includes, but is not limited to, unvested restricted stock units for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277880800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Summary of disaggregation of revenue</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Sales of goods revenues </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,678,234</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,983,817</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,434,244</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Automotive computing platform </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 1,265,227</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 1,423,548</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 1,690,849</i></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">SoC Core Modules</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 203,402</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 333,421</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 660,554</i></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Automotive merchandise and other products </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 209,605</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 226,848</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 82,841</i></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Software license revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 71,297</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 261,265</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 404,469</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Service revenues </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 491,532</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 533,981</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 718,424</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Automotive computing Platform &#8211; Design and development service </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 297,801</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 306,358</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 468,770</i></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Connectivity service</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 172,841</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 188,349</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 212,738</i></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Other services </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 20,890</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 39,274</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><i style="font-style:italic;"> 36,916</i></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Total revenues </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,241,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,779,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,557,137</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Point in time </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,068,222</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,590,714</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 3,344,399</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Over time </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 172,841</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 188,349</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 212,738</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total revenues</b><span style="color:#231f20;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 2,241,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 2,779,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 3,557,137</b></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504282455424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of components of income / (loss) before income taxes</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">The Cayman Islands</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 55,644</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (4,811)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (57,261)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">British Virgin Islands</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (2)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Hong Kong S.A.R</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 93</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (53,347)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (27,262)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Sweden</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (310)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 7,015</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">United Kingdom</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (11,164)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (348,872)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">The PRC, excluding Hong Kong S.A.R.</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (495,513)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (1,112,353)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (1,093,256)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> (439,776)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> (1,181,985)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> (1,519,638)</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of income tax expense recognized in the consolidated statements of comprehensive loss</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Current income tax expense </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">228</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 3,447</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 21,571</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Computed expected income tax benefit </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (25)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (25)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (25)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Effect of preferential tax rate </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 11</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 10</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (18)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Effect of different tax jurisdiction </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (3)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Non-deductible expenses </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 40</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Research and development expenses additional deduction </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (8)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (6)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (5)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Change in valuation allowance </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 21</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 17</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Actual income tax expense </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">%</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of principal components of the deferred tax assets and liabilities</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Deferred tax assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Inventories</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 6,431</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 7,654</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Allowance for doubtful accounts</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 487</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,049</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 268,381</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accrued product warranties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 8,483</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 23,037</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accrued salaries and benefits</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 8,704</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 10,961</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accrued expenses and other liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 48,520</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 11,677</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Unrealized investment loss of equity method investments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 3,395</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 12,888</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Donation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 450</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 503</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 18,734</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Net operating loss carryforwards</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 473,845</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 180,378</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total deferred tax assets </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 550,315</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 536,262</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Less: valuation allowance </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (550,315)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (518,017)</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Deferred tax assets, net of valuation allowance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 18,245</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Deferred tax liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Operating lease right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (18,245)</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total deferred tax liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> (18,245)</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Net deferred tax assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfValuationAllowanceTextBlock', window );">Schedule of movement of the valuation allowance for the deferred tax assets</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Balance as of January 1, </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 268,702</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 362,371</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 550,315</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Increase during the year </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 93,669</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 187,944</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 102,295</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Reversal of net operating loss carryforwards due to the Restructuring</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (134,593)</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Balance as of December 31 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 362,371</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 550,315</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 518,017</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock', window );">Schedule of net operating loss carryforwards by the PRC companies will expire during the period from year 2022 to year 2031, if unused by the following year-end</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.46%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Year ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">2026</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 8,118</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">2027</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 648,012</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 656,130</b></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfValuationAllowanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfValuationAllowanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504282516192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss per share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Loss per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of basic and diluted net loss per share</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss attributable to ECARX Holdings Inc.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (439,659)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,180,921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,540,015)</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accretion of Redeemable Convertible Preferred Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101,286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (243,564)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (354,878)</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Numerator for basic and diluted net loss per share calculation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (540,945)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,424,485)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,894,893)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average number of ordinary shares &#8211; basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 238,591,421</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 236,691,093</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 239,296,386</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss per share attributable to ordinary shareholders</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">&#8212;</span> Basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (2.27)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (6.02)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (7.92)</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of potential dilutive instruments that have not been included in the calculation of diluted loss per share as their inclusion would be anti-dilutive</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Redeemable convertible preferred shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,841,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,724,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,016,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,871,971</p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504275475984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Risks and Concentration (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts receivable - third parties, net</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedule of concentration of customers and suppliers</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:29.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer A, a third party</p></td><td style="vertical-align:bottom;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer B, a third party</p></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer C, a third party</p></td><td style="vertical-align:bottom;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Total revenues</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedule of concentration of customers and suppliers</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;Ended&#160;December&#160;31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Geely Group and its subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer A, a third party</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer B, a third party</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedule of concentration of customers and suppliers</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:42.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier A, a third party</p></td><td style="vertical-align:bottom;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier B, a third party</p></td><td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:54.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier C, a related party</p></td><td style="vertical-align:bottom;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier D, a third party</p></td><td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_LiabilitiesTotalMember', window );">Total purchase</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedule of concentration of customers and suppliers</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:47.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">&#8202;<span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier A, a third party</p></td><td style="vertical-align:bottom;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier B, a third party</p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:49.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Supplier C, a related party</p></td><td style="vertical-align:bottom;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Less than 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6327-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6442-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_LiabilitiesTotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_LiabilitiesTotalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504281411408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and contingencies.</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentTextBlock', window );">Schedule of future minimum purchase commitments</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Purchase commitments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December&#160;31, 2022, the Group has future minimum purchase commitment related to the purchase of research and development services. Total purchase obligations contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2022 were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Less&#160;than</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Over 5</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">one&#160;year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">1-2 Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2-3 Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">3-5 Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Purchase commitments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> &#8212;</p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock', window );">Schedule of future minimum capital commitments</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Capital commitments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Total capital expenditures contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2022 were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Less than one&#160;year</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Capital commitments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,806</p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 303<br> -Paragraph (a)<br> -Subparagraph (5)<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277851536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party balances and transactions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock', window );">Schedule of significant related parties and their relationships</a></td>
<td class="text"><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Related Parties</span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:49.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.28;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Names of the major related parties</b></p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.28;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:top;width:48.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.28;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nature of relationship</b></p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Zhejiang Geely Holding Group (&#8220;Geely Group&#8221;) and its subsidiaries</p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Proton Holdings Berhad and its subsidiaries </p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity that the controlling shareholder of the Company has significant influence</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Anhui Xinzhi Technology Co., Ltd. </p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Zhejiang Huanfu Technology Co., Ltd., (&#8220;Zhejiang Huanfu&#8221;, formerly known as Zhejiang Yikatong Technology Co., Ltd.,&#8221;Zhejiang Yikatong&#8221;)</p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Xi&#8217;an Liansheng Intelligent Technology Co., Ltd.</p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hubei Yuanshidai Technology Co., Ltd.</p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hubei Xingji Times Technology Co., Ltd</p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hubei ECARX Technology Co., Ltd </p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Arteus Group Limited</p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity controlled by the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Apollo Intelligent Connectivity (Beijing)Technology Co., Ltd.</p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity that one board of director of the Company has significant influence</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">SiEngine Technology Co., Ltd. </p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity which is under significant influence of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Suzhou Tongjie Automotive Electronics Co., Ltd.</p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity which is under significant influence of the controlling shareholder of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">JICA Intelligent Robotics Co., Ltd. </p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity which is under significant influence of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hubei Dongjun Automotive Electronic Technology Co., Ltd. and its subsidiary</p></td><td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Entity which is under significant influence of the Company</p></td></tr><tr><td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 5pt 0pt;">Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd </p></td><td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 5pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 5pt 0pt;">Entity which is under significant influence of the Company</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Significant transactions with related parties:</span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenues(i):</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Sales of goods revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">1,275,777</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">1,466,340</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">1,663,356</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"><i style="font-style:italic;">Automotive computing platform</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 1,231,429</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 1,410,566</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 1,651,792</i></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"><i style="font-style:italic;">SoC Core Modules</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> &#8212;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> &#8212;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 77</i></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"><i style="font-style:italic;">Automotive merchandise and other products</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 44,348</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 55,774</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 11,487</i></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Software license revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 18,168</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 24,788</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 133,450</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Service revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 444,709</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 532,625</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 716,069</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"><i style="font-style:italic;">Automotive computing platform &#8211; Design and development service</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 251,471</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 306,027</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 466,747</i></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"><i style="font-style:italic;">Connectivity service</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 172,490</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 187,781</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 212,406</i></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"><i style="font-style:italic;">Other services</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 20,748</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 38,817</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">&#160;</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><i style="font-style:italic;"> 36,916</i></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,738,654</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,023,753</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,512,875</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Purchase of products and services (ii)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 8,186</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 293,552</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 675,920</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Rental of office space (ii)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 3,391</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1,093</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 6,395</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Other income (ix)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 22,846</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Interest income on loans due from related parties (iv)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 717</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 9,069</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Interest expense on borrowings due to related parties (iii)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 872</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 212</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 18,808</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Loans to related parties (iv)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 28,850</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 57,260</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Repayment received of loans to related parties (iv)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 29,360</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Advances to Zhejiang Huanfu (iv)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 103,024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 19,806</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Collection of advances to Zhejiang Huanfu (iv)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 81,026</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 90,155</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Repayment of borrowings from related parties (iii)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 65,152</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1,020,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Borrowings from related parties (iii)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 315,152</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 900,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Transfer of property and equipment to Zhejiang Huanfu (v)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 707</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1,604</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Financial support to Anhui Xinzhi (viii)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 28,500</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">(c) Balances with related parties:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable &#8211; related parties, net (i) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 768,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 482,992</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due from related parties (ii)(iv)(ix)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 911,589</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable &#8211; related parties (ii) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 239,891</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due to related parties (iii)(vi)(x)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 376,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191,174</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets &#8211; related parties (vii) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 213,695</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The Group sold automotive computing platform products and provided related technology development services, merchandise and other products, connectivity service, software licenses and other consulting services to a number of related parties. Accounts receivable, net due from related parties arising from sales of products and provision of services were RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">768,747</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">482,992</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> as of December 31, 2021 and 2022, respectively. The balance as of December 31, 2021 was fully received in 2022. Of the balance as of December 31, 2022, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">403,161</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> was subsequently received by March 2023.</span></td></tr></table><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The Group purchased raw materials, technology development services and other consulting services from a number of related parties, of which, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">747</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">51,171</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">28,361</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> of purchase of raw materials were recorded as inventories as of December 31, 2020, 2021 and 2022, respectively, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">6,073</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">220,062</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">591,181</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> were recorded in cost of revenues for the years ended December 31, 2020, 2021 and 2022, respectively, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">1,366</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">22,319</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">56,378</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> were recorded in operating expenses for the years ended December 31, 2020, 2021 and 2022, respectively.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">Accounts payable to related parties includes payables arising from purchase of raw materials and services of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">111,531</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">239,891</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">, amount due from related parties includes prepayments arising from purchase of raw materials and services of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">41,278</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">29,455</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> as of December 31, 2021 and 2022, respectively.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">The Group has rented office space from related parties, pursuant to which, the Group recorded rental expenses of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">3,391,</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">1,093</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">6,395</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> in operating expenses during the years ended December 31, 2020, 2021 and 2022.</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">On March 29, 2018, Hubei ECARX entered into an unsecured loan agreement with Geely Group in an amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">20,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> with an interest rate of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">4.35</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">% per annum, which was repayable on demand. The loan has been fully repaid on February 25, 2021. On August 25, 2021, the Company entered into an unsecured loan agreement with the controlling shareholder of the Company to obtain a loan of US$</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">7,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">45,152</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">), which was fully repaid on October 8, 2021. On December 1, 2021, Hubei ECARX entered into an unsecured loan agreement with JICA Intelligent in an amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">270,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> with an interest rate of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">0.35</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">% per annum, which was repayable on demand. In February and June 2022, the Company fully paid the loan of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">270,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">On March 28, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Hubei Xingji Times Technology Co., Ltd. in an amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">200,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> with an interest rate of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">2.25</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">% per annum, which was repaid at the maturity date on September 30, 2022. On June 27, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Geely in an amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">500,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> with an interest rate of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">4.35</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">% per annum, which was repayable on December 26, 2022.  RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">500,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> has been repaid on December 26, 2022. On June 29, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with JICA Intelligent in an amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">200,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> with an interest rate of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">3.7</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">% per annum, which was repayable on September 30, 2022. RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">50,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> has been repaid on September 30, 2022, and the remaining RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">150,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> has been extended to December 31, 2022.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">Interest expenses on borrowings from related parties were RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">872</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">212</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">18,808</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> for the years ended December 31, 2020, 2021 and 2022, respectively. The borrowings and the interest payable on borrowings from related parties was included in the amounts due to related parties and was RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">272,825</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">166,600</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> as of December 31, 2021 and 2022, respectively.</span></p><table style="border-collapse:collapse;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(iv)</td><td style="padding:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">In 2020 and 2021, the Group respectively paid advances of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">103,024</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">19,806</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, and received collection of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">81,026</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">90,155</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, from Zhejiang Huanfu. The payments were interest-free and due on demand. The amounts due from Zhejiang Huanfu as of December 31, 2020 was fully collected in 2021.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">In 2021, the Group provided loans of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">28,850</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> to related parties. Interest incomes on loans due from related parties were RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">717</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> for the year ended December 31, 2021. </span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">In 2022, the Group provided loans of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">57,260</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> to related parties, and received repayment of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">29,360</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> from related parties. Interest incomes on loans due from related parties were </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">nil</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">, RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">717</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">9,069</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">, respectively, in 2020, 2021 and 2022. As of December 31, 2022, loans and interest receivables due from related parties was RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">63,091</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">.</span></p><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">As of December 31, 2022, the Group recorded amounts due from Volvo Cars for its disposal of Zenseact, an equity security. The consideration of the dispoal was US$</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">115,000</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">793,177</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">) and the amount was settled in January 2023 (see Note 8); and the amounts due from Arteus Group Limited were GBP</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">3,082</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';"> (equivalent to RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">25,866</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';">) (see below Note (ix)).</span></p><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">(v)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">In October 2021, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">745</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> and recorded a gain of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">38</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> as a result of the disposal. In February 2022, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">1,697</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> and recorded a gain of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">93</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> as a result of the disposal. </span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">(vi)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">As disclosed in the Note 8, in July 2021, the Group acquired </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">34.61</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">% equity interest of SiEngine from the controlling shareholder of the Company. As of December 31, 2021, the Group recorded the consideration of US$</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">10,649</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> payable in amounts due to the controlling shareholder. The amounts were fully settled in January 2022.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">(vii)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">As of December 31, 2021, the Group recorded RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">1,929</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> in other non-current assets due from related parties, which included deposits and advances for purchase of long-term assets from such related parties; as of December 31, 2022, the balance of other non-current assets due from related parties also included the amounts due from its former VIE, Hubei ECARX in the amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">213,695</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">, which represented the net present value of a loan provided by the Group to Hubei ECARX with the principal of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">252,287</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> and an effective annual interest rate of </span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">5.0</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">%.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">(viii)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">In February and March 2022, the Group provided cash in the amount of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">28,500</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> to Anhui Xinzhi as financial support. The investment was derecognized as part of the Restructuring. See the Note 1(d) and Note 8 for details.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">(ix)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">Other income from related parties represents the amounts due from Arteus Group Limited for recharges of expenses including those in relation to management service, sharing of office space, consultancy and other expenses paid by the Group on behalf of Arteus Group Limited. The amounts were outstanding at December 31, 2022 and were fully settled in March 2023.</span></p></td></tr></table><table style="border:0;border-collapse:collapse;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">(x)</span></p></td><td style="padding:0pt;"><p style="font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">As a result of the purchase of technical services and logistics services from related parties in each of the reporting periods specified in the Note (ii), the Group recorded balances due to related parties of RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">36,185</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> and RMB</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;">24,574</span><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"> as of December 31, 2021 and 2022, respectively.</span></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The tabular disclosure of related party, relationships with the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504274572896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Parent only financial information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Parent only financial information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock', window );">Schedule of condensed balance sheets</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Cash</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 158,755</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 119,022</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Prepayments and other assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 5,751</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 35</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Amounts due from related parties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 3,217,624</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 4,168,615</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 3,382,130</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 4,287,672</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Long-term investments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 69,319</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 69,319</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 3,382,130</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 4,356,991</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Current Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 108</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 146,507</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Amounts due to related parties</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 85,390</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 18,925</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Share of losses in excess of investments in subsidiaries and VIEs</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 2,866,711</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 3,928,883</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 2,952,209</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 4,094,315</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Convertible notes payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 439,869</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 439,869</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 2,952,209</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 4,534,184</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">MEZZANINE EQUITY</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Series Angel Redeemable Convertible Preferred Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 283,585</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Series A Redeemable Convertible Preferred Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1,429,313</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Series A+ Redeemable Convertible Preferred Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1,386,671</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Series A++ Redeemable Convertible Preferred Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 475,413</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Series B Redeemable Convertible Preferred Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1,117,317</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Subscription receivable from a Series B Redeemable Convertible Preferred Shareholder</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (159,392)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total mezzanine equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 4,532,907</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> &#8212;</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">SHAREHOLDERS&#8217; DEFICIT</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Ordinary Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Class A Ordinary Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 9</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Class B Ordinary Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 1</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Treasury Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Additional paid-in capital</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 5,919,660</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accumulated deficit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (4,109,041)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (5,710,977)</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">Accumulated other comprehensive income (loss)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="color:#231f20;"> 6,048</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;"> (385,886)</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total shareholders&#8217; deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> (4,102,986)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> (177,193)</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">Total liabilities, mezzanine equity and shareholders&#8217; deficit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 3,382,130</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 4,356,991</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock', window );">Schedule of condensed statements of comprehensive loss</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;end&#160;of&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,660)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,005)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,565</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Interest expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (514)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,132)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign currency exchange gains (losses)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,459)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Change in fair value of an equity security</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,843)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Share of losses from subsidiaries and VIEs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (495,303)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,176,110)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,486,141)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Loss before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (439,659)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,180,921)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,540,015)</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net loss </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (439,659)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,180,921)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,540,015)</b></p></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock', window );">Schedule of condensed statements of cash flows</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year&#160;ended&#160;December&#160;31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net cash used in operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (266)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,741)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,893)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net cash used in investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (97,873)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,121,321)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (734,299)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net cash provided by financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 206,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,222,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 729,767</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Effect of foreign currency exchange rate changes on cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,012)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,660)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,308)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Net increase in cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 98,271</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 60,484</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (39,733)</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash at beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,755</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Cash at end of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 98,271</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 158,755</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 119,022</b></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Paragraph (a)<br> -Subsection 04<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedStatementOfComprehensiveIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Paragraph (a)<br> -Subsection 04<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Paragraph (a)<br> -Subsection 04<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedCashFlowStatementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504200945488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of business and organization - Merger and recapitalization (Details)<br> $ / shares in Units, &#165; in Thousands</strong></div></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 20, 2022 </div>
<div>CNY (&#165;) </div>
<div>item </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 20, 2022 </div>
<div>USD ($) </div>
<div>item </div>
<div>shares</div>
</th>
<th class="th">
<div>May 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 20, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred shares issued</a></td>
<td class="nump">90,724,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,724,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred shares outstanding</a></td>
<td class="nump">90,724,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,724,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare', window );">Number of ordinary shares for each preferred share</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RecapitalizationFactorPerShare', window );">Recapitalization Factor Per Share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.19295710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RecapitalizationFactorPremoneyEquityValue', window );">Recapitalization factor, pre-money equity value | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,400,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RecapitalizationFactorPerShareMultiplier', window );">Recapitalization factor, per share multiplier | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfBoardMembersToElect', window );">Number of board members to elect | item</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AssetsDerecognizedAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amount due</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 911,589<span></span>
</td>
<td class="nump">&#165; 41,278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 132,168,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of loan provided | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,395<span></span>
</td>
<td class="nump">1,093<span></span>
</td>
<td class="nump">&#165; 3,391<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity', window );">Excess of the assets derecognized over the amounts due from the VIE | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,921<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">VIE's</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AssetsDerecognizedAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amount due | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 42,604<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=exc_MergerMember', window );">Merger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_BusinessAcquisitionExcessCostOverProceeds', window );">Excess cost over proceeds</a></td>
<td class="nump">&#165; 22,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,252,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_BusinessCombinationAggregatedProceeds', window );">Aggregate proceeds</a></td>
<td class="nump">270,539<span></span>
</td>
<td class="nump">$ 38,870,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_BusinessCombinationCashProceeds', window );">Cash proceeds</a></td>
<td class="nump">43,724<span></span>
</td>
<td class="nump">6,282,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts', window );">Transaction costs</a></td>
<td class="nump">293,168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,122,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HubeiEcarxMember', window );">Hubei ECARX Technology Co., Ltd</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AssetsDerecognizedAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of loan provided | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">252,287<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HubeiEcarxMember', window );">Hubei ECARX Technology Co., Ltd | VIE's</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AssetsDerecognizedAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_CashDerecognized', window );">Cash | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_LongTermInvestmentsDerecognized', window );">Long-term investments | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">211,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PropertyAndEquipmentNetDerecognized', window );">Property and equipment, net | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,873<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IntangibleAssetsNetDerecognized', window );">Intangible assets, net | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,094<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amount due | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">205,954<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of loan provided | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 252,287<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan', window );">Effective annual interest rate (in percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity', window );">Excess of the assets derecognized over the amounts due from the VIE | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 61,921<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_GeelyInvestmentHoldingLtd.Member', window );">Geely Investment | Merger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of shares received</a></td>
<td class="nump">139,200<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_LuminarTechnologiesIncMember', window );">Luminar Technologies, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of shares received | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_LuminarTechnologiesIncMember', window );">Luminar Technologies, Inc | Merger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts', window );">Transaction costs</a></td>
<td class="nump">&#165; 87,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,588,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare', window );">Number of ordinary shares for each ordinary share</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass', window );">Number of authorized unissued shares designated into this class</a></td>
<td class="nump">7,766,956,008<span></span>
</td>
<td class="nump">7,766,956,008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued</a></td>
<td class="nump">282,564,117<span></span>
</td>
<td class="nump">282,564,117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares | Mr. Shufu Li</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass', window );">Number of authorized unissued shares designated into this class</a></td>
<td class="nump">20,520,820<span></span>
</td>
<td class="nump">20,520,820<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares | Holders Of COVA Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued</a></td>
<td class="nump">5,870,357<span></span>
</td>
<td class="nump">5,870,357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares | Merger Sponsor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued</a></td>
<td class="nump">5,250,000<span></span>
</td>
<td class="nump">5,250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares | Geely Investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued</a></td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares | Luminar Technologies, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued</a></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares | Lotus Technology Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued</a></td>
<td class="nump">1,052,632<span></span>
</td>
<td class="nump">1,052,632<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares | Existing Preferred Shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued</a></td>
<td class="nump">84,795,039<span></span>
</td>
<td class="nump">84,795,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares | Existing Ordinary Shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued</a></td>
<td class="nump">193,216,446<span></span>
</td>
<td class="nump">193,216,446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare', window );">Number of ordinary shares for each ordinary share</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass', window );">Number of authorized unissued shares designated into this class</a></td>
<td class="nump">958,958,360<span></span>
</td>
<td class="nump">958,958,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Ordinary Shares | Existing Shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued</a></td>
<td class="nump">48,960,916<span></span>
</td>
<td class="nump">48,960,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_CommonSharesClassToBeDeterminedMember', window );">Common Shares, Class To Be Determined</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass', window );">Number of authorized unissued shares designated into this class</a></td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_WarrantMember', window );">Warrants | Holders Of COVA Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued</a></td>
<td class="nump">23,871,971<span></span>
</td>
<td class="nump">23,871,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AssetsDerecognizedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AssetsDerecognizedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_BusinessAcquisitionExcessCostOverProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of business acquisition excess cost over proceeds.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_BusinessAcquisitionExcessCostOverProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_BusinessCombinationAggregatedProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of aggregate proceeds raised in the merger.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_BusinessCombinationAggregatedProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_BusinessCombinationCashProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash proceeds raised in the merger.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_BusinessCombinationCashProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_CashDerecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash derecognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_CashDerecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the reduction or elimination in equity during the period resulting from restructuring of variable interest entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DeemedDistributionFromRestructuringOfVariableInterestEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the effective annual interest rate used for discounted present value of loan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_IntangibleAssetsNetDerecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of intangible assets, net derecognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_IntangibleAssetsNetDerecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_LongTermInvestmentsDerecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of long-term investments derecognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_LongTermInvestmentsDerecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>In the redesignation of shares, the number of authorized unissued common shares that were redesignated into the specified class.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NumberOfBoardMembersToElect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the number of board members that the entity may elect.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfBoardMembersToElect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PropertyAndEquipmentNetDerecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property and equipment, net derecognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PropertyAndEquipmentNetDerecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RecapitalizationFactorPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The per share of recapitalization factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RecapitalizationFactorPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RecapitalizationFactorPerShareMultiplier">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The per share multiplier, as a component in the Recapitalization Factor related to the merger.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RecapitalizationFactorPerShareMultiplier</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RecapitalizationFactorPremoneyEquityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pre-money equity value of the predecessor entity, as agreed between the parties to the merger, as a component of the Recapitalization Factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RecapitalizationFactorPremoneyEquityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>In the redesignation of shares, the number of common shares taking the place of each former common share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>In the redesignation of shares, the number of common shares taking the place of each former preferred share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=exc_MergerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=exc_MergerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HubeiEcarxMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HubeiEcarxMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_GeelyInvestmentHoldingLtd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_GeelyInvestmentHoldingLtd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_LuminarTechnologiesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_LuminarTechnologiesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_Mr.shufuLiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_Mr.shufuLiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HoldersOfCovaSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HoldersOfCovaSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_MergerSponsorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_MergerSponsorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_LotusTechnologyIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_LotusTechnologyIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ExistingPreferredShareholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ExistingPreferredShareholdersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ExistingOrdinaryShareholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ExistingOrdinaryShareholdersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ExistingShareholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ExistingShareholdersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_CommonSharesClassToBeDeterminedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_CommonSharesClassToBeDeterminedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HoldersOfCovaWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HoldersOfCovaWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504200289408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of business and organization - Reorganization and VIE (Details)<br> &#165; / shares in Units, $ / shares in Units, &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 05, 2020 </div>
<div>CNY (&#165;) </div>
<div>item</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>item</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 01, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Nov. 12, 2019 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Description of business and organization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AuthorizedCapitalAmount', window );">Authorized capital amount | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AuthorizedCapital', window );">Authorized capital | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AuthorizedStockParOrStatedValuePerShare', window );">Par value of Authorized shares | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfEquityMethodInvestmentsTransferred', window );">Number of equity method investments transferred | item</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfInvestmentAndConsultingCompanies', window );">Number of investment and consulting companies | item</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash at bank</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 737,384<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 877,959<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 106,911<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,957<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,938<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable - third parties, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">418,222<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">184,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,636<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable - related parties, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">482,992<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">768,747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesReceivableNet', window );">Notes receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">145,442<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,087<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131,555<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">223,319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,074<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amounts due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">911,589<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">132,168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">412,934<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,870<span></span>
</td>
<td class="nump">&#165; 195,617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,281,075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,456,638<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">475,711<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesNoncurrent', window );">Long-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">489,764<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,354,049<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71,009<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118,449<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103,156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets - third parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,773<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_OtherAssetsRelatedPartiesNoncurrent', window );">Other non-current assets - related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">213,695<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,983<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">969,952<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,510,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">140,628<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,251,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,966,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">616,339<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">870,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">932,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126,138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable - third parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,024,194<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">649,967<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">148,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrent', window );">Accounts payable - related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">239,891<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">111,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,781<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DueToRelatedPartiesExcludingAccountsPayableCurrent', window );">Amounts due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">191,174<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">376,906<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,718<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Current liabilities - third parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,706<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,685<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">682<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ContractWithCustomerLiabilityRelatedPartiesCurrent', window );">Current liabilities - related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">316,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">363,285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,912<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">738,603<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">458,979<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107,087<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,599,402<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,022,657<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">521,863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Non-current liabilities - third parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent', window );">Non-current liabilities - related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">282,080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">472,749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,292<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,453<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">828,818<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">489,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,428,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,512,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">642,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RestrictedCashPledgedForNotesPayable', window );">Restricted cash pledged for notes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,957<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NotesReceivablePledgedForNotesPayable', window );">Notes receivable pledged for notes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,034<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract', window );"><strong>Consolidated revenues, net loss and cash flow information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,557,137<span></span>
</td>
<td class="nump">$ 515,736<span></span>
</td>
<td class="nump">2,779,063<span></span>
</td>
<td class="nump">&#165; 2,241,063<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,539,301)<span></span>
</td>
<td class="num">(223,179)<span></span>
</td>
<td class="num">(1,179,615)<span></span>
</td>
<td class="num">(439,659)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">405,765<span></span>
</td>
<td class="nump">58,833<span></span>
</td>
<td class="nump">872,325<span></span>
</td>
<td class="nump">368,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(283,530)<span></span>
</td>
<td class="num">(41,108)<span></span>
</td>
<td class="num">(1,391,361)<span></span>
</td>
<td class="num">(91,112)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">537,767<span></span>
</td>
<td class="nump">77,969<span></span>
</td>
<td class="nump">2,192,792<span></span>
</td>
<td class="nump">1,138,126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(122,622)<span></span>
</td>
<td class="num">(17,778)<span></span>
</td>
<td class="num">(102,913)<span></span>
</td>
<td class="nump">668,945<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash at the beginning of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900,963<span></span>
</td>
<td class="nump">130,627<span></span>
</td>
<td class="nump">1,003,876<span></span>
</td>
<td class="nump">334,931<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash at the end of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">778,341<span></span>
</td>
<td class="nump">$ 112,849<span></span>
</td>
<td class="nump">900,963<span></span>
</td>
<td class="nump">1,003,876<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Paid-in-capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 5,919,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 858,270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">VIE's</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Description of business and organization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Percentage of ownership interest in VIE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ConsiderationForPurchaseOfEquityInterestInVie', window );">Consideration for purchase of equity interest in VIE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WorkingCapital', window );">Working Capital</a></td>
<td class="nump">&#165; 20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfEquityMethodInvestmentsSpunOff', window );">Number of equity method investments spun off | item</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash at bank</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">642,293<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable - third parties, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">184,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable - related parties, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">813,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesReceivableNet', window );">Notes receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">223,319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amounts due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,604<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">182,589<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,249,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesNoncurrent', window );">Long-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">441,586<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets - third parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_OtherAssetsRelatedPartiesNoncurrent', window );">Other non-current assets - related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">588,832<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,838,261<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">932,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable - third parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">622,867<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrent', window );">Accounts payable - related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">159,528<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Notes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">127,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DueToRelatedPartiesExcludingAccountsPayableCurrent', window );">Amounts due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,452,787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Current liabilities - third parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,685<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ContractWithCustomerLiabilityRelatedPartiesCurrent', window );">Current liabilities - related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">363,285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">442,588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,103,044<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Non-current liabilities - third parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent', window );">Non-current liabilities - related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">472,749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,292<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">489,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,592,402<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RestrictedCashPledgedForNotesPayable', window );">Restricted cash pledged for notes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AmountOfIntercompanyAccountsReceivable', window );">Amount of intercompany accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AmountOfIntercompanyAccountsPayable', window );">Amount of intercompany accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,622<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NotesReceivablePledgedForNotesPayable', window );">Notes receivable pledged for notes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AmountOfIntercompanyDueFromRelatedParties', window );">Amount of intercompany due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AmountOfIntercompanyDueToRelatedParties', window );">Amount of intercompany due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,143,777<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract', window );"><strong>Consolidated revenues, net loss and cash flow information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">936,520<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,755,780<span></span>
</td>
<td class="nump">2,241,536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,793,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,106,865)<span></span>
</td>
<td class="num">(495,741)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">224,031<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(817,989)<span></span>
</td>
<td class="num">(312,311)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">165,672<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(436,280)<span></span>
</td>
<td class="num">(91,112)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,055,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,047,854<span></span>
</td>
<td class="nump">940,204<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(665,297)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(206,415)<span></span>
</td>
<td class="nump">536,781<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash at the beginning of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">665,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">871,712<span></span>
</td>
<td class="nump">334,931<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash at the end of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">665,297<span></span>
</td>
<td class="nump">871,712<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AmountOfIntercompanyRevenue', window );">Amount of intercompany revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">265,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,290<span></span>
</td>
<td class="nump">31,394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions', window );">Amount of net cash used in operating activities from intercompany transactions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">228,428<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,405<span></span>
</td>
<td class="nump">75,361<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions', window );">Amount of net cash provided by financing activities from intercompany transactions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">157,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,067,268<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AmountOfInterCompanyNetIncomeLoss', window );">Amount of intercompany net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 2,981,707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(44,361)<span></span>
</td>
<td class="nump">&#165; 21,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Paid-in-capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_Mr.shufuLiMember', window );">Mr. Shufu Li</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Description of business and organization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AuthorizedStockParOrStatedValuePerShare', window );">Par value of Authorized shares | &#165; / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AmountOfInterCompanyNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of intercompany net income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AmountOfInterCompanyNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AmountOfIntercompanyAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amount of intercompany accounts payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AmountOfIntercompanyAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AmountOfIntercompanyAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amount of intercompany accounts receivable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AmountOfIntercompanyAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AmountOfIntercompanyDueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amount of intercompany due from related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AmountOfIntercompanyDueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AmountOfIntercompanyDueToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amount of intercompany due to related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AmountOfIntercompanyDueToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AmountOfIntercompanyRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of intercompany revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AmountOfIntercompanyRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net cash provided by financing activities from intercompany transactions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net cash used in operating activities from intercompany transactions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AuthorizedCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AuthorizedCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AuthorizedCapitalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of authorized share capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AuthorizedCapitalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AuthorizedStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AuthorizedStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ConsiderationForPurchaseOfEquityInterestInVie">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration for purchase of equity interest in VIE.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ConsiderationForPurchaseOfEquityInterestInVie</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ContractWithCustomerLiabilityRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable attributable to related parties, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ContractWithCustomerLiabilityRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable attributable to related parties, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DueToRelatedPartiesExcludingAccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties excluding accounts payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DueToRelatedPartiesExcludingAccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NotesReceivablePledgedForNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of notes receivable pledged for notes payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NotesReceivablePledgedForNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NumberOfEquityMethodInvestmentsSpunOff">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the number of equity method investments spun off during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfEquityMethodInvestmentsSpunOff</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NumberOfEquityMethodInvestmentsTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the number of equity method investments transferred during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfEquityMethodInvestmentsTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NumberOfInvestmentAndConsultingCompanies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the number of investment and consulting companies to which equity method investments were transferred during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfInvestmentAndConsultingCompanies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_OtherAssetsRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of other noncurrent assets from related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_OtherAssetsRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RestrictedCashPledgedForNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of restricted cash pledged for notes payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RestrictedCashPledgedForNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_WorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of working capital at specified date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_WorkingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919230-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759159-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_Mr.shufuLiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_Mr.shufuLiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504278589552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Details)<br> &#165; / shares in Units, $ / shares in Units, &#165; in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of significant accounting policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="nump">&#165; 5,710,977<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 4,109,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 828,014,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NetCurrentAssetsLiabilities', window );">Working capital | &#165;</a></td>
<td class="nump">318,327<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="nump">405,765<span></span>
</td>
<td class="nump">$ 58,833,000<span></span>
</td>
<td class="nump">&#165; 872,325<span></span>
</td>
<td class="nump">&#165; 368,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProceedsFromLongTermRelatedPartyLoan', window );">Long term related party loan | &#165;</a></td>
<td class="nump">&#165; 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue', window );">proceeds from the disposal of an equity | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 115,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligation', window );">Legal or contractual asset retirement obligations | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TranslationsOfAmounts', window );">Translations of amounts | (per share)</a></td>
<td class="nump">&#165; 6.8972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.00<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NetCurrentAssetsLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current assets less the amount of current liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NetCurrentAssetsLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ProceedsFromLongTermRelatedPartyLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ProceedsFromLongTermRelatedPartyLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of subsidiary held minority investment divested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TranslationsOfAmounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single translations of amounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TranslationsOfAmounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetRetirementObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 25<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=116646717&amp;loc=d3e6290-110844<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6392692&amp;loc=d3e7535-110849<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504278996336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies - Property and equipment and Intangible assets (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Summary of significant accounting policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and electronic equipment | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Summary of significant accounting policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and electronic equipment | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Summary of significant accounting policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Transportation vehicles</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Summary of significant accounting policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Life</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office and other equipment</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Summary of significant accounting policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504200266064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies - Additional information (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary of significant accounting policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PercentageOfVatOnSaleOfProducts', window );">Percentage of Vat on sale of products</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PercentageOfVatOnProvisionOfServices', window );">Percentage of Vat on provision of services</a></td>
<td class="nump">13.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising costs</a></td>
<td class="nump">&#165; 11,800<span></span>
</td>
<td class="nump">&#165; 13,674<span></span>
</td>
<td class="nump">&#165; 5,139<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Employee social benefits expense</a></td>
<td class="nump">&#165; 184,004<span></span>
</td>
<td class="nump">&#165; 165,935<span></span>
</td>
<td class="nump">95,913<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">VIE's</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary of significant accounting policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Employee social benefits expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 22,473<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PercentageOfVatOnProvisionOfServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of Vat on provision of services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PercentageOfVatOnProvisionOfServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PercentageOfVatOnSaleOfProducts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of Vat on sale of products.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PercentageOfVatOnSaleOfProducts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_SummaryOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_SummaryOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for employee benefit and equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeBenefitsAndShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504282363488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies - Risks and Concentration (Details) - Customer concentration risk<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts receivable - third parties, net | Zhejiang Geely Holding Group</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Summary of significant accounting policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">86.30%<span></span>
</td>
<td class="nump">95.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts payable | Supplier B, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Summary of significant accounting policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">25.30%<span></span>
</td>
<td class="nump">13.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_LiabilitiesTotalMember', window );">Total purchase | Supplier B, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Summary of significant accounting policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=exc_GeelyGroupRelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=exc_GeelyGroupRelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=exc_SupplierBThirdPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=exc_SupplierBThirdPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_LiabilitiesTotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_LiabilitiesTotalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504274521472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash and restricted cash (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash at bank</a></td>
<td class="nump">&#165; 737,384<span></span>
</td>
<td class="nump">$ 106,911<span></span>
</td>
<td class="nump">&#165; 877,959<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash</a></td>
<td class="nump">40,957<span></span>
</td>
<td class="nump">5,938<span></span>
</td>
<td class="nump">23,004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">&#165; 778,341<span></span>
</td>
<td class="nump">$ 112,849<span></span>
</td>
<td class="nump">&#165; 900,963<span></span>
</td>
<td class="nump">$ 130,627<span></span>
</td>
<td class="nump">&#165; 1,003,876<span></span>
</td>
<td class="nump">&#165; 334,931<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504274514512">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash and restricted cash - Deposits in financial institutions (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_CashBalancesHeldAtFinancialInstitutions', window );">Cash balances held at financial institutions</a></td>
<td class="nump">&#165; 778,341<span></span>
</td>
<td class="nump">&#165; 900,963<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RestrictedCashPledgedForNotesPayable', window );">Restricted cash pledged for notes payable</a></td>
<td class="nump">40,957<span></span>
</td>
<td class="nump">23,004<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">PRC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_CashBalancesHeldAtFinancialInstitutions', window );">Cash balances held at financial institutions</a></td>
<td class="nump">730,946<span></span>
</td>
<td class="nump">849,827<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">PRC | RMB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_CashBalancesHeldAtFinancialInstitutions', window );">Cash balances held at financial institutions</a></td>
<td class="nump">472,471<span></span>
</td>
<td class="nump">667,686<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">PRC | US</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_CashBalancesHeldAtFinancialInstitutions', window );">Cash balances held at financial institutions</a></td>
<td class="nump">258,475<span></span>
</td>
<td class="nump">182,141<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_CashBalancesHeldAtFinancialInstitutions', window );">Cash balances held at financial institutions</a></td>
<td class="nump">9,416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong | HKD</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_CashBalancesHeldAtFinancialInstitutions', window );">Cash balances held at financial institutions</a></td>
<td class="nump">14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong | US</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_CashBalancesHeldAtFinancialInstitutions', window );">Cash balances held at financial institutions</a></td>
<td class="nump">9,402<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_SE', window );">Sweden</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_CashBalancesHeldAtFinancialInstitutions', window );">Cash balances held at financial institutions</a></td>
<td class="nump">15,028<span></span>
</td>
<td class="nump">28,986<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_SE', window );">Sweden | US</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_CashBalancesHeldAtFinancialInstitutions', window );">Cash balances held at financial institutions</a></td>
<td class="nump">555<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_SE', window );">Sweden | SEK</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_CashBalancesHeldAtFinancialInstitutions', window );">Cash balances held at financial institutions</a></td>
<td class="nump">14,473<span></span>
</td>
<td class="nump">28,986<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_GB', window );">United Kingdom</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_CashBalancesHeldAtFinancialInstitutions', window );">Cash balances held at financial institutions</a></td>
<td class="nump">22,934<span></span>
</td>
<td class="nump">22,150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_GB', window );">United Kingdom | GBP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_CashBalancesHeldAtFinancialInstitutions', window );">Cash balances held at financial institutions</a></td>
<td class="nump">22,934<span></span>
</td>
<td class="nump">&#165; 22,150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_CashBalancesHeldAtFinancialInstitutions', window );">Cash balances held at financial institutions</a></td>
<td class="nump">17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States | US</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_CashBalancesHeldAtFinancialInstitutions', window );">Cash balances held at financial institutions</a></td>
<td class="nump">&#165; 17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_CashBalancesHeldAtFinancialInstitutions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash balances held at financial institutions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_CashBalancesHeldAtFinancialInstitutions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RestrictedCashPledgedForNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of restricted cash pledged for notes payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RestrictedCashPledgedForNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_CNY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_CNY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_USD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_USD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_HK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_HKD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_HKD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_SE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_SE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_SEK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_SEK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_GBP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_GBP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504282986640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts receivable, net (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrentAbstract', window );"><strong>Accounts receivable, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable - third parties</a></td>
<td class="nump">&#165; 422,743<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 184,546<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less: Allowance for doubtful accounts, third parties</a></td>
<td class="num">(4,521)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable - third parties, net</a></td>
<td class="nump">418,222<span></span>
</td>
<td class="nump">$ 60,636<span></span>
</td>
<td class="nump">184,546<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties', window );">Accounts receivable - related parties</a></td>
<td class="nump">485,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">768,747<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AccountsReceivableAllowanceForCreditLossCurrentRelatedParties', window );">Less: Allowance for doubtful accounts</a></td>
<td class="num">(2,366)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable - related parties, net</a></td>
<td class="nump">&#165; 482,992<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 768,747<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AccountsReceivableAllowanceForCreditLossCurrentRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable from related parties, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AccountsReceivableAllowanceForCreditLossCurrentRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from related parties for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504275742464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net - Movement of the allowance for doubtful accounts of accounts receivables due from related parties (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrentAbstract', window );"><strong>Accounts receivable, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Additions, net</a></td>
<td class="nump">&#165; 6,887<span></span>
</td>
<td class="nump">$ 999<span></span>
</td>
<td class="nump">&#165; 360<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-off</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (360)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at the end of the year</a></td>
<td class="nump">&#165; 6,887<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504280667408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Notes receivable (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Notes receivable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NotesReceivablePledgedForNotesPayable', window );">Notes receivable pledged for notes payable</a></td>
<td class="nump">&#165; 25,034<span></span>
</td>
<td class="nump">&#165; 110,550<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NotesReceivablePledgedForNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of notes receivable pledged for notes payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NotesReceivablePledgedForNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504282449392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw material</a></td>
<td class="nump">&#165; 61,406<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 117,845<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work-in-process</a></td>
<td class="nump">2,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,690<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">67,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">102,784<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total</a></td>
<td class="nump">&#165; 131,555<span></span>
</td>
<td class="nump">$ 19,074<span></span>
</td>
<td class="nump">&#165; 223,319<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277702960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories - Additional Information (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory write-down</a></td>
<td class="nump">&#165; 35,406<span></span>
</td>
<td class="nump">$ 5,133<span></span>
</td>
<td class="nump">&#165; 49,485<span></span>
</td>
<td class="nump">&#165; 44,134<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504274519984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepayments and other current assets (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 01, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepayments and other current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Supplies', window );">Prepayments to suppliers</a></td>
<td class="nump">&#165; 201,865<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 174,860<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetCurrent', window );">Contract cost assets</a></td>
<td class="nump">192,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PrepaidRentalAndDeposits', window );">Prepaid rental and deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,256<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredOfferingCosts', window );">Deferred offering costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,719<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Others</a></td>
<td class="nump">18,221<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,240<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="nump">&#165; 412,934<span></span>
</td>
<td class="nump">$ 59,870<span></span>
</td>
<td class="nump">&#165; 195,617<span></span>
</td>
<td class="nump">&#165; 200,075<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PrepaidRentalAndDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for rental and deposits that provides economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PrepaidRentalAndDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredOfferingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.A)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040515&amp;loc=d3e105025-122735<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredOfferingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Supplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(7)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Supplies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277921952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepayments and other current assets - Additional Information (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepayments and other current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PrepaidExpenseAndOtherAssetsCurrentProvision', window );">Provision for prepayments and other current assets</a></td>
<td class="nump">&#165; 1,310<span></span>
</td>
<td class="nump">&#165; 3,245<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PrepaidExpenseAndOtherAssetsCurrentProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of provision for prepaid expense and other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PrepaidExpenseAndOtherAssetsCurrentProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277910064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-term investments (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestmentsAbstract', window );"><strong>Long-term investments.</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EquityMethodInvestmentsGross', window );">Equity method investments</a></td>
<td class="nump">&#165; 420,445<span></span>
</td>
<td class="nump">&#165; 678,225<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueGross', window );">Equity securities</a></td>
<td class="nump">69,319<span></span>
</td>
<td class="nump">675,824<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Total long-term investments</a></td>
<td class="nump">&#165; 489,764<span></span>
</td>
<td class="nump">&#165; 1,354,049<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_EquityMethodInvestmentsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The gross amount on entity's balance sheet of its investment in common stock of an equity method investee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_EquityMethodInvestmentsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of equity security without a readily determinable fair value before impairment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_EquitySecuritiesWithoutReadilyDeterminableFairValueGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504273671520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term investments - Equity method investments (Details)<br> $ / shares in Units, &#165; in Thousands, kr in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="9">1 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 01, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jul. 26, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 26, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 28, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>SEK (kr)</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>item</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Feb. 28, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>SEK (kr)</div>
</th>
<th class="th">
<div>May 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Aug. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 79,442<span></span>
</td>
<td class="nump">$ 11,518<span></span>
</td>
<td class="nump">&#165; 1,345,637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration', window );">Excess of consideration over the carrying amount of the equity investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">689,670<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeconsolidationGainOrLossAmount', window );">Gain as a result of deconsolidation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 71,974<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 71,974<span></span>
</td>
<td class="nump">$ 10,435<span></span>
</td>
<td class="nump">&#165; 10,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=exc_SiengineTechnologyCo.LtdMember', window );">SiEngine Technology Co., Ltd</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 68,967<span></span>
</td>
<td class="nump">$ 10,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired', window );">Value of shares issued to acquire equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">620,703<span></span>
</td>
<td class="nump">$ 95,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration', window );">Excess of consideration over the carrying amount of the equity investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 689,670<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=exc_SiengineTechnologyCo.LtdMember', window );">SiEngine Technology Co., Ltd | Series B Redeemable Convertible Preferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired', window );">Number of shares issued to acquire equity method investment | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,882,082<span></span>
</td>
<td class="nump">9,882,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Issuance price | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_GeelyGroupMember', window );">Geely Group</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouChenlingInvestmentLlpMember', window );">Suzhou Chenling Investment LLP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.416%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_VolvoCarsMember', window );">Volvo Cars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 17,478<span></span>
</td>
<td class="nump">kr 25,620<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 269,813<span></span>
</td>
<td class="nump">kr 360,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SiengineTechnologyCo.LtdMember', window );">SiEngine Technology Co., Ltd</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34.61%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34.61%<span></span>
</td>
<td class="nump">34.61%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,649<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member', window );">Hubei Dongjun Automotive Electronics Technology Co., Ltd.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries', window );">Cash consideration for sale of equity method investment</a></td>
<td class="nump">&#165; 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Remeasured equity interest at fair value</a></td>
<td class="nump">24,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeconsolidationGainOrLossAmount', window );">Gain as a result of deconsolidation</a></td>
<td class="nump">&#165; 10,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member', window );">Hubei Dongjun Automotive Electronics Technology Co., Ltd. | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember', window );">Suzhou Photon-Matrix</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EquityMethodInvestmentOwnershipPercentageSold', window );">Equity interest sold (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfEquityMethodInvestmentsSpunOff', window );">Number of equity method investments spun off | item</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries', window );">Cash consideration for sale of equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Remeasured equity interest at fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 64,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 64,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 64,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeconsolidationGainOrLossAmount', window );">Gain as a result of deconsolidation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 71,974<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember', window );">Suzhou Photon-Matrix | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.17%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember', window );">Suzhou Photon-Matrix | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.92%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_EcarxHkMember', window );">ECARX HK</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 11,652<span></span>
</td>
<td class="nump">kr 17,080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_AnhuiXinzhiTechnologyCo.LtdMember', window );">Anhui Xinzhi</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfEquityMethodInvestments', window );">Cash consideration for sale of equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 28,500<span></span>
</td>
<td class="nump">&#165; 28,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between amount at which an investment accounted for under the equity method of accounting is carried (reported) on the balance sheet and amount of consideration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_EquityMethodInvestmentOwnershipPercentageSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting sold.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_EquityMethodInvestmentOwnershipPercentageSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NumberOfEquityMethodInvestmentsSpunOff">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the number of equity method investments spun off during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfEquityMethodInvestmentsSpunOff</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the number of shares issued to acquire equity method investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the value of shares issued to acquire equity method investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeconsolidationGainOrLossAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeconsolidationGainOrLossAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the deconsolidation of a previously consolidated subsidiary or the sale of investment in consolidated subsidiaries (generally greater than 50 percent).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=exc_SiengineTechnologyCo.LtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=exc_SiengineTechnologyCo.LtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_GeelyGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_GeelyGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouChenlingInvestmentLlpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouChenlingInvestmentLlpMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_VolvoCarsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_VolvoCarsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SiengineTechnologyCo.LtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SiengineTechnologyCo.LtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_EcarxHkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_EcarxHkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_AnhuiXinzhiTechnologyCo.LtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_AnhuiXinzhiTechnologyCo.LtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504275675184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term investments - Equity method investment prospectively from the date of deconsolidation (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Add: Carrying amount of redeemable noncontrolling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 40,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 30,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NonredeemableCarryingAmountNoncontrollingInterest', window );">Less: Carrying amount of non-redeemable noncontrolling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,178)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeconsolidationGainOrLossAmount', window );">Gain as a result of deconsolidation</a></td>
<td class="nump">&#165; 71,974<span></span>
</td>
<td class="nump">71,974<span></span>
</td>
<td class="nump">$ 10,435<span></span>
</td>
<td class="nump">&#165; 10,579<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember', window );">Suzhou Photon-Matrix</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Add: Fair value of retained equity interest in Suzhou Photon-Matrix</a></td>
<td class="nump">&#165; 64,000<span></span>
</td>
<td class="nump">64,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets', window );">Less: Carrying amount of Suzhou Photon-Matrix's net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(25,598)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeconsolidationGainOrLossAmount', window );">Gain as a result of deconsolidation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 71,974<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NonredeemableCarryingAmountNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent entity which is not redeemable by the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NonredeemableCarryingAmountNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeconsolidationGainOrLossAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeconsolidationGainOrLossAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the entity's ownership percentage in the investee multiplied by the investee's total equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504201196416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term investments - Equity method investments, Summary combined financial information (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract', window );"><strong>Financial position:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Current assets</a></td>
<td class="nump">&#165; 3,281,075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 2,456,638<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 475,711<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Non-current assets</a></td>
<td class="nump">969,952<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,510,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">140,628<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">4,251,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,966,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">616,339<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Current liabilities</a></td>
<td class="nump">3,599,402<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,022,657<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">521,863<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Non-current liabilities</a></td>
<td class="nump">828,818<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">489,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120,167<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">4,428,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,512,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">642,030<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total deficit attributable to ordinary shareholders of ECARX Holdings Inc</a></td>
<td class="num">(177,193)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,102,986)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(25,691)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Liabilities, mezzanine equity and shareholders' deficit</a></td>
<td class="nump">4,251,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,966,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 616,339<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Results of operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">3,557,137<span></span>
</td>
<td class="nump">$ 515,736<span></span>
</td>
<td class="nump">2,779,063<span></span>
</td>
<td class="nump">&#165; 2,241,063<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operation</a></td>
<td class="num">(1,466,283)<span></span>
</td>
<td class="num">(212,591)<span></span>
</td>
<td class="num">(981,685)<span></span>
</td>
<td class="num">(430,481)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(1,539,301)<span></span>
</td>
<td class="num">$ (223,179)<span></span>
</td>
<td class="num">(1,179,615)<span></span>
</td>
<td class="num">(439,659)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment', window );">Impairment loss recognized</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember', window );">Equity Method Investment, Nonconsolidated Investee or Group of Investees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract', window );"><strong>Financial position:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Current assets</a></td>
<td class="nump">1,924,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,464,896<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Non-current assets</a></td>
<td class="nump">1,044,375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,259,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">2,968,779<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,724,610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Current liabilities</a></td>
<td class="nump">1,411,045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">675,927<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Non-current liabilities</a></td>
<td class="nump">1,069,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">956,934<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">2,480,867<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,632,861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total deficit attributable to ordinary shareholders of ECARX Holdings Inc</a></td>
<td class="nump">487,912<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,091,749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Liabilities, mezzanine equity and shareholders' deficit</a></td>
<td class="nump">2,968,779<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,724,610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Results of operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">1,141,490<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">711,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operation</a></td>
<td class="num">(804,411)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(500,388)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">&#165; (772,328)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (389,593)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 35<br> -Paragraph 32<br> -URI https://asc.fasb.org/extlink&amp;oid=126903467&amp;loc=d3e32787-111569<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504278881296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term investments - Equity securities (Details)<br> $ / shares in Units, &#165; in Thousands, kr in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="6">1 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 01, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 01, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>D </div>
<div>shares</div>
</th>
<th class="th">
<div>May 31, 2022 </div>
<div>USD ($) </div>
<div>D </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>SEK (kr) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 20, 2022 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount', window );">Impairment loss recognized | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue', window );">Consideration for disposal of investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 115,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Change in fair value of an equity security</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (16,843)<span></span>
</td>
<td class="num">$ (2,442)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_LuminarTechnologiesIncMember', window );">Luminar Technologies, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Amount of cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Consideration transferred, equity interests issued and issuable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Trading days | D</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AssetRetirementObligationLiabilitiesSettledShares', window );">Asset retirement obligation liabilities settled (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,030,374<span></span>
</td>
<td class="nump">2,030,374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationLiabilitiesSettled', window );">Settlement of obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiRealizedLoss', window );">Fair value of shares decreased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Change in fair value of an equity security</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 16,843<span></span>
</td>
<td class="nump">$ 2,538<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=exc_CommonSharesInZenseactAbMember', window );">Common shares in Zenseact AB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired', window );">Newly issued common shares subscribed | shares</a></td>
<td class="nump">8,834<span></span>
</td>
<td class="nump">8,834<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,447<span></span>
</td>
<td class="nump">6,447<span></span>
</td>
<td class="nump">6,447<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,834<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests', window );">Equity interest acquired</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.50%<span></span>
</td>
<td class="nump">13.50%<span></span>
</td>
<td class="nump">13.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue', window );">Cash consideration to acquire equity securities</a></td>
<td class="nump">&#165; 675,824<span></span>
</td>
<td class="nump">$ 106,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">kr 800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainOnSaleOfInvestments', window );">Investment's carrying amount gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 35,153<span></span>
</td>
<td class="nump">$ 5,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Disposed investment consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 115,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">763,192<span></span>
</td>
<td class="nump">115,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RealizedInvestmentGainsLosses', window );">Gain of disposed investment consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 24,575<span></span>
</td>
<td class="nump">$ 3,703<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AssetRetirementObligationLiabilitiesSettledShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of asset retirement obligation liabilities shares settled.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AssetRetirementObligationLiabilitiesSettledShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the percentage of equity interest acquired in equity security without a readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the newly issued common shares subscribed in equity security without a readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in equity security without a readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of subsidiary held minority investment divested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetRetirementObligationLiabilitiesSettled">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset retirement obligations settled, or otherwise disposed of, during the period. This may include asset retirement obligations transferred to third parties associated with the sale of a long-lived asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6392692&amp;loc=d3e7535-110849<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationLiabilitiesSettled</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiRealizedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized loss from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117546-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiRealizedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117546-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainOnSaleOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(9)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(7)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainOnSaleOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2611-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RealizedInvestmentGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.3(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RealizedInvestmentGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_LuminarTechnologiesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_LuminarTechnologiesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=exc_CommonSharesInZenseactAbMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=exc_CommonSharesInZenseactAbMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504280644624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and equipment, net (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">&#165; 216,709<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 218,828<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(98,260)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(115,672)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">118,449<span></span>
</td>
<td class="nump">$ 17,173<span></span>
</td>
<td class="nump">103,156<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and electronic equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">170,536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">158,849<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Transportation vehicles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">1,002<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=exc_OfficeAndOtherEquipmentMember', window );">Office and other equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">13,675<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,219<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">&#165; 31,496<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,166<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 5,994<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=exc_OfficeAndOtherEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=exc_OfficeAndOtherEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504273632480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and equipment, net - Depreciation expenses on property and equipment allocated to expense items (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Total depreciation</a></td>
<td class="nump">&#165; 45,087<span></span>
</td>
<td class="nump">&#165; 43,137<span></span>
</td>
<td class="nump">&#165; 38,480<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Total depreciation</a></td>
<td class="nump">1,022<span></span>
</td>
<td class="nump">1,401<span></span>
</td>
<td class="nump">1,684<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Selling and marketing expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Total depreciation</a></td>
<td class="nump">727<span></span>
</td>
<td class="nump">290<span></span>
</td>
<td class="nump">355<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Total depreciation</a></td>
<td class="nump">27,433<span></span>
</td>
<td class="nump">26,530<span></span>
</td>
<td class="nump">23,148<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Total depreciation</a></td>
<td class="nump">&#165; 15,905<span></span>
</td>
<td class="nump">&#165; 14,916<span></span>
</td>
<td class="nump">&#165; 13,293<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504282334784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible assets, net (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="num">&#165; (57,172)<span></span>
</td>
<td class="num">&#165; (38,706)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">36,689<span></span>
</td>
<td class="nump">31,026<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember', window );">Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets</a></td>
<td class="nump">&#165; 93,861<span></span>
</td>
<td class="nump">&#165; 69,732<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504274375280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible assets, net - Amortization expenses on intangible assets allocated to expense items (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Total amortization</a></td>
<td class="nump">&#165; 22,568<span></span>
</td>
<td class="nump">&#165; 21,875<span></span>
</td>
<td class="nump">&#165; 20,478<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Total amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">77<span></span>
</td>
<td class="nump">96<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Selling and marketing expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Total amortization</a></td>
<td class="nump">257<span></span>
</td>
<td class="nump">876<span></span>
</td>
<td class="nump">1,027<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Total amortization</a></td>
<td class="nump">9,590<span></span>
</td>
<td class="nump">5,845<span></span>
</td>
<td class="nump">2,535<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Total amortization</a></td>
<td class="nump">&#165; 12,721<span></span>
</td>
<td class="nump">&#165; 15,077<span></span>
</td>
<td class="nump">&#165; 16,820<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504278763312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible assets, net - Estimated amortization expenses for intangible assets (Details)<br> &#165; in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Intangible assets, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2023</a></td>
<td class="nump">&#165; 20,202<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2024</a></td>
<td class="nump">11,356<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2025</a></td>
<td class="nump">5,131<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2026</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2027</a></td>
<td class="nump">&#165; 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504275230288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Short-term borrowings (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term borrowings</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="nump">&#165; 870,000<span></span>
</td>
<td class="nump">$ 126,138<span></span>
</td>
<td class="nump">&#165; 932,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured bank loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term borrowings</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="nump">&#165; 870,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 932,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504274463216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Short-term borrowings - Additional Information (Details) - Unsecured bank loans - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term borrowings</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Total line of credit</a></td>
<td class="nump">&#165; 1,110,000<span></span>
</td>
<td class="nump">&#165; 1,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Unused portion of line of credit</a></td>
<td class="nump">140,000<span></span>
</td>
<td class="nump">172,696<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShortTermDebtAmountGuaranteed', window );">Short-term borrowings guaranteed</a></td>
<td class="nump">&#165; 870,000<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term borrowings</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Interest rate</a></td>
<td class="nump">4.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Average</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term borrowings</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Interest rate</a></td>
<td class="nump">4.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term borrowings</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Interest rate</a></td>
<td class="nump">4.38%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShortTermDebtAmountGuaranteed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of short-term debt guaranteed by other parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShortTermDebtAmountGuaranteed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of the carrying amount of short-term borrowings outstanding as of the balance sheet date which accrues interest at a set, unchanging rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtPercentageBearingFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_WeightedAverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504200920240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract liabilities (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityAbstract', window );"><strong>Contract liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Current liabilities - third parties</a></td>
<td class="nump">&#165; 4,706<span></span>
</td>
<td class="nump">&#165; 2,685<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 682<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ContractWithCustomerLiabilityRelatedPartiesCurrent', window );">Current liabilities - related parties</a></td>
<td class="nump">316,667<span></span>
</td>
<td class="nump">363,285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,912<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Non-current liabilities - third parties</a></td>
<td class="nump">70<span></span>
</td>
<td class="nump">317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent', window );">Non-current liabilities - related parties</a></td>
<td class="nump">282,080<span></span>
</td>
<td class="nump">472,749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,898<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties', window );">Contract liabilities, current and non-current</a></td>
<td class="nump">603,523<span></span>
</td>
<td class="nump">839,036<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ContractWithCustomersLiabilityRevenueRecognized', window );">Revenue recognized from contract liabilities</a></td>
<td class="nump">364,004<span></span>
</td>
<td class="nump">159,371<span></span>
</td>
<td class="nump">&#165; 163,225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Transaction price allocated to the performance obligation</a></td>
<td class="nump">&#165; 603,523<span></span>
</td>
<td class="nump">&#165; 839,036<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ContractWithCustomerLiabilityRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable attributable to related parties, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ContractWithCustomerLiabilityRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable attributable to related parties, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable attributable to third parties and related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ContractWithCustomersLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ContractWithCustomersLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504280630416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Contract liabilities - Revenue expected to be recognized in the future (Details)<br> &#165; in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityAbstract', window );"><strong>Contract liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo', window );">2023</a></td>
<td class="nump">&#165; 321,373<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree', window );">2024</a></td>
<td class="nump">148,155<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour', window );">2025</a></td>
<td class="nump">96,651<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive', window );">2026</a></td>
<td class="nump">36,835<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix', window );">2027</a></td>
<td class="nump">322<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven', window );">2028</a></td>
<td class="nump">&#165; 187<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue expected to be recognized in the year five related to remaining performance obligations that are unsatisfied.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue expected to be recognized in the year four related to remaining performance obligations that are unsatisfied.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue expected to be recognized in the year seven related to remaining performance obligations that are unsatisfied.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue expected to be recognized in the year six related to remaining performance obligations that are unsatisfied.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue expected to be recognized in the year three related to remaining performance obligations that are unsatisfied.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue expected to be recognized in the year two related to remaining performance obligations that are unsatisfied.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504278578208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant liabilities (Details) - Government Warrants<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Apr. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>Y </div>
<div>&#165; / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate principal amount</a></td>
<td class="nump">$ 1,125,310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DebtDrawdownPeriod', window );">Drawdown period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund', window );">Percentage of equity shares on exercise of warrants to government fund</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Consideration for issuance of warrants</a></td>
<td class="nump">$ 81,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Risk-free rate of return (%)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.34<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputOptionVolatilityMember', window );">Volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46.85<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember', window );">Expected dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember', window );">Expected term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input | Y</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember', window );">Fair value of the underlying ordinary shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input | &#165; / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31.34<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DebtDrawdownPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period for drawdown.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DebtDrawdownPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of equity shares on exercise of warrants to government fund.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=exc_GovernmentWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=exc_GovernmentWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputOptionVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputOptionVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504274239632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant liabilities - Warrant liability is measured at fair value (Details) - Level 3 - Government Warrants - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Fair value as at beginning</a></td>
<td class="nump">&#165; 80,270<span></span>
</td>
<td class="nump">&#165; 40,635<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value included in losses</a></td>
<td class="nump">&#165; 111,299<span></span>
</td>
<td class="nump">39,635<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList', window );">Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Fair Value Adjustment of Warrants<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Settlement</a></td>
<td class="num">&#165; (191,569)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Fair value as at end</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 80,270<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=exc_GovernmentWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=exc_GovernmentWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504275634656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant liabilities - ECARX Warrants in connection with the Merger (Details)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>&#165; / shares </div>
<div>Y </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxWarrantsMember', window );">ECARX Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of warrants issued</a></td>
<td class="nump">23,871,971<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxPublicWarrantsMember', window );">ECARX Public Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of warrants issued</a></td>
<td class="nump">14,999,971<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants', window );">Number of days after the completion of the Merger for commencement of exercise of warrants</a></td>
<td class="text">30 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants | $ / shares</a></td>
<td class="nump">$ 11.50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingTerm', window );">Warrant term</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxPrivateWarrantsMember', window );">ECARX Private Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of warrants issued</a></td>
<td class="nump">8,872,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Risk-free rate of return (%) | Level 3 | ECARX Private Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</a></td>
<td class="nump">3.99<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Volatility | Level 3 | ECARX Private Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</a></td>
<td class="nump">6.99<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember', window );">Expected dividend yield | Level 3 | ECARX Private Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</a></td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember', window );">Expected term | Level 3 | ECARX Private Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input | Y</a></td>
<td class="nump">5.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember', window );">Fair value of the underlying ordinary shares | Level 3 | ECARX Private Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</a></td>
<td class="nump">55.11<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of days after the completion of the merger for commencement of exercise of warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstandingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxPublicWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxPublicWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxPrivateWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxPrivateWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504200135552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant liabilities - ECARX Warrants in connection with the Merger - Movements (Details)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxWarrantsMember', window );">ECARX Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingAdditions', window );">Addition</a></td>
<td class="nump">&#165; 13,172<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses', window );">Change in fair value included in losses</a></td>
<td class="nump">3,245<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations', window );">Foreign exchange translation</a></td>
<td class="nump">127<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Liability at the end</a></td>
<td class="nump">16,544<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxPublicWarrantsMember', window );">ECARX Public Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingAdditions', window );">Addition</a></td>
<td class="nump">8,277<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses', window );">Change in fair value included in losses</a></td>
<td class="nump">1,991<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations', window );">Foreign exchange translation</a></td>
<td class="nump">78<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Liability at the end</a></td>
<td class="nump">10,346<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxPrivateWarrantsMember', window );">ECARX Private Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingAdditions', window );">Addition</a></td>
<td class="nump">4,895<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses', window );">Change in fair value included in losses</a></td>
<td class="nump">1,254<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations', window );">Foreign exchange translation</a></td>
<td class="nump">49<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Liability at the end</a></td>
<td class="nump">&#165; 6,198<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_WarrantsAndRightsOutstandingAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of increase in warrants or rights outstanding, through additions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_WarrantsAndRightsOutstandingAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of increase (decrease) in warrants or rights outstanding, through changes in fair value included in losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of increase (decrease) in warrants or rights outstanding, through differences from foreign exchange translation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_WarrantsAndRightsOutstandingForeignExchangeTranslations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxPublicWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxPublicWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxPrivateWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxPrivateWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504282638016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued expenses and other liabilities (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract', window );"><strong>Accrued expenses and other liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Salaries and benefits payables .</a></td>
<td class="nump">&#165; 218,614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 228,999<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent', window );">Taxes payable</a></td>
<td class="nump">86,490<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,094<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Product warranties</a></td>
<td class="nump">61,432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,263<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AccruedCostsOfMergerCurrent', window );">Accrued costs of the Merger</a></td>
<td class="nump">136,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other payables and accrued charges</a></td>
<td class="nump">235,311<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,623<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">&#165; 738,603<span></span>
</td>
<td class="nump">$ 107,087<span></span>
</td>
<td class="nump">&#165; 458,979<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AccruedCostsOfMergerCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of accrued costs of the merger, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AccruedCostsOfMergerCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12524-110249<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126907644&amp;loc=d3e11281-110244<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504278685792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Convertible notes payable to a related party (Details) - Convertible notes payable to a related party<br> $ / shares in Units, &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>May 13, 2022 </div>
<div>USD ($) </div>
<div>item </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>May 13, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Convertible notes payable to a related party</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate principal amount</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="nump">&#165; 67,871<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionRate', window );">Interest rate</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price</a></td>
<td class="nump">$ 9.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Number of shares issued upon conversion | shares</a></td>
<td class="nump">1,052,632<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=us-gaap_ConvertibleNotesPayableMember', window );">Investor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Convertible notes payable to a related party</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfInvestors', window );">Number of investors | item</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault', window );">Threshold amount of guarantee obligations considered for determination of an event of default | $</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering', window );">Period following the issuance date of convertible notes payable, to consummate initial public offering of Class A ordinary shares</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=us-gaap_ConvertibleNotesPayableMember', window );">Investor | In the event the Company consummates a public offering of Class A ordinary shares that is no more than six (6) months following the issuance date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Convertible notes payable to a related party</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price</a></td>
<td class="nump">$ 10.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Fair value of underlying ordinary share</a></td>
<td class="nump">$ 10.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=us-gaap_ConvertibleNotesPayableMember', window );">Investor | In the event the Company consummates a public offering of Class A ordinary shares that is more than six (6) months following the issuance date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Convertible notes payable to a related party</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice', window );">Conversion price as a percentage of Initial Conversion Price</a></td>
<td class="nump">95.00%<span></span>
</td>
<td class="nump">95.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=us-gaap_ConvertibleNotesPayableMember', window );">Investor | If the Company fails to consummate a public offering of Class A ordinary shares on or prior to the maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Convertible notes payable to a related party</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt', window );">Written notice period by note holder for redemption of convertible notes payable</a></td>
<td class="text">10 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=us-gaap_ConvertibleNotesPayableMember', window );">Minimum | Investor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Convertible notes payable to a related party</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt', window );">Written notice period by company for redemption of convertible notes payable</a></td>
<td class="text">20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=us-gaap_ConvertibleNotesPayableMember', window );">Maximum | Investor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Convertible notes payable to a related party</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt', window );">Written notice period by company for redemption of convertible notes payable</a></td>
<td class="text">35 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument, as a percentage of Initial Conversion Price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold amount of guarantee obligations considered for determination of an event of default, for redemption of debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NumberOfInvestors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the number of investors.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfInvestors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period following the issuance date of convertible notes payable, that the company is required to consummate initial public offering, in order to trigger the mandatory conversion of notes payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period during which a written notice is to be provided by the company for redemption of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period during which a written notice is to be provided by the note holder for redemption of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=us-gaap_ConvertibleNotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504199419968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Convertible notes payable (Details)<br> $ / shares in Units, &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 20, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 25, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 25, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Convertible notes payable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Issuance costs | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible notes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Convertible notes payable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 65,000<span></span>
</td>
<td class="nump">&#165; 459,410<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (in percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="nump">$ 11.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DebtInstrumentInternalRateOfReturn', window );">Internal rate of return (in percent)</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DebtInstrumentInternalRateOfReturn">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the percentage of internal rate of return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DebtInstrumentInternalRateOfReturn</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_ConvertibleNotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504273664176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Summary of the effect on consolidated balance sheet as a result of ASC 842 (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 01, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="nump">&#165; 412,934<span></span>
</td>
<td class="nump">$ 59,870<span></span>
</td>
<td class="nump">&#165; 195,617<span></span>
</td>
<td class="nump">&#165; 200,075<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">85,326<span></span>
</td>
<td class="nump">12,371<span></span>
</td>
<td class="nump">74,892<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="num">(24,152)<span></span>
</td>
<td class="num">(3,502)<span></span>
</td>
<td class="num">(37,414)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="num">&#165; (59,539)<span></span>
</td>
<td class="num">$ (8,632)<span></span>
</td>
<td class="num">&#165; (33,020)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Adjustments due to adoption of ASC 842</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,458)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,892<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(37,414)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (33,020)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504278911872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Components of lease cost (Details)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeDisclosureAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">&#165; 42,622<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">763<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total</a></td>
<td class="nump">&#165; 43,385<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504282329600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Lease cost allocated expense items (Details)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Lease, Cost</a></td>
<td class="nump">&#165; 43,385<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Selling and Marketing Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Lease, Cost</a></td>
<td class="nump">1,525<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Lease, Cost</a></td>
<td class="nump">11,192<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development expenses</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Lease, Cost</a></td>
<td class="nump">&#165; 30,668<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504274600016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Operating lease right-of-use assets and the amortization (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 01, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeDisclosureAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation', window );">Operating lease right-of-use assets</a></td>
<td class="nump">&#165; 123,385<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation', window );">Less: accumulated amortization</a></td>
<td class="num">(38,059)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Total</a></td>
<td class="nump">&#165; 85,326<span></span>
</td>
<td class="nump">$ 12,371<span></span>
</td>
<td class="nump">&#165; 74,892<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation, of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504274299744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Future minimum lease payments (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 01, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Future minimum lease payments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">&#165; 28,118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">14,596<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">14,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">12,212<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2027</a></td>
<td class="nump">8,644<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive', window );">2028 and thereafter</a></td>
<td class="nump">36,162<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">113,905<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(30,214)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">83,691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion</a></td>
<td class="nump">24,152<span></span>
</td>
<td class="nump">$ 3,502<span></span>
</td>
<td class="nump">&#165; 37,414<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="nump">&#165; 59,539<span></span>
</td>
<td class="nump">$ 8,632<span></span>
</td>
<td class="nump">&#165; 33,020<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due on fifth and after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277742048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental cash flow information related to operating leases (Details)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeDisclosureAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid for amounts included in the measurement of lease liabilities, Operating cash flows from operating leases</a></td>
<td class="nump">&#165; 39,799<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for lease obligations, Operating leases</a></td>
<td class="nump">&#165; 51,621<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504276999504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases -Weighted average remaining lease term and discount rate (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeDisclosureAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term (years), operating lease</a></td>
<td class="text">6 years 1 month 13 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate, operating lease</a></td>
<td class="nump">7.03%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R107.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504285005728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Share split (Details)<br></strong></div></th>
<th class="th"><div>Aug. 18, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareSplitAbstract', window );"><strong>Share split</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1', window );">Share split ratio</a></td>
<td class="nump">0.05<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareSplitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareSplitAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB TOPIC 4.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187143-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteStockSplitConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<FILENAME>R108.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504274770176">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Mezzanine equity - Activities of the Redeemable Convertible Preferred Shares (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="5">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 16, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable', window );">Balance as of beginning, Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 4,532,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 232,475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,002,374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 206,422<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityIssuanceCost', window );">Issuance cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,500)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue', window );">Re-designation of ordinary shares into Series A Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquitySubscriptionContributionsFromShareholder', window );">Subscription contributions from shareholder</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">159,485<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,032,104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityValueConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,492,749)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValue', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">354,878<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">243,564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101,286<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 445,479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(65,270)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(66,733)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable', window );">Balance as of ending, Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 4,532,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 232,475<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember', window );">Series Angel Convertible Redeemable Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Balance as of beginning, Shares | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of beginning, Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 283,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred shares (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 273,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,016,207)<span></span>
</td>
<td class="num">(6,016,207)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityValueConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (332,450)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValue', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,655<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 26,949<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (3,589)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Balance as of ending, Shares | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of ending, Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 283,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember', window );">Series A Convertible Redeemable Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Balance as of beginning, Shares | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,184,844<span></span>
</td>
<td class="nump">29,184,844<span></span>
</td>
<td class="nump">26,841,535<span></span>
</td>
<td class="nump">26,841,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of beginning, Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,429,313<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred shares (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">26,841,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,841,535<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares', window );">Re-designation of ordinary shares into Series A Preferred Shares, Shares | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,343,309<span></span>
</td>
<td class="nump">2,343,309<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(29,184,844)<span></span>
</td>
<td class="num">(29,184,844)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Balance as of ending, Shares | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">29,184,844<span></span>
</td>
<td class="nump">29,184,844<span></span>
</td>
<td class="nump">26,841,535<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of ending, Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,429,313<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember', window );">Series A Convertible Redeemable Preferred Shares | Subscription receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable', window );">Balance as of beginning, Subscription receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,032,104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (1,032,104)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquitySubscriptionContributionsFromShareholder', window );">Subscription contributions from shareholder</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,032,104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable', window );">Balance as of ending, Subscription receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,032,104)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember', window );">Series A Convertible Redeemable Preferred Shares | Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of beginning, Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,429,313<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,264,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,238,526<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityIssuanceCost', window );">Issuance cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,500)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue', window );">Re-designation of ordinary shares into Series A Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityValueConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,665,606)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValue', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,884<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,161<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101,286<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 135,409<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(32,087)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(66,733)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of ending, Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,429,313<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,264,579<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember', window );">Series A+ Convertible Redeemable Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Balance as of beginning, Shares | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,361,157<span></span>
</td>
<td class="nump">29,361,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of beginning, Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,386,671<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred shares (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,361,157<span></span>
</td>
<td class="nump">29,361,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,331,641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityIssuanceCost', window );">Issuance cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(29,361,157)<span></span>
</td>
<td class="num">(29,361,157)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityValueConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (1,625,397)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValue', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">106,959<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 131,767<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (14,306)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Balance as of ending, Shares | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">29,361,157<span></span>
</td>
<td class="nump">29,361,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of ending, Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,386,671<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesA2RedeemableConvertiblePreferredSharesMember', window );">Series A++ Convertible Redeemable Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Balance as of beginning, Shares | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of beginning, Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 475,413<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred shares (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 452,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,546,916)<span></span>
</td>
<td class="num">(8,546,916)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityValueConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (557,324)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValue', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,732<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 45,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Balance as of ending, Shares | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of ending, Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 475,413<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember', window );">Series B Convertible Redeemable Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Balance as of beginning, Shares | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,615,165<span></span>
</td>
<td class="nump">17,615,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of beginning, Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,117,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable', window );">Balance as of beginning, Subscription receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 159,392<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred shares (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,882,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,615,165<span></span>
</td>
<td class="nump">17,615,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,615,165)<span></span>
</td>
<td class="num">(17,615,165)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Balance as of ending, Shares | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">17,615,165<span></span>
</td>
<td class="nump">17,615,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of ending, Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,117,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable', window );">Balance as of ending, Subscription receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(159,392)<span></span>
</td>
<td class="num">$ (25,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember', window );">Series B Convertible Redeemable Preferred Shares | Subscription receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable', window );">Balance as of beginning, Subscription receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 159,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(159,215)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquitySubscriptionContributionsFromShareholder', window );">Subscription contributions from shareholder</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">159,485<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(93)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(177)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable', window );">Balance as of ending, Subscription receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(159,392)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember', window );">Series B Convertible Redeemable Preferred Shares | Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of beginning, Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,117,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,104,188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityValueConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,311,972)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValue', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">88,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,407<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 106,268<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,278)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of ending, Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,117,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="8"></td></tr>
<tr><td colspan="8"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family:'Times New Roman','Times','serif';">Shares outstanding for all periods reflect the adjustment for Recapitalization.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the value of ordinary shares re-designated to temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the number of ordinary shares re-designated to temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer with subscription receivable, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquityIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in temporary equity resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of stock classified as temporary equity converted upon issuance during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquitySharesConversionAsPartOfRecapitalization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock classified as temporary equity issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquitySubscriptionContributionsFromShareholder">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of subscription contributions from shareholder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquitySubscriptionContributionsFromShareholder</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquityValueConversionAsPartOfRecapitalization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock classified as temporary equity converted upon issuance during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityValueConversionAsPartOfRecapitalization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAccretionToRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of accretion of temporary equity to its redemption value during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionToRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to temporary equity resulting from foreign currency translation adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate monetary value of a new issue of securities which have been allocated to investors to buy. When security is sold on a subscription basis, the issuer does not initially receive the total proceeds. In general, the issuer does not issue the security to the investor until it receives the entire proceeds. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of new stock classified as temporary equity issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=exc_SubscriptionReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=exc_SubscriptionReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=exc_CarryingAmountMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=exc_CarryingAmountMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesA2RedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesA2RedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<FILENAME>R109.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504197785584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Mezzanine equity - Information related to the Redeemable Convertible Preferred Shares (Details)<br> &#165; / shares in Units, $ / shares in Units, &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">5 Months Ended</th>
<th class="th" colspan="5">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 29, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 05, 2021 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Feb. 26, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 16, 2020 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 16, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2020 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>D </div>
<div>item </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($) </div>
<div>D </div>
<div>item </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>item </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>item </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 17, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 05, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jan. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares', window );">Amount of excess of the ordinary shares' fair value over their par value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 81,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 79,442<span></span>
</td>
<td class="nump">$ 11,518<span></span>
</td>
<td class="nump">1,345,637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment', window );">Issuance of Series B Convertible Redeemable Preferred Shares in connection with acquisition of an equity-method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">620,703<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember', window );">Series A Convertible Redeemable Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred shares (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,841,535<span></span>
</td>
<td class="nump">26,841,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,841,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issued, price per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.71<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfInvestors', window );">Number of investors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Total consideration for shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,032,104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 206,422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity', window );">Issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 8,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityNumberOfSharesIssuable', window );">Number of shares issuable | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,367,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity', window );">Amount of deposits received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,032,104<span></span>
</td>
<td class="nump">$ 150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,032,104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityNumberOfSharesSubscribed', window );">Number of shares subscribed | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,367,946<span></span>
</td>
<td class="nump">22,367,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,367,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityConsiderationForSharesIssuable', window );">Consideration for shares issuable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 206,422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SharesReDesignatedDuringPeriodShares', window );">Re-designation of ordinary shares to Series A Preferred Shares, Shares(Note 19) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,343,309<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares', window );">Amount of excess of the ordinary shares' fair value over their par value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 81,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense', window );">Amount of excess of the preferred shares' fair value over the ordinary shares' fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 16,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Redeemable convertible preferred shares, liquidation preference</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,336,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember', window );">Series Angel Convertible Redeemable Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred shares (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issued, price per share | (per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 13.62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Total consideration for shares issued</a></td>
<td class="nump">&#165; 81,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 81,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityNumberOfSharesIssuable', window );">Number of shares issuable | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityConsiderationForSharesIssuable', window );">Consideration for shares issuable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 81,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares', window );">Shares issuable, percentage on outstanding shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of warrants to purchased shares exercised | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Redeemable convertible preferred shares, liquidation preference</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 273,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 273,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantLiabilitiesFairValue', window );">Fair value of warrant liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 191,569<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember', window );">Series A+ Convertible Redeemable Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred shares (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,361,157<span></span>
</td>
<td class="nump">29,361,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Total consideration for shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,238,526<span></span>
</td>
<td class="nump">$ 180,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,331,641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Redeemable convertible preferred shares, liquidation preference</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,331,641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesPlusRedeemableConvertiblePreferredSharesMember', window );">Series A+ Redeemable Convertible Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issued, price per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity', window );">Issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityNumberOfSharesIssuable', window );">Number of shares issuable | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,361,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,361,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityConsiderationForSharesIssuable', window );">Consideration for shares issuable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,331,641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 206,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember', window );">Series A++ Redeemable Convertible Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issued, price per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfInvestors', window );">Number of investors | item</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity', window );">Amount of deposits received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 461,849<span></span>
</td>
<td class="nump">$ 71,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 461,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityNumberOfSharesSubscribed', window );">Number of shares subscribed | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityConsiderationForSharesIssuable', window );">Consideration for shares issuable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 452,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered', window );">Number of investors with whom share purchase agreements were entered | item</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors', window );">Number of business days after the company received the deposits, within which the subscription amount is to be paid by the investors | D</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember', window );">Series B Convertible Redeemable Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred shares (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,882,082<span></span>
</td>
<td class="nump">9,882,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,615,165<span></span>
</td>
<td class="nump">17,615,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issued, price per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Total consideration for shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 159,485<span></span>
</td>
<td class="nump">$ 23,123<span></span>
</td>
<td class="nump">&#165; 324,270<span></span>
</td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityNumberOfSharesIssuable', window );">Number of shares issuable | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,733,083<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,733,083<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityConsiderationForSharesIssuable', window );">Consideration for shares issuable | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,649<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Redeemable convertible preferred shares, liquidation preference</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,104,188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment', window );">Issuance of Series B Convertible Redeemable Preferred Shares in connection with acquisition of an equity-method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 620,703<span></span>
</td>
<td class="nump">$ 95,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable', window );">Subscription receivable from Convertible Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 159,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in Additional-paid-in capital due to re-designation of ordinary shares to Series A Preferred shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the amount of non cash activities of series B convertible redeemable preferred shares in connection with equity-method investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of business days after the company received the deposits, within which the subscription amount is to be paid by the investors upon obtaining ODI approval.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NumberOfInvestors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the number of investors.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfInvestors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of investors with whom share purchase agreements were entered into by the company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow for refundable deposits in connection with temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_SharesReDesignatedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares reduced due to re-designation of ordinary shares to Series A Preferred shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_SharesReDesignatedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquityConsiderationForSharesIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the consideration for shares issuable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityConsiderationForSharesIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of excess of the preferred shares' fair value over the ordinary shares' fair value as share-based compensation expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquityNumberOfSharesIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the number of shares issuable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityNumberOfSharesIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquityNumberOfSharesSubscribed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the number of shares subscribed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityNumberOfSharesSubscribed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the percentage on outstanding shares for shares issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock classified as temporary equity issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_WarrantLiabilitiesFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value of warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_WarrantLiabilitiesFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of callable preferred stock which is identified as being convertible to another type of financial security at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or per unit amount of equity securities issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityLiquidationPreference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate monetary value of a new issue of securities which have been allocated to investors to buy. When security is sold on a subscription basis, the issuer does not initially receive the total proceeds. In general, the issuer does not issue the security to the investor until it receives the entire proceeds. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesPlusRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesPlusRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<FILENAME>R110.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504282932560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Mezzanine equity - Rights, preferences and privileges of preferred shares (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>D</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityDisclosureAbstract', window );"><strong>Mezzanine equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured', window );">Number of days within which a material breach is to be cured</a></td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured', window );">Number of days within which a material illegal act is to be cured</a></td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen', window );">Percentage of investor directors to nominate and appoint a successor of Mr. Ziyu Shen</a></td>
<td class="nump">0.67%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor', window );">Number of days after the resignation of Mr. Ziyu Shen, to appoint a successor</a></td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityRedemptionPricePercentage', window );">Redemption price percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityInterestRatePercentage', window );">Interest rate percentage</a></td>
<td class="nump">8.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockConvertibleConversionRatio', window );">Conversion ratio</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityLiquidationPreferencePercentage', window );">Preferred Preference Amount, percentage</a></td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_CommonStockLiquidationPreferencePercentage', window );">Ordinary Preference Amount, percentage</a></td>
<td class="nump">100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_CommonStockLiquidationPreferencePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of liquidation preference (or restrictions) of common stock in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_CommonStockLiquidationPreferencePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of days after the resignation of Mr. Ziyu Shen, a successor is to be nominated and appointed, considered for redemption of temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of days within which a material breach is to be cured by the company, considered for redemption of temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of days within which a material illegal act is to be cured, considered for redemption of temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of investor directors to nominate and appoint a successor of Mr. Ziyu Shen, considered for redemption of temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquityInterestRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage rate used to calculate interest payments on temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityInterestRatePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquityLiquidationPreferencePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityLiquidationPreferencePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquityRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the percentage of redemption price of Preferred share on issuance price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockConvertibleConversionRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of common shares issuable upon conversion for each share of preferred stock to be converted.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockConvertibleConversionRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<FILENAME>R111.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504197615392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Non-controlling interests - Additional Information (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="5">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Aug. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>May 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Non-controlling interests</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Accretion of redeemable non-controlling interests (Note 20(b))</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (714)<span></span>
</td>
<td class="num">$ (104)<span></span>
</td>
<td class="num">&#165; (1,306)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner', window );">Percentage of equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest', window );">Decrease in paid-in capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum', window );">Percentage of redeemable noncontrolling interest per annum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonredeemableNoncontrollingInterest', window );">Non-redeemable non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 14,335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,734)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation', window );">Carrying amount of relevant non-redeemable non-controlling interests derecognized upon deconsolidation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,335<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 40,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=exc_SuzhouPhotonMatrixMember', window );">Suzhou Photon-Matrix</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Non-controlling interests</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners', window );">Percentage of equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Accretion of redeemable non-controlling interests (Note 20(b))</a></td>
<td class="nump">&#165; 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner', window );">Percentage of equity interest</a></td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue', window );">Redemption price</a></td>
<td class="nump">&#165; 10,000<span></span>
</td>
<td class="nump">&#165; 30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember', window );">Group</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Non-controlling interests</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Ownership interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.17%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation', window );">Carrying amount of relevant non-redeemable non-controlling interests derecognized upon deconsolidation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (7,178)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=exc_MezzanineEquityMember', window );">Mezzanine equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Non-controlling interests</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=exc_SuzhouPhotonMatrixMember', window );">Suzhou Photon-Matrix</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Non-controlling interests</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Accretion of redeemable non-controlling interests (Note 20(b))</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 520<span></span>
</td>
<td class="nump">&#165; 6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Total cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 2,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner', window );">Percentage of equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.71%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.97%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest', window );">Decrease in paid-in capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 105<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum', window );">Percentage of redeemable noncontrolling interest per annum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The equity interest ownership of noncontrolling shareholders, partners or other equity holders in consolidated entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of redeemable noncontrolling interest per annum.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestChangeInRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 16(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestChangeInRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from sale of a portion of the parent's controlling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569655-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonredeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent entity which is not redeemable by the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonredeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redemption value, as if currently redeemable, of redeemable noncontrolling interest classified as temporary equity and the election has been made to accrete changes in redemption value to the earliest redemption date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 24(b)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=exc_SuzhouPhotonMatrixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=exc_SuzhouPhotonMatrixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=exc_MezzanineEquityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=exc_MezzanineEquityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=exc_SuzhouPhotonMatrixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=exc_SuzhouPhotonMatrixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<FILENAME>R112.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504280678176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Non-controlling interests - Balance of redeemable non-controlling interests (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestAbstract', window );"><strong>Non-controlling interests</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Balance at beginning</a></td>
<td class="nump">&#165; 30,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Add: Capital contribution</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">&#165; 30,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Less: Comprehensive loss</a></td>
<td class="num">(464)<span></span>
</td>
<td class="num">(806)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionOfInterest', window );">Add: Accretion of redeemable non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,306<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation', window );">Add: Accretion of redeemable non-controlling interests before the deconsolidation of Suzhou Photon-Matrix</a></td>
<td class="nump">714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation', window );">Less: Deconsolidation of Suzhou Photon-Matrix</a></td>
<td class="num">(40,750)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Balance at ending</a></td>
<td class="nump">&#165; 40,750<span></span>
</td>
<td class="nump">&#165; 30,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of accretion of temporary equity to its redemption value before deconsolidation during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the reduction or elimination during the period of a redeemable noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569655-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAccretionOfInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of accretion of temporary equity during the period due to unpaid interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionOfInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>129
<FILENAME>R113.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504199489872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Ordinary Share (Details)<br> $ / shares in Units, &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 20, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 27, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 20, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 16, 2020 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Nov. 12, 2019 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockholdersEquityNumberOfSharesAuthorized', window );">Total shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000,000<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockholdersEquitySharesParValueOrStatedValuePerShare', window );">Par value | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCarryingBasis', window );">Cost of treasury shares | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockholdersEquityValueAuthorizedShares', window );">Amount of shares authorized | $</a></td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Par value per share of shares sold back by four members of the Group's management | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ManagementMember', window );">Four members from Group's management who are also ordinary shareholders of the Group</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockholdersEquitySharesParValueOrStatedValuePerShare', window );">Par value | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,010,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,909,275,711<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,973,158,465<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_PreferredStockMember', window );">Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,724,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,841,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Par value per share of shares sold back by four members of the Group's management | $ / shares</a></td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">288,434,474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">288,434,474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Par value per share of shares sold back by four members of the Group's management | $ / shares</a></td>
<td class="nump">0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,960,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,960,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_DesignatedSharesMember', window );">Designated Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Par value per share of shares sold back by four members of the Group's management | $ / shares</a></td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_StockholdersEquityNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StockholdersEquityNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_StockholdersEquitySharesParValueOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StockholdersEquitySharesParValueOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_StockholdersEquityValueAuthorizedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the information pertaining to designated shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StockholdersEquityValueAuthorizedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCarryingBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost basis for treasury stock acquired for purposes other than retirement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCarryingBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_ManagementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_ManagementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_PreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_PreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_DesignatedSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_DesignatedSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>130
<FILENAME>R114.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504194275488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share based compensation - Additional Information (Details)<br> $ / shares in Units, &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="2">5 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">11 Months Ended</th>
<th class="th" colspan="7">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 31, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Aug. 20, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Aug. 20, 2022 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th"><div>Jan. 30, 2022</div></th>
<th class="th">
<div>Jan. 20, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Nov. 30, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Nov. 30, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 524,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 163,481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 11,410<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of unvested awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,995,595<span></span>
</td>
<td class="nump">16,224,217<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,431,761<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,995,595<span></span>
</td>
<td class="nump">18,995,595<span></span>
</td>
<td class="nump">16,224,217<span></span>
</td>
<td class="nump">16,224,217<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,431,761<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost', window );">Share-based expenses due to redesignation | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 16,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total unrecognized compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31,628<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 209,898<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | Tranche one</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | Tranche one | Upon a qualified IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | Tranche two | Upon a qualified IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | Tranche two | Before a qualified IPO is achieved</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | Tranche two | After the completion of a qualified IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | Tranche three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">60 months<span></span>
</td>
<td class="text">60 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | Vesting upon the completion of Merger with COVA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,505<span></span>
</td>
<td class="nump">&#165; 129,444<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred', window );">Shares transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,859,142<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum', window );">Percent of total outstanding shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Aggregate number of shares granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,680,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average exercise price | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Employee and non employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Aggregate number of shares granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,224,217<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average exercise price | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-based payment arrangement employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Aggregate number of shares granted</a></td>
<td class="nump">4,771,828<span></span>
</td>
<td class="nump">4,771,828<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,890,674<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average exercise price | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.96<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected', window );">Number of awards modified</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,431,549<span></span>
</td>
<td class="nump">1,431,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded', window );">Incremental compensation cost to be recorded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,999<span></span>
</td>
<td class="nump">&#165; 19,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost', window );">Period to record incremental compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of unvested awards</a></td>
<td class="nump">1,988,262<span></span>
</td>
<td class="nump">1,988,262<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">30 months<span></span>
</td>
<td class="text">30 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost', window );">Incremental compensation cost recognized immediately for the vested RSUs</a></td>
<td class="nump">$ 17,993<span></span>
</td>
<td class="nump">&#165; 119,408<span></span>
</td>
<td class="nump">$ 750<span></span>
</td>
<td class="nump">&#165; 4,976<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-based payment arrangement employee | Vest every twelve-month service period since the service commencement of the employees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-based payment arrangement employee | Vest on April 1, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-based payment arrangement employee | Vest on a monthly basis over thirty-six (36) months from May 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 201,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Aggregate number of share options granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,575,733<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,354,744<span></span>
</td>
<td class="nump">2,354,744<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,575,733<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 9 months<span></span>
</td>
<td class="text">2 years 9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Exercise price per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | Upon a qualified IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | After the completion of a qualified IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | Vesting upon the completion of Merger with COVA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Shares vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,818,048<span></span>
</td>
<td class="nump">6,818,048<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,384<span></span>
</td>
<td class="nump">&#165; 201,645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | Share-based payment arrangement employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Aggregate number of share options granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,354,744<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | RSU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Shares vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,101,085<span></span>
</td>
<td class="nump">5,101,085<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,311<span></span>
</td>
<td class="nump">&#165; 105,211<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule', window );">Remaining portion of awards to be vested over the service period following the modified vesting schedule</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,607,277<span></span>
</td>
<td class="nump">2,607,277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, to be vested over the service period following the modified vesting schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares transferred under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>An excess of the fair value of the modified award over the fair value of the award immediately before the modification, to be recorded.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of awards affected by plan modifications under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period to record incremental compensation cost on awards modified under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>An excess of the fair value of the modified award over the fair value of the award immediately before the modification.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=exc_VestingUponQualifiedInitialPublicOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=exc_VestingUponQualifiedInitialPublicOfferingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=exc_VestingUponCompletionOfMergerWithCovaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=exc_VestingUponCompletionOfMergerWithCovaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GranteeStatusAxis=exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GranteeStatusAxis=exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementEmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementEmployeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=exc_VestingOnApril12022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=exc_VestingOnApril12022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=exc_VestingOnMonthlyBasisOverThirtySixMonthsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=exc_VestingOnMonthlyBasisOverThirtySixMonthsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>131
<FILENAME>R115.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504200906080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share based compensation - Activities of Company's RSUs (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of RSUs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at the beginning</a></td>
<td class="nump">18,995,595<span></span>
</td>
<td class="nump">16,224,217<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod', window );">Granted (new RSUs)</a></td>
<td class="nump">6,680,560<span></span>
</td>
<td class="nump">2,890,674<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod', window );">Granted (replacement RSUs)</a></td>
<td class="nump">3,419,811<span></span>
</td>
<td class="nump">7,708,362<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited</a></td>
<td class="num">(1,244,394)<span></span>
</td>
<td class="num">(119,296)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod', window );">Replaced</a></td>
<td class="num">(3,419,811)<span></span>
</td>
<td class="num">(7,708,362)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at the end</a></td>
<td class="nump">24,431,761<span></span>
</td>
<td class="nump">18,995,595<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest as of December 31, 2021</a></td>
<td class="nump">24,431,761<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable as of December 31, 2021</a></td>
<td class="nump">21,191,690<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice', window );">Outstanding at the beginning</a></td>
<td class="nump">$ 0.23<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (new RSUs)</a></td>
<td class="nump">0.56<span></span>
</td>
<td class="nump">1.23<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (replacement RSUs)</a></td>
<td class="nump">0.13<span></span>
</td>
<td class="nump">0.28<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice', window );">Forfeited</a></td>
<td class="nump">0.54<span></span>
</td>
<td class="nump">0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice', window );">Replaced</a></td>
<td class="nump">1.24<span></span>
</td>
<td class="nump">0.28<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice', window );">Outstanding at the end</a></td>
<td class="nump">0.15<span></span>
</td>
<td class="nump">0.23<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice', window );">Vested and expected to vest as of December 31, 2021</a></td>
<td class="nump">0.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable as of December 31, 2021</a></td>
<td class="nump">0.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Fair value at grant date</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at the beginning</a></td>
<td class="nump">5.10<span></span>
</td>
<td class="nump">3.66<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (new RSUs)</a></td>
<td class="nump">6.92<span></span>
</td>
<td class="nump">5.15<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (replacement RSUs)</a></td>
<td class="nump">1.47<span></span>
</td>
<td class="nump">6.88<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited</a></td>
<td class="nump">4.97<span></span>
</td>
<td class="nump">3.71<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue', window );">Replaced</a></td>
<td class="nump">1.47<span></span>
</td>
<td class="nump">3.89<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at the end</a></td>
<td class="nump">5.60<span></span>
</td>
<td class="nump">$ 5.10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue', window );">Vested and expected to vest as of December 31, 2021</a></td>
<td class="nump">5.60<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue', window );">Exercisable as of December 31, 2021</a></td>
<td class="nump">$ 5.79<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract', window );"><strong>Weighted remaining contractual years</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms', window );">Vested and expected to vest as of December 31, 2021</a></td>
<td class="text">7 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms', window );">Exercisable as of December 31, 2021</a></td>
<td class="text">7 years 10 months 28 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate intrinsic value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest', window );">Vested and expected to vest as of December 31, 2021</a></td>
<td class="nump">$ 5.76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable', window );">Exercisable as of December 31, 2021</a></td>
<td class="nump">$ 5.83<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of exercisable award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of vested and expected to vest award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average exercise price of exercisable award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for exercisable equity-based awards during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for exercisable equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average exercise price of nonvested award forfeited under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of new grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average exercise price of nonvested award that are newly granted under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued newly during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average exercise price of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>N/a.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of replacement made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of replacement grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average exercise price of nonvested award that are replacement granted under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued for replacement during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average exercise price of nonvested award replaced under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards replaced during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of fully vested and expected to vest equity-based payment instruments, excluding stock (or unit) options, that validly exist and are exercisable as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of fully vested and expected to vest equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested and expected to vest equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average exercise price of vested and expected to vest award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for vested and expected to vest equity-based awards during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>N/a.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>132
<FILENAME>R116.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504275716144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share based compensation - Fair value of RSUs granted estimated Using binomial model (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>&#165; / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>&#165; / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>&#165; / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free rate of return, minimum</a></td>
<td class="nump">1.61%<span></span>
</td>
<td class="nump">0.35%<span></span>
</td>
<td class="nump">0.17%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free rate of return, maximum</a></td>
<td class="nump">4.12%<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
<td class="nump">2.91%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Volatility, minimum</a></td>
<td class="nump">44.15%<span></span>
</td>
<td class="nump">41.13%<span></span>
</td>
<td class="nump">44.68%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Volatility, maximum</a></td>
<td class="nump">48.12%<span></span>
</td>
<td class="nump">50.60%<span></span>
</td>
<td class="nump">54.39%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected terms</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Issuance price | (per share)</a></td>
<td class="nump">$ 7.57<span></span>
</td>
<td class="nump">$ 4.26<span></span>
</td>
<td class="nump">$ 3.16<span></span>
</td>
<td class="nump">&#165; 48.29<span></span>
</td>
<td class="nump">&#165; 27.97<span></span>
</td>
<td class="nump">&#165; 21.76<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Issuance price | (per share)</a></td>
<td class="nump">$ 9.05<span></span>
</td>
<td class="nump">$ 7.45<span></span>
</td>
<td class="nump">$ 4.03<span></span>
</td>
<td class="nump">&#165; 64.98<span></span>
</td>
<td class="nump">&#165; 47.51<span></span>
</td>
<td class="nump">&#165; 26.27<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>133
<FILENAME>R117.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504197606688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share based compensation - Compensation expense recognized (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="nump">&#165; 524,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 163,481<span></span>
</td>
<td class="nump">&#165; 11,410<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="nump">42,986<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,872<span></span>
</td>
<td class="nump">6,501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Selling and marketing expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="nump">8,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,321<span></span>
</td>
<td class="nump">723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,524<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="nump">473,270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68,764<span></span>
</td>
<td class="nump">&#165; 4,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="nump">&#165; 201,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Total unrecognized compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,284<span></span>
</td>
<td class="nump">&#165; 54,976<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period</a></td>
<td class="text">2 years 9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | Research and development expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="nump">&#165; 93,824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | Selling and marketing expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="nump">8,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | General and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="nump">&#165; 98,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period</a></td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | 2021 Option Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,311<span></span>
</td>
<td class="nump">&#165; 105,211<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>134
<FILENAME>R118.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504200046016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share based compensation - Activities of options (Details) - 2021 Option Plan - $ / shares<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">5 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at the beginning</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,281,043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,575,733<span></span>
</td>
<td class="nump">2,354,744<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,575,733<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,782,423)<span></span>
</td>
<td class="num">(294,690)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at the end</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,281,043<span></span>
</td>
<td class="nump">12,853,364<span></span>
</td>
<td class="nump">13,281,043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest as of December 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,853,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,853,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable as of December 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,843,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at the beginning</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted</a></td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.70<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at the end</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="nump">9.70<span></span>
</td>
<td class="nump">9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested and expected to vest as of December 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable as of December 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract', window );"><strong>Weighted Average Fair value at grant date</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at the beginning</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.39<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.92<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue', window );">Forfeited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.31<span></span>
</td>
<td class="nump">2.92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at the end</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.92<span></span>
</td>
<td class="nump">3.14<span></span>
</td>
<td class="nump">2.92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue', window );">Vested and expected to vest as of December 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue', window );">Exercisable as of December 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract', window );"><strong>Weighted remaining contractual years</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Vested and expected to vest as of December 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years 9 months 4 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable as of December 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years 9 months 4 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of options exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of options vested and expected to vest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>N/a.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of non-vested options forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of non-vested options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>135
<FILENAME>R119.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504201201744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share based compensation - Fair value of options granted that are estimated using binomial model (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free rate of return, minimum</a></td>
<td class="nump">1.63%<span></span>
</td>
<td class="nump">1.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free rate of return, maximum</a></td>
<td class="nump">3.83%<span></span>
</td>
<td class="nump">1.65%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Volatility, minimum</a></td>
<td class="nump">44.18%<span></span>
</td>
<td class="nump">44.03%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Volatility, maximum</a></td>
<td class="nump">45.07%<span></span>
</td>
<td class="nump">44.47%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Fair value of underlying ordinary share</a></td>
<td class="nump">$ 7.57<span></span>
</td>
<td class="nump">$ 6.99<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Fair value of underlying ordinary share</a></td>
<td class="nump">$ 9.30<span></span>
</td>
<td class="nump">$ 7.55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>136
<FILENAME>R120.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504278824288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue information (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">&#165; 3,557,137<span></span>
</td>
<td class="nump">$ 515,736<span></span>
</td>
<td class="nump">&#165; 2,779,063<span></span>
</td>
<td class="nump">&#165; 2,241,063<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_InterestRevenue', window );">Revenue</a></td>
<td class="nump">98.10%<span></span>
</td>
<td class="nump">98.10%<span></span>
</td>
<td class="nump">97.10%<span></span>
</td>
<td class="nump">97.80%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Point in time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">&#165; 3,344,399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 2,590,714<span></span>
</td>
<td class="nump">&#165; 2,068,222<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Over time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">212,738<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">188,349<span></span>
</td>
<td class="nump">172,841<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Sales of goods revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">2,434,244<span></span>
</td>
<td class="nump">$ 352,932<span></span>
</td>
<td class="nump">1,983,817<span></span>
</td>
<td class="nump">1,678,234<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=exc_AutomotiveComputingPlatformMember', window );">Automotive computing platform</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">1,690,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,423,548<span></span>
</td>
<td class="nump">1,265,227<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=exc_SocCoreModulesMember', window );">SoC Core Modules</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">660,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">333,421<span></span>
</td>
<td class="nump">203,402<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=exc_AutomotiveMerchandiseAndOtherProductsMember', window );">Automotive merchandise and other products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">82,841<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">226,848<span></span>
</td>
<td class="nump">209,605<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">Software license revenues .</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">404,469<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">261,265<span></span>
</td>
<td class="nump">71,297<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">718,424<span></span>
</td>
<td class="nump">$ 104,162<span></span>
</td>
<td class="nump">533,981<span></span>
</td>
<td class="nump">491,532<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember', window );">Automotive computing platform - Design and development service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">468,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">306,358<span></span>
</td>
<td class="nump">297,801<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=exc_ConnectivityServiceMember', window );">Connectivity service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">212,738<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">188,349<span></span>
</td>
<td class="nump">172,841<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember', window );">Other services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">&#165; 36,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 39,274<span></span>
</td>
<td class="nump">&#165; 20,890<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_InterestRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of Revenue</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_InterestRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=exc_AutomotiveComputingPlatformMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=exc_AutomotiveComputingPlatformMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=exc_SocCoreModulesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=exc_SocCoreModulesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=exc_AutomotiveMerchandiseAndOtherProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=exc_AutomotiveMerchandiseAndOtherProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=exc_ConnectivityServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=exc_ConnectivityServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>137
<FILENAME>R121.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504274295152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - General (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory Tax rate</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong | first HK$2 million of assessable profits earned first HK$2 million of assessable profits earned</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory Tax rate</a></td>
<td class="nump">8.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong | after first HK$2 million of assessable profits earned</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory Tax rate</a></td>
<td class="nump">16.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">PRC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory Tax rate</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PreferentialIncomeTaxRate', window );">Preferential income tax rate</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_HighAndNewTechnologyEnterpriseCertificateTerm', window );">High and new technology enterprise certificate term</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_HighAndNewTechnologyEnterpriseCertificateTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the high and new technology enterprise certificate term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_HighAndNewTechnologyEnterpriseCertificateTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_IncomeTaxDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_IncomeTaxDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PreferentialIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the percentage of preferential income tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PreferentialIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_HK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>138
<FILENAME>R122.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504280506576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Components of income / (loss) before income taxes (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income / (loss) before income taxes</a></td>
<td class="num">&#165; (1,519,638)<span></span>
</td>
<td class="num">$ (220,327)<span></span>
</td>
<td class="num">&#165; (1,181,985)<span></span>
</td>
<td class="num">&#165; (439,776)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_KY', window );">The Cayman Islands</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income / (loss) before income taxes</a></td>
<td class="num">(57,261)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,811)<span></span>
</td>
<td class="nump">55,644<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_VG', window );">British Virgin Islands</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income / (loss) before income taxes</a></td>
<td class="num">(2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong S.A.R</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income / (loss) before income taxes</a></td>
<td class="num">(27,262)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(53,347)<span></span>
</td>
<td class="nump">93<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_SE', window );">Sweden</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income / (loss) before income taxes</a></td>
<td class="nump">7,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(310)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_GB', window );">United Kingdom</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income / (loss) before income taxes</a></td>
<td class="num">(348,872)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,164)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">The PRC, excluding Hong Kong S.A.R</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income / (loss) before income taxes</a></td>
<td class="num">&#165; (1,093,256)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (1,112,353)<span></span>
</td>
<td class="num">&#165; (495,513)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_IncomeTaxDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_IncomeTaxDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_KY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_KY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_VG">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_VG</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_HK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_SE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_SE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>139
<FILENAME>R123.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504275964720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Withholding tax on undistributed dividends (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WithholdingTaxRate', window );">Withholding tax rate (in percent)</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes', window );">Deferred tax liability accrued for dividend withholding taxes</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the deferred tax liability accrued for dividend withholding taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_WithholdingTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the withholding tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_WithholdingTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>140
<FILENAME>R124.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504280775968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Income tax expense recognized in the consolidated statements of comprehensive loss (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Current income tax expense</a></td>
<td class="nump">&#165; 21,571<span></span>
</td>
<td class="nump">$ 3,128<span></span>
</td>
<td class="nump">&#165; 3,447<span></span>
</td>
<td class="nump">&#165; 228<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>141
<FILENAME>R125.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504276570240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Computed expected income tax benefit</a></td>
<td class="num">(25.00%)<span></span>
</td>
<td class="num">(25.00%)<span></span>
</td>
<td class="num">(25.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent', window );">Effect of preferential tax rate</a></td>
<td class="num">(18.00%)<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Effect of different tax jurisdiction</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="num">(1.00%)<span></span>
</td>
<td class="num">(3.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Non-deductible expenses</a></td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch', window );">Research and development expenses additional deduction</a></td>
<td class="num">(5.00%)<span></span>
</td>
<td class="num">(6.00%)<span></span>
</td>
<td class="num">(8.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Actual income tax expense</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to preferential tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>142
<FILENAME>R126.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504194162048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income taxes - Principal components of the deferred tax assets and liabilities (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Inventories</a></td>
<td class="nump">&#165; 7,654<span></span>
</td>
<td class="nump">&#165; 6,431<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowance for doubtful accounts</a></td>
<td class="nump">2,049<span></span>
</td>
<td class="nump">487<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Intangible assets</a></td>
<td class="nump">268,381<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves', window );">Accrued product warranties</a></td>
<td class="nump">23,037<span></span>
</td>
<td class="nump">8,483<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Accrued salaries and benefits</a></td>
<td class="nump">10,961<span></span>
</td>
<td class="nump">8,704<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">11,677<span></span>
</td>
<td class="nump">48,520<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsEquityMethodInvestments', window );">Unrealized investment loss of equity method investments</a></td>
<td class="nump">12,888<span></span>
</td>
<td class="nump">3,395<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DeferredTaxAssetsDonation', window );">Donation</a></td>
<td class="nump">503<span></span>
</td>
<td class="nump">450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DeferredTaxAssetsOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="nump">18,734<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">180,378<span></span>
</td>
<td class="nump">473,845<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">536,262<span></span>
</td>
<td class="nump">550,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less: valuation allowance</a></td>
<td class="num">(518,017)<span></span>
</td>
<td class="num">&#165; (550,315)<span></span>
</td>
<td class="num">&#165; (362,371)<span></span>
</td>
<td class="num">&#165; (268,702)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred tax assets, net of valuation allowance</a></td>
<td class="nump">18,245<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Operating lease right-of-use assets</a></td>
<td class="num">(18,245)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">&#165; (18,245)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DeferredTaxAssetsDonation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from donation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DeferredTaxAssetsDonation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DeferredTaxAssetsOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DeferredTaxAssetsOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>143
<FILENAME>R127.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504282536448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Movement of the valuation allowance for the deferred tax assets (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Balance as of January 1,</a></td>
<td class="nump">&#165; 550,315<span></span>
</td>
<td class="nump">&#165; 362,371<span></span>
</td>
<td class="nump">&#165; 268,702<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase during the year</a></td>
<td class="nump">102,295<span></span>
</td>
<td class="nump">187,944<span></span>
</td>
<td class="nump">93,669<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount', window );">Reversal of net operating loss carryforwards due to the Restructuring</a></td>
<td class="num">(134,593)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Balance as of December 31</a></td>
<td class="nump">&#165; 518,017<span></span>
</td>
<td class="nump">&#165; 550,315<span></span>
</td>
<td class="nump">&#165; 362,371<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the valuation allowance for a specified deferred tax asset, resulting from reversal of operating loss carryforwards due to the restructuring.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>144
<FILENAME>R128.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504277039968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income taxes - Net operating loss carryforwards (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=exc_OtherThanChinaMember', window );">Other than PRC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Net operating loss carryforwards</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">&#165; 87,051<span></span>
</td>
<td class="nump">&#165; 11,893<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">PRC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Net operating loss carryforwards</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_OperatingLossCarryforwardsExpiringIn2026', window );">2026</a></td>
<td class="nump">8,118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031', window );">2027</a></td>
<td class="nump">648,012<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">&#165; 656,130<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_OperatingLossCarryforwardsExpiringIn2026">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws expiring in year 2026.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_OperatingLossCarryforwardsExpiringIn2026</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws expiring in year 2027 to 2031.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=exc_OtherThanChinaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=exc_OtherThanChinaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>145
<FILENAME>R129.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504278635808">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Loss per share (Details)<br> &#165; / shares in Units, $ / shares in Units, &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NetIncomeLossAvailableToParent', window );">Net loss available to ECARX Holdings Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">&#165; (1,540,015)<span></span>
</td>
<td class="num">$ (223,283)<span></span>
</td>
<td class="num">&#165; (1,180,921)<span></span>
</td>
<td class="num">&#165; (439,659)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of redeemable convertible preferred shares (Note 19)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">354,878<span></span>
</td>
<td class="nump">51,452<span></span>
</td>
<td class="nump">243,564<span></span>
</td>
<td class="nump">101,286<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Numerator for basic and diluted net loss per share calculation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">&#165; (1,894,893)<span></span>
</td>
<td class="num">$ (274,735)<span></span>
</td>
<td class="num">&#165; (1,424,485)<span></span>
</td>
<td class="num">&#165; (540,945)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">239,296,386<span></span>
</td>
<td class="nump">239,296,386<span></span>
</td>
<td class="nump">236,691,093<span></span>
</td>
<td class="nump">238,591,421<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">239,296,386<span></span>
</td>
<td class="nump">239,296,386<span></span>
</td>
<td class="nump">236,691,093<span></span>
</td>
<td class="nump">238,591,421<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Denominator for basic and diluted net loss per share calculation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">239,296,386<span></span>
</td>
<td class="nump">239,296,386<span></span>
</td>
<td class="nump">236,691,093<span></span>
</td>
<td class="nump">238,591,421<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic | (per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">&#165; (7.92)<span></span>
</td>
<td class="num">$ (1.15)<span></span>
</td>
<td class="num">&#165; (6.02)<span></span>
</td>
<td class="num">&#165; (2.27)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted | (per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">&#165; (7.92)<span></span>
</td>
<td class="num">$ (1.15)<span></span>
</td>
<td class="num">&#165; (6.02)<span></span>
</td>
<td class="num">&#165; (2.27)<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family:'Times New Roman','Times','serif';">Shares outstanding for all periods reflect the adjustment for Recapitalization.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NetIncomeLossAvailableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is available to the parent after redeemable non-controlling interest portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NetIncomeLossAvailableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>146
<FILENAME>R130.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504275629408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss per share - Anti-dilutive securities (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RedeemableConvertiblePreferredStockMember', window );">Redeemable convertible preferred shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Anti-dilutive securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,724,289<span></span>
</td>
<td class="nump">26,841,535<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Anti-dilutive securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities</a></td>
<td class="nump">23,871,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RedeemableConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RedeemableConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>147
<FILENAME>R131.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504274385680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Risks and Concentration (Details) - Customer concentration risk<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts receivable - third parties, net | Geely Group, Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">86.30%<span></span>
</td>
<td class="nump">95.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts receivable - third parties, net | Customer A, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts receivable - third parties, net | Customer B, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts receivable - third parties, net | Customer C, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts payable | Supplier C, a related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts payable | Supplier A, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">15.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts payable | Supplier B, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">25.30%<span></span>
</td>
<td class="nump">13.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts payable | Supplier D, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">14.60%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_LiabilitiesTotalMember', window );">Liabilities, Total | Supplier C, a related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">10.60%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_LiabilitiesTotalMember', window );">Liabilities, Total | Supplier A, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">11.80%<span></span>
</td>
<td class="nump">23.60%<span></span>
</td>
<td class="nump">35.20%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_LiabilitiesTotalMember', window );">Liabilities, Total | Supplier B, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Total revenues | Geely Group, Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">67.00%<span></span>
</td>
<td class="nump">70.40%<span></span>
</td>
<td class="nump">74.10%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Total revenues | Customer A, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">12.60%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Total revenues | Customer B, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">12.50%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=exc_GeelyGroupRelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=exc_GeelyGroupRelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=exc_ThirdPartyCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=exc_ThirdPartyCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=exc_CustomerBThirdPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=exc_CustomerBThirdPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=exc_CustomerCThirdPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=exc_CustomerCThirdPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=exc_SupplierCRelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=exc_SupplierCRelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=exc_ThirdPartySupplierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=exc_ThirdPartySupplierMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=exc_SupplierBThirdPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=exc_SupplierBThirdPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=exc_SupplierDThirdPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=exc_SupplierDThirdPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_LiabilitiesTotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_LiabilitiesTotalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>148
<FILENAME>R132.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504281407408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and contingencies (Details)<br> &#165; in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Lease commitments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInNextTwelveMonths', window );">Purchase commitment, Less than one year</a></td>
<td class="nump">&#165; 73,817<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInSecondYear', window );">Purchase commitments, 1-2 Years</a></td>
<td class="nump">6,667<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInThirdYear', window );">Purchase commitments, 2-3 Years</a></td>
<td class="nump">6,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PurchaseObligationDueInThirdToFifthYear', window );">Purchase commitments, 3-5 Years</a></td>
<td class="nump">6,667<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Purchase commitment</a></td>
<td class="nump">93,818<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationFiscalYearMaturityAbstract', window );"><strong>Purchase commitment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractualObligationDueInNextTwelveMonths', window );">Capital commitment, Less than one year</a></td>
<td class="nump">1,806<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractualObligation', window );">Capital commitment</a></td>
<td class="nump">&#165; 1,806<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PurchaseObligationDueInThirdToFifthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in third to fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PurchaseObligationDueInThirdToFifthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractualObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractualObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInSecondYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationDueInThirdYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInThirdYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationFiscalYearMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationFiscalYearMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>149
<FILENAME>R133.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504197703280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party balances and transactions - Revenues (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenues, related parties</a></td>
<td class="nump">&#165; 2,512,875<span></span>
</td>
<td class="nump">&#165; 2,023,753<span></span>
</td>
<td class="nump">&#165; 1,738,654<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Sales of goods revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenues, related parties</a></td>
<td class="nump">1,663,356<span></span>
</td>
<td class="nump">1,466,340<span></span>
</td>
<td class="nump">1,275,777<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=exc_AutomotiveComputingPlatformMember', window );">Automotive computing platform</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenues, related parties</a></td>
<td class="nump">1,651,792<span></span>
</td>
<td class="nump">1,410,566<span></span>
</td>
<td class="nump">1,231,429<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=exc_SocCoreModulesMember', window );">SoC Core Modules</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenues, related parties</a></td>
<td class="nump">77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=exc_AutomotiveMerchandiseAndOtherProductsMember', window );">Automotive merchandise and other products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenues, related parties</a></td>
<td class="nump">11,487<span></span>
</td>
<td class="nump">55,774<span></span>
</td>
<td class="nump">44,348<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=exc_SoftwareLicenseMember', window );">Software license revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenues, related parties</a></td>
<td class="nump">133,450<span></span>
</td>
<td class="nump">24,788<span></span>
</td>
<td class="nump">18,168<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenues, related parties</a></td>
<td class="nump">716,069<span></span>
</td>
<td class="nump">532,625<span></span>
</td>
<td class="nump">444,709<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember', window );">Automotive computing platform - Design and development service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenues, related parties</a></td>
<td class="nump">466,747<span></span>
</td>
<td class="nump">306,027<span></span>
</td>
<td class="nump">251,471<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=exc_ConnectivityServiceMember', window );">Connectivity service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenues, related parties</a></td>
<td class="nump">212,406<span></span>
</td>
<td class="nump">187,781<span></span>
</td>
<td class="nump">172,490<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember', window );">Other services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenues, related parties</a></td>
<td class="nump">&#165; 36,916<span></span>
</td>
<td class="nump">&#165; 38,817<span></span>
</td>
<td class="nump">&#165; 20,748<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=exc_AutomotiveComputingPlatformMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=exc_AutomotiveComputingPlatformMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=exc_SocCoreModulesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=exc_SocCoreModulesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=exc_AutomotiveMerchandiseAndOtherProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=exc_AutomotiveMerchandiseAndOtherProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=exc_SoftwareLicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=exc_SoftwareLicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=exc_ConnectivityServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=exc_ConnectivityServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>150
<FILENAME>R134.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504278811088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party balances and transactions (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="nump">&#165; 6,395<span></span>
</td>
<td class="nump">&#165; 1,093<span></span>
</td>
<td class="nump">&#165; 3,391<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_PurchaseOfProductsAndServicesMember', window );">Purchase of products and services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="nump">675,920<span></span>
</td>
<td class="nump">293,552<span></span>
</td>
<td class="nump">8,186<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_RentalOfOfficeSpaceAndAdministrativeServicesMember', window );">Rental of office space</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="nump">6,395<span></span>
</td>
<td class="nump">1,093<span></span>
</td>
<td class="nump">3,391<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_OtherIncomeFromRelatedPartyMember', window );">Other income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="nump">22,846<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_InterestIncomeOnLoansMember', window );">Interest income on loans due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="nump">9,069<span></span>
</td>
<td class="nump">717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_InterestExpenseOnBorrowingsMember', window );">Interest expense on borrowings due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="nump">18,808<span></span>
</td>
<td class="nump">212<span></span>
</td>
<td class="nump">872<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_LoansToRelatedPartiesMember', window );">Loans to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="nump">57,260<span></span>
</td>
<td class="nump">28,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_RepaymentReceivedOfLoansToRelatedPartiesMember', window );">Repayment received of loans to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="nump">29,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_AdvancesToZhejiangHuanfuMember', window );">Advances to Zhejiang Huanfu</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,806<span></span>
</td>
<td class="nump">103,024<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_CollectionOfAdvancesToZhejiangHuanfuMember', window );">Collection of advances to Zhejiang Huanfu</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,155<span></span>
</td>
<td class="nump">&#165; 81,026<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_RepaymentOfBorrowingsFromRelatedPartiesMember', window );">Repayment of borrowings from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="nump">1,020,000<span></span>
</td>
<td class="nump">65,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_BorrowingsFromRelatedPartiesMember', window );">Borrowings from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="nump">900,000<span></span>
</td>
<td class="nump">315,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember', window );">Transfer of property and equipment to Zhejiang Huanfu</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="nump">1,604<span></span>
</td>
<td class="nump">&#165; 707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_FinancialSupportToAnhuiXinzhiMember', window );">Financial support to Anhui Xinzhi</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="nump">&#165; 28,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=exc_PurchaseOfProductsAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_PurchaseOfProductsAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=exc_RentalOfOfficeSpaceAndAdministrativeServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_RentalOfOfficeSpaceAndAdministrativeServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=exc_OtherIncomeFromRelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_OtherIncomeFromRelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=exc_InterestIncomeOnLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_InterestIncomeOnLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=exc_InterestExpenseOnBorrowingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_InterestExpenseOnBorrowingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=exc_LoansToRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_LoansToRelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=exc_RepaymentReceivedOfLoansToRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_RepaymentReceivedOfLoansToRelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=exc_AdvancesToZhejiangHuanfuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_AdvancesToZhejiangHuanfuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=exc_CollectionOfAdvancesToZhejiangHuanfuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_CollectionOfAdvancesToZhejiangHuanfuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=exc_RepaymentOfBorrowingsFromRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_RepaymentOfBorrowingsFromRelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=exc_BorrowingsFromRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_BorrowingsFromRelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=exc_FinancialSupportToAnhuiXinzhiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_FinancialSupportToAnhuiXinzhiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>151
<FILENAME>R135.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504196830704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party balances and transactions - Balances (Details)<br> &#165; in Thousands, &#163; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">1 Months Ended</th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="5">12 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 29, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 27, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 28, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 01, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Aug. 25, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Aug. 25, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 29, 2018 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Feb. 28, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>GBP (&#163;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 26, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 26, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable - related parties, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 482,992<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 768,747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amounts due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">911,589<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 132,168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_LoansAndReceivablesDueFromRelatedParty', window );">Amount of loans and interest receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrent', window );">Accounts payable - related parties (including accounts payable - related parties of the VIEs without recourse to the Company of RMB99,906 and nil as of December 31, 2021 and 2022, respectively)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">239,891<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">111,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,781<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue', window );">Consideration for disposal of investment | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 115,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DueToRelatedPartiesExcludingAccountsPayableCurrent', window );">Amounts due to related parties (including amounts due to related parties of the VIEs without recourse to the Company of RMB309,010 and nil as of December 31, 2021 and 2022, respectively)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">191,174<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">376,906<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,718<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_OtherAssetsRelatedPartiesNoncurrent', window );">Other non-current assets - related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">213,695<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,983<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProceedsFromAccountsReceivablesRelatedParties', window );">Proceeds from accounts receivables, related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 403,161<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">482,992<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">768,747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Purchases from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,361<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,171<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties', window );">Prepayments from purchase of raw materials and services to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,455<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,366<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent', window );">Due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">591,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">220,062<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,073<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,395<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,093<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,391<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RelatedPartyTransactionAmountsOfOperatingExpenses', window );">Amount of operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseRelatedParty', window );">Interest expenses, related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">212<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">872<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_BorrowingsAndInterestPayableRelatedParties', window );">Borrowings and interest payable, related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">166,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">272,825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RepaymentOfAdvanceToRelatedParties', window );">Advances to a related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProceedsFromAdvanceToRelatedParties', window );">Cash collection of advances to a related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,155<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">81,026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeRelatedParty', window );">Interest income, related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,069<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on disposal of property, equipment and intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,939)<span></span>
</td>
<td class="num">(281)<span></span>
</td>
<td class="num">(1,562)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(577)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,442<span></span>
</td>
<td class="nump">$ 11,518<span></span>
</td>
<td class="nump">1,345,637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_LeaseDepositsAndAdvancesWithRelatedParties', window );">Lease deposits and advances with related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties', window );">Payables for technical services and logistics expenses, related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,574<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SiengineTechnologyCo.LtdMember', window );">SiEngine Technology Co., Ltd</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34.61%<span></span>
</td>
<td class="nump">34.61%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,649<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_GeelyGroupRelatedPartyMember', window );">Zhejiang Geely Holding Group | Unsecured bank loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseRelatedParty', window );">Interest expenses, related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 45,152<span></span>
</td>
<td class="nump">$ 7,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRepurchasedFaceAmount', window );">Aggregate principal amount, repaid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_JicaIntelligentRoboticsCo.Ltd.Member', window );">JICA Intelligent Robotics Co., Ltd. | Unsecured bank loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate principal amount</a></td>
<td class="nump">&#165; 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionRate', window );">Interest rate</a></td>
<td class="nump">3.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseRelatedParty', window );">Interest expenses, related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 270,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 270,000<span></span>
</td>
<td class="nump">&#165; 270,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRepurchasedFaceAmount', window );">Aggregate principal amount, repaid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ZhejiangHuanfuTechnologyCo.Ltd.Member', window );">Zhejiang Huanfu Technology Co., Ltd.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RepaymentOfAdvanceToRelatedParties', window );">Advances to a related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProceedsFromAdvanceToRelatedParties', window );">Cash collection of advances to a related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,155<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">81,026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForLongTermLoansForRelatedParties', window );">Loans to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57,260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeRelatedParty', window );">Interest income, related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,069<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from disposal of property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,697<span></span>
</td>
<td class="nump">&#165; 745<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on disposal of property, equipment and intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 93<span></span>
</td>
<td class="nump">&#165; 38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_FinancialSupportToAnhuiXinzhiMember', window );">Financial support to Anhui Xinzhi</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 28,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HubeiXingjiTimesTechnologyCo.LtdMember', window );">Hubei Xingji Times Technology Co., Ltd | Unsecured bank loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HubeiEcarxMember', window );">Hubei ECARX Technology Co., Ltd</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_OtherAssetsRelatedPartiesNoncurrent', window );">Other non-current assets - related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 213,695<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 252,287<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ZenseactMember', window );">Zenseact</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue', window );">Consideration for disposal of investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 793,177<span></span>
</td>
<td class="nump">$ 115,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ArteusMember', window );">Arteus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amounts due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 25,866<span></span>
</td>
<td class="nump">&#163; 3,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_BorrowingsAndInterestPayableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings and interest payable to related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_BorrowingsAndInterestPayableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DueToRelatedPartiesExcludingAccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties excluding accounts payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DueToRelatedPartiesExcludingAccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_LeaseDepositsAndAdvancesWithRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease deposits and advances with related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_LeaseDepositsAndAdvancesWithRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_LoansAndReceivablesDueFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_LoansAndReceivablesDueFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_OtherAssetsRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of other noncurrent assets from related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_OtherAssetsRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of payables for technical services and logistics expenses, related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of prepayments from purchase of raw materials and services to related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ProceedsFromAccountsReceivablesRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of proceeds from accounts receivables, related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ProceedsFromAccountsReceivablesRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ProceedsFromAdvanceToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow on advance from related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ProceedsFromAdvanceToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of subsidiary held minority investment divested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RelatedPartyTransactionAmountsOfOperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating expenses with related party during the financial reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RelatedPartyTransactionAmountsOfOperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RepaymentOfAdvanceToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow on advance to related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RepaymentOfAdvanceToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRepurchasedFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of the original debt instrument that was repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRepurchasedFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(3),(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense incurred on a debt or other obligation to related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income earned from interest-bearing assets owed to the entity by related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsForLongTermLoansForRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow or outflow associated with long-term loans for related parties where one party can exercise control or significant influence over another party, including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from (Payments for) Advances to Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForLongTermLoansForRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SiengineTechnologyCo.LtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SiengineTechnologyCo.LtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_GeelyGroupRelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_GeelyGroupRelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_JicaIntelligentRoboticsCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_JicaIntelligentRoboticsCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ZhejiangHuanfuTechnologyCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ZhejiangHuanfuTechnologyCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_FinancialSupportToAnhuiXinzhiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_FinancialSupportToAnhuiXinzhiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HubeiXingjiTimesTechnologyCo.LtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HubeiXingjiTimesTechnologyCo.LtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HubeiEcarxMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HubeiEcarxMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ZenseactMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ZenseactMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ArteusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ArteusMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>152
<FILENAME>R136.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504199443168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent events - Additional information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="1">5 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent events</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Aggregate number of share options granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,575,733<span></span>
</td>
<td class="nump">2,354,744<span></span>
</td>
<td class="nump">13,575,733<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Exercise price per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent events</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent events</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue', window );">Fixed monetary amount</a></td>
<td class="nump">$ 160,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent events | 2021 Option Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent events</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Aggregate number of share options granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Exercise price per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>153
<FILENAME>R137.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504200433360">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Parent only financial information - Condensed Balance Sheets (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 01, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">&#165; 412,934<span></span>
</td>
<td class="nump">$ 59,870<span></span>
</td>
<td class="nump">&#165; 195,617<span></span>
</td>
<td class="nump">&#165; 200,075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amounts due from related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">911,589<span></span>
</td>
<td class="nump">132,168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,281,075<span></span>
</td>
<td class="nump">475,711<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,456,638<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-current assets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">969,952<span></span>
</td>
<td class="nump">140,628<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,510,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,251,027<span></span>
</td>
<td class="nump">616,339<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,966,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable - third parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,024,194<span></span>
</td>
<td class="nump">148,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">649,967<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued Liabilities and Other Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">738,603<span></span>
</td>
<td class="nump">107,087<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">458,979<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">738,603<span></span>
</td>
<td class="nump">107,087<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">458,979<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,599,402<span></span>
</td>
<td class="nump">521,863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,022,657<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-current liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleLongTermNotesPayable', window );">Convertible Notes Payable, Noncurrent</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">439,869<span></span>
</td>
<td class="nump">63,775<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">828,818<span></span>
</td>
<td class="nump">120,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">489,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,428,220<span></span>
</td>
<td class="nump">642,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,512,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract', window );"><strong>MEZZANINE EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests', window );">Total mezzanine equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,563,407<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,919,660<span></span>
</td>
<td class="nump">858,270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5,710,977)<span></span>
</td>
<td class="num">(828,014)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,109,041)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(385,886)<span></span>
</td>
<td class="num">(55,948)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,048<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total deficit attributable to ordinary shareholders</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(177,193)<span></span>
</td>
<td class="num">(25,691)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,102,986)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Liabilities, mezzanine equity and shareholders' deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,251,027<span></span>
</td>
<td class="nump">616,339<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,966,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember', window );">Series Angel Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract', window );"><strong>MEZZANINE EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement', window );">Redeemable convertible preferred shares, redemption value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">283,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember', window );">Series A Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract', window );"><strong>MEZZANINE EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement', window );">Redeemable convertible preferred shares, redemption value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,429,313<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember', window );">Series B Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract', window );"><strong>MEZZANINE EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement', window );">Redeemable convertible preferred shares, redemption value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,117,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable', window );">Subscription receivable from Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">159,392<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">9<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Ordinary Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent company</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">119,022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">158,755<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,751<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amounts due from related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,168,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,217,624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,287,672<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,382,130<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-current assets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesNoncurrent', window );">Investment securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">69,319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">69,319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,356,991<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,382,130<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable - third parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued Liabilities and Other Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">146,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">146,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Amounts due to related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,925<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent', window );">Share of losses in excess of investments in subsidiaries and VIEs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,928,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,866,711<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,094,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,952,209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-current liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleLongTermNotesPayable', window );">Convertible Notes Payable, Noncurrent</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">439,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">439,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,534,184<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,952,209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract', window );"><strong>MEZZANINE EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable', window );">Subscription receivable from Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(159,392)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests', window );">Total mezzanine equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,532,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,919,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5,710,977)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,109,041)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(385,886)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,048<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total deficit attributable to ordinary shareholders</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(177,193)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,102,986)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Liabilities, mezzanine equity and shareholders' deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,356,991<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,382,130<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent company | Series Angel Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract', window );"><strong>MEZZANINE EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement', window );">Redeemable convertible preferred shares, redemption value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">283,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent company | Series A Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract', window );"><strong>MEZZANINE EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement', window );">Redeemable convertible preferred shares, redemption value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,429,313<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent company | Series A+ Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract', window );"><strong>MEZZANINE EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement', window );">Redeemable convertible preferred shares, redemption value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,386,671<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent company | Series A++ Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract', window );"><strong>MEZZANINE EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement', window );">Redeemable convertible preferred shares, redemption value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">475,413<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent company | Series B Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract', window );"><strong>MEZZANINE EQUITY</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement', window );">Redeemable convertible preferred shares, redemption value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,117,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent company | Class A Ordinary Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent company | Class B Ordinary Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">&#165; 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family:'Times New Roman','Times','serif';">Shares outstanding for all periods reflect the adjustment for Recapitalization.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of share of losses in excess of investments in subsidiaries and VIEs, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleLongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleLongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate amount of redemption requirements for each class or type of redeemable stock classified as temporary equity for each of the five years following the latest balance sheet date. The redemption requirement does not constitute an unconditional obligation that will be settled in a variable number of shares constituting a monetary value predominantly indexed to (a) a fixed monetary amount known at inception, (b) an amount inversely correlated with the residual value of the entity, or (c) an amount determined by reference to something other than the fair value of issuer's stock. Does not include mandatorily redeemable stock. The exception is if redemption is required upon liquidation or termination of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.27(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate monetary value of a new issue of securities which have been allocated to investors to buy. When security is sold on a subscription basis, the issuer does not initially receive the total proceeds. In general, the issuer does not issue the security to the investor until it receives the entire proceeds. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesPlusRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesPlusRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>154
<FILENAME>R138.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504275715776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Parent only financial information - Condensed statements of comprehensive loss (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedStatementOfIncomeCaptionsLineItems', window );"><strong>Condensed statements of comprehensive loss</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="nump">&#165; 1,210,871<span></span>
</td>
<td class="nump">$ 175,560<span></span>
</td>
<td class="nump">&#165; 1,209,385<span></span>
</td>
<td class="nump">&#165; 706,018<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">1,180,218<span></span>
</td>
<td class="nump">171,116<span></span>
</td>
<td class="nump">506,873<span></span>
</td>
<td class="nump">215,008<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income (including related parties: nil, RMB717 and RMB9,069 for the years ended December 31, 2020, 2021 and 2022, respectively)</a></td>
<td class="nump">12,444<span></span>
</td>
<td class="nump">1,804<span></span>
</td>
<td class="nump">11,783<span></span>
</td>
<td class="nump">28,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expenses (including related parties: RMB872, RMB212 and RMB18,808 for the years ended December 31, 2020, 2021 and 2022, respectively)</a></td>
<td class="nump">51,136<span></span>
</td>
<td class="nump">7,414<span></span>
</td>
<td class="nump">131,666<span></span>
</td>
<td class="nump">59,128<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency exchange gains (losses), net</a></td>
<td class="num">(18,216)<span></span>
</td>
<td class="num">(2,641)<span></span>
</td>
<td class="nump">18,315<span></span>
</td>
<td class="nump">54,842<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Change in fair value of an equity security</a></td>
<td class="num">(16,843)<span></span>
</td>
<td class="num">(2,442)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Income (loss) from equity method investments</a></td>
<td class="num">(137,391)<span></span>
</td>
<td class="num">(19,920)<span></span>
</td>
<td class="num">(2,519)<span></span>
</td>
<td class="nump">148<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(1,519,638)<span></span>
</td>
<td class="num">(220,327)<span></span>
</td>
<td class="num">(1,181,985)<span></span>
</td>
<td class="num">(439,776)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expenses</a></td>
<td class="nump">21,571<span></span>
</td>
<td class="nump">3,128<span></span>
</td>
<td class="nump">3,447<span></span>
</td>
<td class="nump">228<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to ECARX Holdings Inc.</a></td>
<td class="num">(1,539,301)<span></span>
</td>
<td class="num">$ (223,179)<span></span>
</td>
<td class="num">(1,179,615)<span></span>
</td>
<td class="num">(439,659)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedStatementOfIncomeCaptionsLineItems', window );"><strong>Condensed statements of comprehensive loss</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">(26,005)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,660)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income (including related parties: nil, RMB717 and RMB9,069 for the years ended December 31, 2020, 2021 and 2022, respectively)</a></td>
<td class="nump">6,565<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">885<span></span>
</td>
<td class="nump">431<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expenses (including related parties: RMB872, RMB212 and RMB18,808 for the years ended December 31, 2020, 2021 and 2022, respectively)</a></td>
<td class="num">(3,132)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(514)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency exchange gains (losses), net</a></td>
<td class="num">(14,459)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,478<span></span>
</td>
<td class="nump">55,213<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Change in fair value of an equity security</a></td>
<td class="num">(16,843)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Income (loss) from equity method investments</a></td>
<td class="num">(1,486,141)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,176,110)<span></span>
</td>
<td class="num">(495,303)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(1,540,015)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,180,921)<span></span>
</td>
<td class="num">(439,659)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to ECARX Holdings Inc.</a></td>
<td class="num">&#165; (1,540,015)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (1,180,921)<span></span>
</td>
<td class="num">&#165; (439,659)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedStatementOfIncomeCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedStatementOfIncomeCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117546-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>155
<FILENAME>R139.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140504200907552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Parent only financial information - Condensed statements of cash flows (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedCashFlowStatementsCaptionsLineItems', window );"><strong>Condensed statements of cash flows</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">&#165; (405,765)<span></span>
</td>
<td class="num">$ (58,833)<span></span>
</td>
<td class="num">&#165; (872,325)<span></span>
</td>
<td class="num">&#165; (368,046)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(283,530)<span></span>
</td>
<td class="num">(41,108)<span></span>
</td>
<td class="num">(1,391,361)<span></span>
</td>
<td class="num">(91,112)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">537,767<span></span>
</td>
<td class="nump">77,969<span></span>
</td>
<td class="nump">2,192,792<span></span>
</td>
<td class="nump">1,138,126<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and restricted cash</a></td>
<td class="num">(122,622)<span></span>
</td>
<td class="num">(17,778)<span></span>
</td>
<td class="num">(102,913)<span></span>
</td>
<td class="nump">668,945<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash at the beginning of the year</a></td>
<td class="nump">900,963<span></span>
</td>
<td class="nump">130,627<span></span>
</td>
<td class="nump">1,003,876<span></span>
</td>
<td class="nump">334,931<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash at the end of the year</a></td>
<td class="nump">778,341<span></span>
</td>
<td class="nump">$ 112,849<span></span>
</td>
<td class="nump">900,963<span></span>
</td>
<td class="nump">1,003,876<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedCashFlowStatementsCaptionsLineItems', window );"><strong>Condensed statements of cash flows</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(22,893)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22,741)<span></span>
</td>
<td class="num">(266)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(734,299)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,121,321)<span></span>
</td>
<td class="num">(97,873)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">729,767<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,222,206<span></span>
</td>
<td class="nump">206,422<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of foreign currency exchange rate changes on cash</a></td>
<td class="num">(12,308)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,660)<span></span>
</td>
<td class="num">(10,012)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and restricted cash</a></td>
<td class="num">(39,733)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,484<span></span>
</td>
<td class="nump">98,271<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash at the beginning of the year</a></td>
<td class="nump">158,755<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98,271<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash at the end of the year</a></td>
<td class="nump">&#165; 119,022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 158,755<span></span>
</td>
<td class="nump">&#165; 98,271<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedCashFlowStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedCashFlowStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>156
<FILENAME>ecx-20220630xf1a_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:currency="http://xbrl.sec.gov/currency/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:exc="http://ecarx.com/20220630"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ecx-20220630.xsd" xlink:type="simple"/>
    <context id="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputSharePriceMember_kHA8rYMGXUmH1bTm8DykPA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputRiskFreeInterestRateMember_1my4P3Y4WkCPdJK6tdKoeA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputPriceVolatilityMember_7DRW7OVaqkGtAXAg0rM7XA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputExpectedTermMember_kZI-CmT6YkqrXovy33trqA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputExpectedDividendRateMember_h6IwpyyHqEGN84tZV8xLaA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputSharePriceMember_CCRCjxsRnUi0rboJdxKAzA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputRiskFreeInterestRateMember_9ldVlgsa10e4d05p0G5PRg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputOptionVolatilityMember_ntSy0aww7UKfuw4ifLXJ_A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputOptionVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputExpectedTermMember_wrm1m2ZUxEW9tF67_hDlng">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputExpectedDividendRateMember_-x4J9bmZu0qiv2zXndCcaQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_Wt1ZebZ0eEuDXDVNv1wnvg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_jb9ITtJhEU-j4o9hEmkUZw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_jOr60UsyrkOI9DKwZb0SSQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_33RNBu2T7EGWeU4bTEbYvQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_kEkvFsKnTUGEqatR4QAOIQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_RQPUa5WvgEOrtqGUivXeFA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_dcdwLkYnc06Op_md68MaLw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_b60dHoU_mEKDaT-D4Raj7w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_KZMeS8b3hEWioh08fNZ78A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_KXH-XGgdK0uZtI8KiFMIlg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_HFta-6ijEkOanP_aj6tZRA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_mZDF6b3ORUCF-d4GpGoGYQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesA2RedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_HXGIelfeLE2lhdYcaaMCqA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_YE3eVOpe-kC4ux8PNyOGwg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_Mfk4omF11kGIlEnUm1Gg7w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_Lq8xiz1dT0KK_8679Bf6Lg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_wXMD9dz02EW_hNhIkxc_Dw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_vMqr-O4nT0eBq_tfu3drrg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_7KtMPmjKQ0mJBeAGzvh5iw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesA2RedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_f14f0wMsQESIDh1ns_9KlQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_ypdNcdw50keeKBS3xqGK_w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_MergerSponsorMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_R1Egr39ViUmtMYkjezu7fw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:MergerSponsorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_esW1m6UsukyROQuGA-omyA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LotusTechnologyIncMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_R_BiSd5eQku-WPJ4L62PZQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:LotusTechnologyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HoldersOfCovaWarrantsMember_us-gaap_StatementClassOfStockAxis_us-gaap_WarrantMember_6qTH9fmKCkmf-9DMlIgWaA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HoldersOfCovaWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HoldersOfCovaSharesMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_bB7YdrMEbUWbXH8iTHkeIQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HoldersOfCovaSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyInvestmentHoldingLtd.Member_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_k1PQM-aypUK3duIVf3DKXg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyInvestmentHoldingLtd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ExistingShareholdersMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_RZMr9JvUOUqoX04D3gqyGA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ExistingShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ExistingPreferredShareholdersMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_e_sUJQkb90WO_Tkl1N4vkA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ExistingPreferredShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ExistingOrdinaryShareholdersMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_eS6xuJgy00SOsJRkomIZLw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ExistingOrdinaryShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="Duration_8_18_2020_To_8_18_2020_cFEaRHzPtUWLQJ-0IHYmsw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_C9qIoNBv7EyX-UnjWje8Tw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_GlUbq7tXg0eK2HKxxVB14Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_1VmzsqsDK0qJheVu0vLQkA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0lTZKWOrM0qJ5aRL-q2mxw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_iIQFhiAF7Ea018G5tABa0A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_RU66-Akhp0yFsC23s-tR_g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_mxNU2dp_Ck66943DMijYPA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_O8nDdWKXhUumWsmqKnHDWA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_oSSFJCE-EEikUcYry145yQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_5jnUCqIm9kqPVX1kION8Og">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_3cS4UN6uuEutGAyMpYQU4w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_o58t7x-yFk6ssbZgupD8jQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_hlUtFC-s2EeJI1UfHxtcDQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember__krJb2rPFk6wFFe-_8b87g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_sfKlFKnwpUGvxGNao_62EA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_DRyWhKjk-UK7B3afuhpCbw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_rShRiXg8UU28ZxoKpceQGA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_HF6d4TQ4fUGdV5Xax6TAWA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_ljHn1ygtdUiyd74w_1O9Ng">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_CDMXE6Z37ECnYGjcAAe99w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_iJAJ7fncLkCiQya_qIAa4Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_7tvxeL3i9kKjK9QU9NxIoQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember__pJMEm6DNk61JQVn36XSCw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_KMvRXo8zbEexLdDl_IPnCA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_l2lcjXZeKUOUiBnGxFCL9A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_OT0SRn8Z1UyRG5xw_6EcOQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_R8aQLTmk0k6jkj-M70vPzQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_7ESo5fL8Q0uOl0vSzCEyWA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_aMEyuGwbz0eeLptO7u4p0Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mHknb_ud1ECvN6JetIIh5Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember__Uum5fEgU0KcmPegY2MnBQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_srt_RestatementAxis_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_KLKSSXMAwk6DbrnvUavwyw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7zM4mKc-2k2jej7fhJAUtw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_eLSmFoifNEGBJAai3-MBqw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="As_Of_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_YRrLl8Dn2EWZz8CJsjyXOQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="As_Of_12_27_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_k5z41Sk9HESMCfZaRxccvw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-27</instant>
        </period>
    </context>
    <context id="As_Of_12_27_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_3nHVId6dSEuoQnAPGLHd9A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-27</instant>
        </period>
    </context>
    <context id="As_Of_1_16_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_Yop2EJllV0iWXedWpqWiCg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-16</instant>
        </period>
    </context>
    <context id="As_Of_1_16_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_KS3l0cCpYkqmFS2TrzOFCw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-16</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_akNTuxZSzkWy_y9dpuVyww">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_gdjXIPW8hUO90Qgs5wovoQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_RHWkCSg5A0-LP5C1FTE87A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_Cdm9Hab60E-MSbV22QjL4g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ypcKZ3aDy0yK0t0ry7ukqw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_BmDel4eLDkuesAaMwcWOPw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_Of9gdUQ-6U6fUk_VJtvrVQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_B67tuCGekUKC2S_ER4YTLg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredMember_s4BV6w_8sUuBjBthU88X2w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-26</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_oVvKOKRp60e73C33bamScw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_op-PyzYDpUq0VbCcnKNzMg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="Duration_7_1_2021_To_7_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_65mUqz6sLUefZ8qfSEjGuA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_zmgApD96ZEqlD0uLps8HDQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_1_31_2023_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_o2Zza9bm3EeornHlcXo2Jg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_11_30_2022_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_7czEOe_krkGofn8RjA4Leg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="Duration_8_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_7GzBoosewESFHk5TFdSINw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_PI5WQNc-CEWvfP51vexHBA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_kbkiuEbax02Bp-QWk4QTiA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_10_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_I3hjJIOv20ahgRcMHUtT2w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="Duration_1_20_2022_To_1_20_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_yYQI5C0jCUmR3CDBwJb8dQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-20</startDate>
            <endDate>2022-01-20</endDate>
        </period>
    </context>
    <context id="Duration_3_1_2021_To_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_bSrvnecnu0qinrtdU1Bdvw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_9_30_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_GK0gGNxSTkaOHBn1aObpWA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="Duration_3_1_2021_To_11_30_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_r1RR19hqtkKBNc08RjnWfw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="Duration_8_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_wBQA99sJ3EyKZzP9rSVXww">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">exc:ShareBasedPaymentArrangementEmployeeAndNonemployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingUponQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember_s6RjDO1sIEyuCUC1QUnXnQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:VestingUponQualifiedInitialPublicOfferingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_1_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_us-gaap_VestingAxis_exc_VestingOnMonthlyBasisOverThirtySixMonthsMember_L6wMLw8CcEWqAt0Q5LcgkA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingOnMonthlyBasisOverThirtySixMonthsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_1_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_us-gaap_VestingAxis_exc_VestingOnApril12022Member_tCi-G4sXJ0uai_CWVGrcYw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingOnApril12022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_1_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_us-gaap_VestingAxis_exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember_MLr_uUmsuUizbvnTqDHPAA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="Duration_10_31_2022_To_10_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_Q4fMiMyYOEa-le0_CpMq6Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-31</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingUponQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_dBOPY1IKu0GIarhM04jWgA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:VestingUponQualifiedInitialPublicOfferingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_dJ-9vGh9d0uUZsbiK7xuxg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_80HmsaXH_kSTlTsKBVUuKg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:VestingAfterCompletionOfQualifiedInitialPublicOfferingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_vEkTUHvZCESBLB6X0hZwZQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember_WvaJL9Jtw0OOiLJRoAvZJA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_11_30_2022_srt_StatementScenarioAxis_exc_VestingUponQualifiedInitialPublicOfferingMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_QkbAxl5k7kqfxEwb_HLYhw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:VestingUponQualifiedInitialPublicOfferingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_11_30_2022_srt_StatementScenarioAxis_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_tP2UhsgbDEaAjhpHHrnHcw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:VestingAfterCompletionOfQualifiedInitialPublicOfferingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_1_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_jzlfnriSY0aJzmRNX-bgKA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_aIhfbSqkXUGgZnf1uSW_pw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_zdhI3TRjgkqR_YB8qhWP5g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_vU2eBd6jEkq7QZF5nRJnkg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_eBLBpqS78EOWGjLoRanoxw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_uSDxoJD1qUythioXaF-L2A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_30WdA_IvWECdZWqoPK5x-A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_Pw2aNYG8Ok-uChcVto9zfQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember_dnozMAThsECPbWV6V7oRFw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_niEBTlC-rkyh4oxf0buFDg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceOtherMember_celweIPB0kmyehjTxR-4FQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_LicenseMember_g7g5kB_tokSbY9XeeA83kw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SocCoreModulesMember_md8qRhUxYESxY_5rppXH6A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SocCoreModulesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_ConnectivityServiceMember__cdMvouQ-UOubi66V0ptng">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:ConnectivityServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveMerchandiseAndOtherProductsMember_m0-gyxWnWEy5UdHPjovrmw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveMerchandiseAndOtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember_yiCDvCleUUapgBmxQ8FYTQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_LJ7YyVOQCUq4DIYvZZbjLQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember_7Gja2Lcnx0WO_Le_S-ajIw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_zPtfykIkv0qr5Ucb01ntiQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceOtherMember_yPbXJFtRaUe8Vc4chxCPNA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_LicenseMember_aSY6fUUPMUGPNwLvPnxcSw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_SocCoreModulesMember_jWaPafDPEUOmF7lYk31ayQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SocCoreModulesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_ConnectivityServiceMember_j92JteF-z0qVwXlUXCngiA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:ConnectivityServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_AutomotiveMerchandiseAndOtherProductsMember_JiOX0FD_Dk6FeVvsre0CzQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveMerchandiseAndOtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember__k-KsAvd10SlWi9w-Y6NUw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_EhA7d256GEeIZUTszF_rig">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember_8D7SKrpPOkK_2Z2KTZVuug">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_ykjNx_r6kkOvKS9Swxt9DA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceOtherMember_r2QNeAETnk2RTP_J_v1Zgw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_LicenseMember_25F4n6-qeUKyMd6_AycYGg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_SocCoreModulesMember_EpUQY-BZkE6wTA5KrI5UMA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SocCoreModulesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_ConnectivityServiceMember_lqIiMjajsEStadq76JTLEg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:ConnectivityServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_AutomotiveMerchandiseAndOtherProductsMember_RpbbayFxRU-jGs6IRCELNw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveMerchandiseAndOtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember__SA4oglsTUCBDXDp0nLvYQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_GMFiKNh6bUG7ZFahWRz6Zg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_6_29_2022_To_6_29_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_b0bYyzshqkSEqVec_NbGeg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:JicaIntelligentRoboticsCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-29</startDate>
            <endDate>2022-06-29</endDate>
        </period>
    </context>
    <context id="Duration_6_27_2022_To_6_27_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_aVowcvF2skC4uBGEkeRaSA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-27</startDate>
            <endDate>2022-06-27</endDate>
        </period>
    </context>
    <context id="Duration_3_28_2022_To_3_28_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiXingjiTimesTechnologyCo.LtdMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_7Kc_BAVO6k2sBf2C0em-lg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HubeiXingjiTimesTechnologyCo.LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-28</startDate>
            <endDate>2022-03-28</endDate>
        </period>
    </context>
    <context id="Duration_3_29_2018_To_3_29_2018_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember__Rq8TWzBS0WBfc_aFTUX6A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-29</startDate>
            <endDate>2018-03-29</endDate>
        </period>
    </context>
    <context id="Duration_2_1_2022_To_3_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_FinancialSupportToAnhuiXinzhiMember_zkUiYZ5BhEiQ2QF39p1W3Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:FinancialSupportToAnhuiXinzhiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember_OHstxN12YUmB5JSkaRL16g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:TransferOfPropertyAndEquipmentToZhejiangHuanfuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_RepaymentReceivedOfLoansToRelatedPartiesMember_obH9GUAe2USWr7Agcq60MQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RepaymentReceivedOfLoansToRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_RepaymentOfBorrowingsFromRelatedPartiesMember_NFRGpIz0F0WwU220V2VpCA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RepaymentOfBorrowingsFromRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember__piTz4HiAEycGqOx-Kgytg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_PurchaseOfProductsAndServicesMember_7FmQdU2AMU68TuhlTdEurA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:PurchaseOfProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_OtherIncomeFromRelatedPartyMember_c48Q5M26E0GoyMw6edpCPQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:OtherIncomeFromRelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_LoansToRelatedPartiesMember_UL_0-ZWqkUilbtavBAfJjw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:LoansToRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_InterestIncomeOnLoansMember_2_GB47orM0OgPD4DvNq4sQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestIncomeOnLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_InterestExpenseOnBorrowingsMember_ZerHPkY6P0OmDm4hpoG30Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestExpenseOnBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_I9C95zxHJ02MYhkjMUyU8Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HubeiEcarxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_FinancialSupportToAnhuiXinzhiMember_vu81v7psOkKw1C-3lgPenA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:FinancialSupportToAnhuiXinzhiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_BorrowingsFromRelatedPartiesMember_pCp580p-xkSMg9yGbhM92g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:BorrowingsFromRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember_dyVOntLZhE-X14JKQlmqwA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:TransferOfPropertyAndEquipmentToZhejiangHuanfuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_RepaymentOfBorrowingsFromRelatedPartiesMember_l8PmIq2IG0y6PgssvEYqNg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RepaymentOfBorrowingsFromRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_34QCkQgKIE-mtaO4M9jLBQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_PurchaseOfProductsAndServicesMember_r_zjewdf00GrnnaVR2xZZw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:PurchaseOfProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_LoansToRelatedPartiesMember__1SkYxUGhESIZC2WD_mreQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:LoansToRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_InterestIncomeOnLoansMember_EyKW-t8pYUmsGkXO3eMMEg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestIncomeOnLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_InterestExpenseOnBorrowingsMember__8rG1tYhdE6dGPtOaCmuRw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestExpenseOnBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_CollectionOfAdvancesToZhejiangHuanfuMember_EuaZCDMTLEW3fncg_ivy0g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:CollectionOfAdvancesToZhejiangHuanfuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_BorrowingsFromRelatedPartiesMember_ncVq27ajZkm8CdAHcjJqSA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:BorrowingsFromRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_AdvancesToZhejiangHuanfuMember_BnbXKXXvDkiCnZsrYgP5gg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:AdvancesToZhejiangHuanfuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_7QqXyoFPI02zrlIi6hbSpg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_PurchaseOfProductsAndServicesMember_QxDaqdLIo0-f8R-wICVKPQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:PurchaseOfProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_InterestExpenseOnBorrowingsMember_NHCClTy89EWwY-q_buJouw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestExpenseOnBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_CollectionOfAdvancesToZhejiangHuanfuMember_cHBWWPVCXU2sk8NB_ONPGQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:CollectionOfAdvancesToZhejiangHuanfuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_AdvancesToZhejiangHuanfuMember_ieeJlWk6Q02rHoM_UuLt6w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:AdvancesToZhejiangHuanfuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_10_31_2021_srt_OwnershipAxis_exc_SuzhouPhotonMatrixMember_55HNuC02c0W2xHzfQUV2_g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_exc_MezzanineEquityMember_d-jRjwsGq0iEzWTKtQDduA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:MezzanineEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_exc_MezzanineEquityMember_EP1EoxK18k6qhWdhFjqNgg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:MezzanineEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_hwsUAwFSlU-Vth_nKbWhKA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_ASft_Mlco0u4R5I5YRiLmA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember_j0GK7-c1Dk2vqA31a-rVcw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_OfficeEquipmentMember_ovQaj_9G-kGOru8PnHbFOQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember_icvgNLLvQkCxuO_t0LhUnw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_uN1WKvHFnEiwESUiST7vjQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_RJ8bjrpVPUm0-4_W2N5nnw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_exc_OfficeAndOtherEquipmentMember_ohNj-EMDs0GWH9Z33jBOYQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">exc:OfficeAndOtherEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember_TTLu7ViuE0uaHZvgbKtmLQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_Vozo4GLO_0uz-qGsGeKVKQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_M-bi1C1QsEaHhN6Fau8_jw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ConstructionInProgressMember_E_QC8cMRHE6IJSvlp-jhUg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_exc_OfficeAndOtherEquipmentMember_DiK3cyETV0CirmI1Qa7CJQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">exc:OfficeAndOtherEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="Duration_3_1_2022_To_3_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_AnhuiXinzhiTechnologyCo.LtdMember_sP4zb0cIkUOprd52Z-GmyA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:AnhuiXinzhiTechnologyCo.LtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="Duration_2_1_2022_To_2_28_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_AnhuiXinzhiTechnologyCo.LtdMember_zOmUFzNGCk2MgHjGlzOTaw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:AnhuiXinzhiTechnologyCo.LtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="Duration_6_29_2021_To_6_29_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_EmsTKOVoxUK-VpmDbfFS5A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-29</startDate>
            <endDate>2021-06-29</endDate>
        </period>
    </context>
    <context id="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_QsQvg4JwFkeyhcWUATgGmA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-16</startDate>
            <endDate>2020-01-16</endDate>
        </period>
    </context>
    <context id="Duration_12_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_CFmdU3k3t0OuGuKvCHGUzA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:VolvoCarsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_12_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_EcarxHkMember_uPVATCTs50mChIGExKurWw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:EcarxHkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_7_1_2021_To_7_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_yeHgNJeVxk-hbJwKp0Z4hQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:VolvoCarsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="Duration_5_1_2021_To_5_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouChenlingInvestmentLlpMember_xUHrvKwjvEe1EskFbZVGUw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouChenlingInvestmentLlpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="Duration_4_28_2021_To_4_28_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_GeelyGroupMember_1vtMwWAj1kiaBPTFXjVicg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-28</startDate>
            <endDate>2021-04-28</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SiengineTechnologyCo.LtdMember_wRbwGN1NfU2Q9a-G9xTQpg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4JMbVHrLtESKFHdmRBMgDw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_AbVnlKToDUKRB7HCt68p8Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_jHkcST61zEyEqaSLJ2jBDA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_StatementGeographicalAxis_exc_OtherThanChinaMember_MhoO7Eqkp06S-b79rGiq2w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">exc:OtherThanChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_StatementGeographicalAxis_exc_OtherThanChinaMember_FHcssuUxnUeb6FiE54CxHg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">exc:OtherThanChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_1_1_2022_isdd3tC3-EqxSJFj7abh2g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_CmCEYyaHm0iOoT024BHOuw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember_hswQe5dt7Ue0nDubPDd5ZQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RecourseStatusAxis">exc:NotesReceivableOfViesForSettlingViesObligationOnlyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember_UCXB7LDLgkie5uWQOWIYzA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RecourseStatusAxis">exc:NotesReceivableOfViesForSettlingViesObligationOnlyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="Duration_9_1_2021_To_9_30_2021_srt_OwnershipAxis_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_z3hwCJ5D0UK8LJ6mZpVU4Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_QUhbUUOS1EaK-yWS3PcxIw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_WSiA9sHhWUy5dyCqSzMOYg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_GLpNNhRo90qI204pC0bh-A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_lKIrov-ziU2rQPqE-L94Ag">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_5c9-et5gHk2dKZL3WEIQKA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_9_30_2021_srt_OwnershipAxis_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_FjoUpKYqhUye3cIu9lVVQg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="As_Of_5_31_2021_srt_OwnershipAxis_exc_SuzhouPhotonMatrixMember_LwR5zwmlZEqMrz_WkHHOqw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_1_31_2022_srt_OwnershipAxis_exc_SuzhouPhotonMatrixMember_9slAhJWlbUGmgQlBYN27eQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="Duration_10_1_2021_To_10_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_pQ87Xq_hc0aYFdqtjoV15w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="Duration_9_1_2021_To_9_30_2021_XkS9BqO-N0yTFUZzwTyu4g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="Duration_8_1_2021_To_8_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_aghUhanmVE-Z1wXvjk82bg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="Duration_5_1_2021_To_5_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_zuHIyXA1fUulYvJP231TfQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_o0ze88kyI0uOE5cMdMoAxQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="Duration_6_1_2022_To_6_30_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_9n1sQgj_kEyDm7_c8CPvUw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:JicaIntelligentRoboticsCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="Duration_2_1_2022_To_2_28_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_PJpo6XyngU-74yPIrASibw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:JicaIntelligentRoboticsCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="Duration_12_1_2021_To_12_1_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_pzgPwrNINE-vrDlF4N-tyg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:JicaIntelligentRoboticsCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-01</endDate>
        </period>
    </context>
    <context id="Duration_8_25_2021_To_8_25_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_0ygq9a47wkS4FyQagz5L4g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-25</startDate>
            <endDate>2021-08-25</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_VG_TtJFQUk5rEq2LHmCAtx3-g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_SE_Lyh1tW2wrEKrM191Se720A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_KY_tHqsTNRCEUKluaPdBOatvQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_HK_U2rJ8Fig-EejuqQrc8eBrQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_GB_T9SGzFAiXEOI8gpYeyNZWg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_SE_B0Xojx9vyEiDvBPZJ3L5_w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_KY_X2WDDDWtC0CSY_DicaaBAQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_HK_AI8qylPFHkeFVC6NrKzMag">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_GB_43HOLaQdTUOCrHkyAahOQw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_CN_dfa10Vqy00OITqyq7yedPQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_StatementGeographicalAxis_country_KY_TgXm3FahREeJVvnHpDu9ug">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_StatementGeographicalAxis_country_HK_xubwmesqS0muFBsX-JVWiA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_StatementGeographicalAxis_country_CN_PR87XMz1NkiMS07xbx5P0Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_1_31_2023_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_LX0jlPkDyk6YAAy53b9pdw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">exc:CommonSharesInZenseactAbMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="Duration_2_1_2022_To_2_28_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_A4GxiFekPk2K94TSr20Bzg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="Duration_10_1_2021_To_10_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_STaLUnZTLkqq-3RGxPqKTQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember_lFa3W31QAEGXS4deAWJcKg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember_sbnQSEWUz0q8r2tNoXxdoA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_Unr5WbKoaUOy24h35IQlew">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_gMFzRIoRnUGyzN4MI6UdHg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_Ok1Qyi4zOU23EfY6Lt55yg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_-TGbexz3bUGs1rIPtrWeFA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_Ylo9Qd5Opk2SnWt6aL0VJA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_1_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_gyAUaml07kuhRuBqeegecQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_WHNnJpvEr02DkBHHN_x0CQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:VolvoCarsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_EcarxHkMember_R56amX--oU6ZxO5kpIdknw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:EcarxHkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_9_1_2022_srt_RangeAxis_srt_MaximumMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_Z3wYLQyFEkmWqoamqyFPJQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-01</instant>
        </period>
    </context>
    <context id="As_Of_9_1_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_2lU3_V0P5E6DYj6YE4__rA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-01</instant>
        </period>
    </context>
    <context id="As_Of_8_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_gfdZQKiBdUWlswYhQ1syyQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-31</instant>
        </period>
    </context>
    <context id="As_Of_1_31_2022_srt_RangeAxis_srt_MinimumMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_yLkVQMBJwUO8V_zf7_6hfw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="As_Of_1_31_2022_srt_RangeAxis_srt_MaximumMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_ociQZqgL4kmzF3GP5NXJIg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="As_Of_7_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_Nl5mb_jDwkKbGYSOHMdZ1w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:VolvoCarsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="As_Of_7_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SiengineTechnologyCo.LtdMember_VQVsheGGuEuPHGO_P1PPnQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="As_Of_7_26_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SiengineTechnologyCo.LtdMember_sd7Yj2Adq0i1LekjakPqOw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-26</instant>
        </period>
    </context>
    <context id="As_Of_5_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouChenlingInvestmentLlpMember_ScdK2owteEiLb1wfVNsSlQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouChenlingInvestmentLlpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="As_Of_4_28_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_GeelyGroupMember_7SC1SI1lM02YER5_2Q5iXQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-28</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_30KvOiusykyFnUMVU3I2jw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_HK_srt_StatementScenarioAxis_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_jnFl8GEWn0Kd6Of7Rr6ttA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_HK_srt_StatementScenarioAxis_exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember_F6aTiS3F4Ua7brxqKD22UQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_1_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ArteusMember_UJpPQdHdukugjyMtmbuUmw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ArteusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_UeeNw8Vg1020Wwr9KcBdlA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_9_1_2022_To_9_1_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_XetxYC6KYEiinbBxyjHzPQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-01</startDate>
            <endDate>2022-09-01</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_1_31_2022_mlRDpiPpMUmSUE1q8xdgGg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="Duration_5_13_2022_To_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_ZA7hlpqIFEmgVaMn3EpWJA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-13</startDate>
            <endDate>2022-05-13</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_ZwQ7jSFwj0OJTcp1VgbouA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:JicaIntelligentRoboticsCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_26_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_2caZ0-x4E0almeeiZ40RFw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-26</instant>
        </period>
    </context>
    <context id="As_Of_9_30_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_QMuhDRR0z02MW8m6Hf7ZSA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:JicaIntelligentRoboticsCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="As_Of_10_25_2022_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_pV650biQrkuCEOkmPG3ZYw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-25</instant>
        </period>
    </context>
    <context id="As_Of_6_29_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_4cWzb0_OxUmRg1l8g7X47w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:JicaIntelligentRoboticsCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-29</instant>
        </period>
    </context>
    <context id="As_Of_6_27_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_G51OkQFLkkuIBf2D9K6lpA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-27</instant>
        </period>
    </context>
    <context id="As_Of_3_28_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiXingjiTimesTechnologyCo.LtdMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_NE0vyVPTTkyoQysNYSjeXg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HubeiXingjiTimesTechnologyCo.LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-28</instant>
        </period>
    </context>
    <context id="As_Of_3_29_2018_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_iOD6zLhbcUy-WfP-IT34ug">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-29</instant>
        </period>
    </context>
    <context id="As_Of_12_20_2022_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_x_sYaMzXm0iCojsZ4hBI-Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-20</instant>
        </period>
    </context>
    <context id="As_Of_5_13_2022_srt_StatementScenarioAxis_exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_ucSA7nV0Rkur7qUY--E5Dg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-13</instant>
        </period>
    </context>
    <context id="As_Of_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_evgVSOz58EiCY5uUJxNrSA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-13</instant>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceMember_QKfChY_YGU-TdWV00BxSIw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_sqt3gRbHLUi98iSydRxiig">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_4gDZ8C47L0mTWLTy__-eOA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SoftwareLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceMember_ijDuvDMOEkSTU-Yzfa9bDw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ProductMember_WasiWGcvGkuj_LQGYrvSmw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_Aukh7kvAxkK6PHPhf-tZ6Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SoftwareLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceMember_iY7cc_NfgEm_Kqz42g0UEA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ProductMember_R_nnVwUyEkC6OYjvSylZVQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_2TYmHlFugECki-JHIGlAoQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SoftwareLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_B0vzK_FHhECRbhOwFH3dlw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:ThirdPartySupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember_ZLZe6cyl2kmaQI2kYvKaSQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierCRelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_RW40cxIqME6B-BPt9f9t0g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierBThirdPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_MBI3d_EEU0SZrRAOQvZ4Ew">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:ThirdPartySupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierDThirdPartyMember_DAAOJrFBXUqUJQVlgCzwlw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierDThirdPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember_QPmVpEZLKEKwonwhoIjbDw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierCRelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_EBM1CB45FUSoErEr6crJ_Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierBThirdPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_ThirdPartyCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_22gP3Pth4UGr2UAz2ugO0w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:ThirdPartyCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_gZk74ZFZkkCzl0adGs3Z4A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_FJ_aBqMqDU-L1reKQ4g5Vg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_CustomerCThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_TPwSFRMMWE2Qz62OD9NZLw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerCThirdPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_CustomerBThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_snXneprUnUS5swXu145n3g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerBThirdPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_03f6deJ-uEGK28Q5Taz8Ig">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:ThirdPartySupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember_gFvkAuy71U-RoV_yTU88oA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierCRelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_vXfEjCT5_kOQVztwg0lvGw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierBThirdPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_LDbJTUx94kOzOhodxrDhyA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:ThirdPartySupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierDThirdPartyMember_ukEOWXLt802rsFs3_zbo3Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierDThirdPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember_1eZwvepTNke79fdTlyUrSA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierCRelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_5fRheAWL_U6EXLW62seFJA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierBThirdPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_ThirdPartyCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_QdIF8i2NMUGbA8UlXczIJg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:ThirdPartyCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_ThirdPartyCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_HZM-DZHceUK7F2Vb1C_1Fw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:ThirdPartyCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_InMDy4hqHk-PY1-UknNRDg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_yGFjFJDW8kqxFl5lshERjg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_CustomerCThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_HiUyy_eZeEm5KMhLLC5J-A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerCThirdPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_CustomerBThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_k6PJUrYrIkmd3IjnhPhkVQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerBThirdPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_CustomerBThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_xp46MnwfHUOiugc1yGpewg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerBThirdPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_M-XpRi9mP0ymq-yY48N6Mw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:ThirdPartySupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember__fWTeVaH1kqiSaBkM3LKuA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierCRelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_nK2V-pWAyEWSkBqjmy2kdA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierBThirdPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_MajorCustomersAxis_exc_ThirdPartyCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember__37aP1wKo0OEJwBjy1r-bg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:ThirdPartyCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_OUjztwpB8Ue4PQpwhiXzuA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_MajorCustomersAxis_exc_CustomerBThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_h2KUVdk1zU6qvSN1ay-sag">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerBThirdPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_8u95VL5zKE6ID_6XLGC5lg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_w7htlGDNWECY8GCeefn_8w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_DesignatedSharesMember_ISEglci1t0qZC54tTHqQ_g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:DesignatedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_jnEZ7HnX1EOcx3vap1tZqg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember_ZlevSe4QC0acX3XlIeFApw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxWarrantsMember_lVa_AkMcv02yCBDYtRZ2hA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_5peieXUoLk2aS2eBfh8DmA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_5_17_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember__B3XVFZ_xEWMyw5dYMe-xA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_7ixyBDGtIU2Ed-ySLnMbeA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_mmrqjrufVE-TOYGoqefH1A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_dd5bxML2RkiIPYwYzS4nfw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_fy-5GmtdnkeiuSbmBeE5LA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_IkUiAW4MD0aOg_Kxoz392g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="Duration_12_20_2022_To_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyInvestmentHoldingLtd.Member_rqAIrDp2W0--h8xZIrYdfA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:MergerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyInvestmentHoldingLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="As_Of_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_m4hyvEXSE0-B9IL456Co9A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:MergerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-20</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_ahT3BkzRt0eLv7mj29-DwQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Umvx9l5ur0io-8Zksx1Nyw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_WarrantMember_oyuDR_sbWECrOECOd8sogw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RedeemableConvertiblePreferredStockMember_zwS7bKXtKEy18I10lv85lw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_WarrantMember_lwPcFXPD1ESZ0Ale-MiEfg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RedeemableConvertiblePreferredStockMember_-XYJ5edpNUSfgnek0CfkIA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_b8u7CqocWEORj-gJLMz6Uw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_I4anEtBEZ0y75P719585_g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_exc_VestingUponCompletionOfMergerWithCovaMember_LIPCnt7CO0aBvqfI0DOXSg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingUponCompletionOfMergerWithCovaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_UTFuH15Aj0-ilYecvrw2OQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_n4cTB5t-QEOEHgTerkN-vA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_us-gaap_VestingAxis_exc_VestingUponCompletionOfMergerWithCovaMember_bcL8axwt8kyzNo2mQiTGWQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingUponCompletionOfMergerWithCovaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_a4lIXqbaOkuJwTywiYRM8A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_QLIrUSLgSkWfVc6kqXcMQg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_fr9MrWZWCU6OoTS0T95eBQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_L2FErtu-mkOBTwW5Jv7ZUg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_55PtgoxkDk6LdA4kPYTjCA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_V8ArHNlSAkuozgj6J-J0Hw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_105E3hKJrkmg7EkFqHxgEA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_vHOn4BL7vE2ysDv-MnBOpw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_RFkTp3nPE0m9YDaTZ1XXdA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember__x5qInMYlEieaEYwpwuc9A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hYT72QuIO0qsfY6ixqjD2Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_vA_JibzidE6d6NnhO-QAvw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_5_13_2022_To_5_13_2022_srt_StatementScenarioAxis_exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_ToUvkYaMfke-J6WRluU4cA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-13</startDate>
            <endDate>2022-05-13</endDate>
        </period>
    </context>
    <context id="Duration_5_13_2022_To_5_13_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_IFfdleazG0aA8RS5qpqZCw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-13</startDate>
            <endDate>2022-05-13</endDate>
        </period>
    </context>
    <context id="Duration_5_13_2022_To_5_13_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_3ypiMs4bAUOx-kEaEKJJ2g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-13</startDate>
            <endDate>2022-05-13</endDate>
        </period>
    </context>
    <context id="As_Of_3_5_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_iNCePTAFDEyebesYqqT2Yw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-05</instant>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxWarrantsMember_3uisqZA8_U6DcRVJ2FDbbg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_VsDEc7pJQU2BKYaA3cSn_g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_qvVZQmMBG0eiiD7iqpXi3A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_txWjGFwK4EWDxbF8aw-EqA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_9SC1TvxoFUal98nhp4apvw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_n5zAimeoCEaGRHqVPHOAng">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_A5nau4Zf1UubGU_BnP6nXA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_HFqF4uQsBUSJH1Ek4YYlUQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_9sjIqK3XukG6KXIehkqf9w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_3_5_2021_To_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_IddHD-IgWk6HWgyMimkcRw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-05</startDate>
            <endDate>2021-03-05</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_02LrqBK7f0O2HtQ9oJM-OA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_cF-r5gJDkEi35t5EVClM5Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_O4WJLo__4EGrbIVYa9gt8Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_t-OveqG20UKlKWan74INcQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_HHXEGvBe1UmWz_Me7FtDdQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesA2RedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2021_To_6_30_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_xZbreJmAqkOayEWG08f1Og">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="As_Of_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_T1iQTrbMZ0i7PK2yYovtxw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-16</instant>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_0dWyezmjFkeap6AFVoRsAw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_PLWEh4fL80CLZrd8tN3nRQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_UhK2gRuzVkeH7QjnWiZ4_g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_WovJTLBSE0ywPkTzUmD_jg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="As_Of_3_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_0F2CFQ7KK0yvz1VYkHEOSw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="As_Of_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_FEWoVu18bEeugC03LJZAFw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-05</instant>
        </period>
    </context>
    <context id="As_Of_1_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_hZPm_ozW90ySmADDAMdv-w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_FjTNP-CIJk6r4GgLyNf-Jg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_20_2021_srt_TitleOfIndividualAxis_srt_ManagementMember_aX4z493TJUiJ_wmLD9b-HQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-20</instant>
        </period>
    </context>
    <context id="As_Of_12_27_2021_YGawpAG4CkuAdq3SZAEHsg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2021-12-27</instant>
        </period>
    </context>
    <context id="As_Of_1_16_2020_6Kw_vH1SIkm-rJxZK9jHsw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2020-01-16</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_cm54zELeYU6d44rznLrV-Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_LztvAvIz5ku5v7QCqxZ6CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_oJ5xW8v-U0OJFGepInXEvQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_7_26_2021_To_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredMember_yCV2QG9Bu0eWoNOwK7dGRA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-26</startDate>
            <endDate>2021-07-26</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_30_2022_To_1_30_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_uy3Z5tn9iEyusbPOXSbH3g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-30</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="Duration_3_31_2021_To_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_gx-31wyJfEiFh3ZL_acSnA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="Duration_8_20_2022_To_8_20_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_pqTcai-k7ESQ2V0HGXt9gQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-20</startDate>
            <endDate>2022-08-20</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_eWEQlXGbGEm1SaParY22EQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_OG2MNk46XEy_yPBz0TsRFg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_HdXf77slQkirz1RN2dfXJg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="Duration_3_1_2023_To_3_31_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_nxr_BFISSEW8kMiSdHhghg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_4TXnEa7N5kuwwuOlHRzepA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_G2cWrkcyI06rdcaQR3jPUA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_nT5q8udWgU6f3FwcGB4Vkw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesA2RedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_WeTQCUQNs0ixv5XeMD9rHw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_SRF0rsEyjkSAe4HtYJKnjw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_yaXcqcGKQ02-OnBgOUGvaw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_oySurIWC50W88FgemmKf4A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_CU0bjGjeNUeNYAyqPIgKMw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_20_2022_8xR_kiXHo0-r2j6obGO-IQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2022-12-20</instant>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZenseactMember_zE548YtSC0Cnl0WoUmO-Ow">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ZenseactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_1_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_1k1zr-QwekmTYNceF1PXRw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_An46ot1s9kOlnfuN_ZEHEA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_jpqWEE3vMku3MesEPJtE6g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_3_1_2023_To_3_31_2023_SQ5dxZS3pk-ckCaUqR2nNw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2023-03-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="As_Of_5_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_UcJ92o-P00u1xER_EvBQow">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="As_Of_4_30_2017_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_npsC-7AK9EmyNBkwzIFBCw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-04-30</instant>
        </period>
    </context>
    <context id="Duration_2_1_2021_To_3_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_hY8HEhosY0-_td3uUHdklw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_CXTB5F_i5kOSUGptHIpAyw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_uxcDfVK2bEyuWHPUR-YzDw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_JJTUGhCTMEijRlaLz7zVIw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HubeiEcarxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="Duration_5_13_2022_To_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_cgRhu8WWKUa0Jg6gWURoCw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-13</startDate>
            <endDate>2022-05-13</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_f32XLe0VRkmJ-W7sNX4gvw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_7m910O0xSkeWHZwZjKBEcg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-16</startDate>
            <endDate>2020-01-16</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2022_To_4_30_2022_vJB2UC4ZGUS4huF5ErWoVg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2022_To_4_30_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_jq0zxJ2NjESHBTIa5XxsTA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="Duration_3_5_2020_To_3_5_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_CskU0heJq02rtAMXwt0Ovw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-05</startDate>
            <endDate>2020-03-05</endDate>
        </period>
    </context>
    <context id="Duration_12_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_aXNrSuS-DUOSfDTTJArmTw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_3_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_LXLGoD2mi0yBXuGoDutmZg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="Duration_12_20_2022_To_12_20_2022_Haha_tPdI0qARMN7xlaGcQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_Mr.shufuLiMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_k8KdTiH09UmouGtMkVh0_g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:Mr.shufuLiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="Duration_12_20_2022_To_12_20_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_aa3e-59SKkSbZZkDJhGsNQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="Duration_12_20_2022_To_12_20_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_r2RrDmYiYUO80m_ODfgojg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="Duration_12_20_2022_To_12_20_2022_us-gaap_StatementClassOfStockAxis_exc_CommonSharesClassToBeDeterminedMember_IQVI7eUekkiIAIrdoVax-Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:CommonSharesClassToBeDeterminedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_rS9PQHabWU6jLKGiX5bB3Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_7_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_uGQKs_OjO06dDqaNGBJ69w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="As_Of_1_31_2022_srt_OwnershipAxis_exc_SuzhouPhotonMatrixMember_9ssqFr3uLE6u_X9BwHhEdg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_DSJk9Ypj0EK1QaxWn0BFKQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="As_Of_9_30_2021_t7cU8l13TEi2sSIGgeZNPQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="As_Of_8_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_svgxt5SILEizhkASOaQIfQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_v8D_HlsDUES8dNO2hiooWw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XZRFx9aYFkWy9eBI38UkKg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_CN_mMcdDkdG5U644nFpI7TBCg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">exc:CommonSharesInZenseactAbMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="Duration_7_1_2021_To_7_1_2021_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_rdYdmXpcAU2oFBwUDUKp7g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">exc:CommonSharesInZenseactAbMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-01</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_lbOTgLfxYUaJE14WwGGQKA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">exc:CommonSharesInZenseactAbMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_1_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_jccXm3Mg20q9NAvLhjGvkQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="Duration_7_26_2021_To_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_KMrjIu31UE-wvDht_qIX9g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-26</startDate>
            <endDate>2021-07-26</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_TXqxPlmbxEaolAZaEoNKzA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_us-gaap_NonrecourseMember_2UmmYl1yQEiyVFI5BIXpZg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RecourseStatusAxis">us-gaap:NonrecourseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_us-gaap_NonrecourseMember_2CPQOy534k-kiy8_W_qx7A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RecourseStatusAxis">us-gaap:NonrecourseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_arI6jJH4Tk-qQUJYpZ-6qA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HubeiEcarxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_-SrvM57ApkG-Su6J8jG7kQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_Mby69WyguU2gUeCOS7sPEA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-13</instant>
        </period>
    </context>
    <context id="Duration_12_20_2022_To_12_20_2022_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_L6iORxrbfkGGAhICkrEhiw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="As_Of_5_13_2022_srt_StatementScenarioAxis_exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_tDWWRP1OEEeXGSt-v8kLnw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">exc:InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-13</instant>
        </period>
    </context>
    <context id="Duration_4_1_2017_To_4_30_2017_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_OvuYOT6GTkWjiGLwsSK-8w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-04-01</startDate>
            <endDate>2017-04-30</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_cORrw9is6EW64e2psArScQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HubeiEcarxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_US_r2G9k5-sokGESdSO6m8hYA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_SE_7QKc-Nt710O7zx4AE1O7OQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_HK_IHnu87oIjUCElSuJdxFDWA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_CN_zUdu1db1D0iZAx_J2YKHnA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_CurrencyAxis_currency_SEK_srt_StatementGeographicalAxis_country_SE_w6TkGFk7KkaRXNjFdoy7wQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SEK</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_CurrencyAxis_currency_HKD_srt_StatementGeographicalAxis_country_HK_y5C6Iutu0kKW16JA09rl-g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_CurrencyAxis_currency_GBP_srt_StatementGeographicalAxis_country_GB_pJ9e4qURqk-zAeH59uiJhg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_CurrencyAxis_currency_CNY_srt_StatementGeographicalAxis_country_CN_EcMr-Hd9bkuoeHaFY5qKHQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_US_o4EMsnPg3EODRbdEdj0EzQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_SE_WOUdZtMP_EWCyVp0eLc7VA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_HK_JMOuSZFJfEC1-mz8DbgkFw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_GB_ROxbekQci0CKcqG4nu8FWg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_CN_fU_cnHGOLEGL0bNN2HefnQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_CN_Iee14vFNokqopixpPQisSQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_CurrencyAxis_currency_SEK_srt_StatementGeographicalAxis_country_SE_Hb7UGxvyAkatCVpKXKex4A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SEK</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_CurrencyAxis_currency_GBP_srt_StatementGeographicalAxis_country_GB_NgTLV6GFX06J53PoWz1u4w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_CurrencyAxis_currency_CNY_srt_StatementGeographicalAxis_country_CN_oALxNPwKok256CBD2c001w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_StatementGeographicalAxis_country_SE_CLfyGl_JrU-9ONuUib9Hww">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_StatementGeographicalAxis_country_GB_mrmlgDq6yUSERHRHWlR03w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_StatementGeographicalAxis_country_CN_Lq_nqEpq-UeZ4uyhgxXklw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="Duration_12_20_2022_To_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_HUGy0dbys0OAuukbBbcBFQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:MergerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="As_Of_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_-ZiDgpwOi0iYupm-4OH0JA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:MergerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-20</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_Mr.shufuLiMember_Nc7QslXdzEikD8vP5ecG4g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:Mr.shufuLiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_11_12_2019_YwhYB8-mT06Ea2JyqHLgWQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="Duration_5_1_2022_To_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_lnp8kCYxV0mB1VHORr23Dg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="Duration_2_26_2021_To_2_26_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_5Qvtf6VC-UWvKDiRVYXiiA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-26</startDate>
            <endDate>2021-02-26</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_he3jtAFSRU-xdrDV7N_PLA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_8suHhTg4r0uc2vcbH3Ystw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <unit id="Unit_Standard_GBP_hvB9Rmtf_02HV3ommQN1Iw">
        <measure>iso4217:GBP</measure>
    </unit>
    <unit id="Unit_Standard_Y_0J_StWvs9kiKVJ698L4Kig">
        <measure>exc:Y</measure>
    </unit>
    <unit id="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">
        <measure>shares</measure>
    </unit>
    <unit id="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">
        <divide>
            <unitNumerator>
                <measure>iso4217:CNY</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">
        <measure>pure</measure>
    </unit>
    <unit id="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ">
        <measure>exc:item</measure>
    </unit>
    <unit id="Unit_Standard_D_ud0B8PhF7kmRfdmKOaMBsQ">
        <measure>exc:D</measure>
    </unit>
    <unit id="Unit_Standard_SEK_yS69m32KkUuIrnkVZr1YBg">
        <measure>iso4217:SEK</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tc_kWK_ZZnbGEye_jBeCj2rLg_2_1">0001861974</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tc_OJTaMqJgCESkYGCyI6tiGQ_6_1">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Hidden_MVrPJ4cf8EuGLI7-SVIT3w">F-1/A</dei:DocumentType>
    <us-gaap:CommitmentsAndContingencies
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      id="Hidden_7PJPYW2M6UCm6ZVC6gEdiw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      id="Hidden_Fo2II5ymFEK54JXh9FzrBQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      id="Hidden_LtE65hv-5ECmlE-MEMxJFQ"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_7KtMPmjKQ0mJBeAGzvh5iw"
      decimals="INF"
      id="Hidden_lEGF9DvYs0ufHYQ97buqNQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">6016207</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_HFta-6ijEkOanP_aj6tZRA"
      decimals="INF"
      id="Hidden_x0e3YJFmhU-7CvnnGbKGuw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_HFta-6ijEkOanP_aj6tZRA"
      decimals="INF"
      id="Hidden_lBVSoT2NcUK5ZC1A4WNnVA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_vMqr-O4nT0eBq_tfu3drrg"
      decimals="INF"
      id="Hidden_CxebC0n6Y0WFO8iXd6gFxw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">29184844</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_KZMeS8b3hEWioh08fNZ78A"
      decimals="INF"
      id="Hidden_e36wxWAmy0ypKpsrao0rHw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_vMqr-O4nT0eBq_tfu3drrg"
      decimals="INF"
      id="Hidden_pZ9UP17V7Ui_-GmudI2RaA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">29184844</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_KZMeS8b3hEWioh08fNZ78A"
      decimals="INF"
      id="Hidden_sIKoYJTyLEu8kFw8RBpdgQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA"
      decimals="INF"
      id="Hidden_eAqEloDvHUK9KuS3BBii-Q"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">29361157</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_KXH-XGgdK0uZtI8KiFMIlg"
      decimals="INF"
      id="Hidden_qE61jjG43Eu9Eh4wGm3KWg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA"
      decimals="INF"
      id="Hidden_961EZ9vMF0qOX8odRyxheA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">29361157</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_KXH-XGgdK0uZtI8KiFMIlg"
      decimals="INF"
      id="Hidden_r-ekcK4tck-4zbGlDJSn9w"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ"
      decimals="INF"
      id="Hidden_v75KUEd9dkyWRqIwht4Nsw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">8546916</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_mZDF6b3ORUCF-d4GpGoGYQ"
      decimals="INF"
      id="Hidden_l1c41QQHIEiGnJxKW7lbyw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ"
      decimals="INF"
      id="Hidden_ocIgHTcBZUKsyUclEMa82g"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">8546916</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_mZDF6b3ORUCF-d4GpGoGYQ"
      decimals="INF"
      id="Hidden_mX7vYCHux0irkAKAVMcr2w"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g"
      decimals="INF"
      id="Hidden_xAYw7erwSEKjU3c3xxX00Q"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">17615165</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g"
      decimals="INF"
      id="Hidden_4ghG9sJd302dhfVx_YDs2w"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g"
      decimals="INF"
      id="Hidden_adFqKPWoSkeDWbiKctWwOQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">17615165</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g"
      decimals="INF"
      id="Hidden_wQpOrcs6DE-I2caXSBXlmQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember_ZlevSe4QC0acX3XlIeFApw"
      decimals="INF"
      id="Hidden_CiCIoXJDuUKzciPJf0locw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">231237692</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw"
      decimals="INF"
      id="Hidden_7OkRINvuRUqsi6acGOmudg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">48960916</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_Ok1Qyi4zOU23EfY6Lt55yg"
      id="Hidden_vt_NelKS0EGSWdyFuYDlsA">http://fasb.org/us-gaap/2022#FairValueAdjustmentOfWarrants</us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList>
    <exc:NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants
      contextRef="Duration_12_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_aXNrSuS-DUOSfDTTJArmTw"
      id="Hidden_UGqVJbr2B0uhiNC1FoTOrg">P30D</exc:NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants>
    <us-gaap:DebtInstrumentTerm
      contextRef="Duration_5_13_2022_To_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_ZA7hlpqIFEmgVaMn3EpWJA"
      id="Hidden_nl4u2cv6KkGio9u8G8ODIg">P12M</us-gaap:DebtInstrumentTerm>
    <exc:PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering
      contextRef="Duration_5_13_2022_To_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_cgRhu8WWKUa0Jg6gWURoCw"
      id="Hidden_IgxQ5WgG3kavuWYVY1UyUA">P6M</exc:PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering>
    <exc:WrittenNoticePeriodByNoteHolderForRedemptionOfDebt
      contextRef="Duration_5_13_2022_To_5_13_2022_srt_StatementScenarioAxis_exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_ToUvkYaMfke-J6WRluU4cA"
      id="Hidden_Hj4_zs1q1kSyjlgHaqFt9Q">P10D</exc:WrittenNoticePeriodByNoteHolderForRedemptionOfDebt>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="Duration_8_18_2020_To_8_18_2020_cFEaRHzPtUWLQJ-0IHYmsw"
      decimals="2"
      id="Hidden_Ziy4idyHEUmTV9Mkpl3WEw"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.05</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <exc:PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="4"
      id="Hidden_MaQSWg7O2UaabzcDAjYWlQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0067</exc:PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw"
      decimals="INF"
      id="Hidden_O8RVqHIwBUeXLTRiscv13g"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">48960916</us-gaap:CommonStockSharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember_WvaJL9Jtw0OOiLJRoAvZJA"
      id="Hidden_UEb1g-lVHUykIUbBPDrB3w">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_vEkTUHvZCESBLB6X0hZwZQ"
      id="Hidden_dI3dUzs_40mmKbPNyLDd3w">P60M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="Duration_1_1_2022_To_1_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_jzlfnriSY0aJzmRNX-bgKA"
      id="Hidden_kL-k8KhskEC9NTUdJ4U_8w">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="Duration_1_1_2022_To_1_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_us-gaap_VestingAxis_exc_VestingOnApril12022Member_tCi-G4sXJ0uai_CWVGrcYw"
      decimals="3"
      id="Hidden_ekMSQKrc4EaEF0mU0NXIlw"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.005</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ"
      id="Hidden_FZSMm10dyEGJpDgbzUZAJg">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_kbkiuEbax02Bp-QWk4QTiA"
      id="Hidden__TeUp8iqwECmLYqG7r1K2g">P8Y9M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ"
      id="Hidden_WJy5L2CzLUOP6WggGOWJLw">P8Y9M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      id="Hidden_iN4-STKin0alqHzEKYS_5A">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      id="Hidden_yu7IUcqHkk-UAN6NxLFU1g">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <dei:EntityRegistrantName
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Narr_evFzi-uBOUWepvtzNAGXIw">ECARX Holdings&#160;Inc.</dei:EntityRegistrantName>
    <dei:EntityEmergingGrowthCompany
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Narr_yidqyQF_zEiuyrjwhDDeUg">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Narr_IwlSL0q9WUyv1f3L5QmcbA">false</dei:EntityExTransitionPeriod>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_LR3jEFgqSUqY87fe6XS3Ug_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">877959000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_71BzD6JG3kihGUA4EcNYfg_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">737384000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_rFXmn5vQ7EGc91qIsO054g_7_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">106911000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_P52pE3y4ykaMXlU7VwuT9g"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">23004000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg"
      decimals="-3"
      id="Narr_QQxU-Bhj6kqll_QGicxALA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_SoqikDe9L0Wp2Ze7XDzsuA_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">23004000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_kdsWbPFtXEi4p-FvAZ82wA_8_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">40957000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_E2ks1qPRBUCyhHXBXasaGg_8_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">5938000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_iiHM2TIRxkK5OyGDvQzhAw_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">184546000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_XovvtSMHm06NWENfS0GbBw_9_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">418222000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_drpiqOXFokOTIpoevTA3Eg_9_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">60636000</us-gaap:AccountsReceivableNetCurrent>
    <exc:AccountsReceivablesRelatedPartyNetCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_-NGAmPXLC0-MjWttAO4KcA_10_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">768747000</exc:AccountsReceivablesRelatedPartyNetCurrent>
    <exc:AccountsReceivablesRelatedPartyNetCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_v0wzlaUR40aGUjKWsuNfbA_10_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">482992000</exc:AccountsReceivablesRelatedPartyNetCurrent>
    <exc:AccountsReceivablesRelatedPartyNetCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_0cd0HPEaq0meR5trGxYQiw_10_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">70027000</exc:AccountsReceivablesRelatedPartyNetCurrent>
    <us-gaap:NotesReceivableNet
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember_UCXB7LDLgkie5uWQOWIYzA"
      decimals="-3"
      id="Narr__QsgoM1rwE-NLQYn9RNQxA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">110550000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember_hswQe5dt7Ue0nDubPDd5ZQ"
      decimals="-3"
      id="Narr_9DSourq9ykCBLc0c7BYHog"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_tviysk2P60-ZAJhorZuF9A_11_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">137710000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_fThv8t9iakywbfztbBttAw_11_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">145442000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_of8PcmhJ-0iu5HPeSFaj1g_11_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">21087000</us-gaap:NotesReceivableNet>
    <us-gaap:InventoryNet
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_aoDBX7l0nkaXMWx_-QRR9Q_12_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">223319000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_W-oeyao-90GVaR7DyTdgjQ_12_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">131555000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_ZpgsvGDE_E-9LX5MIin4Ig_12_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">19074000</us-gaap:InventoryNet>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_7fVZFubzj0mvxTnnHk7nng_13_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">41278000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_TXAjwDx2OEqbW7uZCLRXHA_13_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">911589000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_95JtYzD7rk-YyvosTxk7OA_13_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">132168000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_RkvHjlrPOUuOD9290Senbw_14_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">200075000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_y-Y9tuorbEmkArogr2TZZA_14_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">412934000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_qy1p7RvK1kKcmdR_128ROw_14_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">59870000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_BzLX9cWM5kGN1aU-PKdmKg_15_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2456638000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_qRh-ur9InUSSd25Z5RzRyQ_15_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3281075000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_W6JOAiY3j0eM7ZF-YwduSA_15_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">475711000</us-gaap:AssetsCurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_s2BtEK8Ow0CSb1u4yEyjPg_17_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1354049000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_n9nL1ZFxX0SZFOSB0gohog_17_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">489764000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_gE9hYINwwU2CmXGVnRZchw_17_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">71009000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_Q0cVahVstUCs8IlB28Dy6Q_18_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">103156000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_JIy_dl5jv0GJ3MhvcFv7bQ_18_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">118449000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_es7KbKaXs0u67CGrmukiFg_18_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">17173000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_a1f1pl_2ckqNaOxdNAU9pg_19_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">31026000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_Hwqx7T_rm0WngkjRuU6J9w_19_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">36689000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_FO8U4QMoRkSip_4Z-gN3ow_19_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">5319000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_VkIi5nnoW0mxEP_s9UrErQ_20_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">85326000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_IwLgC8LH00GfjQEY9HDx1g_20_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">12371000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_QrjKO8NMj0W-1jhPMPv9Tw_21_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">19904000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_-ZEcpXxcmkSOvcXJw9W5_A_21_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">26029000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_De7gFmxpTUmcn3OCh6z9gQ_21_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">3773000</us-gaap:OtherAssetsNoncurrent>
    <exc:OtherAssetsRelatedPartiesNoncurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_rBo6DGl2I0GpYcpvimCpvA_22_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1929000</exc:OtherAssetsRelatedPartiesNoncurrent>
    <exc:OtherAssetsRelatedPartiesNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_PMleNwvHXEyz1kP40OMiSw_22_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">213695000</exc:OtherAssetsRelatedPartiesNoncurrent>
    <exc:OtherAssetsRelatedPartiesNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_aN6uVatw8U2JJv0CnIvLGQ_22_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">30983000</exc:OtherAssetsRelatedPartiesNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_ZOzQVdNzR0Wm-N6e0UE0DQ_23_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1510064000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_ne52X_2FWEeCZDu37HmVwQ_23_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">969952000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_ftG7xv50RESfs8RWdMdkJg_23_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">140628000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_xFZBm1ZpEEWKd2Vklg-AEA_24_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3966702000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_gGW4rQ7EoUKlJ1fSEVOlmg_24_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4251027000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_i_goj41co06YgGmGMHBikw_24_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">616339000</us-gaap:Assets>
    <us-gaap:ShortTermBorrowings
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_Q5kMJFpDnU2yffP-tBd1qg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">932000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg"
      decimals="-3"
      id="Narr_KZpO7F3Ltk-yrgtGBjsI9A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_hJlyxwiCo0egg6ibKpEQCA_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">932000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_CBgtZWgLXUyupOUWgPThQw_8_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">870000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_OWRgzziq70i6tlNpKMnGLg_8_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">126138000</us-gaap:ShortTermBorrowings>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_cWfZ6L_G-kelvUBFeuR1yQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">622867000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg"
      decimals="-3"
      id="Narr_EcCWdQ79iUanPVVQ0WYxxA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_mZC5N5J-mkW63YxhGLAeKw_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">649967000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_nrgVSEzuyEutR0yF1K_cNQ_9_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1024194000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_cVYwRPLMyUqCeFddizFN-g_9_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">148494000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_us-gaap_NonrecourseMember_2CPQOy534k-kiy8_W_qx7A"
      decimals="-3"
      id="Narr_iXLezilPZECl2nm_wA7JFA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">99906000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_us-gaap_NonrecourseMember_2UmmYl1yQEiyVFI5BIXpZg"
      decimals="-3"
      id="Narr_KzKD4SMzDUCQh835GQg7UA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_D4Uqf8kdnkeCalNuNFRB1w_10_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">111531000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_HGpts-KGmUuJIaiFM1XxiQ_10_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">239891000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_fE6HOyGEfEaDQ0E5CNXJ0A_10_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">34781000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <exc:LongTermDebtExcludingNotesPayableCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_tJwj7wF8mkuJTNY-D1SEKg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">127304000</exc:LongTermDebtExcludingNotesPayableCurrent>
    <exc:LongTermDebtExcludingNotesPayableCurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg"
      decimals="-3"
      id="Narr_4a5t_wOIFE23_TqEVIwmBw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</exc:LongTermDebtExcludingNotesPayableCurrent>
    <exc:LongTermDebtExcludingNotesPayableCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc__vKssPhhZE67rdcMwBSIjQ_11_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">127304000</exc:LongTermDebtExcludingNotesPayableCurrent>
    <exc:LongTermDebtExcludingNotesPayableCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_dMLrsJ-FPE2OqEGDi3y2gg_11_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">168405000</exc:LongTermDebtExcludingNotesPayableCurrent>
    <exc:LongTermDebtExcludingNotesPayableCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_y0GRjT0lTEeC0YNaxCL8Vw_11_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">24416000</exc:LongTermDebtExcludingNotesPayableCurrent>
    <exc:DueToRelatedPartiesExcludingAccountsPayableCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_us-gaap_NonrecourseMember_2CPQOy534k-kiy8_W_qx7A"
      decimals="-3"
      id="Narr_1gBhp31bGk6ryMES611MUA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">309010000</exc:DueToRelatedPartiesExcludingAccountsPayableCurrent>
    <exc:DueToRelatedPartiesExcludingAccountsPayableCurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RecourseStatusAxis_us-gaap_NonrecourseMember_2UmmYl1yQEiyVFI5BIXpZg"
      decimals="-3"
      id="Narr_jbiJNOIJG0mK4D1Js5d8PA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</exc:DueToRelatedPartiesExcludingAccountsPayableCurrent>
    <exc:DueToRelatedPartiesExcludingAccountsPayableCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_7ZWRrIDxiEGLQbRDaC84oA_12_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">376906000</exc:DueToRelatedPartiesExcludingAccountsPayableCurrent>
    <exc:DueToRelatedPartiesExcludingAccountsPayableCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_tf3thrJfRkGZNlSwww5M-g_12_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">191174000</exc:DueToRelatedPartiesExcludingAccountsPayableCurrent>
    <exc:DueToRelatedPartiesExcludingAccountsPayableCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_RX_fdXUvSEuNRsbIc4zJSA_12_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">27718000</exc:DueToRelatedPartiesExcludingAccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_cejK_3-7a0WE2ap22i24mg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2685000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg"
      decimals="-3"
      id="Narr_ZpnidcteJ068nuUYM86MQg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_mMYw7umvkk-6ESWb0B2swA_13_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2685000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_TkYBOpzbfEaRyQJfonf0RA_13_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4706000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_5LwWn-Q0YUaANLcxLYaEHQ_13_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">682000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <exc:ContractWithCustomerLiabilityRelatedPartiesCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_WOQ7HIP47USpFOVZMxT25A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">363285000</exc:ContractWithCustomerLiabilityRelatedPartiesCurrent>
    <exc:ContractWithCustomerLiabilityRelatedPartiesCurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg"
      decimals="-3"
      id="Narr_CG3FD-WHeESlV47Hj-f67A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</exc:ContractWithCustomerLiabilityRelatedPartiesCurrent>
    <exc:ContractWithCustomerLiabilityRelatedPartiesCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_9PsLtGPEnkOjkCLxYU8AyQ_14_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">363285000</exc:ContractWithCustomerLiabilityRelatedPartiesCurrent>
    <exc:ContractWithCustomerLiabilityRelatedPartiesCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_HjY_RVANCESPaEkRj7ESkA_14_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">316667000</exc:ContractWithCustomerLiabilityRelatedPartiesCurrent>
    <exc:ContractWithCustomerLiabilityRelatedPartiesCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_UyltOKLZuE-RwcP5zwPFqg_14_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">45912000</exc:ContractWithCustomerLiabilityRelatedPartiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_LYm9jvXrEki6KKzsSC0XPw_15_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">24152000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_LK_31O9qI0iAspSbJyvG8w_15_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">3502000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_dZ-UfKDb-kG7jN2BSRUg3g"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">442588000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg"
      decimals="-3"
      id="Narr_QO8WvawfeEiJad35Ye2HgQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_Wilr-tsqbk2-Ia4mSvyf7g_16_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">458979000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_Zi45oqtWiUK0fTfysvrlgA_16_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">738603000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_BW83fNbZWk6pRDMKR0wjbA_16_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">107087000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:TaxesPayableCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_CfeTYsh-rU6drf6pDnHT7A_17_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">21610000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_BVxnfKHESEOlu4BpD6jp6g_17_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">3133000</us-gaap:TaxesPayableCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_l2FbEC_hgkSxaQw13bSJOw_18_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3022657000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_gmo41aUzckOaDkmcNlGhjg_18_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3599402000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_wNM-WoBojEGvWqwlQ6nbmQ_18_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">521863000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_yA_NSX1140ymw8xaxubOdA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">317000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg"
      decimals="-3"
      id="Narr_32_jDQr3iUCdg3vaokIyRQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_VUJzEmfZ2UCPCQEdA_rb7w_20_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">317000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_yOD-ViCYcU-tzuVMgQJN3g_20_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">70000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_CdMwiHpJ-EGKbiJ4-zz1bw_20_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">10000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_d47iQxqbrkynuNSLHOCudA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">472749000</exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent>
    <exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg"
      decimals="-3"
      id="Narr_6nsdM6GgZUOi5NicespnGA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent>
    <exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_SXApdoiYJ0qgDJJ4f4kGGA_21_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">472749000</exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent>
    <exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_wb-xmybC-E6tBXb9Hqh-Ig_21_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">282080000</exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent>
    <exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_yF4-6NjTPEyyGUgoWwMNgA_21_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">40898000</exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_B5SuXbbPAEKpzxyGwNF8SA_22_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">439869000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_YlRfhqhcpkiPhxxVdKC7jQ_22_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">63775000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_4VmScJ9DV0GrTaLnYHaLIw_23_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">59539000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_k6ifpTs9v0ejjhKVi2lqow_23_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">8632000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <exc:WarrantLiabilitiesNonCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_5g2WXUYILUyzooIlmr9JQQ_24_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">16544000</exc:WarrantLiabilitiesNonCurrent>
    <exc:WarrantLiabilitiesNonCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_5lypQQZ6FUSVJ7L3G8w_tg_24_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">2399000</exc:WarrantLiabilitiesNonCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_oL3LttRI_0OMLi8dPubp4w"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">16292000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg"
      decimals="-3"
      id="Narr_AMNlHlYOb0qtd5AU4hR6uw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_zOBIxKRRWkuBKZ3X0ULzMQ_25_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">16292000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_sQkHJWgq5EWwKHdFvM4k3w_25_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">30716000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_OuQzjzFA4kSoaSYncHv9TQ_25_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">4453000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_3vKSgfS4yEid24XaiMWilQ_26_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">489358000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_m2r9lJTi2UKu72Iq92W2og_26_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">828818000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc__tTxb3RDG0yOFwv0vBRjxA_26_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">120167000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_fFcZZ5UhfEOVSf-I4PBHyg_27_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3512015000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_f1baUDBFNE61CFx05Kw5rw_27_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4428220000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_Il5ZQCJZgE2sOmVw4f5xhw_27_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">642030000</us-gaap:Liabilities>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_7KtMPmjKQ0mJBeAGzvh5iw"
      decimals="INF"
      id="Narr_hwUTCaESzEG3dK9r2ighLw"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_HFta-6ijEkOanP_aj6tZRA"
      decimals="INF"
      id="Narr_DYlY_8yMDUSDnHXZgvU7jA"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_7KtMPmjKQ0mJBeAGzvh5iw"
      decimals="INF"
      id="Narr_mVwj6ywuBUSSWBZmtYpHFQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">6016207</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_HFta-6ijEkOanP_aj6tZRA"
      decimals="INF"
      id="Narr_eQDAsiHf20yMq3HlkIMjEw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">0</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_7KtMPmjKQ0mJBeAGzvh5iw"
      decimals="-3"
      id="Narr_bxMun4JHqEexCc73YDlLXA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">283585000</us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement>
    <us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_HFta-6ijEkOanP_aj6tZRA"
      decimals="-3"
      id="Narr_0dqb4SZt90KhVhs64CS4Rw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_7KtMPmjKQ0mJBeAGzvh5iw"
      decimals="-3"
      id="Narr_c5ts1A3WJU6zAMySmAEDRg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">273519000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_HFta-6ijEkOanP_aj6tZRA"
      decimals="-3"
      id="Narr_7_j5qyii7ESPQrYegOq7vg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_7KtMPmjKQ0mJBeAGzvh5iw"
      decimals="-3"
      id="Tc_atpJg64LnUOvzvK0_G4kEQ_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">283585000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_vMqr-O4nT0eBq_tfu3drrg"
      decimals="INF"
      id="Narr_vcdTcoDOJE-vBijbbgSKNA"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_KZMeS8b3hEWioh08fNZ78A"
      decimals="INF"
      id="Narr_A2d_r7VxXE6E9xQbzhD0vw"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_vMqr-O4nT0eBq_tfu3drrg"
      decimals="INF"
      id="Narr_UMyp2VEgw0mQXY9ntIwNzw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">29184844</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_KZMeS8b3hEWioh08fNZ78A"
      decimals="INF"
      id="Narr_NnSyNU6OiEOqtjHim8AhsA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">0</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_vMqr-O4nT0eBq_tfu3drrg"
      decimals="-3"
      id="Narr_7aY2jgC4WUyE2TYpK5olnw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1429313000</us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement>
    <us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_KZMeS8b3hEWioh08fNZ78A"
      decimals="-3"
      id="Narr_2VRQBJOqrkK_6YO-FgoXPQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_vMqr-O4nT0eBq_tfu3drrg"
      decimals="-3"
      id="Narr_MtNkcBqUiUiUrDxQ4RqEmw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1336186000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_KZMeS8b3hEWioh08fNZ78A"
      decimals="-3"
      id="Narr_BYp3V3gAc0SwE7e0QYyVDg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_vMqr-O4nT0eBq_tfu3drrg"
      decimals="-3"
      id="Tc_KDDJIrEFk0GTx_UpbMwudQ_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1429313000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA"
      decimals="INF"
      id="Narr_J4UXnjyTF0GiM9i7nALhLQ"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_KXH-XGgdK0uZtI8KiFMIlg"
      decimals="INF"
      id="Narr_Yv80wCYTXUGy6gwOjnc_lw"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA"
      decimals="INF"
      id="Narr_YWo6r25dCEC8XkZLICmhHQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">29361157</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_KXH-XGgdK0uZtI8KiFMIlg"
      decimals="INF"
      id="Narr_1h3XvQBCZUOXRCAGOUhLYA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">0</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA"
      decimals="-3"
      id="Narr_dehKJWTlVE-QM7N_gyDMSA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1386671000</us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement>
    <us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_KXH-XGgdK0uZtI8KiFMIlg"
      decimals="-3"
      id="Narr_xfutiWtvcEKBHDnFl7gxbA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA"
      decimals="-3"
      id="Narr_Itu6JoXvnkiMFl7LDjEOmQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1331641000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_KXH-XGgdK0uZtI8KiFMIlg"
      decimals="-3"
      id="Narr_IAlKPsW-t0qcI-4015gKfA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA"
      decimals="-3"
      id="Tc_W_jKHfx_yU6qoJ2SlC8a5A_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1386671000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ"
      decimals="INF"
      id="Narr_IH2JZ-Y_QkOAcTn4AyrxMw"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_mZDF6b3ORUCF-d4GpGoGYQ"
      decimals="INF"
      id="Narr_VlDLWSjk2kiElrmQdiNpiQ"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ"
      decimals="INF"
      id="Narr_Gl3wlCB6SU6RdLTwR4sbGQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">8546916</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_mZDF6b3ORUCF-d4GpGoGYQ"
      decimals="INF"
      id="Narr_tgRUaLs5sUWUOoD1z2_rBA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">0</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ"
      decimals="-3"
      id="Narr_hgHfnePyd0moznFnpt_Q6A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">475413000</us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement>
    <us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_mZDF6b3ORUCF-d4GpGoGYQ"
      decimals="-3"
      id="Narr_vz8Yl895nkuZzT-p833LUA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ"
      decimals="-3"
      id="Narr_DlCKuCGw_kOqh_2HVV6UGw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">452241000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_mZDF6b3ORUCF-d4GpGoGYQ"
      decimals="-3"
      id="Narr_DihaJr9zLEO5KgoA_BId1A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ"
      decimals="-3"
      id="Tc_oTHIl9x4rkKHeLX2lH_fbw_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">475413000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g"
      decimals="INF"
      id="Narr_e400K3GcgE28Pysr4ay4Xw"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g"
      decimals="INF"
      id="Narr_7B3QA51cuUGgB7YkxXpfpw"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g"
      decimals="INF"
      id="Narr_gDHeLdifaU606I0q5wqAyw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">17615165</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g"
      decimals="INF"
      id="Narr_HJMDZhquGkunBvLeXrQyjQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">0</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g"
      decimals="-3"
      id="Narr_uHwpkmC3okiGmmQTbLIA0A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1117317000</us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement>
    <us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g"
      decimals="-3"
      id="Narr_J_-GPlB_rEmA0eNjon4wFw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g"
      decimals="-3"
      id="Narr_VlGOhYltaE-sxIqGFDib5A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1104188000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g"
      decimals="-3"
      id="Narr_03mK4DlB0E6zR7zUYSWZ1A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g"
      decimals="-3"
      id="Tc_Ws6Xi67qBEmhtgjSwyUCzw_10_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1117317000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g"
      decimals="-3"
      id="Tc_Nr-9shsVzEiOSlb0qoHORg_11_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">159392000</us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_HzKWUYkeQUWy8U0FL8gF4A_12_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">30500000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_Vix8_JJDxE24xz61wPYDRA_13_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4563407000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember_ZlevSe4QC0acX3XlIeFApw"
      decimals="INF"
      id="Narr_jIZ_Tr1_sEKV3eHSYD3fVw"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember_ZlevSe4QC0acX3XlIeFApw"
      decimals="INF"
      id="Narr_P9SpBCTZeUSyaizFjnxqYg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">9909275711</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember_ZlevSe4QC0acX3XlIeFApw"
      decimals="INF"
      id="Narr_I9VaAcPnZkuDjJKRMUYNZw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">231237692</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_aY_jDBrqYkWNWDuD7tiDOQ_15_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">7000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A"
      decimals="INF"
      id="Narr_c-6x2Qzk-ECWvWwErn-dpw"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A"
      decimals="INF"
      id="Narr_ZwKK3flDWUq2aNdw8tNImg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">8000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A"
      decimals="INF"
      id="Narr_6JTbIl6PD0aQd8pCrr83jQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">288434474</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A"
      decimals="-3"
      id="Tc_4ez46uw5AEugNQfJGeHzTw_16_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">9000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A"
      decimals="-3"
      id="Tc_xY3I3W7ko0WWVDlKStx0Nw_16_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">1000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw"
      decimals="INF"
      id="Narr_U3vP7UO6o0O6ELXe2y31Hg"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw"
      decimals="INF"
      id="Narr_csNzLvee10iXFtrQeRjPsA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw"
      decimals="INF"
      id="Narr_AcGWuZgeCEy6T-9Lf9kLtg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">48960916</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw"
      decimals="-3"
      id="Tc_2iN68ayfm06B_wInCyRE5A_17_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockCommonShares
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="INF"
      id="Narr_ZVAnfaiBIkiWaIHvP_D2wQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">5010420</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="INF"
      id="Narr_RCXu91XJa0m701VQAdCZIA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:AdditionalPaidInCapital
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_Kvxvhyzr6UWOISsAb3eR4g_19_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5919660000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_fn-D-2W6jUGK4KiEzIpEtw_19_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">858270000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_y4Mk9u5xQ0qBKShXkFSFXg_20_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-4109041000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_RCqDCwz0DkiHTjKJW1N5Kw_20_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-5710977000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_bUV2nlzeQUODzBB57zbKdQ_20_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-828014000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_eEv5hLbckUiv2AUjuBNmnQ_21_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6048000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_EhAzNFcC8UKVOAO481uLgg_21_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-385886000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_T-58UrsRV0GmCSX7f-XubQ_21_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-55948000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_WNFK33l8c06tUvaXALEAAg_22_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-4102986000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_kfkmZ24qTEaGyL0Ve2TRTQ_22_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-177193000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_sNrnmPkQ0EmztXCYcd3LMA_22_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-25691000</us-gaap:StockholdersEquity>
    <us-gaap:NonredeemableNoncontrollingInterest
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_c01_7PCBdEi7tnFxnRXSIA_23_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-5734000</us-gaap:NonredeemableNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_BLykDFLQgkiNwGhdtW4tTA_24_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-4108720000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_gJRPuPL6J0GjHhjElNt1MA_24_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-177193000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_sASyuz74d0SmdSQHr8Yxfw_24_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-25691000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_u4--1PtEXE-nHqARxHUKAA_25_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3966702000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_f7ma2wUmqUuc0n443R4ktQ_25_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4251027000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_YDKfUTMEpUyKuHzUGo4uBQ_25_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">616339000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ProductMember_R_nnVwUyEkC6OYjvSylZVQ"
      decimals="-3"
      id="Narr_Fci4CCuQAk2Q2l2k7HYrsA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1275777000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ProductMember_WasiWGcvGkuj_LQGYrvSmw"
      decimals="-3"
      id="Narr_0grB905__k2RCZboQZLtcw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1466340000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_sqt3gRbHLUi98iSydRxiig"
      decimals="-3"
      id="Narr_QQArKTXIz0qcWKDXgHfv1Q"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1663356000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ProductMember_R_nnVwUyEkC6OYjvSylZVQ"
      decimals="-3"
      id="Tc_y2HyV46M9UGHy7H08vQs8A_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1678234000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ProductMember_WasiWGcvGkuj_LQGYrvSmw"
      decimals="-3"
      id="Tc_LN-Ub4rqNUOLibIFf_0RMg_6_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1983817000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_sqt3gRbHLUi98iSydRxiig"
      decimals="-3"
      id="Tc_joJqH_PAyUWkdsopaGuSQQ_6_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2434244000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_sqt3gRbHLUi98iSydRxiig"
      decimals="-3"
      id="Tc_PKZXzlHf0kepHlQN6MTAfg_6_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">352932000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_2TYmHlFugECki-JHIGlAoQ"
      decimals="-3"
      id="Narr_Ay8_URQW8UigPnM6M8ur9w"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">18168000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_Aukh7kvAxkK6PHPhf-tZ6Q"
      decimals="-3"
      id="Narr_AQrWTs2UT0uEhBb7MuOkRA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">24788000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_4gDZ8C47L0mTWLTy__-eOA"
      decimals="-3"
      id="Narr_F6mxZy8aFk-T03DaE67H9Q"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">133450000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_2TYmHlFugECki-JHIGlAoQ"
      decimals="-3"
      id="Tc_F6Oh2zHN00G2Tgv_RGzECw_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">71297000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_Aukh7kvAxkK6PHPhf-tZ6Q"
      decimals="-3"
      id="Tc_HyGrSDP3Qk6hXEKZLvxN_Q_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">261265000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_4gDZ8C47L0mTWLTy__-eOA"
      decimals="-3"
      id="Tc_9x8fx2ZBi0aHDC3jYq2M0Q_7_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">404469000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_4gDZ8C47L0mTWLTy__-eOA"
      decimals="-3"
      id="Tc_pxdfJswylEGuuWuxT0OmVg_7_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">58642000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceMember_iY7cc_NfgEm_Kqz42g0UEA"
      decimals="-3"
      id="Narr_iON7fS8lfUytX8lwx-yPnQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">444709000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceMember_ijDuvDMOEkSTU-Yzfa9bDw"
      decimals="-3"
      id="Narr_2HBNlSurv0e2rDUxVsfRtg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">532625000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceMember_QKfChY_YGU-TdWV00BxSIw"
      decimals="-3"
      id="Narr_BbNde7ePEU-Tb00D17A5-g"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">716069000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceMember_iY7cc_NfgEm_Kqz42g0UEA"
      decimals="-3"
      id="Tc_pYYi7MxurkyF3Lt4N5MMJg_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">491532000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceMember_ijDuvDMOEkSTU-Yzfa9bDw"
      decimals="-3"
      id="Tc_R615FApph0y32BuU0u_xaQ_8_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">533981000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceMember_QKfChY_YGU-TdWV00BxSIw"
      decimals="-3"
      id="Tc_KV-q3TXu1kWTXW7sRlNLFw_8_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">718424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceMember_QKfChY_YGU-TdWV00BxSIw"
      decimals="-3"
      id="Tc_SL7EBZhk2EiWivR8kweYLw_8_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">104162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_By0Fu7PxzUuZiiqj4-lmiA_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2241063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_bxod7pcTzE2fAXwGlIZR5Q_9_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2779063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_OmrXZOQxHUWturYGeyrxrw_9_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3557137000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_aRMPXaP0PkmHjG3s27LPpg_9_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">515736000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RelatedPartyCosts
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ProductMember_R_nnVwUyEkC6OYjvSylZVQ"
      decimals="-3"
      id="Narr_-gKT3J7qbkuybisy_4_XGg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6073000</us-gaap:RelatedPartyCosts>
    <us-gaap:RelatedPartyCosts
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ProductMember_WasiWGcvGkuj_LQGYrvSmw"
      decimals="-3"
      id="Narr_ejJ21iAr0EyMhsURwOIfeA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">220062000</us-gaap:RelatedPartyCosts>
    <us-gaap:RelatedPartyCosts
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_sqt3gRbHLUi98iSydRxiig"
      decimals="-3"
      id="Narr_cr3YF9fKqEWu6XAwRfihfg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">508810000</us-gaap:RelatedPartyCosts>
    <us-gaap:CostOfRevenue
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ProductMember_R_nnVwUyEkC6OYjvSylZVQ"
      decimals="-3"
      id="Tc_wn-crZgwQEK9DizhV3cYXw_10_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1524744000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ProductMember_WasiWGcvGkuj_LQGYrvSmw"
      decimals="-3"
      id="Tc_9tuNWqJOkEuXl3xGHoSYKg_10_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1749188000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_sqt3gRbHLUi98iSydRxiig"
      decimals="-3"
      id="Tc_6WFyzC7N7Eer_KQysPsjqw_10_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1971125000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_sqt3gRbHLUi98iSydRxiig"
      decimals="-3"
      id="Tc_JRYPwYjMiUKNVPelpm5S9Q_10_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">285786000</us-gaap:CostOfRevenue>
    <us-gaap:RelatedPartyCosts
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_2TYmHlFugECki-JHIGlAoQ"
      decimals="-3"
      id="Narr_1GqJZQAfpkm9hlKaXaLX3g"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:RelatedPartyCosts>
    <us-gaap:RelatedPartyCosts
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_Aukh7kvAxkK6PHPhf-tZ6Q"
      decimals="-3"
      id="Narr_wna8a31mVkWZ9Kmvbhr3bA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:RelatedPartyCosts>
    <us-gaap:RelatedPartyCosts
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_4gDZ8C47L0mTWLTy__-eOA"
      decimals="-3"
      id="Narr_F2qWp-nTfEq493DBFUjhQQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">21700000</us-gaap:RelatedPartyCosts>
    <us-gaap:CostOfRevenue
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_2TYmHlFugECki-JHIGlAoQ"
      decimals="-3"
      id="Tc_F7IfbvL-ykCzokXiPzo9Mg_11_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">27926000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_Aukh7kvAxkK6PHPhf-tZ6Q"
      decimals="-3"
      id="Tc_LfiDtBmPYUG6ucNuPjS41Q_11_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">32164000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_4gDZ8C47L0mTWLTy__-eOA"
      decimals="-3"
      id="Tc_q3KFHk35WUKPA_dfANfuVw_11_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">126807000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_4gDZ8C47L0mTWLTy__-eOA"
      decimals="-3"
      id="Tc_A7u1WdL1DkeF8a5gtLz5uQ_11_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">18385000</us-gaap:CostOfRevenue>
    <us-gaap:RelatedPartyCosts
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceMember_iY7cc_NfgEm_Kqz42g0UEA"
      decimals="-3"
      id="Narr_OW5rBCdaX0C8QmbrUn5kAQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:RelatedPartyCosts>
    <us-gaap:RelatedPartyCosts
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceMember_ijDuvDMOEkSTU-Yzfa9bDw"
      decimals="-3"
      id="Narr_-Ieh2dSd90-s5yxbNKAYfw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:RelatedPartyCosts>
    <us-gaap:RelatedPartyCosts
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceMember_QKfChY_YGU-TdWV00BxSIw"
      decimals="-3"
      id="Narr_104P7g2ZYUmrXHYVBegjSg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">60671000</us-gaap:RelatedPartyCosts>
    <us-gaap:CostOfRevenue
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceMember_iY7cc_NfgEm_Kqz42g0UEA"
      decimals="-3"
      id="Tc_iWHXqHlexE-Q1sdU2GW-RA_12_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">137005000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceMember_ijDuvDMOEkSTU-Yzfa9bDw"
      decimals="-3"
      id="Tc_cwe7B1lFCEqfXhh0-C6BXg_12_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">180518000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceMember_QKfChY_YGU-TdWV00BxSIw"
      decimals="-3"
      id="Tc_Y1EWF7gQIEipCL9hBVY4Ow_12_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">468709000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceMember_QKfChY_YGU-TdWV00BxSIw"
      decimals="-3"
      id="Tc_4QXTBWvHOUCXLithigfefA_12_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">67956000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_0qa-STQitEqtt-6rboJiPw_13_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1689675000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_6R1fP6SK6U27F7O6ibjAiA_13_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1961870000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_ZRwJpRTjs0qw46F7YvPoKQ_13_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2566641000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_c0HE2fQgLE-K58fqRA_b9Q_13_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">372127000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_50XDbcUFZE6Z5KXB8ZRg5g_14_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">551388000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_u8pi_q2dXk2RH_eG4H_J-w_14_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">817193000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_sWgnxU2aAUWJn8clV-PFnA_14_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">990496000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_xW9U9K3fLUqj78taCS9PIA_14_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">143609000</us-gaap:GrossProfit>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_RFkTp3nPE0m9YDaTZ1XXdA"
      decimals="-3"
      id="Narr__-vIpvjjHUOevZHtbR38Zg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2118000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_55PtgoxkDk6LdA4kPYTjCA"
      decimals="-3"
      id="Narr_IE5y31qi-E2mlcAhiuiTRg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">21069000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_QLIrUSLgSkWfVc6kqXcMQg"
      decimals="-3"
      id="Narr_8Og-1BnyFkSWq0za4x_KrA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">60687000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_ejVqCWyXFUeB8BQMl81FRQ_15_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">706018000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_PCZIWL9TnU-hAyy4KjnWug_15_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1209385000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_T6hnYGyHl06xW8tx-t50TA_15_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1210871000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_IiYKiEvjDUCznU9ay3WPWw_15_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">175560000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_vHOn4BL7vE2ysDv-MnBOpw"
      decimals="-3"
      id="Narr_kEUiJgJgUE-XtZXsle4CZg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">192000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_L2FErtu-mkOBTwW5Jv7ZUg"
      decimals="-3"
      id="Narr_AT_f5FM8g0yRobaKp3-n_w"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_a4lIXqbaOkuJwTywiYRM8A"
      decimals="-3"
      id="Narr_N9x56gpFikyC5RosNk8-VA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">96000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:SellingAndMarketingExpense
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_bw0P2vSgBkOPkJSld9CwVg_16_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">60643000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_vzsQi06pBE61yT-TSK8-MA_16_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">82827000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_E5q7lc1_gkGVe8Q7Np9JzA_16_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">86597000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_l5POAjWKo0SvWAd5IEkIwg_16_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">12555000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember__x5qInMYlEieaEYwpwuc9A"
      decimals="-3"
      id="Narr_wkDAtLhmL0u2a8OQ08NynA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2447000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_V8ArHNlSAkuozgj6J-J0Hw"
      decimals="-3"
      id="Narr_CWJeVPBMvkyDOZ4fgQjsaQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2343000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_fr9MrWZWCU6OoTS0T95eBQ"
      decimals="-3"
      id="Narr_MCoRqhHwtECNVt58VeSm3g"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1990000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_Ah5h9-VDgE2QwjEN6DRGEw_17_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">215008000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_gNO6QZCo8k6pqUw76lryPg_17_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">506873000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_b5seGaLuQUem3MwRIyzRnQ_17_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1180218000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_oUEmfaFWoEGEvU12M_BAYg_17_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">171116000</us-gaap:GeneralAndAdministrativeExpense>
    <exc:OtherIncomeFromRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_w1j_hO0gy0ONCCkHqbVSJw_18_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">22846000</exc:OtherIncomeFromRelatedParties>
    <exc:OtherIncomeFromRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_0D0Ivp4BuUq66kaxBCwtqA_18_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">3312000</exc:OtherIncomeFromRelatedParties>
    <exc:OtherOperatingExpenses
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_kZKbCa_KL0KazNxzmYCNrQ_19_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">200000</exc:OtherOperatingExpenses>
    <exc:OtherOperatingExpenses
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_DBuV8_SIKEeOJn9-tROApQ_19_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-207000</exc:OtherOperatingExpenses>
    <exc:OtherOperatingExpenses
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_mY133UZggkuevB_8Ybl9_w_19_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1939000</exc:OtherOperatingExpenses>
    <exc:OtherOperatingExpenses
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_YRUZmUDMO0ygAqFq7gTEcg_19_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">281000</exc:OtherOperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_X0sVLQtsYkOdpvToKpp99w_20_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">981869000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_XNhYQ9KwRkOvQlvVZO_VzA_20_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1798878000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_DD1xWirIcEOC5EFMrLhlyw_20_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2456779000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_A19_TakJ4UKmGh3wlLVEpQ_20_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">356200000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_1NnrwSKA_0Cq9wBjhuEW9w_21_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-430481000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_E-R8qEjThEesPWWNun_GRA_21_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-981685000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_cHGSHyCTXE223eFnd9T0hQ_21_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1466283000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_oZ6YHqxAaku6CpLbA9nVZQ_21_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-212591000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeRelatedParty
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Narr_eo48WYQyHk-kj7DBxrpB2Q"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:InterestIncomeRelatedParty>
    <us-gaap:InterestIncomeRelatedParty
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Narr_3zGHI4dnAk6yrj6rY3PizA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">717000</us-gaap:InterestIncomeRelatedParty>
    <us-gaap:InterestIncomeRelatedParty
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_3UUTWES3FkyKoxIcaWDkOw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">9069000</us-gaap:InterestIncomeRelatedParty>
    <us-gaap:InvestmentIncomeInterest
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_tVNM2fkbBkO3Ai2G9InMPA_22_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">28480000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_1z8zFFCOGEioh30SUlE4IQ_22_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">11783000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_wYiRYx0RNkiJPwXLd4VsWA_22_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">12444000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_Yk1bWbAqIkmFfN1GiYme0w_22_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">1804000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Narr_7d0Dze0td0q4BUTsPZd9-w"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">872000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Narr_KcMRZLZbAkGmGsp5zDeMxQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">212000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_BqpuzDcTBkKrmo3Pt5A4Bg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">18808000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpense
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_6UMefxlMsEONTXvZhdbzaw_23_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">59128000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_-yYA-h2k50mpgn_aFHfmPA_23_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">131666000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_6cO7uQE4zUGzguOPheuGSg_23_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">51136000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_154Y9lKe1kuNogqdw0oK1w_23_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">7414000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_1a0bcyrSX0GmpPmL-8j2uw_24_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">148000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_4qZBWktVGECRubFyPa0ZWQ_24_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-2519000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_3Ajn-QyApkqZYoFs9DI7qw_24_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-137391000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_yDibpIVY9kGcXu10DVTr0g_24_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-19920000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_3iG06-PYs0ePBpP6DT1vAg_25_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-16843000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_gNDZkm759kyqbjNObazB-g_25_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-2442000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_sK_yeK8HN0yVfDcokXsiPg_26_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">59728000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_9k723i4CtkOOcQdsXATb8Q_26_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">8660000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc__SiN_KISsUuKOTvoYgBr3A_27_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">10579000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_-mynIi5baE-0EhTyuE1AEw_27_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">71974000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_lkXMJjbh8kil9FZJcRfttQ_27_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">10435000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_JzrUQiG-_EuuQoIbjfbEcw_28_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">39635000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_XUhN9kgJVEC3TwQ0rU1xLA_28_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">111299000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_wtEMoq0g6062G3k3_Eqpmw_28_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3245000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_lVhpn7-2xkWq5pVWlxiQbw_28_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">470000</us-gaap:FairValueAdjustmentOfWarrants>
    <exc:GovernmentGrantsIncomeNonoperating
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_hiUjg5Bz50G6n-CrBOknBQ_29_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5998000</exc:GovernmentGrantsIncomeNonoperating>
    <exc:GovernmentGrantsIncomeNonoperating
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_S1kSs2ZFgUeJXt7vQX0qsA_29_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4507000</exc:GovernmentGrantsIncomeNonoperating>
    <exc:GovernmentGrantsIncomeNonoperating
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_PtQGfRZJsUWY_6h4svWTlg_29_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">29330000</exc:GovernmentGrantsIncomeNonoperating>
    <exc:GovernmentGrantsIncomeNonoperating
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_i5Do6KqnF0uBqCG-u4z3bQ_29_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">4252000</exc:GovernmentGrantsIncomeNonoperating>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_1gZrv2bvf0uQZO2-SB8rPQ_30_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">54842000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_sXdZsqsKpkiyua7d_BSp1A_30_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">18315000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_wiW-5KGTMkSjs2boTRHl-A_30_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-18216000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_ZUUhrZW5BkCdEKJsIqpE-w_30_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-2641000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_fDKvhBZwk0ekb2N43lb-aA_31_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-439776000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_KOUjgRryqU2yyhNUfr2p8Q_31_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1181985000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_norX7Aqj_0mh5cLdIea8WQ_31_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1519638000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_g1pM4D-0_Emq9CjCqmNFZA_31_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-220327000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_HeJUGM7jBkmAiOMC-orTPw_32_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">228000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_8ZGaLWaN2kqfgTEQxg5tSA_32_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3447000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_DaF7g3q0LUqS_P7r8NYuEQ_32_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">21571000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_fwe8qUcWfkyYMEk6cGwSAQ_32_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">3128000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_Q50U2XfJi0C6-yc2B5vmEw_33_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-440004000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_3rOoVdBYtEaEjTOdu-oTvQ_33_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1185432000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_PSJ1Fe6dFkKcmAz6cYbRVA_33_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1541209000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_z8fu-fbDNkK3kJ9kOUjQYg_33_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-223455000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_aUmXBeWB0Ey7n42hKOF5Pw_34_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-345000</us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_ciiamND1mU6UDPen0LIoVg_34_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-5011000</us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_BCl9KQV9fEOqNv73hckpig_34_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1444000</us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_s4Wb56Dk0Um3Q_K2N09YhA_34_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-209000</us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_I42a74gZF0SHyPT9RlNUQQ_35_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-806000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_2VCq7nYD_ke_VtFlRC6xfA_35_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-464000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_rT9p9uJZmEecAY92oEi1Og_35_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-67000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_PpcCsKZRQ0icMDw4M5CIXw_36_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-439659000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_LDVSSfGjU0GAgzp2AwW1iA_36_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1179615000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_f-BJoHaS9kuHHPu3wKNPEA_36_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1539301000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_PwIH9ov1CUaZDVumvjM9Rw_36_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-223179000</us-gaap:NetIncomeLoss>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_t4oF71t16Uyem75djXy8cQ_37_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1306000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_0Lnmb3JynUClcnySijpsaw_37_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-714000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_q-nHc0SY20SqVJFxIFx4Fg_37_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-104000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <exc:NetIncomeLossAvailableToParent
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_3VVuFzLPjk2-LgRIyuw4sg_38_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-439659000</exc:NetIncomeLossAvailableToParent>
    <exc:NetIncomeLossAvailableToParent
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc__0NOmFjGg0-1iK9J0YjXfA_38_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1180921000</exc:NetIncomeLossAvailableToParent>
    <exc:NetIncomeLossAvailableToParent
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_S8ryRgzHrkCu6z4C4VtEKg_38_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1540015000</exc:NetIncomeLossAvailableToParent>
    <exc:NetIncomeLossAvailableToParent
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_1G_l014R-0mLqauox0MKnA_38_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-223283000</exc:NetIncomeLossAvailableToParent>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_BYG9L405a0qqBh7tw3S4vw_39_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">101286000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_bUBGmm_JcUmSv_gX0_m2Kw_39_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">243564000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_DVEFvGCeqEmgEySNZbqk6Q_39_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">354878000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_w5vQsMCfOkmA18qbRjpcMA_39_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">51452000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_05UVm55QQ0C0QqlhsANg0A_40_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-540945000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_-ldGmhNMpU6chyPHZDjHzg_40_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1424485000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_XInQ3lDWu02tp2TCcoPomw_40_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1894893000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_kmspeEk9oECi43EB672c2Q_40_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-274735000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="2"
      id="Tc_q3BmX8JVCE6OFfNo7njhUA_42_4"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">-2.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="2"
      id="Tc_q3BmX8JVCE6OFfNo7njhUA_42_4_2"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">-2.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="2"
      id="Tc_gA2h78cjy0KkzI35DJ4k0w_42_6"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">-6.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="2"
      id="Tc_gA2h78cjy0KkzI35DJ4k0w_42_6_2"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">-6.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_oYj9DTvPj0uzmJ20N0vLdA_42_8"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">-7.92</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_oYj9DTvPj0uzmJ20N0vLdA_42_8_2"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">-7.92</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_k7ul0e_9LE6lzAdI7EyYfQ_42_10"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">-1.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_k7ul0e_9LE6lzAdI7EyYfQ_42_10_2"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">-1.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="0"
      id="Tc__zqmFvtuX0aYiRvdKGDuZA_44_4"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">238591421</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="0"
      id="Tc__zqmFvtuX0aYiRvdKGDuZA_44_4_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">238591421</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="0"
      id="Tc_2_C24yS4KUabcDfgWU4zpw_44_6"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">236691093</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="0"
      id="Tc_2_C24yS4KUabcDfgWU4zpw_44_6_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">236691093</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="0"
      id="Tc_Kf7AkZAWO0mV-zAkyERE-w_44_8"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">239296386</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="0"
      id="Tc_Kf7AkZAWO0mV-zAkyERE-w_44_8_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">239296386</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="0"
      id="Tc_fyt6hfLiAkau1GZGlGBsPw_44_10"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">239296386</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="0"
      id="Tc_fyt6hfLiAkau1GZGlGBsPw_44_10_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">239296386</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_KJLJP_mZ4UW1aSv9YH1LKg_45_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-440004000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_eBpzrxuvWkeAR-oGZ2SHUQ_45_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1185432000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_9b9-byheHUSyxRE40RB3yA_45_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1541209000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_RvAT-4HA60apH8gfXJNCGg_45_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-223455000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Narr_ZvfIVXS_wEmPw5ZFJxIXww"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Narr_MsJelnUpMkKA9A2TukEnSA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_bKG2JMlv_0ah_H7unaSIdQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_d5jG56aYakaPmSbHKHd4MA_47_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1497000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_phLc36BtikeX_jjtnrOPHQ_47_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4551000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_jdPXmj0v-EeJDFZ0hoz9mw_47_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-391934000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_Yqsu8UwCX0-L_YEGS6_4Sw_47_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-56825000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_9gBA1HA3VEOSUEHo9wzmQw_48_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-438507000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_L84BYWHJYEOh9sU68Qno1Q_48_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1180881000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_DH2okg2T706yyUdbBFJjCA_48_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1933143000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_rXsT9XTuGUWHQ80idkjGKw_48_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-280280000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_K7-6Flcmw0KWLAScdvr3Ow_49_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-345000</exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest>
    <exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_QuBfaKxNFUKJfGwn3I5I4g_49_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-5011000</exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest>
    <exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_1kICsTuazEOB8gbsE5hmgw_49_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1444000</exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest>
    <exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_9-6ektRDmEaW_OFUDSaRwg_49_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-209000</exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest>
    <exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_R1DqK0ZXK0SQYVK5zgAKyQ_50_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-806000</exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest>
    <exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_s1gNz_d-IUmuSYoRbmYAWg_50_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-464000</exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest>
    <exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_hg-giLWniEuJwzymTaRgkA_50_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-67000</exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_ggHhdrwN4UKBJDlWI1HL2A_51_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-438162000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_QVmY0tpk90mI-DD-lPmjJQ_51_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1175064000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_7iZtlPYBCE-MUkCDybCrDA_51_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1931235000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_5DDgit4sHUmqAiA35T427Q_51_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-280004000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember__Uum5fEgU0KcmPegY2MnBQ"
      decimals="INF"
      id="Tc_4qAYuPsw-E-JdanXoasWCw_8_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">200000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember__Uum5fEgU0KcmPegY2MnBQ"
      decimals="-3"
      id="Tc_P_-iQ5os-0KaevEW22sqhg_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">7000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_rShRiXg8UU28ZxoKpceQGA"
      decimals="-3"
      id="Tc_od_YGdl7fEWy_V5fmYA95w_8_10"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">255288000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember__krJb2rPFk6wFFe-_8b87g"
      decimals="-3"
      id="Tc_AMXT44Mu1EihLIa6Fzq8FQ_8_12"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1802807000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_sfKlFKnwpUGvxGNao_62EA"
      decimals="-3"
      id="Tc_N2C7gh7JTU2S1Te6-f6NnQ_8_16"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1547512000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_DRyWhKjk-UK7B3afuhpCbw"
      decimals="-3"
      id="Tc_nav1DIJl-kCvwBZL2EEU5w_8_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">11852000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_7tvxeL3i9kKjK9QU9NxIoQ"
      decimals="-3"
      id="Tc_l624YGJzJ0GhBbGwzJ3DUA_8_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1535660000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="As_Of_12_31_2019_srt_RestatementAxis_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_KLKSSXMAwk6DbrnvUavwyw"
      decimals="INF"
      id="Tc_leszcJEYWEugVCqgZNXltA_9_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">38591421</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7zM4mKc-2k2jej7fhJAUtw"
      decimals="INF"
      id="Tc_SHq8g1oTV0WWmWW3ziShTQ_10_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">238591421</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7zM4mKc-2k2jej7fhJAUtw"
      decimals="-3"
      id="Tc_qTKJUPaD9keueBPO8ITe4A_10_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">7000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_iJAJ7fncLkCiQya_qIAa4Q"
      decimals="-3"
      id="Tc_RR-Zwgs4u0GEBNvxmUABSg_10_10"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">255288000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_HF6d4TQ4fUGdV5Xax6TAWA"
      decimals="-3"
      id="Tc_HoNLBwHgykqgvCzL20rPCQ_10_12"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1802807000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_ljHn1ygtdUiyd74w_1O9Ng"
      decimals="-3"
      id="Tc_g_T7aInAYkynTcGPG5rQLg_10_16"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1547512000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_CDMXE6Z37ECnYGjcAAe99w"
      decimals="-3"
      id="Tc_p4UGg6l6KU-y8KIW6AhEig_10_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">11852000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2019_IkUiAW4MD0aOg_Kxoz392g"
      decimals="-3"
      id="Tc_xnZcYcQYRk-IO4vZS9MZVQ_10_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1535660000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_WSiA9sHhWUy5dyCqSzMOYg"
      decimals="-3"
      id="Tc__zso8SaLl0KyMpXI5WZywA_11_12"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-439659000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hYT72QuIO0qsfY6ixqjD2Q"
      decimals="-3"
      id="Tc_9sJ35Bjiz0SW309Fj9f9sQ_11_16"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-439659000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_GLpNNhRo90qI204pC0bh-A"
      decimals="-3"
      id="Tc_UnaT8_JIJ0G8HF-g_Rcuqw_11_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-345000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_nmVm9lQ8i0KIez4D8Xltvg_11_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-440004000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_vA_JibzidE6d6NnhO-QAvw"
      decimals="-3"
      id="Tc_dHL9WxhZh0a8lQE4iBc1Lg_12_10"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">11410000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hYT72QuIO0qsfY6ixqjD2Q"
      decimals="-3"
      id="Tc_VPDmpAloaUqHWHy_0PiBTg_12_16"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">11410000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_5wlxSmAQFU-xtAitkYJdUg_12_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">11410000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_vA_JibzidE6d6NnhO-QAvw"
      decimals="-3"
      id="Tc_QznNaZm2_02QEn1X7Wfxjg_13_10"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">101286000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hYT72QuIO0qsfY6ixqjD2Q"
      decimals="-3"
      id="Tc_H2cBGicLnEKKxPCrofDHTA_13_16"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">101286000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_YZ8z_W0_mES5vksyg8j3qg_13_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">101286000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Narr_UXgVLFF5Sk-vBSyGYRE8VA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_jHkcST61zEyEqaSLJ2jBDA"
      decimals="-3"
      id="Tc_aN9uDxUSgUuM52nOyMdejQ_14_14"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1497000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hYT72QuIO0qsfY6ixqjD2Q"
      decimals="-3"
      id="Tc_1tuSWmgL5Ua21rBYWZo2IQ_14_16"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1497000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_sXNyZn_Ya0ictPimTlRgvw_14_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1497000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mHknb_ud1ECvN6JetIIh5Q"
      decimals="INF"
      id="Tc_SAZZYGkEWUqBgQBDJ4K70g_15_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">238591421</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mHknb_ud1ECvN6JetIIh5Q"
      decimals="-3"
      id="Tc_6mxfhr79zkanOt1kmJvp1g_15_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">7000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_o58t7x-yFk6ssbZgupD8jQ"
      decimals="-3"
      id="Tc_89nWACKghUCf2_1KUzo9Sw_15_10"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">165412000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_oSSFJCE-EEikUcYry145yQ"
      decimals="-3"
      id="Tc_lc14SSzh2UGXy7yP0AFZsg_15_12"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-2242466000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_hlUtFC-s2EeJI1UfHxtcDQ"
      decimals="-3"
      id="Tc_8lrLF2hc7E2nwplv8Z-Q7A_15_14"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1497000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_5jnUCqIm9kqPVX1kION8Og"
      decimals="-3"
      id="Tc_Ro6VTXuRLUGDtdl5_ObvAQ_15_16"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-2075550000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_3cS4UN6uuEutGAyMpYQU4w"
      decimals="-3"
      id="Tc_QZcEUqc1wEW4z2P6yHBi6w_15_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">11507000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg"
      decimals="-3"
      id="Tc_UsxZ5Q4inkOemr02BltbMw_15_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-2064043000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_TXqxPlmbxEaolAZaEoNKzA"
      decimals="-3"
      id="Tc_URDKQpQQ-0Kcr4oatDvEfA_16_12"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1179615000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_he3jtAFSRU-xdrDV7N_PLA"
      decimals="-3"
      id="Tc_AQbtxVvGYkq-V2SIUjgLvg_16_16"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1179615000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_QUhbUUOS1EaK-yWS3PcxIw"
      decimals="-3"
      id="Tc_-JBQoiOwSkGcoh0xuurw3g_16_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-5011000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_Gh8SuJsdQU2bbwGHd27Mcw_16_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1184626000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_8suHhTg4r0uc2vcbH3Ystw"
      decimals="-3"
      id="Tc_bQ6zl8XTskSVviYqV5YHGQ_17_10"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">163481000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_he3jtAFSRU-xdrDV7N_PLA"
      decimals="-3"
      id="Tc_Yqk5n2iF_EeeYkwL6VkHYQ_17_16"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">163481000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_Dmbvo7Ttok-UFpOPo9NeVA_17_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">163481000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <exc:SharesReDesignatedDuringPeriodShares
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_oJ5xW8v-U0OJFGepInXEvQ"
      decimals="INF"
      id="Tc_JcsEf7Eda0qvWdwhbBJBnw_18_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">-2343309</exc:SharesReDesignatedDuringPeriodShares>
    <exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_8suHhTg4r0uc2vcbH3Ystw"
      decimals="-3"
      id="Tc_E7qMuEiXpkOY6GirASVlgw_18_10"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">81208000</exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares>
    <exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_he3jtAFSRU-xdrDV7N_PLA"
      decimals="-3"
      id="Tc_xO0QYcxPl0qZBPktZYkvNA_18_16"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">81208000</exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares>
    <exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_BUN5uK3v-0-e-qD6xsq3uQ_18_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">81208000</exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares>
    <exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_TXqxPlmbxEaolAZaEoNKzA"
      decimals="-3"
      id="Tc_zJTxzBgAC0qMa5dMzvOLkA_19_12"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">689670000</exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration>
    <exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_he3jtAFSRU-xdrDV7N_PLA"
      decimals="-3"
      id="Tc_h1nNSHXcQUK7YRfoi8thaA_19_16"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">689670000</exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration>
    <exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_grAZcVm_AkGsj-olggyCrA_19_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">689670000</exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_QUhbUUOS1EaK-yWS3PcxIw"
      decimals="-3"
      id="Tc_gpgM0y6HpkmHSe0Gs8-X3g_20_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">14335000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_nkzbAsYF1U-llcH_KZWAjA_20_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">14335000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_TXqxPlmbxEaolAZaEoNKzA"
      decimals="-3"
      id="Tc_fdUlb9DLDUOdcNM7JKTIIA_21_12"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1306000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_he3jtAFSRU-xdrDV7N_PLA"
      decimals="-3"
      id="Tc_wyuzsfZFQkWb2HXMKmFLZQ_21_16"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1306000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_IXHkAM0PfE6shGD5-OSYLg_21_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1306000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_8suHhTg4r0uc2vcbH3Ystw"
      decimals="-3"
      id="Tc_gteahcfBfU-9EykBA0cCcg_22_10"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-105000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_he3jtAFSRU-xdrDV7N_PLA"
      decimals="-3"
      id="Tc_vpnyfaaIvEi_KMsgcx4nvQ_22_16"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-105000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_QUhbUUOS1EaK-yWS3PcxIw"
      decimals="-3"
      id="Tc_XrSErhdG8UWv28m50c-Ong_22_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2105000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_pJ7XJqyUeU2MMVyg3zvEeg_22_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2000000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_oJ5xW8v-U0OJFGepInXEvQ"
      decimals="INF"
      id="Tc_9G0WvFhcaE6Hc5DHKs7S7g_23_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">-5010420</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_ypdNcdw50keeKBS3xqGK_w"
      decimals="INF"
      id="Tc_00bdZ-kpTkWoofRKD6Y31Q_23_6"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">5010420</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_8suHhTg4r0uc2vcbH3Ystw"
      decimals="-3"
      id="Tc_ZR9ioek_GkWjIVY43K4JAw_24_10"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">247580000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_TXqxPlmbxEaolAZaEoNKzA"
      decimals="-3"
      id="Tc_ooImOGtP80ypf-5rNU16mg_24_12"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-4016000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_he3jtAFSRU-xdrDV7N_PLA"
      decimals="-3"
      id="Tc_I5215tfV_kavEs_MLQUF1A_24_16"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">243564000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_c1xHgXGuMUq0Z2hKsDwWOA_24_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">243564000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Narr_BFIxsANkYk6ZjtV6DsM-QA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_AbVnlKToDUKRB7HCt68p8Q"
      decimals="-3"
      id="Tc_K3iJcbRd7k-Ts6PSNSsdgQ_25_14"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4551000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_he3jtAFSRU-xdrDV7N_PLA"
      decimals="-3"
      id="Tc_REb8hbWnQkCj1SPFinN5xA_25_16"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4551000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_qn6FxpxT2EmKSv5NaxlNkg_25_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4551000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_aMEyuGwbz0eeLptO7u4p0Q"
      decimals="INF"
      id="Tc_cY7gMRuzC0WfLCmekMu8Rw_26_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">231237692</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_aMEyuGwbz0eeLptO7u4p0Q"
      decimals="-3"
      id="Tc_fbKLEYtjDU6Rl5nypwlmFg_26_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">7000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_7ESo5fL8Q0uOl0vSzCEyWA"
      decimals="INF"
      id="Tc_AuQVYKU1Bka-qrm9TGhR9g_26_6"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">5010420</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_iIQFhiAF7Ea018G5tABa0A"
      decimals="-3"
      id="Tc_fM-Pr4C9_Um5r5vIf7UEuQ_26_12"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-4109041000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_O8nDdWKXhUumWsmqKnHDWA"
      decimals="-3"
      id="Tc_ts7pcV9_PEGuCxYDPa2cLw_26_14"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6048000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_RU66-Akhp0yFsC23s-tR_g"
      decimals="-3"
      id="Tc_xMNKnD8J-EqqG2oeOOIjeA_26_16"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-4102986000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_mxNU2dp_Ck66943DMijYPA"
      decimals="-3"
      id="Tc_REmqmjYFY06XbbhJes9NPw_26_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-5734000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_SzGptAZKw0imzTidJ1O8Lw_26_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-4108720000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <exc:NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Narr_y18inxpMjU2Dt5jDGPbCeQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">806000</exc:NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_aMEyuGwbz0eeLptO7u4p0Q"
      decimals="INF"
      id="Tc_gKWOr4SOjUO1xV4zc1cQDQ_8_10"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">231237692</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_aMEyuGwbz0eeLptO7u4p0Q"
      decimals="-3"
      id="Tc_ZjAW3hDoLk2VRhujaGI8_w_8_12"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">7000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_7ESo5fL8Q0uOl0vSzCEyWA"
      decimals="INF"
      id="Tc_WerTivhXrECTmTP6RDgu4g_8_14"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">5010420</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_iIQFhiAF7Ea018G5tABa0A"
      decimals="-3"
      id="Tc_4SSlIGFKZUmQzY21cxjlfw_8_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-4109041000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_O8nDdWKXhUumWsmqKnHDWA"
      decimals="-3"
      id="Tc_cEQ6QSp300y22H7op__P1g_8_22"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6048000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_RU66-Akhp0yFsC23s-tR_g"
      decimals="-3"
      id="Tc_m3YQKLX0mEmq9-3nRDySVA_8_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-4102986000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_mxNU2dp_Ck66943DMijYPA"
      decimals="-3"
      id="Tc_LaMxXEq_XkmOnTf4cxs-Qw_8_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-5734000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_ausQzy6xFUeuL8h9lG7gqg_8_28"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-4108720000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_-SrvM57ApkG-Su6J8jG7kQ"
      decimals="-3"
      id="Tc_er9kfZ7FN0uqoAR6xw_MIg_9_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1539301000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg"
      decimals="-3"
      id="Tc_tz_6c0RTwUOybKbbSGimCQ_9_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1539301000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_rS9PQHabWU6jLKGiX5bB3Q"
      decimals="-3"
      id="Tc_j2WiJWTphE21m7US3_Acsw_9_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1444000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_vpUBq4A7i0iKSBeeXxT4nQ_9_28"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1540745000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_-SrvM57ApkG-Su6J8jG7kQ"
      decimals="-3"
      id="Tc_Et34WPH7206KNLVNJR9Ryw_10_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-714000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg"
      decimals="-3"
      id="Tc_z9wgquXuuUOq3n5NiCjyGw_10_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-714000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_En6CdTBGCkWVZg_L0eSCTg_10_28"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-714000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <exc:NonControllingInterestDeconsolidation
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_rS9PQHabWU6jLKGiX5bB3Q"
      decimals="-3"
      id="Tc_gnUUZjlsdEmKKXFHhYOkjQ_11_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">7178000</exc:NonControllingInterestDeconsolidation>
    <exc:NonControllingInterestDeconsolidation
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_4r6Pso0c_EaKMujaypHn1A_11_28"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">7178000</exc:NonControllingInterestDeconsolidation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_v8D_HlsDUES8dNO2hiooWw"
      decimals="-3"
      id="Tc_2OsxmDPLvEepP4TIBgwB-g_12_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">725651000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg"
      decimals="-3"
      id="Tc_0-7VsJQDEU-wJFvP5x8kDA_12_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">725651000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_M1xbmiPZRUWZaBTLhe_uLQ_12_28"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">725651000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_v8D_HlsDUES8dNO2hiooWw"
      decimals="-3"
      id="Tc_Ocu4q2_tRkiHbnadPs_jQg_13_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">354878000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg"
      decimals="-3"
      id="Tc_GLbxS_i-1US7KNmuTtXDvQ_13_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">354878000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_xyxXQ7uxpUeOU4HFqoIXfw_13_28"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">354878000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <exc:StockReissuanceDuringPeriodShares
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_yaXcqcGKQ02-OnBgOUGvaw"
      decimals="INF"
      id="Tc_RqUOasfcQ0SW6kHQr6pPlw_14_10"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">5010420</exc:StockReissuanceDuringPeriodShares>
    <exc:StockReissuanceDuringPeriodShares
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_FjTNP-CIJk6r4GgLyNf-Jg"
      decimals="INF"
      id="Tc_GW22SOjcuE6YeKnNKFR8WA_14_14"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">-5010420</exc:StockReissuanceDuringPeriodShares>
    <exc:DeemedDistributionFromRestructuringOfVariableInterestEntity
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_-SrvM57ApkG-Su6J8jG7kQ"
      decimals="-3"
      id="Tc_JXYIqsjlY0GH0V63v0cuyw_15_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">61921000</exc:DeemedDistributionFromRestructuringOfVariableInterestEntity>
    <exc:DeemedDistributionFromRestructuringOfVariableInterestEntity
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg"
      decimals="-3"
      id="Tc_M6UCDWtEHUO0D5brleeyGA_15_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">61921000</exc:DeemedDistributionFromRestructuringOfVariableInterestEntity>
    <exc:DeemedDistributionFromRestructuringOfVariableInterestEntity
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_pTCGjeuGBEagDTeljhJIXQ_15_28"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">61921000</exc:DeemedDistributionFromRestructuringOfVariableInterestEntity>
    <exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XZRFx9aYFkWy9eBI38UkKg"
      decimals="INF"
      id="Tc_dQ_YTrCuFEWdScKYDRxlFg_16_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">193216446</exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares>
    <exc:ReDesignationOfOrdinarySharesToClassOrdinarySharesValue
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XZRFx9aYFkWy9eBI38UkKg"
      decimals="-3"
      id="Tc_KrdtAo7DUECanor-3gPJ-g_16_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6000</exc:ReDesignationOfOrdinarySharesToClassOrdinarySharesValue>
    <exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_yaXcqcGKQ02-OnBgOUGvaw"
      decimals="INF"
      id="Tc_ybMWZDfv_kywcza2-zpyaw_16_10"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">-193216446</exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares>
    <exc:ReDesignationOfOrdinarySharesToClassOrdinarySharesValue
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_yaXcqcGKQ02-OnBgOUGvaw"
      decimals="-3"
      id="Tc_PfIvZE54jE2vphbxWYODZg_16_12"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-6000</exc:ReDesignationOfOrdinarySharesToClassOrdinarySharesValue>
    <exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_SRF0rsEyjkSAe4HtYJKnjw"
      decimals="INF"
      id="Tc__h9x92H25E2Jgehrtu093w_17_6"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">43031666</exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares>
    <exc:ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_SRF0rsEyjkSAe4HtYJKnjw"
      decimals="-3"
      id="Tc_E40JnUBvzkem3N3Io4rqlQ_17_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1000</exc:ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue>
    <exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_yaXcqcGKQ02-OnBgOUGvaw"
      decimals="INF"
      id="Tc_NpI6w34rt0CWGAtlHmjADg_17_10"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">-43031666</exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares>
    <exc:ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_yaXcqcGKQ02-OnBgOUGvaw"
      decimals="-3"
      id="Tc_pLyA2YI60EyBUBpvfsBJ4Q_17_12"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1000</exc:ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_v8D_HlsDUES8dNO2hiooWw"
      decimals="-3"
      id="Tc_7NS0ZDT66EShNKMLAPfHBA_18_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">270539000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg"
      decimals="-3"
      id="Tc_hEwPB4_EcEycp1a0n1l_zA_18_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">270539000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_s7Mw9pxpLUOahEvynwMn2w_18_28"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">270539000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XZRFx9aYFkWy9eBI38UkKg"
      decimals="INF"
      id="Tc_BsICKf8ON0KxcbzniYW9yg_19_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">1052632</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_v8D_HlsDUES8dNO2hiooWw"
      decimals="-3"
      id="Tc_t8aSzQpNfUqS2uEaXlu6Yw_19_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">69600000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg"
      decimals="-3"
      id="Tc_Me1mM0p-9kWlV9qQa9cAZA_19_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">69600000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_uLPXAap7BEWjXusRlhgNYw_19_28"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">69600000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <exc:StockIssuedDuringPeriodSharesStrategicInvestment
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XZRFx9aYFkWy9eBI38UkKg"
      decimals="INF"
      id="Tc_eI-4AQRy_kipEtehPSN0LQ_20_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">2000000</exc:StockIssuedDuringPeriodSharesStrategicInvestment>
    <exc:StockIssuedDuringPeriodValueStrategicInvestment
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_v8D_HlsDUES8dNO2hiooWw"
      decimals="-3"
      id="Tc_GJSW2O-kdkScoHjz96qmsw_20_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">139200000</exc:StockIssuedDuringPeriodValueStrategicInvestment>
    <exc:StockIssuedDuringPeriodValueStrategicInvestment
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg"
      decimals="-3"
      id="Tc_8HLNBdJUeEetWxofdkwaKw_20_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">139200000</exc:StockIssuedDuringPeriodValueStrategicInvestment>
    <exc:StockIssuedDuringPeriodValueStrategicInvestment
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_yZI9XY7FgE29D4D3--Ccvg_20_28"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">139200000</exc:StockIssuedDuringPeriodValueStrategicInvestment>
    <exc:StockIssuedDuringPeriodSharesShareExchange
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XZRFx9aYFkWy9eBI38UkKg"
      decimals="INF"
      id="Tc_HNe8K_4SyEKb_F-FTmErXA_21_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">1500000</exc:StockIssuedDuringPeriodSharesShareExchange>
    <exc:StockIssuedDuringPeriodValueShareExchange
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_v8D_HlsDUES8dNO2hiooWw"
      decimals="-3"
      id="Tc_ta389F2fBUak8u6l9ILxew_21_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">87615000</exc:StockIssuedDuringPeriodValueShareExchange>
    <exc:StockIssuedDuringPeriodValueShareExchange
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg"
      decimals="-3"
      id="Tc_6Vrk_1JgcEK53zkyaXWWfg_21_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">87615000</exc:StockIssuedDuringPeriodValueShareExchange>
    <exc:StockIssuedDuringPeriodValueShareExchange
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_198RrTKii0yCcJN77CSJNw_21_28"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">87615000</exc:StockIssuedDuringPeriodValueShareExchange>
    <exc:StockIssuedDuringPeriodSharesConversionOfOrdinaryShares
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XZRFx9aYFkWy9eBI38UkKg"
      decimals="INF"
      id="Tc_manqY-uN9UWBGDqVDbDJGw_22_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">84795039</exc:StockIssuedDuringPeriodSharesConversionOfOrdinaryShares>
    <exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XZRFx9aYFkWy9eBI38UkKg"
      decimals="-3"
      id="Tc_Kdx8G8t7P0GwKYYxIk5lSg_22_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3000</exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares>
    <exc:StockIssuedDuringPeriodSharesConversionOfOrdinaryShares
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_SRF0rsEyjkSAe4HtYJKnjw"
      decimals="INF"
      id="Tc_83wuKHMmtUOTMq2o-S6APg_22_6"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">5929250</exc:StockIssuedDuringPeriodSharesConversionOfOrdinaryShares>
    <exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_v8D_HlsDUES8dNO2hiooWw"
      decimals="-3"
      id="Tc_qhccIIxjQ0q_fqplfyEaMA_22_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5492746000</exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares>
    <exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg"
      decimals="-3"
      id="Tc_tDA0DM2YPUeai5fz_mOxUg_22_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5492749000</exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares>
    <exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_OKNAsr9TGEqImOU17jfPrg_22_28"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5492749000</exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares>
    <exc:IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XZRFx9aYFkWy9eBI38UkKg"
      decimals="INF"
      id="Tc_IAYMKoRUkkWRwaGUT_Vdaw_23_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">5870357</exc:IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders>
    <exc:IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_v8D_HlsDUES8dNO2hiooWw"
      decimals="-3"
      id="Tc_eCpypullCki-fFKag8AIHg_23_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">30265000</exc:IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders>
    <exc:IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg"
      decimals="-3"
      id="Tc_XZtn5mW-_0aZ1cW3gdnCHg_23_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">30265000</exc:IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders>
    <exc:IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_u1AIvv7hbkKrg8ujQ5gPaQ_23_28"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">30265000</exc:IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_kcCwXPKA4ECZayZtvz-TRQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4JMbVHrLtESKFHdmRBMgDw"
      decimals="-3"
      id="Tc_g0THylsWQ0K6jKcn-IFXIg_24_22"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-391934000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_hCXlLyLzkUmb0DIz3CG9kg"
      decimals="-3"
      id="Tc_yrUALISEXke0G3o0vwHJxA_24_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-391934000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_Ge6Mp5Nfv0GuraFbzoTkoA_24_28"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-391934000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_R8aQLTmk0k6jkj-M70vPzQ"
      decimals="INF"
      id="Tc_dNeGcsi0VkKbB5BZqK8U-A_25_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">288434474</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_R8aQLTmk0k6jkj-M70vPzQ"
      decimals="-3"
      id="Tc_Yz_HG9RTK0S3M_VuYCNBJg_25_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">9000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_OT0SRn8Z1UyRG5xw_6EcOQ"
      decimals="INF"
      id="Tc_hrGml02wbUKpBlRQPoB6Ow_25_6"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">48960916</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_OT0SRn8Z1UyRG5xw_6EcOQ"
      decimals="-3"
      id="Tc_LfcLv8rqpkSfwnEqzWy2AA_25_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_1VmzsqsDK0qJheVu0vLQkA"
      decimals="-3"
      id="Tc_m6VnlgK6bEaL0X3tldPC6A_25_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5919660000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_C9qIoNBv7EyX-UnjWje8Tw"
      decimals="-3"
      id="Tc_3JxONEhvU02oIUyqp-aAhg_25_20"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-5710977000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0lTZKWOrM0qJ5aRL-q2mxw"
      decimals="-3"
      id="Tc_3BzqCFsx30-9gzJzDHlHkg_25_22"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-385886000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_GlUbq7tXg0eK2HKxxVB14Q"
      decimals="-3"
      id="Tc_R1WQLspVDUe5KZWehIj-QA_25_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-177193000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_IDY5DBUYaEiKZMus1MDFXg_25_28"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-177193000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <exc:NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_iPAyXJQQRk2L9oy_2e30vw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">464000</exc:NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_kmhjo_kM9kOLzTHbBFoJhg_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-440004000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_Argx6T96N0eB1man3xdUMA_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1185432000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_d8WmUlK5HE-rV8qwtoUW-w_6_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1541209000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_R7tFoKOXyESajkiomVAsig_6_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-223455000</us-gaap:ProfitLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_4Jxb1eERVk6bz4Mc_vQZSw_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">360000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_-7UPWCYaWE2dVc_WGzL6FA_8_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6887000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_p6myhLMR00SpFZF_PlV4EA_8_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">999000</us-gaap:ProvisionForDoubtfulAccounts>
    <exc:ProvisionOfPrepaymentsAndOtherCurrentAssets
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_GEBb5LA3XESaFytjCgwQAg_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3245000</exc:ProvisionOfPrepaymentsAndOtherCurrentAssets>
    <exc:ProvisionOfPrepaymentsAndOtherCurrentAssets
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_5EvwwCV5WUG-X1nk8rfXuQ_9_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1935000</exc:ProvisionOfPrepaymentsAndOtherCurrentAssets>
    <exc:ProvisionOfPrepaymentsAndOtherCurrentAssets
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_zx4QmrJrC0K4ik5AmNHSQA_9_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-281000</exc:ProvisionOfPrepaymentsAndOtherCurrentAssets>
    <us-gaap:InventoryWriteDown
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_w-Ki3L0tnEm4hY9rn3e6BQ_10_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">44134000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_2nVeS7JP4UWkZiOZFdWplQ_10_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">49485000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_oV4x8xlNNkmaGNoNpWYLeQ_10_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">35406000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_fhSpn6_hD0GfOTAOQmMrhA_10_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">5133000</us-gaap:InventoryWriteDown>
    <us-gaap:ShareBasedCompensation
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_iPDUOTidsEiX2GPVK_BSvg_11_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">11410000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_t6GjFVaD-kajIv20XuiOow_11_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">179933000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_6SpERNivI06Gydu80C_YUA_11_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">725651000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_vZTQJ4IV6UmrCbC9NLqrGQ_11_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">105210000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_OUy68wa_kUC_ybdyqTUVbA_12_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">58958000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_LHSQFU_gEkGbv0nSFSfgUA_12_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">65012000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_S6bBn_fOI0msj3s73lixFA_12_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">67655000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_bgMq5j6gakujq8TQc5EFRw_12_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">9809000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_pwsN6hLohUe3QBbfge3H8g_13_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">38059000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_ZumC3K4mB0etRyx7LVxeCQ_13_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">5518000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_kWWCcPE8eku87VriAknc2Q_14_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">148000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_bPabz7bEMk-r6zbb-QklrQ_14_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-2519000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_yWvQtt9ER0-g96B97b3Q8Q_14_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-137391000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_G7QXgspHYEOwPW6zhJAYSQ_14_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-19920000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_x9YxvncbRkWN1Fm3f4guEA_15_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">10579000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_PNdmCQWIM0-qFNpXKGUn-w_15_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">71974000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_180hjLmNcUKZF267XysR4w_15_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">10435000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_h2M6M_B_YU2D-eIwYu_x-Q_16_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">59728000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_FIl2pGDSr0m1hLslAabt8A_16_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">8660000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_RfGzdQy5eU-DvLhuvQCsYg_17_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-16843000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_5Tx0o3GxhkeapBKdi6YeeA_17_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-2442000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_gkZ1HU3l_U64lt6BarnG3g_18_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">55351000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_0QS2P9X49EyagboyNOhWIQ_18_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">99923000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_cZWizgaP7UOCzdy1qtTn_g_19_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">39635000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_uVPmjKLrz0SKmETjeRMNJw_19_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">111299000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_WRgueHSe_Emvq0Kr5yvCkg_19_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3245000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_G_Y7PnPgBkav6NAVkeqMFA_19_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">470000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_IqyQGdCNm0eRs0TP25cKAQ_20_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-577000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_SbYCzG2dIEC3rkWzms-fzQ_20_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1562000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_uZjkEQsv8EiyL5g5Qwzbew_20_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1939000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_V-R3Ic5fyEmAyIGpyq6bEw_20_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-281000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_Ke3EbCtw_0SU098EW82_jQ_21_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">55213000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_CZAYPbtfuUmmFOCj-TkaPg_21_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">12478000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_hipzxtFF60WKZUKdHEZLaQ_21_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1857000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_rvpRZ_5loU-UHdZ8YzG93Q_21_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-269000</us-gaap:UnrealizedGainLossOnInvestments>
    <exc:IncreaseDecreaseInAccountsReceivableThirdParties
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_OBvcxnmc702nl0ZKy7H9Kw_23_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">499485000</exc:IncreaseDecreaseInAccountsReceivableThirdParties>
    <exc:IncreaseDecreaseInAccountsReceivableThirdParties
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_OA7OlD7jTEWeVcDF-wCTpQ_23_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-45166000</exc:IncreaseDecreaseInAccountsReceivableThirdParties>
    <exc:IncreaseDecreaseInAccountsReceivableThirdParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_dsOCb-qQOkCFE4zn61XbZQ_23_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-238197000</exc:IncreaseDecreaseInAccountsReceivableThirdParties>
    <exc:IncreaseDecreaseInAccountsReceivableThirdParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_OGL-OS2I50eW0zQtXrf5JA_23_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-34535000</exc:IncreaseDecreaseInAccountsReceivableThirdParties>
    <exc:AccountsReceivableRelatedPartiesNet
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_44CiPZ6B-kyHvjrl0wB2tg_24_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1799000</exc:AccountsReceivableRelatedPartiesNet>
    <exc:AccountsReceivableRelatedPartiesNet
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_6Pk2AuE3p0q6NXWhzVgdUA_24_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">96169000</exc:AccountsReceivableRelatedPartiesNet>
    <exc:AccountsReceivableRelatedPartiesNet
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_Ma8b0NxeaEuZIuBC1JZt5Q_24_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-283389000</exc:AccountsReceivableRelatedPartiesNet>
    <exc:AccountsReceivableRelatedPartiesNet
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_ucqHG_ihQka3psNhxZ7uZQ_24_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-41088000</exc:AccountsReceivableRelatedPartiesNet>
    <us-gaap:IncreaseDecreaseInNotesReceivableCurrent
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_QAXD136zhkaKUFN0QQrucA_25_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3991000</us-gaap:IncreaseDecreaseInNotesReceivableCurrent>
    <us-gaap:IncreaseDecreaseInNotesReceivableCurrent
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_0KwuKznnXU-Ecg5dUJthcA_25_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">19406000</us-gaap:IncreaseDecreaseInNotesReceivableCurrent>
    <us-gaap:IncreaseDecreaseInNotesReceivableCurrent
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_64GyhqsZA0mB_J6-YTJLXQ_25_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">7732000</us-gaap:IncreaseDecreaseInNotesReceivableCurrent>
    <us-gaap:IncreaseDecreaseInNotesReceivableCurrent
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_H_Nyp7uDFUOxlgFy8C4qVg_25_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">1121000</us-gaap:IncreaseDecreaseInNotesReceivableCurrent>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_zluIQp9pkU-pKQUb50twvw_26_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">9268000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_s9564b1LmEaFeukxtdFEug_26_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">105557000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_qHDvt2RGw0aXjz3a9TiAdA_26_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-56358000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_5VAFhyeE-kuzBOsGt_JLHw_26_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-8171000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_ODkfm42O5ESUZq16xNngCg_27_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2633000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_R1zlnx3w1EeAtV2Z3L2VXQ_27_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5737000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_IKAaTxbhokKbZAjTkjUThw_27_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">86960000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_LlCX-hVmOU2QI2GqA-5RSw_27_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">12608000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_fJIX05uDVkik6vr76_1JIg_28_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">32261000</exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets>
    <exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_-VReRl355ECd45ei8Cwk-w_28_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-110035000</exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets>
    <exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_rZWTlwQnjk6uPk9hGjN1mA_28_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-222715000</exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets>
    <exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_ikKULc9GOkazE-ZfFiRTsQ_28_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-32291000</exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets>
    <exc:IncreaseDecreaseInAccountsPayableThirdParties
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_QSJ8QY0BPUiYvcZjcv0DVg_29_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-811649000</exc:IncreaseDecreaseInAccountsPayableThirdParties>
    <exc:IncreaseDecreaseInAccountsPayableThirdParties
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_ikcDBqh2K0KGm72OrgLhfw_29_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">18699000</exc:IncreaseDecreaseInAccountsPayableThirdParties>
    <exc:IncreaseDecreaseInAccountsPayableThirdParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_Nw3tP_-j7EmftloI52yxLQ_29_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">374227000</exc:IncreaseDecreaseInAccountsPayableThirdParties>
    <exc:IncreaseDecreaseInAccountsPayableThirdParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_gnJ9NdFOiEeHhpOb5SfZmw_29_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">54258000</exc:IncreaseDecreaseInAccountsPayableThirdParties>
    <exc:AccountsPayableRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_TbeaG5LMXEernnUXCjvjfQ_30_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">21235000</exc:AccountsPayableRelatedParties>
    <exc:AccountsPayableRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_DMtB_PxzUkW5CBTkNq4hRg_30_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">218143000</exc:AccountsPayableRelatedParties>
    <exc:AccountsPayableRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_jf0jWrO-bEix79Xh19qJjw_30_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-128360000</exc:AccountsPayableRelatedParties>
    <exc:AccountsPayableRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_2_Q1fxZu_kKp24Ng-E6ziA_30_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-18610000</exc:AccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInNotesPayableCurrent
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_nJfp7nqegkuRuu6eAJ7W6g_31_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">111327000</us-gaap:IncreaseDecreaseInNotesPayableCurrent>
    <us-gaap:IncreaseDecreaseInNotesPayableCurrent
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_nWfujtRU50ecziqGEIyEEw_31_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-144529000</us-gaap:IncreaseDecreaseInNotesPayableCurrent>
    <us-gaap:IncreaseDecreaseInNotesPayableCurrent
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_agzpx4tYNkSVTDJbdr9r5g_31_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">41101000</us-gaap:IncreaseDecreaseInNotesPayableCurrent>
    <us-gaap:IncreaseDecreaseInNotesPayableCurrent
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_h_x8H-l6RUG5HmXon2WJTQ_31_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">5959000</us-gaap:IncreaseDecreaseInNotesPayableCurrent>
    <exc:IncreaseDecreaseInContractLiabilitiesThirdParties
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_EQuU9zzh9EWjRlstPUETPQ_32_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-2391000</exc:IncreaseDecreaseInContractLiabilitiesThirdParties>
    <exc:IncreaseDecreaseInContractLiabilitiesThirdParties
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_CPqG474ioUKH8MNt2JGhSw_32_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-4565000</exc:IncreaseDecreaseInContractLiabilitiesThirdParties>
    <exc:IncreaseDecreaseInContractLiabilitiesThirdParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_ZmVhw02f6E-v4SzwlMABOA_32_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1774000</exc:IncreaseDecreaseInContractLiabilitiesThirdParties>
    <exc:IncreaseDecreaseInContractLiabilitiesThirdParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_zOI2z-Zvd0uM_GRSRcgucw_32_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">257000</exc:IncreaseDecreaseInContractLiabilitiesThirdParties>
    <exc:IncreaseDecreaseInContractLiabilitiesRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_q7Dtnilhf0GHbZ1XaBNHIA_33_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">30927000</exc:IncreaseDecreaseInContractLiabilitiesRelatedParties>
    <exc:IncreaseDecreaseInContractLiabilitiesRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_du8u_pC1TUmcQjsemnA1wQ_33_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">353659000</exc:IncreaseDecreaseInContractLiabilitiesRelatedParties>
    <exc:IncreaseDecreaseInContractLiabilitiesRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_znevhev2kUyYNOpX5VzPfQ_33_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-237287000</exc:IncreaseDecreaseInContractLiabilitiesRelatedParties>
    <exc:IncreaseDecreaseInContractLiabilitiesRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc__rztTz4Z6kK-DpCLn6T3mQ_33_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-34403000</exc:IncreaseDecreaseInContractLiabilitiesRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_TaKqoiaLy0-ZHYQZazOHWA_34_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">27376000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_jv0940y91E6lU4yuRVX4dw_34_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5334000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_qubo_DeFbUm6zekl_0dbMQ_34_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2058000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_ZP5JggsTZEKwaWzCEtsqvw_34_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">298000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <exc:IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_e6trRaTflkmmyILOP6RFKw_35_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">69834000</exc:IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities>
    <exc:IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_hpMPXoG7uU6dGxpnXupNMA_35_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">186032000</exc:IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities>
    <exc:IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_qI0tSMLtSEq1LKEX19mTzw_35_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">160584000</exc:IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities>
    <exc:IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_ozNV576dJEGo2VvwW1tTgw_35_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">23282000</exc:IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_k2mFIsDu2E6YnrIL2VhGjQ_36_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-35236000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_7xbYFmS4_kebTSHUilSI4Q_36_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-5109000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_m5zIau2qeEWQKCNUR1cV-g_37_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1350000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_T0fgGpPqUk-1Gl0k8Gu9ag_37_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">8769000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_FPVFAh1dR0u3nYG1fgubFA_37_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">14424000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_hEMAnMoEYUiVSX3WriUwbA_37_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">2091000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_EdO_5_SBYEOPL8keHZzBmg_38_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-368046000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_VDOIg3Dcn0C3a0h4n6Hrug_38_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-872325000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_1O4KC0W-M0eX6wCtkGoQ2Q_38_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-405765000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_QsazRuCkGECT-9RzINqUNw_38_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-58833000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_CGOcoARlakO8g4LuvyhA2g_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">69114000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_xyp04SOjBkKZN2FwhxN1RQ_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">78863000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_noFCji2VrU63rkPb49KqrQ_6_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">127777000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_dBbLaR0h1Ey4MyAblmLZeg_6_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">18526000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_LZTO0uevMkqhdAZyUe6xVA_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1732000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_553wYZXbH0eSFYLXv8AdDQ_7_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">251000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_N-eAa2EOMECA8lWE7kgJBw_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1345637000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_R0vMaubmlEW56--7o6dlOA_8_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">79442000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_Nbvsfe3VJk-Gc27FQY9_mg_8_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">11518000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_uxcDfVK2bEyuWHPUR-YzDw"
      decimals="-3"
      id="Tc_74oH_qH3hUuEgumdz1beyA_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">8360000</exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary>
    <exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_CXTB5F_i5kOSUGptHIpAyw"
      decimals="-3"
      id="Tc_2uGHZSZY1E6RSkAbkpEugQ_10_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">22643000</exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary>
    <exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_CXTB5F_i5kOSUGptHIpAyw"
      decimals="-3"
      id="Tc_YG4KX12zrU-6A-4bJWNgYQ_10_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">3283000</exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary>
    <exc:ProceedsOnDeconsolidationOfSubsidiary
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_qqgRE9ng20iHLoKcCHL4ig_11_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1000000</exc:ProceedsOnDeconsolidationOfSubsidiary>
    <exc:ProceedsOnDeconsolidationOfSubsidiary
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_6NCz0Cgoc0yXZcWfEWqSqQ_11_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">145000</exc:ProceedsOnDeconsolidationOfSubsidiary>
    <us-gaap:PaymentsForAdvanceToAffiliate
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_upwGBT1PhU-gGcX46bmPUQ_12_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">28500000</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:PaymentsForAdvanceToAffiliate
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_h2zkn2rHiECf6cDTv8L0-w_12_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">4132000</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_GeqG62hJg0CeQw95F91MOQ_13_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">28850000</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_uoi7h5LaTUmOgMR4u1TZNw_13_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">57260000</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_UactCzKsPEaMtzs-bJTNLQ_13_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">8302000</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_6Pak6n4zB02dUvmxsaHGTw_14_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">29360000</us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties>
    <us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_TzAl03gzdEmjt0MJo2Cjpg_14_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">4257000</us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties>
    <exc:RepaymentOfAdvanceToRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_JTStfP9G6kOhvflgigZlOg_15_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">103024000</exc:RepaymentOfAdvanceToRelatedParties>
    <exc:RepaymentOfAdvanceToRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_B27Zd87qo06B6Aa41xcnww_15_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">19806000</exc:RepaymentOfAdvanceToRelatedParties>
    <exc:ProceedsFromAdvanceToRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_J8JjaR7enk6rWSAAZba2zA_16_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">81026000</exc:ProceedsFromAdvanceToRelatedParties>
    <exc:ProceedsFromAdvanceToRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_w26xFuZYWEu7-lCeLl-cQg_16_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">90155000</exc:ProceedsFromAdvanceToRelatedParties>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_niyZsDp-8kSKG69KjUWFHw_17_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-91112000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_52Wvy1IS7kGl0Uuv-8vZnA_17_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1391361000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_zoMquUkODk6z3rIC5ArekQ_17_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-283530000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_Z5NO4kuXY0Syq3eOBsHtgg_17_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-41108000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_9sjIqK3XukG6KXIehkqf9w"
      decimals="-3"
      id="Tc_swtKzo4_qkSx8R5lwCI80g_19_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">81950000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_WeTQCUQNs0ixv5XeMD9rHw"
      decimals="-3"
      id="Tc_XzDRx1xaK0e9G4lUoDzHQw_20_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">206422000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_CU0bjGjeNUeNYAyqPIgKMw"
      decimals="-3"
      id="Tc_PQxosAxwF0ykn8UhaSUlGw_20_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1032104000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_WeTQCUQNs0ixv5XeMD9rHw"
      decimals="-3"
      id="Tc_XjZzLPeDkE-dikgyNsWQpg_21_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">8500000</us-gaap:PaymentsOfStockIssuanceCosts>
    <exc:RefundableDepositsOfRedeemableConvertiblePreferredStock
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_WeTQCUQNs0ixv5XeMD9rHw"
      decimals="-3"
      id="Tc_qxadMdy23UWoBy9RG8bvYA_22_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1032104000</exc:RefundableDepositsOfRedeemableConvertiblePreferredStock>
    <exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_CU0bjGjeNUeNYAyqPIgKMw"
      decimals="-3"
      id="Tc_t6K65wTnSkyiEtnV7CC9aw_23_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1032104000</exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_0dWyezmjFkeap6AFVoRsAw"
      decimals="-3"
      id="Tc_LDkco5R4-E-AdqXqVd0-Tg_24_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1331641000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_0dWyezmjFkeap6AFVoRsAw"
      decimals="-3"
      id="Tc_tdm_JTNkMEmfGVzUQsUJ4g_25_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">10000000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_nT5q8udWgU6f3FwcGB4Vkw"
      decimals="-3"
      id="Tc_CZ55NH1Z2kKeutZ-AHaIEA_26_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">452241000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_HFqF4uQsBUSJH1Ek4YYlUQ"
      decimals="-3"
      id="Tc_CJs9Rrhh3kWjsa44gAIuzg_27_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">324270000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_cF-r5gJDkEi35t5EVClM5Q"
      decimals="-3"
      id="Tc_ZJc0SxzQW0CrM5OoPIS7mA_27_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">159485000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_cF-r5gJDkEi35t5EVClM5Q"
      decimals="-3"
      id="Tc_CsYvfX41iEus9Xmo3TFJzQ_27_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">23123000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <exc:RefundableDepositsOfRedeemableConvertiblePreferredStock
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_nT5q8udWgU6f3FwcGB4Vkw"
      decimals="-3"
      id="Tc_6eIsuF5oSUyvNdHKYB1P3Q_28_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">461849000</exc:RefundableDepositsOfRedeemableConvertiblePreferredStock>
    <exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_nT5q8udWgU6f3FwcGB4Vkw"
      decimals="-3"
      id="Tc_DOq-zT7C7ka0eghcd3iF2Q_29_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">461849000</exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares>
    <exc:ProceedsFromRedeemableNonControllingShareholders
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_xfWjUR6T6U6G3tq19P_yfw_30_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">30000000</exc:ProceedsFromRedeemableNonControllingShareholders>
    <exc:ProceedsFromRedeemableNonControllingShareholders
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_jI-z5AwXUE-8fm71jhjpDQ_30_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">10000000</exc:ProceedsFromRedeemableNonControllingShareholders>
    <exc:ProceedsFromRedeemableNonControllingShareholders
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_PGdZa4-AjkyMS973f_5gOg_30_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">1450000</exc:ProceedsFromRedeemableNonControllingShareholders>
    <exc:ProceedsFromNonRedeemableNonControllingShareholders
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_CbM2mTV-zUmQz8M8mTrNkw_31_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2000000</exc:ProceedsFromNonRedeemableNonControllingShareholders>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_V49vwzhRXE2YW55aiNPP-Q_32_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">76000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_M3WbSY_7B0qq7UmrCkvaWw_32_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">947000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_ZwV3lOGtb0GvenWiudJ7jg_32_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1270000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_NZSdarzjsU-sCGZ04ioWww_32_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">184133000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_FAF9vcc6w0CVhrrF2c9fVA_33_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">167900000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_FNTw4SZf5Eu37LAVWiHEKw_33_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">91000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_ZATwgRCNf0SwsA44UHj_pA_33_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1332000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_FUCqK5xwlk2B8LY4YcMLvQ_33_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">193122000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_u2SxzqJWy0OGxGUT0qjioA_34_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">527281000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_l4gC9tPH3kuHUKKs5GHy5A_34_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">76449000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc__dGEwObTOkumKkG4-XOfNQ_35_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2938000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_CJFZY_eZBkS4WlARfibl1g_35_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">426000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_7Zs-2SmSrE6SX5RUZyh6-w_36_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">315152000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_-qc-781tOEGJw8se9u60vw_36_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">900000000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_iwKsvt6jsUWTuqtSFSr0tA_36_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">130488000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_O3ta-nbe-kWUwkVSUPRx5w_37_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">65152000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_T3-1PwIXTkqQtilL3Qs_Pw_37_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1020000000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_kBxw-6cYG0aq1Q1-bNqEDA_37_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">147886000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_rafI9Q8LA0yOj6oyMEsnYg_38_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1125310000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:PaymentsOfDebtRestructuringCosts
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_7378tM1870mhsReUKsWuRw_39_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">20000000</us-gaap:PaymentsOfDebtRestructuringCosts>
    <us-gaap:PaymentsOfDebtRestructuringCosts
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_stjdeYUEKU-s5gT95DbICg_39_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">2900000</us-gaap:PaymentsOfDebtRestructuringCosts>
    <us-gaap:ProceedsFromContributionsFromAffiliates
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_dqngrmiORU67v_QswWSIZw_40_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">43724000</us-gaap:ProceedsFromContributionsFromAffiliates>
    <us-gaap:ProceedsFromContributionsFromAffiliates
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_iT8j1xIOCE2B6nOGUAB8bQ_40_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">6339000</us-gaap:ProceedsFromContributionsFromAffiliates>
    <us-gaap:ProceedsFromPartnershipContribution
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_lMnXQbvV6k2TkjPXM3msig_41_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">139200000</us-gaap:ProceedsFromPartnershipContribution>
    <us-gaap:ProceedsFromPartnershipContribution
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_SDhZim6gLEW4uw-cOuwcaA_41_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">20182000</us-gaap:ProceedsFromPartnershipContribution>
    <us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_O_HujjWmAEmgK9MeRhcvrQ_42_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">136985000</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
    <us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_WxTM2LL1QkOf_nFZI_F69w_42_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">19861000</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_LC9D-5Lft0uMCg6CSHO9xQ_43_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1138126000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_Ik6nUF3ajEilN6nSuYFD9g_43_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2192792000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_mSeXUYKRNEa_D1QP_3vzug_43_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">537767000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_YICtDS7JSkirhuSNuehi_Q_43_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">77969000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_h6SkH3WxNUO1HeW4wRoDUA_44_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-10023000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_EKl_6TyusECvWjYIzOgXXQ_44_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-32019000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_WgQFKWkN60G2xUmtJyR3iA_44_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">28906000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_AJu1O4svG0CrZ76_QXEKsQ_44_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">4194000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_w54NzdR1c0m0RMBGYRh4Qw_45_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">668945000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_uWERBSHCykKnGLcGLi0x9A_45_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-102913000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_py5pDVeJnke1tJUJEB76DQ_45_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-122622000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_S2VxZUfy4k6m9MY9IUi-KQ_45_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">-17778000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2019_IkUiAW4MD0aOg_Kxoz392g"
      decimals="-3"
      id="Tc_5l50BjGM50eqAVRkyd5I4Q_46_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">334931000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg"
      decimals="-3"
      id="Tc_W4hm8VlaKEiFCTPJ6Cm8Mw_46_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1003876000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_ICHQD0QlLUi61M311jnZRQ_46_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">900963000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_7a0am9xlCUSKlrf76_9Kuw_46_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">130627000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg"
      decimals="-3"
      id="Tc_t1vl-Wk5lEO7VM1vHwX48Q_47_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1003876000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_VCTnXF0PMkm8jumV_AWWTQ_47_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">900963000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_UcscUndEAESqPHECLydx9w_47_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">778341000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_GCVYQ3oYrkSyyuSUV_XDig_47_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">112849000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_OmwXaLqKlkiDOTwBfU9UDA_49_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">35000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_zEFaCud0LUGwcZ-vOmJfJw_49_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1644000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_OpFvdcMHEEyLT7hQi7HJDw_50_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2905000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_Z9dJXvL2H0O-_6yDU0Rndg_50_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">28983000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_ZKpWRXwYE0OjLRcoUhM4HA_50_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">32782000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_ThJvHfPiQ0GnHzfTEL5Z-g_50_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">4753000</us-gaap:InterestPaidNet>
    <exc:NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_6rbX9TBT2E228IabQvxKeg_52_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4123000</exc:NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets>
    <exc:NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_AdOmZXB2J0qekKdhQzWDXA_52_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">17882000</exc:NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets>
    <exc:NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_8hLImxxPmU2fsdfAch7UaA_52_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">24186000</exc:NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets>
    <exc:NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_zgTLY3I08UqkjmcvM5xc-A_52_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">3507000</exc:NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets>
    <exc:NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_e7qvMmjY0UirfsPQs6KBVg_53_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">97660000</exc:NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares>
    <exc:NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_F1LofadIs0aedTMkJ9AHgQ_54_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">620703000</exc:NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_G6Bgk6HsM0mGrNFKh0A5tQ_55_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">247875000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_Dz3OWFhLJkqamaSuJgKybw_55_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">35938000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <exc:NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_XzaGdukrxU2u1zvghPgJ2A_56_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5621000</exc:NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable>
    <exc:NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_zQCCNlnfPkGLXKopvJEAlA_56_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">815000</exc:NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable>
    <exc:NonCashActivitiesOfAmountsDueFromRelatedPartyForSale
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_RNGeCnsrhUCEOv6llW5T-A_57_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">763192000</exc:NonCashActivitiesOfAmountsDueFromRelatedPartyForSale>
    <exc:NonCashActivitiesOfAmountsDueFromRelatedPartyForSale
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_FwNOl9aBPE-tceSnT0OVhA_57_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">110652000</exc:NonCashActivitiesOfAmountsDueFromRelatedPartyForSale>
    <exc:NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_7Y1VhGwbdkK3XU5nsZM91w_58_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">87615000</exc:NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity>
    <exc:NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_62LrFCjjIkOvymvXninyfA_58_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">12703000</exc:NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity>
    <exc:NonCashActivitiesOfPayableForCostsOfMerger
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_gmuMP4Njdkm97GzpJmnwBA_59_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">133554000</exc:NonCashActivitiesOfPayableForCostsOfMerger>
    <exc:NonCashActivitiesOfPayableForCostsOfMerger
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_cOvGSOMjQkKD0BEHmWh4Fw_59_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">19364000</exc:NonCashActivitiesOfPayableForCostsOfMerger>
    <exc:NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_kGKiTzL3GUO7328XKRdPxw_60_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5492749000</exc:NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares>
    <exc:NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_O1p_FdUqOkyrgad8cZl7fw_60_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">796374000</exc:NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares>
    <exc:NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_CAdITBrzh0-UALn9UI2e7A_61_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">69600000</exc:NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares>
    <exc:NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_HPf44SJpIU6_RT-hK9ZO1Q_61_8"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">10091000</exc:NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_5irxdBA2JkK-4PbTHXNDng">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;1.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Description of business and organization&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(a)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Description of business&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;ECARX Holdings&#160;Inc. (&#x201c;Ecarx&#x201d; or the &#x201c;Company&#x2019;) was incorporated as an exempted company with limited liability in the Cayman Islands on November&#160;12, 2019. The Company along with its subsidiaries, consolidated variable interest entity (&#x201c;VIE&#x201d;) and VIE&#x2019;s subsidiaries is collectively referred to as &#x201c;the Group&#x201d;. The terms &#x201c;we,&#x201d; &#x201c;our,&#x201d; and &#x201c;us&#x201d; refer to the Group, unless the context indicates otherwise. Historically, we conducted our operations in China through such subsidiaries as well as through Hubei ECARX Technology Co., Ltd (&#x201c;Hubei ECARX&#x201d;), our former VIE based in mainland China. Since early 2022, we have been implementing the Restructuring, which is detailed below. Upon the consummation of the Restructuring, we do not have any VIE in China. We are a global mobility-tech company partnering with original equipment manufacturers (&#x201c;OEM&#x201d;s) to reshape the automotive landscape as the industry transitions to an all-electric future. As OEMs develop new vehicle platforms from the ground up, we are developing a full-stack solution &#x2014; central computer, system on a chip (&#x201c;SoC&#x201d;) and software to help continuously improve the in-car user experience. Our products continue to shape the interaction between people and vehicles by rapidly advancing the technology at the heart of smart mobility. We are engaged in the sales of SOC core modules, automotive computing platform products, software stacks as well as the provision of research and development services primarily in the People&#x2019;s Republic of China (&#x201c;PRC&#x201d;).&lt;/span&gt;&lt;/p&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(b)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Merger and recapitalization&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;On December 20, 2022, (the &#x201c;Closing Date&#x201d;), the Company consummated its merger with COVA Acquisition Corp. (&#x201c;COVA&#x201d;) pursuant to a merger agreement dated May 26, 2022 (the &#x201c;Merger Agreement&#x201d;) by and among COVA, Ecarx, Ecarx Temp Limited, a wholly-owned subsidiary of Ecarx (&#x201c;Merger Sub 1&#x201d;), and Ecarx&amp;amp;Co Limited, a wholly-owned subsidiary of Ecarx ( &#x201c;Merger Sub 2&#x201d;). Pursuant to the Merger Agreement, (i) Merger Sub 1 was merged with and into COVA (the &#x201c;First Merger&#x201d;), with COVA surviving the First Merger as a wholly owned subsidiary of ECARX Holdings Inc. (such company, as the surviving entity of the First Merger, &#x201c;Surviving Entity 1&#x201d;), and (ii) immediately following the First Merger and as part of the same overall transaction as the First Merger, Surviving Entity 1 was merged with and into Merger Sub 2 (the &#x201c;Second Merger,&#x201d; and together with the First Merger, the &#x201c;Mergers&#x201d;), with Merger Sub 2 surviving the Second Merger as a wholly-owned subsidiary of ECARX Holdings Inc. (such company, as the surviving entity of the Second Merger, &#x201c;Surviving Entity 2&#x201d;) (collectively, the &#x201c;Merger&#x201d;).&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;On the Closing Date:&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(i)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;the amended and restated memorandum and articles of association the Company became effective;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(ii)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;90,724,289&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; of the preferred shares of the Company that were issued and outstanding immediately prior to the First Effective Time (i.e. effective time of the First Merger) were re-designated and reclassified into &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;one&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; ordinary share of the Company on a &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;one&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;-for-&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;one&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; basis (the &#x201c;Preferred Share Conversion&#x201d;);&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(iii)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;immediately following the Preferred Share Conversion but immediately prior to the Recapitalization (as defined below), the authorized share capital of the Company was re-designated as follows (&#x201c;Re-designation&#x201d;): &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:36pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(A)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;each of the issued and outstanding ordinary shares of the Company (other than the Co-Founder Shares, defined as all of the Ecarx shares held by Mr. Ziyu Shen and &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;20,520,820&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; Ecarx shares held by Mr. Eric Li (Shufu Li) immediately prior to the Re-designation) and each of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;7,766,956,008&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; authorized but unissued ordinary shares of the Company was re-designated as &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;one&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; Class A Ordinary Share;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:36pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(B)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;each of the issued and outstanding Co-Founder Shares and each of the &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;958,958,360&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; authorized but unissued ordinary shares of the Company was re-designated as &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;one&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; Class B Ordinary Share; and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:36pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(C)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;1,000,000,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; authorized but unissued ordinary shares of the Company were re-designated as shares of par value of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;$0.000005&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; each of such class or classes (however designated) as the board of directors of the Company may determine in accordance with the Amended Articles; and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(iv)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;"&gt;Recapitalization&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:36pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(A)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;each of the issued and outstanding ordinary shares of Ecarx immediately following the Re-designation was recapitalized by way of a repurchase in exchange for issuance of such number of Class A Ordinary Shares and Class B Ordinary Shares, in each case, equal to the Recapitalization Factor (as defined below) (i.e., one such Company Class A Ordinary Share or Company Class B Ordinary Share, as the case may be, multiplied by the Recapitalization Factor);&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:36pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(B)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;each Ecarx restricted share unit and option issued and outstanding immediately prior to the Recapitalization was adjusted to give effect to the foregoing transactions, such that each Ecarx restricted share unit and option shall be exercisable for that number of Class A Ordinary Shares equal to the product of (a) the number of shares of the Company subject to such Ecarx restricted share unit and option immediately prior to the Recapitalization multiplied by (b) the Recapitalization Factor (such product rounded down to the nearest whole number), and the per share exercise price for each Class A Ordinary Share issuable upon exercise of the Ecarx restricted share unit and options, as adjusted, shall be equal to the quotient (rounded up to the nearest whole cent) obtained by dividing (y) the per share exercise price for each share of the Company subject to such Ecarx restricted share unit and option by (z) the Recapitalization Factor.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;&#x201c;Recapitalization Factor&#x201d; is &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;1.19295710&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, representing the number resulting from dividing (i) US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$3,400,000,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, being the pre-money equity value of Ecarx as agreed between Ecarx and COVA, by (ii) the product of (x) the Fully-Diluted Company Shares, and (y) US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$10.00&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;&#x201c;Fully-Diluted Company Shares&#x201d; means, without duplication, (a) the aggregate number of shares of ECARX Holdings Inc. (i) that are issued and outstanding immediately prior to the Re-designation and (ii) that are issuable upon the exercise of all ECARX Options and other equity securities of ECARX Holdings that are issued and outstanding immediately prior to the Re-designation (whether or not then vested or exercisable as applicable), minus (b) the shares of ECARX Holdings held by it or any subsidiary of ECARX Holdings Inc. (if applicable) as treasury shares.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;On the Closing Date, the Company issued: &lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(i)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;5,870,357&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; Class A Ordinary Shares to then holders of Class A ordinary shares of COVA, including &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;5,250,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; Class A Ordinary Shares issued to COVA Acquisition Sponsor LLC (the &#x201c;Sponsor&#x201d;); &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(ii)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;23,871,971&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; Warrants to then holders of COVA Public Warrants and COVA Private Warrants; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(iii)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;282,564,117&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; Class A Ordinary Shares, consisted of (a) &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;2,000,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; Class A Ordinary Shares to Geely Investment Holding Ltd. and &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;1,500,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; Class A Ordinary Shares to Luminar Technologies, Inc. (collectively referred to as &#x201c;Strategic Investors&#x201d;), (b) &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;1,052,632&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; Class A Ordinary Shares issued to Lotus Technology Inc., the holder of the Note (defined in the Note 15), and (c) &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;84,795,039&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; Class A Ordianry Shares to then existing preferred shareholders and &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;193,216,446&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; Class A Ordianry Shares to then existing ordinary shareholders of the Company.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(iv)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;48,960,916&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; Class B Ordinary Shares to the then existing shareholders of the Company.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Pursuant to the mergers above stated, COVA was considered as the &#x201c;acquired&#x201d; company for financial reporting purposes. Accordingly, for accounting purposes, the financial statements of Ecarx represented a continuation of its operations with the Merger treated as the equivalent of Ecarx issuing shares for the net assets of COVA, accompanied by a recapitalization. The net assets of Ecarx are stated at historical cost, with no goodwill or other intangible assets recorded. This determination was primarily based on the following:&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Ecarx is the larger of the combining entities and is the operating company. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Ecarx will have control of the board as it will hold a majority of the seats on the board of directors with COVA only taking &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;two&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; seats on the board after the mergers. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Ecarx&#x2019;s senior management will be continuing as senior management of the combined company.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;In addition, a larger portion of the voting rights in the combined entity will be held by existing Ecarx&#x2019;s shareholders.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The equity structure has been recast in all comparative periods up to the Closing to reflect the number of the Company&#x2019;s preferred shares and ordinary shares issued and outstanding in history. As such, the shares and corresponding capital amounts and earnings per share prior to the Merger have been retroactively recast.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Class A Ordinary Shares and ECARX Public Warrants (defined in the Note 13) of the Company are listed on the Nasdaq Stock Market LLC, or &#x201c;Nasdaq,&#x201d; under the trading symbols &#x201c;ECX&#x201d; and &#x201c;ECXWW,&#x201d; respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In connection with the Merger, we raised aggregared proceeds of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$38,870&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;270,539&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;), including (i) cash proceeds consisted of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$6,282&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;43,724&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) in connection with the Merger, US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$20,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;139,200&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) from Geely Investment Holding Ltd. (referred to as &#x201c;Geely strategic investment&#x201d;) and (ii) US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$12,588&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;87,615&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) worth of shares from Luminar Technologies, Inc., a strategic investor (referred to as &#x201c;Luminar strategic investment&#x201d;, collectively referred to as &#x201c;Strategic Investments&#x201d;). We incurred transaction costs of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$42,122&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;293,168&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;). Any excess of these costs over the proceeds amounting to US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$3,252&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;22,629&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) were recorded in general and administrative expenses of the statement of comprehensive loss. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;(c)&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Reorganization&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group&#x2019;s history began in March&#160;2017 with the commencement of operation of Hubei ECARX and its subsidiaries. All of the equity interests of Hubei ECARX were beneficially held by Mr.&#160;Shufu Li, the founder and controlling shareholder of the Company, and Mr.&#160;Ziyu Shen, the co-founder, chairman of Board of Directors and chief executive officer of the Company.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;The Company was incorporated in the Cayman Islands with authorized share capital of US$50 divided into 10,000,000,000 shares with a par value of US$0.000005 per share.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;After the incorporation of the Company, the Group undertook a series of reorganization transactions described below (&#x201c;the Reorganization&#x201d;) to establish the Company as the parent company of the Group in preparation for its Initial Public Offering (&#x201c;IPO&#x201d;). In November&#160;2019, ECARX Group Limited (&#x201c;ECARX BVI&#x201d;) and ECARX Technology Limited (&#x201c;ECARX HK&#x201d;) were established by the Company in the British Virgin Islands and Hong Kong respectively, as the intermediate holding companies within the Group. In December&#160;2019, ECARX (Wuhan) Technology Co.,&#160;Ltd. (&#x201c;ECARX WH&#x201d; or &#x201c;WFOE&#x201d;) was established in the PRC as a wholly owned subsidiary of ECARX HK. In January&#160;2020, ECARX WH entered into a series of contractual agreements (collectively, the &#x201c;VIE agreements&#x201d;) with Hubei ECARX and its equity interest holders. Those arrangements effectively resulted in the Company, through ECARX WH, obtaining the controlling financial interest of Hubei ECARX. Hubei ECARX and its subsidiaries are collectively referred to as VIEs hereafter. On January&#160;10, 2020, upon consummation of the Reorganization, the ownership structure of the Company was identical to the ownership structure of Hubei ECARX.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Since the shares and equity holding&#160;percentages were identical in the Company and Hubei ECARX, and the rights of each shareholder and equity interest holder were identical immediately before and after the Reorganization, the establishment of corporate structure of the Company was treated as a recapitalization of Hubei ECARX, and the Company is deemed as a continuation of Hubei ECARX. The Reorganization was accounted for in a manner similar to a pooling-of-interests method and these consolidated financial statements have been prepared as if the corporate structure of the Company had been in existence since the beginning of the periods presented.&lt;/span&gt;&lt;/p&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(d)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;VIE Reorganization&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Historically, the Company conducted its operation in China through its PRC consolidated subsidiaries as well as through the VIE and VIE&#x2019;s subsidiaries based in China. Since early 2022, the Company implemented a series of transactions to restructure its organization and business operations (the &#x201c;Restructuring&#x201d;). In connection with the Restructuring, in April 2022, the Company, Hubei &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;ECARX and shareholders of Hubei ECARX entered into a VIE Termination Agreement to terminate the VIE Agreements with immediate effect. In addition, ECARX (Hubei) Tech Co., Ltd. (&#x201c;ECARX (Hubei) Tech&#x201d;), a wholly-owned PRC subsidiary of the Company, and Hubei ECARX reached an agreement, pursuant to which:&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;All of the business and operations, excluding a contract on AI voice products signed by Hubei ECARX on March 5, 2020, and the working capital of Hubei ECARX of approximately RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;20,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;, which are not subject to restrictions on the foreign investments, including the sales of automotive computing platforms, SoC core modules, automotive merchandise or other products, software licensing and the provision of automotive computing platform design and development service and other services of Hubei ECARX, and related assets and liabilities, contracts, intellectual properties and employees, were transferred from Hubei ECARX to ECARX (Hubei) Tech, at nil consideration.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Other business and operations, which include the above-mentioned contract entered into by Hubei ECARX on March 5, 2020 and the working capital of approximately RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;20,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; as well as the business and operations that are subject to the restrictions on foreign investments, including (i) map surveying and mapping qualification (referring to Grade A Surveying and Mapping Qualification of Navigation Electronic Map and Grade B Surveying and Mapping Qualification of Internet Map Service of Hubei ECARX), (ii) mapping activities (including relevant assets, contracts, intellectual property rights and employees), and (iii) ICP license, were retained by Hubei ECARX and spun off from the Group upon the completion of the Restructuring. The operating results of the remaining business operations in 2020 and 2021 were inconsequential.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;In addition, the Group also spun off &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;three&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; equity method investments, primarily including the equity method investment in Suzhou Chenling Investment LLP (&#x201c;Suzhou Chenling&#x201d;) to Hubei ECARX.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Company also temporarily transferred &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;three&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; of its equity method investments to &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;two&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; investment and consulting companies, including Hubei Dongjun Automotive Electronic Technology Co., Ltd (&#x201c;Hubei Dongjun&#x201d;) and Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd (&#x201c;Suzhou Photon-Matrix&#x201d;). The &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;three&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; equity method investments were transferred out in April 2022 and transferred back to ECARX (Hubei) Tech, a wholly-owned subsidiary of the Company, before the consummation of the Restructuring. Since there was no substantial change in economic substance before and after the Restructuring to these equity interests and considering the short lapse of time between the equity interests having been transferred to third parties and the same being transferred back to the Company, the Company determined that there is no accounting impact as a result of such temporary transfers. Hubei Dongjun and Suzhou Photon-Matrix were deconsolidated in September 2021 and January 2022, respectively, before the temporary transfers, as a result of the Company&#x2019;s loss of control of such entities. Therefore, the temporary transfers to the &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;two&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; investment and consulting companies that were returned to the Company did not include the equity interests that led to the deconsolidation of Hubei Dongjun and Suzhou Photon-Matrix.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Pursuant to the Restructuring, the following assets of Hubei ECARX were derecognized by the Group:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:88.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Cash&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 20,000&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:88.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Long-term investments&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 211,908&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Property and equipment, net&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 34,873&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:88.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Intangible assets, net&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 1,094&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In addition, the Group recognized amounts due from Hubei ECARX in the amount of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;205,954&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, which represented the net present value of a loan provided by the Group in June 2021 to Hubei ECARX in the amount of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;252,287&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;. The loan is interest free and will be settled in cash no later than May 2026. The present value of the loan is discounted at an effective annual interest rate of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;5%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The excess of the assets derecognized over the amounts due from the VIE in the amount of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;61,921&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; was treated as deemed distribution to shareholders and recorded in accumulated deficit.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Restructuring does not represent a strategic shift, nor will it have a major effect on the Group&#x2019;s operations and financial results.&lt;/span&gt;&lt;/p&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(e)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;VIE&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group operated all of its business in the PRC through Hubei ECARX, a limited liability company established under the laws of the PRC prior to the Restructuring in April&#160;2022 as described in Note&#160;1(d). The recognized and unrecognized revenue-producing assets of the VIE and VIE&#x2019;s subsidiaries primarily consisted of property and equipment, internally developed software and intellectual property, patents and trademarks and other licenses necessary for the operation and assembled workforce.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The equity interests of Hubei ECARX were legally held by Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen, who acted as the nominee equity holders of Hubei ECARX on behalf of ECARX WH. A series of VIE agreements, including the Power of Attorney, the Exclusive Business Cooperation Agreement, the Exclusive Purchase Option Agreement, the Equity Interest Pledge Agreement and Spousal Consent, as amended, were entered among the VIE, the WFOE and the nominee equity holders of the VIE. Through the VIE Agreements, the nominee equity holders of the VIE had granted all their legal rights including voting rights and disposition rights of their equity interests in the VIE to the WFOE. The nominee equity holders of the VIE did not participate significantly in income and loss and did not have the power to direct the activities of the VIE that most significantly impact their economic performance. Accordingly, the VIE was considered a variable interest entity.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In accordance with Accounting Standards Codification (&#x201c;ASC&#x201d;) 810-10-25-38A, the Company, through the WFOE, had a controlling financial interest in the VIE because the WFOE had (i)&#160;the power to direct activities of the VIE that most significantly impact the economic performance of the VIE; and (ii)&#160;the right to receive benefits from the VIE that could potentially be significant to the VIE. Thus, the Company, through the WFOE, is the primary beneficiary of the VIE.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Under the terms of the VIE Agreements, the Company, through the WFOE, had (i)&#160;the right to receive economic benefits that could potentially be significant to the VIE in the form of service fees under the Exclusive Business Cooperation Agreement; (ii)&#160;the right to receive all dividends declared by the VIEs and the right to all undistributed earnings of the VIE under the Power of Attorney; (iii)&#160;the right to receive the residual benefits of the VIE through its exclusive option to acquire 100% of the equity interests and assets in the VIE, to the extent permitted under PRC law, under the Exclusive Purchase Option Agreement. Accordingly, the financial statements of the VIE were consolidated in the Company&#x2019;s consolidated financial statements.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Under the terms of the VIE Agreements, the VIE&#x2019;s nominee equity holders had no rights to the net assets nor had the obligations to fund the deficit, and such rights and obligations had been vested to the Company. All of the deficit (net liabilities) and net loss of the VIE were attributed to the Company.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The principal terms of the VIE Agreements are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;Power of Attorney&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Pursuant to the power of attorney agreement entered into among WFOE and each of the equity holders of VIE, the equity holders of VIE unconditionally and irrevocably appointed WFOE as their sole attorney-in-fact to exercise all equity holder rights, including, but not limited to, the right to convene and attend equity holders&#x2019; meeting, to exercise voting rights and sign any resolution and minutes of the meetings as a shareholder or director, the rights to sale, transfer, pledge or disposal of all or any part of the equity interests in VIE, to appoint the legal representative, director, supervisor and other senior management personnel, of VIE and to exercise all other equity holders&#x2019; rights stipulated by PRC laws and regulations and the articles of association of VIE. The powers of attorney will remain effective until such equity holders cease to be equity holders of the VIE.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;Exclusive Business Cooperation Agreement&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Pursuant to the Exclusive Business Cooperation Agreement, WFOE has agreed to provide to the VIEs with comprehensive technical support, consulting services and other services, including but not limited to software licensing legally owned by WFOE; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;development, maintenance and update of software involved in VIEs&#x2019; business; design, installation, daily management, maintenance and updating of network system, hardware and database design; technical support and training for employees of VIEs; assisting VIEs in consultancy, collection and research of technology and market information; providing business management consultation, marketing and promotion services, customer order management, customer services, leasing of equipment or properties and other related services. The VIEs shall pay WFOE service fees determined by WFOE in its sole discretion. WFOE has the right to determine the level of service fees paid and therefore receives substantially all of the economic benefits of its VIEs in the form of service fees. WFOE, as appropriate, will exclusively own any intellectual property rights arising from the performance of these agreements. The aforementioned agreement will terminate automatically when WFOE terminates it by written notice.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;Exclusive Purchase Option Agreements&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Under the exclusive purchase option agreements, Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen granted WFOE or its designee an option to purchase their equity interest in VIE at RMB1.00 or a price equal to the minimum amount of consideration permitted by PRC law. Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen should remit to the VIE any amount that is paid by the WFOE or its designated person(s)&#160;in connection with the purchased equity interest. Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen also granted WFOE or its designee an option to purchase all or a portion of the assets of VIE for the minimum amount of consideration permitted by PRC law. Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen also agreed not to transfer or mortgage any equity interest in or dispose of or cause the management to dispose of any material assets of VIE without the prior written consent of WFOE. The Exclusive Purchase Option Agreement shall remain in effect until all of the equity interests in VIE have been acquired by WFOE or its designee.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;Equity Interest Pledge Agreements&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Under the Equity Interest Pledge Agreement, Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen pledged their respective equity interest in VIE to WFOE to secure obligations under the Power of Attorney, Exclusive Business Cooperation Agreement, and Exclusive Purchase Option Agreement. Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen further agreed not to transfer or pledge their equity interests in VIE without the prior written consent of WFOE. The Equity Interest Pledge Agreement will remain binding until the pledgers, Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen, as the case may be, discharge all of their obligations under the above-mentioned agreements. On January&#160;10, 2020, the equity pledges under the Equity Interest Pledge Agreement were registered with competent PRC regulatory authority.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;Spousal Consents&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The spouses of Mr.&#160;Shufu Li and Mr.&#160;Ziyu Shen, have each signed a spousal consent. Under the spousal consent, the signing spouse unconditionally and irrevocably agreed that the equity interest in VIE which is held by and registered under the name of her spouse will be disposed of pursuant to the abovementioned Equity Interest Pledge Agreements, Exclusive Purchase Option Agreements, the Exclusive Business Cooperation Agreement and the Power of Attorney. Moreover, the spouse confirmed she has no rights, and will not assert in the future any right, over the equity interests in VIE held by her spouse. In addition, in the event that the spouse obtains any equity interest in VIE held by her spouse for any reason, she agrees to be bound by and sign any legal documents substantially similar to the contractual arrangements entered into by her spouse, as may be amended from time to time.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Company relied on the VIE Agreements to operate and control VIEs. All of the VIE Agreements are governed by PRC laws and provide for the resolution of disputes through arbitration in China. Accordingly, these contracts would be interpreted in accordance with PRC laws and any disputes would be resolved in accordance with PRC legal procedures. The legal environment in the PRC is not as developed as in some other jurisdictions, such as the United States. As a result, uncertainties in the PRC legal system could limit the Company&#x2019;s ability to enforce these contractual arrangements. In the event that the Company is unable to enforce these contractual arrangements, or if the Company suffers significant time delays or other obstacles in the process of enforcing these contractual arrangements, it would be difficult to exert effective control over VIEs, and the Company&#x2019;s ability to conduct its business and the results of operations and financial condition may be materially and adversely affected.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Based on the legal opinion obtained from the Company&#x2019;s mainland PRC legal counsel, management is of the view that the above contractual arrangements were legally binding and enforceable and did not violate current mainland PRC laws and regulations. However, there were uncertainties regarding the interpretation and application of existing and future PRC laws and regulations. Accordingly, the Company could not be assured that PRC regulatory authorities would not ultimately take a contrary view to its &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;opinion. If the Company&#x2019;s corporate structure and contractual arrangements are found to be in violation of any existing or future PRC laws or regulations, the relevant regulatory authorities would have broad discretion in dealing with such violations, including:&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;revoking the business license and/or operating license of such entities;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;placing restrictions on the operations or the Company&#x2019;s right to collect revenues;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;imposing fines, confiscating the income from the WFOE or VIEs, or imposing other requirements with which the Company or the VIEs may not be able to comply;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;requiring the Company to restructure the ownership structure or operations, including terminating the contractual arrangements and deregistering equity pledges made by the equity holders of the VIEs, which in turn would affect the ability to consolidate, derive economic interests from, or exert effective control over the VIEs;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;restricting or prohibiting the Company&#x2019;s use of the proceeds of public offerings to finance the business and operations in China; or&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;taking other regulatory or enforcement actions that could be harmful to the business.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;If the imposition of any of these penalties or requirement to restructure the Company&#x2019;s corporate structure causes it to lose the rights to direct the activities of the VIEs or the Company&#x2019;s right to receive its economic benefits, the Company would no longer be able to consolidate the financial results of the VIEs in its consolidated financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Company&#x2019;s involvement with the VIE under the VIE Agreements affected the Company&#x2019;s consolidated financial position, results of operations and cash flows as indicated below.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Pursuant to the VIE Restructuring, the Group did not consolidate Hubei ECARX as of December 31, 2022.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The following consolidated assets and liabilities information of the Group&#x2019;s VIEs as of December 31, 2021, and consolidated revenues, net loss and cash flow information for the&#160;years then ended and for the period between January 1, 2022 and the completion &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;of the Restructuring, have been included in the accompanying consolidated financial statements. All intercompany transactions and balances with the Company, and its wholly-owned subsidiaries, prior to the Restructuring, have been eliminated upon consolidation.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Current assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Cash&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 642,293&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Restricted cash(i)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 23,004&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Accounts receivable &#x2013; third parties, net&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 184,546&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Accounts receivable &#x2013; related parties, net(ii)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 813,364&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Notes receivable(iii)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 137,710&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Inventories&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 223,319&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Amounts due from related parties(iv)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 42,604&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Prepayments and other current assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 182,589&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total current assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 2,249,429&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Non-current assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Long-term investments&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 441,586&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Property and equipment, net&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 94,387&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Intangible assets, net&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 31,026&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Other non-current assets &#x2013; third parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 19,904&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Other non-current assets &#x2013; related parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 1,929&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total non-current assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 588,832&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 2,838,261&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Current liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Short-term borrowings&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 932,000&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Accounts payable &#x2013; third parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 622,867&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Accounts payable &#x2013; related parties(ii)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 159,528&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Notes payable&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 127,304&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Amounts due to related parties (iv)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 2,452,787&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Contract liabilities, current &#x2013; third parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 2,685&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Contract liabilities, current &#x2013; related parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 363,285&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Accrued expenses and other current liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 442,588&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total current liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 5,103,044&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Non-current liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Contract liabilities, non-current &#x2013; third parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 317&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Contract liabilities, non-current &#x2013; related parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 472,749&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Other non-current liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 16,292&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total non-current liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 489,358&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 5,592,402&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"&gt;&lt;div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(i)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;Restricted cash of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;23,004&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; was pledged for notes payable.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(ii)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;Accounts receivable&#160;&#x2014; related parties, net, include amounts of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;57,039&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; due from the Company and its subsidiaries, and accounts payable&#160;&#x2014; related parties include RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;59,622&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; due to the Company and its subsidiaries, all of which are eliminated upon consolidation.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(iii)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;Notes&#160;receivable of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;110,550&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; was pledged for notes payable.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(iv)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;Amounts due from related parties include RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;1,326&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; due from the Company and its subsidiaries; and amounts due to related parties include RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;2,143,777&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; due to the Company and its subsidiaries. All of the amounts are eliminated upon consolidation.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Revenues (v)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 2,241,536&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 2,755,780&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 936,520&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Net (loss) income (vi)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (495,741)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (1,106,865)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 2,793,301&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Net cash (used in) provided by operating activities (vii)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (312,311)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (817,989)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 224,031&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Net cash (used in) provided by investing activities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (91,112)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (436,280)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 165,672&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Net cash provided by (used in) financing activities (viii) &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 940,204&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 1,047,854&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (1,055,000)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Net increase (decreased) in cash and restricted cash&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 536,781&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (206,415)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (665,297)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Cash and restricted cash at the beginning of the year&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 334,931&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 871,712&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 665,297&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Cash and restricted cash at the end of the year&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 871,712&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 665,297&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(v)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;For the&#160;years ended December 31, 2020, 2021 and 2022, revenues include RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;31,394&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;26,290&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;265,452&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(vi)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;For the years ended December 31, 2020, 2021 and 2022, net income (loss) includes RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;21,950&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;(44,361)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;2,981,707&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(vii)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;Net cash used in operating activities respectively includes RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;75,361&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;33,405&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;228,428&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; generated from the Company and its subsidiaries for the&#160;years ended December 31, 2020, 2021 and 2022, which are eliminated upon consolidation.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(viii)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;Net cash provided by financing activities respectively includes &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;nil&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;2,067,268&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;157,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; provided by the Company and its subsidiaries for the&#160;years ended December 31, 2020, 2021 and 2022, which are eliminated upon consolidation.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;The Company considers that there are no assets in the VIEs that can be used only to settle obligations of the VIEs, except for restricted cash of RMB23,004, notes receivables of RMB110,550 that were pledged for notes payable, and paid-in-capital of RMB10,000 as of December&#160;31, 2021. The creditors of VIEs do not have recourse to the general credit of the Company and its wholly-owned subsidiaries.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The unrecognized revenue-producing assets that are held by the VIEs consist of internally developed software and intellectual property, patents and trademarks and other licenses, which were not recorded on the Company&#x2019;s consolidated balance sheets as they do not meet all the capitalization criteria.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="As_Of_12_20_2022_8xR_kiXHo0-r2j6obGO-IQ"
      decimals="INF"
      id="Narr_-k660PwHNEGBD5hoBR1cqw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">90724289</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="As_Of_12_20_2022_8xR_kiXHo0-r2j6obGO-IQ"
      decimals="INF"
      id="Narr_wk0r38CU3EqEa_B2Fhd5OA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">90724289</us-gaap:PreferredStockSharesIssued>
    <exc:RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare
      contextRef="Duration_12_20_2022_To_12_20_2022_Haha_tPdI0qARMN7xlaGcQ"
      decimals="INF"
      id="Narr_yxEUTz-71kGQ-bRYJGLXXQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">1</exc:RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare>
    <exc:RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare
      contextRef="Duration_12_20_2022_To_12_20_2022_Haha_tPdI0qARMN7xlaGcQ"
      decimals="INF"
      id="Narr_F0dpr0ofAUCImfLmOtoHpg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">1</exc:RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare>
    <exc:RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare
      contextRef="Duration_12_20_2022_To_12_20_2022_Haha_tPdI0qARMN7xlaGcQ"
      decimals="INF"
      id="Narr_9-VFZr5510a361ah9aSFbw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">1</exc:RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare>
    <exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_Mr.shufuLiMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_k8KdTiH09UmouGtMkVh0_g"
      decimals="INF"
      id="Narr_9vIkTdy9Z0efGxXOkqz7ew"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">20520820</exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass>
    <exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_r2RrDmYiYUO80m_ODfgojg"
      decimals="INF"
      id="Narr_yLPSoLBNFUSLseMARJaDow"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">7766956008</exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass>
    <exc:RedesignationOfSharesNumberOfCommonSharesForEachCommonShare
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_r2RrDmYiYUO80m_ODfgojg"
      decimals="INF"
      id="Narr_Nbiwhd-p30mLdWsMhG2FYg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">1</exc:RedesignationOfSharesNumberOfCommonSharesForEachCommonShare>
    <exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_aa3e-59SKkSbZZkDJhGsNQ"
      decimals="INF"
      id="Narr_j1jUeoLZhEWTRvDRr3Uvag"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">958958360</exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass>
    <exc:RedesignationOfSharesNumberOfCommonSharesForEachCommonShare
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_aa3e-59SKkSbZZkDJhGsNQ"
      decimals="INF"
      id="Narr_zKKgjAtmmUmsbea0SCXn3g"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">1</exc:RedesignationOfSharesNumberOfCommonSharesForEachCommonShare>
    <exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_StatementClassOfStockAxis_exc_CommonSharesClassToBeDeterminedMember_IQVI7eUekkiIAIrdoVax-Q"
      decimals="INF"
      id="Narr_SUw6YX5ZgkWz46MGWqvDTQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">1000000000</exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="As_Of_12_20_2022_8xR_kiXHo0-r2j6obGO-IQ"
      decimals="INF"
      id="Narr_BpJw2h-B20G6NvUpCzcjfQ"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</us-gaap:CommonStockParOrStatedValuePerShare>
    <exc:RecapitalizationFactorPerShare
      contextRef="As_Of_12_20_2022_8xR_kiXHo0-r2j6obGO-IQ"
      decimals="8"
      id="Narr_I0YPUlt4bkOySF5G0prgow"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">1.19295710</exc:RecapitalizationFactorPerShare>
    <exc:RecapitalizationFactorPremoneyEquityValue
      contextRef="Duration_12_20_2022_To_12_20_2022_Haha_tPdI0qARMN7xlaGcQ"
      decimals="INF"
      id="Narr_Rx77OMPz10GjKiOUdl4hbg"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">3400000000</exc:RecapitalizationFactorPremoneyEquityValue>
    <exc:RecapitalizationFactorPerShareMultiplier
      contextRef="As_Of_12_20_2022_8xR_kiXHo0-r2j6obGO-IQ"
      decimals="2"
      id="Narr_gbuUmBK4XUm4zZ5RWMKQNQ"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">10.00</exc:RecapitalizationFactorPerShareMultiplier>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HoldersOfCovaSharesMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_bB7YdrMEbUWbXH8iTHkeIQ"
      decimals="INF"
      id="Narr_bhdEyyhsFUG_kQ8IvGFuEA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">5870357</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_MergerSponsorMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_R1Egr39ViUmtMYkjezu7fw"
      decimals="INF"
      id="Narr_WpSRfUGuz0WSpQfA6h_MUw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">5250000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HoldersOfCovaWarrantsMember_us-gaap_StatementClassOfStockAxis_us-gaap_WarrantMember_6qTH9fmKCkmf-9DMlIgWaA"
      decimals="INF"
      id="Narr_XTRfTfxSekmyssMjoGp0Wg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">23871971</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_r2RrDmYiYUO80m_ODfgojg"
      decimals="INF"
      id="Narr_tevmJhRqFEuHYWPnHxBaZw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">282564117</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyInvestmentHoldingLtd.Member_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_k1PQM-aypUK3duIVf3DKXg"
      decimals="INF"
      id="Narr_cvPN6NcF5UOLRL6qD3QK2g"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">2000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_esW1m6UsukyROQuGA-omyA"
      decimals="INF"
      id="Narr_DR9uwopMhkSYvI9IttiQ-w"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">1500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LotusTechnologyIncMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_R_BiSd5eQku-WPJ4L62PZQ"
      decimals="INF"
      id="Narr_3F6MxQPFXUuiKbKofO1K3w"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">1052632</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ExistingPreferredShareholdersMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_e_sUJQkb90WO_Tkl1N4vkA"
      decimals="INF"
      id="Narr_G2f_b9ZB_UeaDGp4-wChFg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">84795039</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ExistingOrdinaryShareholdersMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_eS6xuJgy00SOsJRkomIZLw"
      decimals="INF"
      id="Narr_8OoNAM2BS0iQLUcqyvATBg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">193216446</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ExistingShareholdersMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_RZMr9JvUOUqoX04D3gqyGA"
      decimals="INF"
      id="Narr_K0rl4vbRm0CecXe-8BGobQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">48960916</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <exc:NumberOfBoardMembersToElect
      contextRef="Duration_12_20_2022_To_12_20_2022_Haha_tPdI0qARMN7xlaGcQ"
      decimals="INF"
      id="Narr_-bHaoVcPukqJPgHnbRCYDA"
      unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ">2</exc:NumberOfBoardMembersToElect>
    <exc:BusinessCombinationAggregatedProceeds
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_HUGy0dbys0OAuukbBbcBFQ"
      decimals="-3"
      id="Narr_j7e461fESkGnRDbCwHTOgg"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">38870000</exc:BusinessCombinationAggregatedProceeds>
    <exc:BusinessCombinationAggregatedProceeds
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_HUGy0dbys0OAuukbBbcBFQ"
      decimals="-3"
      id="Narr_ey9xj7xfRkuFaCi2YUg-bQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">270539000</exc:BusinessCombinationAggregatedProceeds>
    <exc:BusinessCombinationCashProceeds
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_HUGy0dbys0OAuukbBbcBFQ"
      decimals="-3"
      id="Narr_eydeEW7cLk-zqbzb61U6LA"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">6282000</exc:BusinessCombinationCashProceeds>
    <exc:BusinessCombinationCashProceeds
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_HUGy0dbys0OAuukbBbcBFQ"
      decimals="-3"
      id="Narr_bzorjTKrjkKE48glyGvazQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">43724000</exc:BusinessCombinationCashProceeds>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyInvestmentHoldingLtd.Member_rqAIrDp2W0--h8xZIrYdfA"
      decimals="-3"
      id="Narr_nPf8-3MKlEKZnuTQ8umt8Q"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">20000000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyInvestmentHoldingLtd.Member_rqAIrDp2W0--h8xZIrYdfA"
      decimals="-3"
      id="Narr_5rjD6apzdUKCyac8jQrubg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">139200000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="As_Of_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_m4hyvEXSE0-B9IL456Co9A"
      decimals="-3"
      id="Narr_0CIKGDb8qU-j4NzjuibFVw"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">12588000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="As_Of_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_m4hyvEXSE0-B9IL456Co9A"
      decimals="-3"
      id="Narr_7_KH5wJ_00eu5xKuqJYqlQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">87615000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="As_Of_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_-ZiDgpwOi0iYupm-4OH0JA"
      decimals="-3"
      id="Narr_QD4cfD6ByUiNVe_vvj7nYg"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">42122000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="As_Of_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_-ZiDgpwOi0iYupm-4OH0JA"
      decimals="-3"
      id="Narr_ut-iuk22iEK1AzHvIpyaXg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">293168000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <exc:BusinessAcquisitionExcessCostOverProceeds
      contextRef="As_Of_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_-ZiDgpwOi0iYupm-4OH0JA"
      decimals="-3"
      id="Narr_TbzY9D0Bd02DhIbnfy20Xg"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">3252000</exc:BusinessAcquisitionExcessCostOverProceeds>
    <exc:BusinessAcquisitionExcessCostOverProceeds
      contextRef="As_Of_12_20_2022_us-gaap_BusinessAcquisitionAxis_exc_MergerMember_-ZiDgpwOi0iYupm-4OH0JA"
      decimals="-3"
      id="Narr_FjA_lOU22EmQR71mDOcpYA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">22629000</exc:BusinessAcquisitionExcessCostOverProceeds>
    <exc:AuthorizedCapitalAmount
      contextRef="As_Of_11_12_2019_YwhYB8-mT06Ea2JyqHLgWQ"
      decimals="-3"
      id="Narr_RRjjE2Wx_0mjO4VLMWPXmA"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">50000</exc:AuthorizedCapitalAmount>
    <exc:AuthorizedCapital
      contextRef="As_Of_11_12_2019_YwhYB8-mT06Ea2JyqHLgWQ"
      decimals="INF"
      id="Narr_WVipttbH0UqkFZ_JVwXb8Q"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">10000000000</exc:AuthorizedCapital>
    <exc:AuthorizedStockParOrStatedValuePerShare
      contextRef="As_Of_11_12_2019_YwhYB8-mT06Ea2JyqHLgWQ"
      decimals="INF"
      id="Narr_Djm9TqXEFUmHVtdNgNDoMA"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</exc:AuthorizedStockParOrStatedValuePerShare>
    <exc:WorkingCapital
      contextRef="As_Of_3_5_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_iNCePTAFDEyebesYqqT2Yw"
      decimals="-3"
      id="Narr_mSAUdCja202SFF4P0yUveA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">20000000</exc:WorkingCapital>
    <exc:WorkingCapital
      contextRef="As_Of_3_5_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_iNCePTAFDEyebesYqqT2Yw"
      decimals="-3"
      id="Narr_DJ4y7oIPKkGXJZBKz0Oi1g"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">20000000</exc:WorkingCapital>
    <exc:NumberOfEquityMethodInvestmentsSpunOff
      contextRef="Duration_3_5_2020_To_3_5_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_CskU0heJq02rtAMXwt0Ovw"
      decimals="INF"
      id="Narr_RcWSmDbTYk6f8-uOLtTobg"
      unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ">3</exc:NumberOfEquityMethodInvestmentsSpunOff>
    <exc:NumberOfEquityMethodInvestmentsTransferred
      contextRef="Duration_4_1_2022_To_4_30_2022_vJB2UC4ZGUS4huF5ErWoVg"
      decimals="INF"
      id="Narr_CRj9zltegUqCURvujbTAaA"
      unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ">3</exc:NumberOfEquityMethodInvestmentsTransferred>
    <exc:NumberOfInvestmentAndConsultingCompanies
      contextRef="Duration_4_1_2022_To_4_30_2022_vJB2UC4ZGUS4huF5ErWoVg"
      decimals="INF"
      id="Narr_4KxorJQV_ESf-CjInIyH3A"
      unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ">2</exc:NumberOfInvestmentAndConsultingCompanies>
    <exc:NumberOfEquityMethodInvestmentsTransferred
      contextRef="Duration_4_1_2022_To_4_30_2022_vJB2UC4ZGUS4huF5ErWoVg"
      decimals="INF"
      id="Narr_32HvZr9j-U-2b6VnvEdJ8Q"
      unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ">3</exc:NumberOfEquityMethodInvestmentsTransferred>
    <exc:NumberOfInvestmentAndConsultingCompanies
      contextRef="Duration_4_1_2022_To_4_30_2022_vJB2UC4ZGUS4huF5ErWoVg"
      decimals="INF"
      id="Narr_K0f6ipiyY0KB0Ef1Y2TsMw"
      unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ">2</exc:NumberOfInvestmentAndConsultingCompanies>
    <exc:ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_RVbvFzXfJUmRa9nhG0ABfA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:88.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Cash&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 20,000&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:88.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Long-term investments&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 211,908&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Property and equipment, net&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 34,873&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:88.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Intangible assets, net&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 1,094&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</exc:ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock>
    <exc:CashDerecognized
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_cORrw9is6EW64e2psArScQ"
      decimals="-3"
      id="Tc_jJYssAhHYE-tzsvviI3Q7Q_3_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">20000000</exc:CashDerecognized>
    <exc:LongTermInvestmentsDerecognized
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_cORrw9is6EW64e2psArScQ"
      decimals="-3"
      id="Tc_Cac8bIopIEGOgOcbQG3SGQ_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">211908000</exc:LongTermInvestmentsDerecognized>
    <exc:PropertyAndEquipmentNetDerecognized
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_cORrw9is6EW64e2psArScQ"
      decimals="-3"
      id="Tc_B37TVVWxs0q7npJ3oh3uJg_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">34873000</exc:PropertyAndEquipmentNetDerecognized>
    <exc:IntangibleAssetsNetDerecognized
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_cORrw9is6EW64e2psArScQ"
      decimals="-3"
      id="Tc_mkrur6Lu3Uy6K_bLkgOcmw_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1094000</exc:IntangibleAssetsNetDerecognized>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_cORrw9is6EW64e2psArScQ"
      decimals="-3"
      id="Narr_e36U5koxqEyX9RZm5a4lSQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">205954000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_arI6jJH4Tk-qQUJYpZ-6qA"
      decimals="-3"
      id="Narr_BAeyigrTckSFnBoAHwlf_g"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">252287000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <exc:EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_arI6jJH4Tk-qQUJYpZ-6qA"
      decimals="INF"
      id="Narr_w0r-QIAiOESXkFDPVHLYQw"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.05</exc:EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan>
    <exc:DeemedDistributionFromRestructuringOfVariableInterestEntity
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_arI6jJH4Tk-qQUJYpZ-6qA"
      decimals="-3"
      id="Narr_kTXzDojPeEWVrT4HiJdjCQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">61921000</exc:DeemedDistributionFromRestructuringOfVariableInterestEntity>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g"
      decimals="2"
      id="Narr_Tq0HXCU0PUuS9uv4PYsZ9w"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <exc:ConsiderationForPurchaseOfEquityInterestInVie
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_E2crC2j_sEWlSnBSYWiIfg"
      decimals="-3"
      id="Narr_QakUJlFqM0CWb8ldMBmz4Q"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</exc:ConsiderationForPurchaseOfEquityInterestInVie>
    <exc:AuthorizedStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_Mr.shufuLiMember_Nc7QslXdzEikD8vP5ecG4g"
      decimals="2"
      id="Narr_qjLl8NZ0DE2d-zBYnW2wgA"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">1.00</exc:AuthorizedStockParOrStatedValuePerShare>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_41F3K9v9BEefw6oI37Kb7A">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Current assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Cash&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 642,293&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Restricted cash(i)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 23,004&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Accounts receivable &#x2013; third parties, net&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 184,546&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Accounts receivable &#x2013; related parties, net(ii)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 813,364&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Notes receivable(iii)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 137,710&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Inventories&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 223,319&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Amounts due from related parties(iv)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 42,604&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Prepayments and other current assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 182,589&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total current assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 2,249,429&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Non-current assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Long-term investments&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 441,586&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Property and equipment, net&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 94,387&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Intangible assets, net&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 31,026&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Other non-current assets &#x2013; third parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 19,904&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Other non-current assets &#x2013; related parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 1,929&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total non-current assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 588,832&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 2,838,261&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Current liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Short-term borrowings&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 932,000&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Accounts payable &#x2013; third parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 622,867&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Accounts payable &#x2013; related parties(ii)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 159,528&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Notes payable&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 127,304&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Amounts due to related parties (iv)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 2,452,787&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Contract liabilities, current &#x2013; third parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 2,685&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Contract liabilities, current &#x2013; related parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 363,285&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Accrued expenses and other current liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 442,588&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total current liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 5,103,044&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Non-current liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Contract liabilities, non-current &#x2013; third parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 317&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Contract liabilities, non-current &#x2013; related parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 472,749&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Other non-current liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 16,292&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total non-current liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 489,358&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 5,592,402&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"&gt;&lt;div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(i)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;Restricted cash of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;23,004&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; was pledged for notes payable.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(ii)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;Accounts receivable&#160;&#x2014; related parties, net, include amounts of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;57,039&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; due from the Company and its subsidiaries, and accounts payable&#160;&#x2014; related parties include RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;59,622&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; due to the Company and its subsidiaries, all of which are eliminated upon consolidation.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(iii)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;Notes&#160;receivable of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;110,550&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; was pledged for notes payable.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(iv)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;Amounts due from related parties include RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;1,326&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; due from the Company and its subsidiaries; and amounts due to related parties include RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;2,143,777&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; due to the Company and its subsidiaries. All of the amounts are eliminated upon consolidation.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Revenues (v)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 2,241,536&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 2,755,780&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 936,520&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Net (loss) income (vi)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (495,741)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (1,106,865)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 2,793,301&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Net cash (used in) provided by operating activities (vii)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (312,311)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (817,989)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 224,031&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Net cash (used in) provided by investing activities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (91,112)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (436,280)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 165,672&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Net cash provided by (used in) financing activities (viii) &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 940,204&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 1,047,854&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (1,055,000)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Net increase (decreased) in cash and restricted cash&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 536,781&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (206,415)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (665,297)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Cash and restricted cash at the beginning of the year&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 334,931&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 871,712&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 665,297&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Cash and restricted cash at the end of the year&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 871,712&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 665,297&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(v)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;For the&#160;years ended December 31, 2020, 2021 and 2022, revenues include RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;31,394&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;26,290&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;265,452&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(vi)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;For the years ended December 31, 2020, 2021 and 2022, net income (loss) includes RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;21,950&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;(44,361)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;2,981,707&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(vii)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;Net cash used in operating activities respectively includes RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;75,361&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;33,405&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;228,428&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; generated from the Company and its subsidiaries for the&#160;years ended December 31, 2020, 2021 and 2022, which are eliminated upon consolidation.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(viii)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;Net cash provided by financing activities respectively includes &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;nil&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;2,067,268&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;157,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; provided by the Company and its subsidiaries for the&#160;years ended December 31, 2020, 2021 and 2022, which are eliminated upon consolidation.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_nvUV-LsYUUyASTA2y3Gq9A_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">642293000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_7oZG-72vMka2F8_ajRuVzw_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">23004000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_Amqc7pjjmEOnAZjBalAMoA_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">184546000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_ccDovK75aEa7x_3LlUQqRA_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">813364000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:NotesReceivableNet
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_33XZgObdn0mVZUIRqRiP_A_9_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">137710000</us-gaap:NotesReceivableNet>
    <us-gaap:InventoryNet
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_9AWriyQtTke8OerAEj5-6g_10_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">223319000</us-gaap:InventoryNet>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_kmef5lRQBE-p8hXasXbZ0w_11_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">42604000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_EFKdkGZU5kWE4s5dffJ9lw_12_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">182589000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_CXl53IXOw063nUEWNQeRig_13_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2249429000</us-gaap:AssetsCurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_iyv5FuWg6kSrLb-BLX5HcQ_15_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">441586000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_eHlgM75ukUW4gp1cufdJwQ_16_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">94387000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_efJcXC-mhUyYF24dUwQcwg_17_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">31026000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_Imp_iKb-wEWAFgl2YBfnGA_18_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">19904000</us-gaap:OtherAssetsNoncurrent>
    <exc:OtherAssetsRelatedPartiesNoncurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_wpcAxJPxpkeU4DZjCgfT-w_19_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1929000</exc:OtherAssetsRelatedPartiesNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_FNx8KRepEkyKjaG-B-ddeA_20_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">588832000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_5n6gK2hmh0G3vtmTmvXpTQ_21_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2838261000</us-gaap:Assets>
    <us-gaap:ShortTermBorrowings
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_UoSMlO1FokuV14yZ3SP6mg_23_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">932000000</us-gaap:ShortTermBorrowings>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_6-fh8yfGzE-uKy8vojy6kw_24_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">622867000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_Hb2yyDmCikKRPF5KgC5Aig_25_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">159528000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_tQV_YnGSkU-_8Z3tWrg5nw_26_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">127304000</us-gaap:NotesPayableCurrent>
    <exc:DueToRelatedPartiesExcludingAccountsPayableCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_rsPKPW1A-kWwTRQkzLjdLQ_27_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2452787000</exc:DueToRelatedPartiesExcludingAccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_56pPMhZ9_U6-H_cLtEGxeg_28_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2685000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <exc:ContractWithCustomerLiabilityRelatedPartiesCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_GyAqWm6v40mD-Rp5d9hjeg_29_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">363285000</exc:ContractWithCustomerLiabilityRelatedPartiesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_D4Kg05ZUSEaQtzBjrINP_w_30_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">442588000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:LiabilitiesCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_R5oj-4XMLE-3km_ykwWKrw_31_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5103044000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_K8iV8KVgVUWAyJPzTs-BKQ_33_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">317000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_cCQ9r8F8m0OHLISRbB5GaQ_34_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">472749000</exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_zTaMF5x6pEqK962Hls3nCw_35_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">16292000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_KU5Zrwv30kOfPKBmVoUcqg_36_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">489358000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_GwK7Qudb00OV9YuJ513H2w_37_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5592402000</us-gaap:Liabilities>
    <exc:RestrictedCashPledgedForNotesPayable
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_roHzF-t9eU6XGTDcg5kR6w"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">23004000</exc:RestrictedCashPledgedForNotesPayable>
    <exc:AmountOfIntercompanyAccountsReceivable
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_xZ0r4Lw_502j51tCGYwZtw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">57039000</exc:AmountOfIntercompanyAccountsReceivable>
    <exc:AmountOfIntercompanyAccountsPayable
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_ICzvBiGknEqgw9coSQ5p8Q"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">59622000</exc:AmountOfIntercompanyAccountsPayable>
    <exc:NotesReceivablePledgedForNotesPayable
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr____aA2pCQE-YMJc2ML3ADg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">110550000</exc:NotesReceivablePledgedForNotesPayable>
    <exc:AmountOfIntercompanyDueFromRelatedParties
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_WLhDbF7ouUq8oELoVvHBWQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1326000</exc:AmountOfIntercompanyDueFromRelatedParties>
    <exc:AmountOfIntercompanyDueToRelatedParties
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_QZaiKVAI1UmWMiDlZKfn6Q"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2143777000</exc:AmountOfIntercompanyDueToRelatedParties>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg"
      decimals="-3"
      id="Tc_TdHPtDP5gkubscr-fqR_Yw_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2241536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w"
      decimals="-3"
      id="Tc_h-oOPBwIC0WpGROHL4Ox3Q_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2755780000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g"
      decimals="-3"
      id="Tc_wsTLpiWpRE66i1F4wzr7vg_4_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">936520000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg"
      decimals="-3"
      id="Tc_ZZdyLdJUHUS-w0rABqsZRw_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-495741000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w"
      decimals="-3"
      id="Tc_W1eWR6PuB0OVO-jSE81bOA_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1106865000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g"
      decimals="-3"
      id="Tc_0Kf5NNJZDES392mgjXfw6g_5_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2793301000</us-gaap:NetIncomeLoss>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg"
      decimals="-3"
      id="Tc_25FaDK9M0kWa8QA5d_maIQ_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">312311000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w"
      decimals="-3"
      id="Tc_q9pR92N6DUOViZXJlxdOqg_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">817989000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g"
      decimals="-3"
      id="Tc_XDR-zdB0r0yEk9w8u05WGw_6_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-224031000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg"
      decimals="-3"
      id="Tc_HcKmb-nkxEmyysWtwpiK7w_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-91112000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w"
      decimals="-3"
      id="Tc_3q8Z9sJIxEKMLzXfO-ibQg_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-436280000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g"
      decimals="-3"
      id="Tc_XaAxoV6WMUGWTEBqAqSmaQ_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">165672000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg"
      decimals="-3"
      id="Tc_-MTMzpcmoUSBDyGs2GUdfQ_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">940204000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w"
      decimals="-3"
      id="Tc_YY0ceHDuNEenKtpLbhmQ4A_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1047854000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g"
      decimals="-3"
      id="Tc_w1oclv2RgU6S462H8YKiOA_8_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1055000000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg"
      decimals="-3"
      id="Tc_8Q8iZzrqqUKAy3thJPToPA_9_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">536781000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w"
      decimals="-3"
      id="Tc_MvtpYogcZUmsIFv2jyFKjw_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-206415000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g"
      decimals="-3"
      id="Tc_GSg_YoygRUGj31xwSfNnFA_9_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-665297000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2019_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_fy-5GmtdnkeiuSbmBeE5LA"
      decimals="-3"
      id="Tc_pzEbQO8vCUmEN6KvSrkpXg_10_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">334931000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_mmrqjrufVE-TOYGoqefH1A"
      decimals="-3"
      id="Tc_PWF0tgQzbUaHsWZPYqtb-Q_10_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">871712000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_ALA2wXKsHUu8Evoy1boCnw_10_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">665297000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_mmrqjrufVE-TOYGoqefH1A"
      decimals="-3"
      id="Tc_VBaD_PHsyU-jZlZjMVIUCA_11_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">871712000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Tc_AHFbRISmC0myOobgHAH7vQ_11_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">665297000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <exc:AmountOfIntercompanyRevenue
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg"
      decimals="-3"
      id="Narr_h5Imuw_t4kafzWjr9xH_dw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">31394000</exc:AmountOfIntercompanyRevenue>
    <exc:AmountOfIntercompanyRevenue
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w"
      decimals="-3"
      id="Narr_zHbGUxPxm0uFPMOZOz7P2w"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">26290000</exc:AmountOfIntercompanyRevenue>
    <exc:AmountOfIntercompanyRevenue
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g"
      decimals="-3"
      id="Narr_PlRqfskrqEy3l_2Uvjd5Tw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">265452000</exc:AmountOfIntercompanyRevenue>
    <exc:AmountOfInterCompanyNetIncomeLoss
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg"
      decimals="-3"
      id="Narr_apag5g-opUaLj5ppgMUzmg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">21950000</exc:AmountOfInterCompanyNetIncomeLoss>
    <exc:AmountOfInterCompanyNetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w"
      decimals="-3"
      id="Narr_9FaoI2XK_UeJXjqITmH30g"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-44361000</exc:AmountOfInterCompanyNetIncomeLoss>
    <exc:AmountOfInterCompanyNetIncomeLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g"
      decimals="-3"
      id="Narr_DxcCknuGSkCORjTVSSFghw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2981707000</exc:AmountOfInterCompanyNetIncomeLoss>
    <exc:AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg"
      decimals="-3"
      id="Narr_rgla30EKFUua9f9NdVryHA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">75361000</exc:AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions>
    <exc:AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w"
      decimals="-3"
      id="Narr_xFDDyuRuZ0WQ-o4GgxMkXw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">33405000</exc:AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions>
    <exc:AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g"
      decimals="-3"
      id="Narr_cfpPYUcOo0mzWqcBeMPvsg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">228428000</exc:AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions>
    <exc:AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg"
      decimals="-3"
      id="Narr_9n-4ljtgmUCMByCDJEaSfA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</exc:AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions>
    <exc:AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_adfyYwBlx0ObFx4mqPs7_w"
      decimals="-3"
      id="Narr_YD0iKgJp2EmM4Mp1DTdGuA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2067268000</exc:AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions>
    <exc:AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_VHprXrc0dUKNpg4nmlB90g"
      decimals="-3"
      id="Narr_jk_NoPm99kykYYPmbgpyjw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">157000000</exc:AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions>
    <exc:ConsiderationForPurchaseOfEquityInterestInVie
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_lu-RL89V60OoB3pt82NHFQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</exc:ConsiderationForPurchaseOfEquityInterestInVie>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_dtdkA52ywkCdtTYN6p3Q9A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">23004000</us-gaap:RestrictedCashAndCashEquivalents>
    <exc:NotesReceivablePledgedForNotesPayable
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_FmjMmCkykk2hHcdiia0_Tg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">110550000</exc:NotesReceivablePledgedForNotesPayable>
    <us-gaap:AdditionalPaidInCapital
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_6gQksVsEs0G8KpVT7Lpx0g"
      decimals="-3"
      id="Narr_tFW6HY5czUWYNGDmhAtOuw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">10000000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_ooNhcnIPp0qzR4zaKbvvyw">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;2.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Summary of significant accounting policies&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(a)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Basis of presentation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;These consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;).&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The consolidated financial statements are presented in Renminbi (&#x201c;RMB&#x201d;), rounded to the nearest thousand.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;These consolidated financial statements have been prepared assuming the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"&gt;Historically, the Group had relied principally on proceeds from the issuance of redeemable convertible preferred shares and bank borrowings to finance its operations and business expansion. Considering the planned merger and listing of its shares during the year ended December 31, 2022, the Company&#x2019;s financing needs included non-routine expenditure coupled with the uncertainty around the Merger with COVA and listing of its shares. These factors cast substantial doubt over the Company&#x2019;s ability to continue as a going concern at the end of the year ended December 31, 2021.  This uncertainty was partially alleviated by consummation of the Merger and the financing transactions as referred to in Note 1(b).&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;As of December 31, 2022, the Group had an accumulated deficit of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;5,710,977&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; and its consolidated current liabilities exceeded current assets in the amount of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;318,327&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;. In addition, the Group recorded net cash used in operating activities in the amount of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;405,765&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; for the&#160;year ended December&#160;31, 2022.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group has evaluated plans to continue as a going concern which include receiving proceeds from the disposal of an equity security in the amount of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$115,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; in January 2023 and proceeds from a long-term related party loan in the amount of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;300,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; in January 2023, which is due on June 30, 2024. On such basis, management concludes that there is no substantial doubt about the Group&#x2019;s ability to continue as a going concern.&lt;/span&gt;&lt;/p&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(b)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Principles of consolidation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"&gt;The consolidated financial statements include the financial statements of the Company, its wholly-owned subsidiaries. Prior to the completion of the VIE Reorganization, the consolidated financial statements also included the financial statements of the VIE in which the Company, through its WFOE, had a controlling financial interest, and the VIE&#x2019;s subsidiaries. All intercompany transactions and balances among the Company, its subsidiaries and the VIEs have been eliminated upon consolidation.  Noncontrolling interests are separately presented as a component of shareholders&#x2019; deficit in the consolidated financial statements. &lt;/span&gt;&lt;/p&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(c)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Use of estimates&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, related disclosures of contingent assets and liabilities at the balance sheet date, and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. Significant accounting estimates include, but not limited to, service period of connectivity services; allowance for doubtful accounts receivables, other non-current assets and amounts due from related parties; realizability of inventories; accrual for warranty obligations; useful lives and recoverability of property, equipment and intangible assets and right-of-use assets; recoverability of long-term investments; valuation allowance of deferred tax assets; fair values of share-based compensation awards, redeemable convertible preferred shares, warrant liabilities, and incremental borrowing rates of the Group&#x2019;s leases. Changes in facts and circumstances may result in these estimates to be revised. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements. &lt;/span&gt;&lt;/p&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(d)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Cash and restricted cash&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Cash consists of cash at bank. Restricted cash represents cash that cannot be withdrawn without the permission of third parties. The Group&#x2019;s restricted cash are bank deposits pledged for notes payable.&lt;/span&gt;&lt;/p&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(e)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Contract liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The timing of revenue recognition, billings and cash collections result in accounts receivable and contract liabilities. The Group&#x2019;s contract liabilities consist of advance payments from clients and billings in excess of revenues recognized. The Group classifies contract liabilities as current or noncurrent based on the timing of when the Group expects to recognize the revenues.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;(f)&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Accounts receivable&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Accounts receivable represent those receivables derived in the ordinary course of business when the Group has sold the products or provided services to its customers and when its right to consideration is unconditional (i.e., only the passage of time is required before payment is due). Accounts receivable are presented net of allowance for doubtful accounts. The Group maintains a general and specific allowance for doubtful accounts for estimated losses inherent in its accounts receivable portfolio. Accounts receivable balances with large creditworthy customers are reviewed by management individually for collectability. All other balances are reviewed on a pooled basis. A&#160;percentage of general allowance is applied to the balances of accounts receivable in each aging category, excluding those which are assessed individually for collectability. Management considers various factors, including &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;historical loss experience, current market conditions, the financial condition of its debtors, any receivables in dispute, the aging of receivables and current payment patterns of its debtors, in establishing the required allowance.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;An allowance for doubtful accounts is recorded into general and administrative expenses. Accounts receivable which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Group does not have any off-balance-sheet credit exposure related to its customers.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;(g)&lt;/b&gt;&lt;/span&gt;&lt;b style="font-weight:bold;"&gt;Notes&#160;receivable&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Notes&#160;receivable are primarily bank acceptance notes issued by reputable financial institutions that entitle the Group to receive the full face value amount from the financial institutions at maturity, which is typically six&#160;months from the date of issuance. The Group accepts bank acceptance notes from customers for products sold or services performed in the ordinary course of business. Upon receipt of the bank acceptance notes, the Group&#x2019;s accounts receivable from the customer is derecognized.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;(h)&lt;/b&gt;&lt;/span&gt;&lt;b style="font-weight:bold;"&gt;Inventories&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Inventories consist of raw materials, work-in-process, and finished goods, are accounted for using the first-in-first-out method and are valued at the lower of cost and net realizable value. Net realizable value is the estimated selling price of the inventory in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Cost of work-in-process and finished goods comprise primarily direct materials and manufacturing charges from outsourced factories. The Group identifies potentially slow-moving and obsolete inventories through physical counts, monitoring of inventories on hand and specific identification. The Group records inventory write-downs for excess or obsolete inventories based upon assumptions on current and future demand forecasts. If the inventory on hand is in excess of future demand forecast, the excess amounts are written off. Write-downs to inventory are recorded in the cost of revenues to reduce the carrying amount of any obsolete and excess inventories to their estimated net realizable value.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;(i)&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Long-term investments&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Equity method investments&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group applies the equity method to account for equity interests in investees over which the Group has significant influence but does not own a majority equity interest or controls the investee otherwise.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Under the equity method of accounting, the Group&#x2019;s share of the investees&#x2019; results of operations is reported as income (loss) from equity method investments in the consolidated statements of comprehensive loss. When the Group&#x2019;s share of losses in the equity investee equals or exceeds its interest in the equity investee, the Group does not recognize further losses, unless the Group has incurred obligations or made payments or guarantees on behalf of the equity investee, or the Group holds other investments in the investee.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"&gt;The Group recognizes an impairment loss when there is a decline in value below the carrying value of the equity method investment that is considered to be other-than-temporary.  The process of assessing and determining whether impairment on an investment is other-than-temporary requires a significant amount of judgment. To determine whether an impairment is other-than-temporary, management considers whether it has the ability and intent to hold the investment until recovery and whether evidence indicating the carrying value of the investment is recoverable outweighs evidence to the contrary. Evidence considered in this assessment includes the reasons for the impairment, the severity and duration of the decline in value and any change in value subsequent to the period end. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Equity securities&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Equity investments without readily determinable fair values which do not qualify for net asset value per share (or its equivalent) practical expedient and over which the Group does not have the ability to exercise significant influence through the investments in common stock, are initially measured at cost under the measurement alternative. Subsequently, these equity investments are measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. All gains and losses on these investments, realized and unrealized, are recognized in the consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group makes a qualitative assessment considering impairment indicators to evaluate whether the equity investments without a readily determinable fair value is impaired at each reporting period and recognizes an impairment loss equal to the difference between the carrying value and fair value in earnings.&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(j)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Property and equipment&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Property and equipment are carried at cost less accumulated depreciation and impairment, if any.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Depreciation on property and equipment is calculated on the straight-line method over the estimated useful lives of the assets as below:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:47.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.84%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:47.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Category&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Estimated&#160;useful&#160;life&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:47.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Machinery and electronic equipment&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;3 &#x2013; 10 years&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:47.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Transportation vehicles&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;4 years&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:47.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Office and other equipment&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;5 years&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:47.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Leasehold improvement&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;Shorter of the lease term and the estimated useful lives of the assets&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Construction in progress represents property and equipment under construction. Construction in progress is transferred to property and equipment and depreciation commences when an asset is ready for its intended use.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Gains or losses arising from the disposal of an item of property and equipment are determined based on the difference between the net disposal proceeds and the carrying amount of the item and are recognized in profit or loss on the date of disposal.&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(k)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Intangible assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Intangible assets primarily consist of purchased software, which are carried at cost less accumulated amortization and impairment, if any. Intangible assets are amortized using the straight-line method over the estimated useful lives of 3&#160;years.&lt;/p&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(l)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Impairment of long-lived assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Long-lived assets, including property and equipment, intangible assets, and right-of-use assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Group first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary. &lt;/span&gt;&lt;/p&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(m)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Product warranties&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group provides product warranties on all applicable products based on the contracts with its customers at the time of sale of products. The Group accrues a warranty reserve for the products sold, which includes the best estimate of projected costs to settle &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;indemnity for claims under warranties. Factors that affect the Group&#x2019;s warranty obligation include product defect rates and costs of repair or replacement. These factors are estimates that may change based on new information that becomes available each period. The portion of the warranty reserve expected to be incurred within the next 12&#160;months is included within accrued expense and other current liabilities while the remaining balance is included within other non- current liabilities on the consolidated balance sheets. Warranty cost is recorded as a component of cost of goods sold in the consolidated statements of comprehensive loss. The Group reevaluates the adequacy of the warranty accrual on a regular basis.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group recognizes the benefit from a recovery of the costs associated with the warranty when specifics of the recovery have been agreed with the Group&#x2019;s suppliers and the amount of the recovery is virtually certain.&lt;/span&gt;&lt;/p&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(n)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Value added taxes&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Company&#x2019;s PRC subsidiaries and VIEs are subject to value added tax (&#x201c;VAT&#x201d;) on its products and services, less any deductible VAT the Group has already paid or borne. They are also subject to surcharges on VAT payments in accordance with PRC law. VAT is not included in the revenue recognized for the Group. Revenue from sales of products and provision of services are generally subject to VAT at the rate of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;6%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; to &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;13%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, and subsequently paid to PRC tax authorities after netting input VAT on purchases.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The excess of output VAT over input VAT is reflected in accrued expenses and other current liabilities, and the excess of input VAT over output VAT is reflected in prepayments and other current assets in the consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;(o)&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Commitments and contingencies&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In the normal course of business, the Group is subject to loss contingencies, such as legal proceedings and claims arising out of its business, that cover a wide range of matters, including, among others, government investigations, shareholder lawsuits, and non-income tax matters. An accrual for a loss contingency is recognized when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed.&lt;/span&gt;&lt;/p&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(p)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Fair value measurement&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group measures certain assets and liabilities at fair value. Fair value is the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity&#x2019;s pricing based upon their own market assumptions.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The fair value hierarchy consists of the following three levels:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Level 1&#160;&#x2014; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Level 2&#160;&#x2014; Includes other inputs that are directly or indirectly observable in the marketplace.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Level 3&#160;&#x2014; Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Financial assets and liabilities of the Group primarily consist of cash, restricted cash, accounts receivables, amounts due from related parties, notes receivable, short-term borrowings, accounts payable, amounts due to related parties, notes payable and warrant liabilities, convertible notes, and other payables included in accrued expenses and other current liabilities. The Group measures &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;warrant liabilities at fair value on a recurring basis using unobservable inputs and categorized in Level 3 of the fair value hierarchy. As of December 31, 2021 and 2022, the carrying values of other financial instruments approximate their fair values due to the short-term maturity of these instruments. &lt;/span&gt;&lt;/p&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(q)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Revenue recognition&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, Revenue from Contracts with Customers&lt;/span&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt; &lt;/i&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;(&#x201c;ASC 606&#x201d;) since January&#160;1, 2018. In accordance with ASC 606, the Group recognizes revenue upon the transfer of control of promised products or services to the Group&#x2019;s customers, in the amount of consideration the Group expects to receive for those products or services (excluding VAT collected on behalf of government authorities).&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group generates revenues from sales of goods, software license and services.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Sales of goods&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Sales of goods include the following products:&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;a.&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Automotive computing platform, which Tier 1 automotive suppliers or the Original Equipment Manufacturers (&#x201c;OEM&#x201d;) purchase from the Group and assemble on cars with infotainment head unit or digital cockpit; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;b.&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;SoC core modules, where the Group sells standardized computing board, which integrates SoC with core integrated circuits and peripherals to Tier 1 automotive suppliers or the OEMs; and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;c.&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Automotive merchandise and other products, which are primarily basic electronic components such as resistor, capacitor and circuit board sold to automotive suppliers.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group is mainly engaged by the related parties to manufacture and sell automotive computing platforms. The Group also generates revenue from the sales of SoC core modules, automotive merchandise and other products. Revenues are recognized when the automotive computing platform, SoC core modules, automotive merchandise or other products are accepted by the customers, which is the point in time that control of the product is transferred to the customers. The selling price, which is specified in the purchase orders, is fixed. The Group determines that it is the principal of the contract and recognizes revenue generated from sales of products on a gross basis as the Group has control of products before they are transferred to the customers. Unless a product was defective, the Group does not provide customers any right of product return.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Software license revenues&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Software license revenues include revenues from the sales of software stack, which incorporates the service software framework to connect the application layer to the operating system layer of the overall cockpit system.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group generates revenues from licensing its software to its customers, which are Tier 1 automotive suppliers, in two types of contracts. Customers may subscribe to term licenses or purchase perpetual licenses, which provide customer with the same functionality but for different duration.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;For subscription to licenses, the Group licenses its software to its customers for a fixed period. The customers then indicate their acceptance upon receiving the software by providing a written notice. For perpetual licenses, the Group does not license customers for a specific period and it is accepted by customer with an acceptance notice.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group&#x2019;s software licenses have significant standalone functionality which is not expected to substantively change during the license term. The nature of the software is functional and a right to use the Group&#x2019;s intellectual property according to ASC 606. Revenues related to the fixed period software licenses, is fixed and are recognized at a point in time upon customers&#x2019; acceptance which is when the control is transferred to the customer. Revenues related to perpetual licenses are recognised when subsequent sale &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;occurs using the sales-based royalties guidance under ASC 606 as this type of software is invoiced based on the subsequent sale made by Tier 1 automotive suppliers to the OEMs after the software has been configured into Tier 1 supplier&#x2019;s auto parts. The license does not have a renewal term. Post-contract customer support, which includes technical support and unspecified minor bug fixes, are provided to all customers. The post-contract customer support is not material and not accounted for as a distinct performance obligation.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Service revenues&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group generates revenues by provision of the following services:&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;a.&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Automotive computing platform design and development service;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;b.&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Connectivity service, which enables end-users of automobiles access internet; and,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;c.&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Other services, including technical consulting services provided to automotive companies. The performance obligations are satisfied, and revenues are recognised, at a point in time the customers accept the services, as the criteria for recognition of revenue over time are not met.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group provides design and development services on automotive computing platform for OEMs.&#160;The contracts for design and development services are separate from the contracts for manufacture of automotive computing platform because they are not entered into at or near the same time. The service contracts for design and development services are entered into with the customers near the end of the development process. The Group does not have any enforceable right to payment before the agreed deliverables are accepted by customers. Therefore, the Group recognizes revenue at a point in time when the agreed deliverables are accepted by customers.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Starting from January 1, 2022, the Group entered into a number of contracts with OEMs upon the commencement of design and development services on automotive computing platform. After the fulfilment of the design and development services, the Group delivers customized deliverables to the OEMs. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;For such contracts, the Group recognizes revenue at a point in time because (1) the customer does not receive benefits until the delivery of deliverables; (2) the Company does not create or enhance assets which the customer controls as the assets are created or enhanced; and (3) the Group does not have any enforceable rights to payment for performance completed to date before the deliverables are accepted by the customers.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Costs incurred to fulfill such service contracts which are not within the scope of other guidance are recognized as contract cost assets, as the costs relate directly to the service contracts that the Group can specifically identify. The costs are expected to be recovered and generate or enhance resources of the Group that will be used in satisfying performance obligations of design and development services for the OEMs in the future.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In the process of executing the service contracts, the Group recognizes an impairment loss of contract cost assets in the statement of comprehensive loss to the extent that the carrying amount of the assets exceeds:&lt;/span&gt;&lt;/p&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="width:18pt;padding:0pt;"&gt;&lt;/td&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;a.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The amount of consideration that the Group expects to receive in the future and that the Group has received but not recognized as revenue, for providing the design and development services, less&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="width:18pt;padding:0pt;"&gt;&lt;/td&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;b.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The costs that relate directly to providing those services and that have not been recognized as expenses.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group purchases data traffic from its suppliers and maintains a data pool to provide connectivity service to its related parties with the provision of data service packs. The connectivity service commences upon activation of the data service packs and remains effective with agreed standard connectivity speed (1)&#160;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;over the duration of ownership under the first registered owner of the automobiles or (2)&#160;over the shorter of (i)&#160;an agreed fixed period or (ii)&#160;the duration of ownership under the first registered owner. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;Therefore, the Group estimates the period when the data service pack is activated and recognizes revenue over the estimated period on a straight-line basis. The Group determines that it is the principal in providing such connectivity service, as it has control over the services, including negotiating arrangement details with customers, establishing prices for service packs sold, selecting data traffic suppliers and management of the data traffic pool to fulfil users&#x2019; needs.&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;(r)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Research and development expenses&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Research and development expenses mainly consist of direct material cost, outsourced development expenses, payroll, share-based compensation related to research and development personnel, and expenses associated with the use of facilities and equipment by these functions, such as lease rental and depreciation. Research and development expenses are expensed as incurred.&lt;/p&gt;&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Selling and marketing expenses&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Selling and marketing expense mainly consists of payroll and share-based compensation related to the selling and marketing activities, advertising costs, rental, depreciation related to selling and marketing functions. Advertising costs are expensed as incurred. The advertising costs were RMB5,139, RMB13,674 and RMB11,800 for the&#160;years ended December 31, 2020, 2021 and 2022, respectively.&lt;/p&gt;&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(t)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Government grants&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Government grants are recognized when there is reasonable assurance that the Group will comply with the conditions attached to it and the grants will be received. Government grant with no future related costs is recognized as income in the Group&#x2019;s consolidated statement of comprehensive loss when the grant becomes receivable.&lt;/p&gt;&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(u)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Income tax&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Current income taxes are provided on the basis of income before income taxes for financial reporting purposes and adjusted for income and expense items which are not taxable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Deferred income taxes are provided using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the tax consequences attributable to differences between carrying amounts of assets and liabilities in the financial statements and their respective tax bases, and operating loss carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the&#160;years in which those temporary differences are expected to be recovered or settled. The effect on deferred taxes of a change in tax rates is recognized in the consolidated statements of comprehensive loss in the period that includes the enactment date.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;A valuation allowance is provided to reduce the amount of deferred income tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred income tax assets will not be realized. This assessment considers, among other matters, the nature, frequency and severity of current and cumulative losses, forecasts of futures profitability, the duration of statutory carryforward periods, the Group&#x2019;s operating history and tax credit carryforwards, if any, not expiring.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group applies a &#x201c;more-likely-than-not&#x201d; recognition threshold in the evaluation of uncertain tax positions. The Group recognizes the benefit of a tax position in its consolidated financial statements if the tax position is &#x201c;more-likely-than-not&#x201d; to prevail based on the facts and technical merits of the position. Tax positions that meet the &#x201c;more-likely-than-not&#x201d; recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty&#160;percent likelihood of being realized upon settlement. Unrecognized tax benefits may be affected by changes in interpretation of laws, rulings of tax authorities, tax audits, and expiry of statutory limitations. In addition, changes in facts, circumstances and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Accordingly, unrecognized tax benefits are periodically reviewed and re-assessed. Adjustments, if required, are recorded in the Group&#x2019;s consolidated financial statements in the period in which the change that necessities the adjustments occur. The ultimate outcome for a particular tax position may not be determined with certainty &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;prior to the conclusion of a tax audit and, in certain circumstances, a tax appeal or litigation process. The Group records interest and penalties related to unrecognized tax benefits (if any) in interest expense and general and administrative expenses, respectively.&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(v)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Share-based compensation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;The Group measures the cost of employee and non-employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award and recognizes the cost over the period the employee and non-employee is required to provide service in exchange for the award, which generally is the vesting period. For graded vesting awards with only service condition, the Group recognizes compensation cost on a straight-line basis over the requisite service period for the entire award, provided that the cumulative amount of compensation cost recognized at any date at least equals the portion of the grant-date value of such award that is vested at that date. For awards with performance conditions, compensation cost is recognized over the estimated vesting period if it is probable that the performance condition will be achieved.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group elects to recognize the effect of forfeitures in compensation costs when they occur. To the extent the required vesting conditions are not met resulting in the forfeiture of the share-based awards, previously recognized compensation expense relating to those awards is reversed.&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(w)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Employee benefits&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;The Company&#x2019;s subsidiaries and the VIEs in the PRC participate in a government mandated, multi- employers, defined contribution plan, pursuant to which certain retirement, medical, housing and other welfare benefits are provided to employees. PRC labor laws require the entities incorporated in the PRC to pay to the local labor bureau a&#160;monthly contribution calculated at a stated contribution rate on the&#160;monthly basic compensation of qualified employees. The Group has no further commitments beyond its&#160;monthly contribution. Employee social benefits included as expenses in the accompanying consolidated statements of comprehensive loss amounted to RMB95,913, RMB165,935 and RMB184,004 for the&#160;years ended December 31, 2020, 2021 and 2022, respectively. In response to the COVID-19 pandemic, the PRC government has implemented relief policies to exempt or reduce enterprises&#x2019; payments to certain social benefits provided to employees during 2020. The amount of exemption and reduction for employee social benefits for the Company&#x2019;s PRC subsidiaries, the VIE and VIE&#x2019;s subsidiaries for the&#160;year ended December 31, 2020 was RMB22,473.&lt;/p&gt;&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(x)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Leases&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;The Group leases premises for offices under non-cancellable operating leases. There are no capital improvement funding, lease concessions, escalated rent provisions or contingent rent in the lease agreements. The Group has no legal or contractual asset retirement obligations at the end of the lease term.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Right-of-use assets and lease liabilities are recognized upon lease commencement for operating leases based on the present value of lease payments over the lease term. As the rate implicit in the lease cannot be readily determined, the Group uses different incremental borrowing rates for subsidiaries in different countries at the lease commencement date in determining the present value of lease payments. The incremental borrowing rates were determined based on the rates of interest that each subsidiary would be expected to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group has elected not to recognize right-of-use assets or lease liabilities for leases with an initial term of 12 months or less and recognizes a single lease cost on a straight-line basis over the lease term.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Prior to the adoption of ASC Topic 842, operating leases were not recognized on the balance sheet of the Group, but payments made for those leases were charged to the consolidated statements of comprehensive loss on a straight-line basis over the term of underlying lease.&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(y)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Foreign currency&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;The Group uses RMB as its reporting currency. Functional currency of the entities consolidated within the Group is the currency of the primary economic environment in which the entity operates. Transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the exchange rates prevailing at the dates of the transactions. Monetary assets and liabilities denominated in a foreign currency are remeasured into the functional currency using the applicable exchange rate at the balance sheet date. The resulted exchange differences are recorded as foreign currency exchange gains (losses), net in the consolidated statements of comprehensive loss.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The assets and liabilities of the Company&#x2019;s foreign subsidiaries whose functional currency is not the RMB are translated into RMB from functional currencies at the current exchange rates while revenues and expenses are translated from functional currencies at average exchange rates. Equity accounts other than earnings (deficits) generated in the current period are translated into at the appropriate historical rates. The resulting foreign currency translation adjustments are recorded as a component of other comprehensive loss in the consolidated statements of comprehensive loss, and the accumulated foreign currency translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in the consolidated statements of changes in shareholders&#x2019; deficit.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the PRC government, controls the conversion of RMB to foreign currencies. The value of RMB is subject to changes of central government policies and international economic and political developments affecting supply and demand in the PRC foreign exchange trading system market.&lt;/span&gt;&lt;/p&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(z)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Convenience translation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The United States dollar (&#x201c;US$&#x201d;) amounts disclosed in the accompanying financial statements are presented solely for the convenience of the readers. Translations of amounts from RMB into US$for the convenience of the reader were calculated at the rate of US$&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;1.00&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;=RMB &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;6.8972&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, the certified noon buying rate set forth in the H.10 statistical release of the Federal Reserve Board on December 30, 2022. No representation is made that the RMB amounts could have been, or could be, converted into US$at that rate on December 31, 2022, or at any other rate.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;(aa)&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Loss per share&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Basic loss per share is computed by dividing net loss attributable to ordinary shareholders, taking into consideration the accretions to redemption value of redeemable convertible preferred shares, by the weighted average number of ordinary shares outstanding during the periods presented using the two-class method. Under the two-class method, any net income is allocated between ordinary shares and other participating securities based on their participating rights. ECARX Warrants (defined in the Note 13) are not participating securities, as they are not entitled to participating rights until exercised; Government Warrants (defined in the Note 13) and redeemable convertible preferred shares are participating securities, as they participate in undistributed earnings on an if-converted basis. A net loss is not allocated to participating securities when the participating securities do not have contractual obligations to share losses. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders, as adjusted for the effect of dilutive ordinary equivalent shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the year. Ordinary equivalent shares consist of shares issuable upon the conversion of the redeemable convertible preferred shares and convertible notes, using the if-converted method, and ordinary shares issuable upon the exercise of warrants and share options using the treasury stock method. Ordinary equivalent shares are not included in the denominator of the diluted loss per share calculation when inclusion of such share would be anti-dilutive.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(bb) Segment reporting&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group uses the management approach in determining its operating segments. The Group&#x2019;s chief operating decision maker has been identified as the chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Group. For the purpose of internal reporting and management&#x2019;s operation review, the Group&#x2019;s chief executive officer does not segregate the Group&#x2019;s business by product or service. Management has determined that the Group has &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;one&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; operating segment, which is automotive intelligence and networking segment.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group&#x2019;s long-lived assets are substantially all located in the PRC and substantially all the Group&#x2019;s revenues are derived from within the PRC, therefore, no geographical information is presented.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(cc) Statutory reserves&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;In accordance with the PRC Company Law, the paid-in capitals of the PRC subsidiaries and VIEs are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In addition, in accordance with the PRC Company Law, the Group&#x2019;s PRC subsidiaries and VIEs must make appropriations from their after-tax profits as determined under the generally accepted accounting principles in the PRC (&#x201c;PRC GAAP&#x201d;) to non-distributable reserve funds including statutory surplus fund and discretionary surplus fund. The appropriation to the statutory surplus fund must be 10% of the after-tax profits after offsetting any prior&#160;year losses as determined under PRC GAAP. Appropriation is not required if the statutory surplus fund has reached 50% of the registered capital of the PRC companies. Appropriation to the discretionary surplus fund is made at the discretion of the PRC companies.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The statutory surplus fund and discretionary surplus fund are restricted for use. They may only be applied to offset losses or increase the registered capital of the respective companies. These reserves are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"&gt;During the year ended December 31, 2020, the profit appropriation to statutory surplus fund for the Group&#x2019;s entities incorporated in the PRC was RMB248. As of December 31, 2020, the balance of such statutory surplus fund amounted to RMB282. The Group disposed of a PRC subsidiary in September 2021 (see Note 8).  No appropriation to statutory surplus fund was made during the years ended December 31, 2021 and 2022. The balance of the statutory surplus was nil as of December 31, 2021 and 2022.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;No appropriation to the discretionary surplus fund was made by the Group&#x2019;s PRC subsidiaries and VIEs.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(dd) Recently adopted accounting pronouncements&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group early adopted ASU 2020-06, &lt;/span&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Debt &#x2014;&lt;/i&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; &lt;/span&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#x2014; Contracts in Entity&#x2019;s Own Equity (Subtopic 815 &#x2014; 40)&lt;/i&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; from January 1, 2021. This guidance simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity&#x2019;s own equity. ASU 2020-06 is effective for public companies for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. For all other entities, it is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Group early adopted ASU 2020-06 on January 1, 2021. The adoption of ASU 2020-06 did not have a material impact on the Group&#x2019;s consolidated financial statements for the fiscal year ended December 31, 2021. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group adopted ASC Topic 842, &lt;/span&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Leases&lt;/i&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, as of January 1, 2022, using an effective date method following the modified retrospective transition approach for leases that existed on January 1, 2022, and has not recast the comparative periods presented in these consolidated financial statements. The adoption of ASC 842 did not have any impact to the accumulated deficit of the Group as of January 1, 2022. See footnote 17 for further information. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(ee) New accounting pronouncements&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Financial Instruments &#x2014; Credit Losses (Topic 326), Measurement of Credit Losses on Financial&lt;/i&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; Instruments. The new standard requires the measurement and recognition of expected credit losses using the current expected credit loss model for financial assets held at amortized cost, which includes the Company&#x2019;s accounts receivable, notes receivable, contract assets, amounts due from related parties and non-current assets. It replaces the existing incurred loss impairment model with an expected loss methodology. The recorded credit losses are adjusted each period for changes in expected lifetime credit losses. The standard requires a cumulative effect adjustment to the consolidated balance sheet as of the beginning of the first reporting period in which the guidance is effective. ASC 326, &lt;/span&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Financial Instruments &#x2014; Credit Losses&lt;/i&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; is effective for public companies for annual reporting periods, and interim periods within those years beginning after December 15, 2019. For all other entities, it is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The standard is effective for the Group from January 1, 2023. The Group is in the process determining the impact of the adoption of this standard on its consolidated financial statements.&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;&#x2003;&lt;/span&gt;&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_WtcmJ3XOhkCMdL6fJ3XqFw">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(a)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Basis of presentation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;These consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;).&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The consolidated financial statements are presented in Renminbi (&#x201c;RMB&#x201d;), rounded to the nearest thousand.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;These consolidated financial statements have been prepared assuming the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"&gt;Historically, the Group had relied principally on proceeds from the issuance of redeemable convertible preferred shares and bank borrowings to finance its operations and business expansion. Considering the planned merger and listing of its shares during the year ended December 31, 2022, the Company&#x2019;s financing needs included non-routine expenditure coupled with the uncertainty around the Merger with COVA and listing of its shares. These factors cast substantial doubt over the Company&#x2019;s ability to continue as a going concern at the end of the year ended December 31, 2021.  This uncertainty was partially alleviated by consummation of the Merger and the financing transactions as referred to in Note 1(b).&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;As of December 31, 2022, the Group had an accumulated deficit of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;5,710,977&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; and its consolidated current liabilities exceeded current assets in the amount of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;318,327&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;. In addition, the Group recorded net cash used in operating activities in the amount of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;405,765&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; for the&#160;year ended December&#160;31, 2022.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group has evaluated plans to continue as a going concern which include receiving proceeds from the disposal of an equity security in the amount of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$115,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; in January 2023 and proceeds from a long-term related party loan in the amount of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;300,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; in January 2023, which is due on June 30, 2024. On such basis, management concludes that there is no substantial doubt about the Group&#x2019;s ability to continue as a going concern.&lt;/span&gt;&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_h02tT3WpDECFSVdznPvIGQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-5710977000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <exc:NetCurrentAssetsLiabilities
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_iq0iPwzp306SYhypEdaR7w"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">318327000</exc:NetCurrentAssetsLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_SeagFn-eBUqvZioeDClHmQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-405765000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <exc:ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_tKhvQLngvkS5JoLkKbnUeg"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">115000000</exc:ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue>
    <exc:ProceedsFromLongTermRelatedPartyLoan
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_okEbok6vDEaxMKofi21sCw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">300000000</exc:ProceedsFromLongTermRelatedPartyLoan>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_V60cNqgHMkKgxZbRUoVyqg">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(b)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Principles of consolidation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"&gt;The consolidated financial statements include the financial statements of the Company, its wholly-owned subsidiaries. Prior to the completion of the VIE Reorganization, the consolidated financial statements also included the financial statements of the VIE in which the Company, through its WFOE, had a controlling financial interest, and the VIE&#x2019;s subsidiaries. All intercompany transactions and balances among the Company, its subsidiaries and the VIEs have been eliminated upon consolidation.  Noncontrolling interests are separately presented as a component of shareholders&#x2019; deficit in the consolidated financial statements. &lt;/span&gt;&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_U1cE5CgJ90Sz4cWcxkYjwg">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(c)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Use of estimates&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, related disclosures of contingent assets and liabilities at the balance sheet date, and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. Significant accounting estimates include, but not limited to, service period of connectivity services; allowance for doubtful accounts receivables, other non-current assets and amounts due from related parties; realizability of inventories; accrual for warranty obligations; useful lives and recoverability of property, equipment and intangible assets and right-of-use assets; recoverability of long-term investments; valuation allowance of deferred tax assets; fair values of share-based compensation awards, redeemable convertible preferred shares, warrant liabilities, and incremental borrowing rates of the Group&#x2019;s leases. Changes in facts and circumstances may result in these estimates to be revised. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements. &lt;/span&gt;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_fvD8-SxxOkyu5qF-oYxYgw">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(d)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Cash and restricted cash&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Cash consists of cash at bank. Restricted cash represents cash that cannot be withdrawn without the permission of third parties. The Group&#x2019;s restricted cash are bank deposits pledged for notes payable.&lt;/span&gt;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <exc:ContractLiabilitiesPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_wo6-JojBlE2_x5WfRhnRAw">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(e)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Contract liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The timing of revenue recognition, billings and cash collections result in accounts receivable and contract liabilities. The Group&#x2019;s contract liabilities consist of advance payments from clients and billings in excess of revenues recognized. The Group classifies contract liabilities as current or noncurrent based on the timing of when the Group expects to recognize the revenues.&lt;/span&gt;&lt;/p&gt;</exc:ContractLiabilitiesPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_HbduscLr90y66UHsFaQvKA">&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;(f)&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Accounts receivable&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Accounts receivable represent those receivables derived in the ordinary course of business when the Group has sold the products or provided services to its customers and when its right to consideration is unconditional (i.e., only the passage of time is required before payment is due). Accounts receivable are presented net of allowance for doubtful accounts. The Group maintains a general and specific allowance for doubtful accounts for estimated losses inherent in its accounts receivable portfolio. Accounts receivable balances with large creditworthy customers are reviewed by management individually for collectability. All other balances are reviewed on a pooled basis. A&#160;percentage of general allowance is applied to the balances of accounts receivable in each aging category, excluding those which are assessed individually for collectability. Management considers various factors, including &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;historical loss experience, current market conditions, the financial condition of its debtors, any receivables in dispute, the aging of receivables and current payment patterns of its debtors, in establishing the required allowance.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;An allowance for doubtful accounts is recorded into general and administrative expenses. Accounts receivable which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Group does not have any off-balance-sheet credit exposure related to its customers.&lt;/span&gt;&lt;/p&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:FinanceLoansAndLeasesReceivablePolicy
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_KokyetvtvUug7lZw3XER7Q">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;(g)&lt;/b&gt;&lt;/span&gt;&lt;b style="font-weight:bold;"&gt;Notes&#160;receivable&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Notes&#160;receivable are primarily bank acceptance notes issued by reputable financial institutions that entitle the Group to receive the full face value amount from the financial institutions at maturity, which is typically six&#160;months from the date of issuance. The Group accepts bank acceptance notes from customers for products sold or services performed in the ordinary course of business. Upon receipt of the bank acceptance notes, the Group&#x2019;s accounts receivable from the customer is derecognized.&lt;/p&gt;</us-gaap:FinanceLoansAndLeasesReceivablePolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_cEpQ9e5Mxkq91xclC1H-5g">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;(h)&lt;/b&gt;&lt;/span&gt;&lt;b style="font-weight:bold;"&gt;Inventories&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Inventories consist of raw materials, work-in-process, and finished goods, are accounted for using the first-in-first-out method and are valued at the lower of cost and net realizable value. Net realizable value is the estimated selling price of the inventory in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Cost of work-in-process and finished goods comprise primarily direct materials and manufacturing charges from outsourced factories. The Group identifies potentially slow-moving and obsolete inventories through physical counts, monitoring of inventories on hand and specific identification. The Group records inventory write-downs for excess or obsolete inventories based upon assumptions on current and future demand forecasts. If the inventory on hand is in excess of future demand forecast, the excess amounts are written off. Write-downs to inventory are recorded in the cost of revenues to reduce the carrying amount of any obsolete and excess inventories to their estimated net realizable value.&lt;/span&gt;&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_tP7_r-VU3kWC4D2OnEVfBQ">&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;(i)&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Long-term investments&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Equity method investments&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group applies the equity method to account for equity interests in investees over which the Group has significant influence but does not own a majority equity interest or controls the investee otherwise.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Under the equity method of accounting, the Group&#x2019;s share of the investees&#x2019; results of operations is reported as income (loss) from equity method investments in the consolidated statements of comprehensive loss. When the Group&#x2019;s share of losses in the equity investee equals or exceeds its interest in the equity investee, the Group does not recognize further losses, unless the Group has incurred obligations or made payments or guarantees on behalf of the equity investee, or the Group holds other investments in the investee.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"&gt;The Group recognizes an impairment loss when there is a decline in value below the carrying value of the equity method investment that is considered to be other-than-temporary.  The process of assessing and determining whether impairment on an investment is other-than-temporary requires a significant amount of judgment. To determine whether an impairment is other-than-temporary, management considers whether it has the ability and intent to hold the investment until recovery and whether evidence indicating the carrying value of the investment is recoverable outweighs evidence to the contrary. Evidence considered in this assessment includes the reasons for the impairment, the severity and duration of the decline in value and any change in value subsequent to the period end. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Equity securities&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Equity investments without readily determinable fair values which do not qualify for net asset value per share (or its equivalent) practical expedient and over which the Group does not have the ability to exercise significant influence through the investments in common stock, are initially measured at cost under the measurement alternative. Subsequently, these equity investments are measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. All gains and losses on these investments, realized and unrealized, are recognized in the consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group makes a qualitative assessment considering impairment indicators to evaluate whether the equity investments without a readily determinable fair value is impaired at each reporting period and recognizes an impairment loss equal to the difference between the carrying value and fair value in earnings.&lt;/span&gt;&lt;/p&gt;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_wfawsxhKjkOGLu31D-TC8A">&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(j)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Property and equipment&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Property and equipment are carried at cost less accumulated depreciation and impairment, if any.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Depreciation on property and equipment is calculated on the straight-line method over the estimated useful lives of the assets as below:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:47.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.84%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:47.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Category&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Estimated&#160;useful&#160;life&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:47.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Machinery and electronic equipment&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;3 &#x2013; 10 years&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:47.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Transportation vehicles&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;4 years&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:47.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Office and other equipment&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;5 years&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:47.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Leasehold improvement&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;Shorter of the lease term and the estimated useful lives of the assets&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Construction in progress represents property and equipment under construction. Construction in progress is transferred to property and equipment and depreciation commences when an asset is ready for its intended use.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Gains or losses arising from the disposal of an item of property and equipment are determined based on the difference between the net disposal proceeds and the carrying amount of the item and are recognized in profit or loss on the date of disposal.&lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <exc:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_hs3st_IfJE2HEO9BtihKMg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:47.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.84%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:47.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Category&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Estimated&#160;useful&#160;life&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:47.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Machinery and electronic equipment&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;3 &#x2013; 10 years&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:47.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Transportation vehicles&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;4 years&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:47.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Office and other equipment&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;5 years&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:47.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Leasehold improvement&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;Shorter of the lease term and the estimated useful lives of the assets&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</exc:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_hwsUAwFSlU-Vth_nKbWhKA"
      id="Narr_qSufeCLgrEu41xgSA3NQxA">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_ASft_Mlco0u4R5I5YRiLmA"
      id="Narr_6BSwlqSvT0q-gWnua4Ikdw">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember_j0GK7-c1Dk2vqA31a-rVcw"
      id="Tc_SPcxFNb7fE-g7HkSRSsuuQ_3_2">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_OfficeEquipmentMember_ovQaj_9G-kGOru8PnHbFOQ"
      id="Tc_KPEQSbR7806KNDLR9_H33A_4_2">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_mNtrNfzR_kyWelqp5G-nfQ">&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(k)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Intangible assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Intangible assets primarily consist of purchased software, which are carried at cost less accumulated amortization and impairment, if any. Intangible assets are amortized using the straight-line method over the estimated useful lives of 3&#160;years.&lt;/p&gt;</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Narr_7KdWm9eT_EafgikgNKa3NA">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_hKDGuFJz-UuETdnrHN50LQ">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(l)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Impairment of long-lived assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Long-lived assets, including property and equipment, intangible assets, and right-of-use assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Group first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary. &lt;/span&gt;&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:StandardProductWarrantyPolicy
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_M-ueBtm4BUWz-e2Pbv0yBA">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(m)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Product warranties&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group provides product warranties on all applicable products based on the contracts with its customers at the time of sale of products. The Group accrues a warranty reserve for the products sold, which includes the best estimate of projected costs to settle &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;indemnity for claims under warranties. Factors that affect the Group&#x2019;s warranty obligation include product defect rates and costs of repair or replacement. These factors are estimates that may change based on new information that becomes available each period. The portion of the warranty reserve expected to be incurred within the next 12&#160;months is included within accrued expense and other current liabilities while the remaining balance is included within other non- current liabilities on the consolidated balance sheets. Warranty cost is recorded as a component of cost of goods sold in the consolidated statements of comprehensive loss. The Group reevaluates the adequacy of the warranty accrual on a regular basis.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group recognizes the benefit from a recovery of the costs associated with the warranty when specifics of the recovery have been agreed with the Group&#x2019;s suppliers and the amount of the recovery is virtually certain.&lt;/span&gt;&lt;/p&gt;</us-gaap:StandardProductWarrantyPolicy>
    <exc:ValueAddedTaxesPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_vX8mS6Tay0OuHhzW5fW7ZQ">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(n)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Value added taxes&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Company&#x2019;s PRC subsidiaries and VIEs are subject to value added tax (&#x201c;VAT&#x201d;) on its products and services, less any deductible VAT the Group has already paid or borne. They are also subject to surcharges on VAT payments in accordance with PRC law. VAT is not included in the revenue recognized for the Group. Revenue from sales of products and provision of services are generally subject to VAT at the rate of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;6%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; to &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;13%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, and subsequently paid to PRC tax authorities after netting input VAT on purchases.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The excess of output VAT over input VAT is reflected in accrued expenses and other current liabilities, and the excess of input VAT over output VAT is reflected in prepayments and other current assets in the consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;</exc:ValueAddedTaxesPolicyTextBlock>
    <exc:PercentageOfVatOnSaleOfProducts
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Narr_x_HBdd25mkeWTWYIZfmzDA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.06</exc:PercentageOfVatOnSaleOfProducts>
    <exc:PercentageOfVatOnProvisionOfServices
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Narr_oOzcDi024keDdBrNLqHDiw"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.13</exc:PercentageOfVatOnProvisionOfServices>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb__eK8QPVAQEKD3dgvqDY-cw">&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;(o)&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Commitments and contingencies&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In the normal course of business, the Group is subject to loss contingencies, such as legal proceedings and claims arising out of its business, that cover a wide range of matters, including, among others, government investigations, shareholder lawsuits, and non-income tax matters. An accrual for a loss contingency is recognized when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed.&lt;/span&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_y9a8YZhV_kGA_bnTq7X0JA">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(p)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Fair value measurement&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group measures certain assets and liabilities at fair value. Fair value is the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity&#x2019;s pricing based upon their own market assumptions.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The fair value hierarchy consists of the following three levels:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Level 1&#160;&#x2014; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Level 2&#160;&#x2014; Includes other inputs that are directly or indirectly observable in the marketplace.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Level 3&#160;&#x2014; Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Financial assets and liabilities of the Group primarily consist of cash, restricted cash, accounts receivables, amounts due from related parties, notes receivable, short-term borrowings, accounts payable, amounts due to related parties, notes payable and warrant liabilities, convertible notes, and other payables included in accrued expenses and other current liabilities. The Group measures &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;warrant liabilities at fair value on a recurring basis using unobservable inputs and categorized in Level 3 of the fair value hierarchy. As of December 31, 2021 and 2022, the carrying values of other financial instruments approximate their fair values due to the short-term maturity of these instruments. &lt;/span&gt;&lt;/p&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_JtbTcdVbSUW4mgp59gN_QQ">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(q)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Revenue recognition&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, Revenue from Contracts with Customers&lt;/span&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt; &lt;/i&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;(&#x201c;ASC 606&#x201d;) since January&#160;1, 2018. In accordance with ASC 606, the Group recognizes revenue upon the transfer of control of promised products or services to the Group&#x2019;s customers, in the amount of consideration the Group expects to receive for those products or services (excluding VAT collected on behalf of government authorities).&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group generates revenues from sales of goods, software license and services.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Sales of goods&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Sales of goods include the following products:&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;a.&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Automotive computing platform, which Tier 1 automotive suppliers or the Original Equipment Manufacturers (&#x201c;OEM&#x201d;) purchase from the Group and assemble on cars with infotainment head unit or digital cockpit; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;b.&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;SoC core modules, where the Group sells standardized computing board, which integrates SoC with core integrated circuits and peripherals to Tier 1 automotive suppliers or the OEMs; and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;c.&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Automotive merchandise and other products, which are primarily basic electronic components such as resistor, capacitor and circuit board sold to automotive suppliers.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group is mainly engaged by the related parties to manufacture and sell automotive computing platforms. The Group also generates revenue from the sales of SoC core modules, automotive merchandise and other products. Revenues are recognized when the automotive computing platform, SoC core modules, automotive merchandise or other products are accepted by the customers, which is the point in time that control of the product is transferred to the customers. The selling price, which is specified in the purchase orders, is fixed. The Group determines that it is the principal of the contract and recognizes revenue generated from sales of products on a gross basis as the Group has control of products before they are transferred to the customers. Unless a product was defective, the Group does not provide customers any right of product return.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Software license revenues&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Software license revenues include revenues from the sales of software stack, which incorporates the service software framework to connect the application layer to the operating system layer of the overall cockpit system.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group generates revenues from licensing its software to its customers, which are Tier 1 automotive suppliers, in two types of contracts. Customers may subscribe to term licenses or purchase perpetual licenses, which provide customer with the same functionality but for different duration.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;For subscription to licenses, the Group licenses its software to its customers for a fixed period. The customers then indicate their acceptance upon receiving the software by providing a written notice. For perpetual licenses, the Group does not license customers for a specific period and it is accepted by customer with an acceptance notice.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group&#x2019;s software licenses have significant standalone functionality which is not expected to substantively change during the license term. The nature of the software is functional and a right to use the Group&#x2019;s intellectual property according to ASC 606. Revenues related to the fixed period software licenses, is fixed and are recognized at a point in time upon customers&#x2019; acceptance which is when the control is transferred to the customer. Revenues related to perpetual licenses are recognised when subsequent sale &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;occurs using the sales-based royalties guidance under ASC 606 as this type of software is invoiced based on the subsequent sale made by Tier 1 automotive suppliers to the OEMs after the software has been configured into Tier 1 supplier&#x2019;s auto parts. The license does not have a renewal term. Post-contract customer support, which includes technical support and unspecified minor bug fixes, are provided to all customers. The post-contract customer support is not material and not accounted for as a distinct performance obligation.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Service revenues&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group generates revenues by provision of the following services:&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;a.&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Automotive computing platform design and development service;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;b.&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Connectivity service, which enables end-users of automobiles access internet; and,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;c.&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Other services, including technical consulting services provided to automotive companies. The performance obligations are satisfied, and revenues are recognised, at a point in time the customers accept the services, as the criteria for recognition of revenue over time are not met.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group provides design and development services on automotive computing platform for OEMs.&#160;The contracts for design and development services are separate from the contracts for manufacture of automotive computing platform because they are not entered into at or near the same time. The service contracts for design and development services are entered into with the customers near the end of the development process. The Group does not have any enforceable right to payment before the agreed deliverables are accepted by customers. Therefore, the Group recognizes revenue at a point in time when the agreed deliverables are accepted by customers.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Starting from January 1, 2022, the Group entered into a number of contracts with OEMs upon the commencement of design and development services on automotive computing platform. After the fulfilment of the design and development services, the Group delivers customized deliverables to the OEMs. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;For such contracts, the Group recognizes revenue at a point in time because (1) the customer does not receive benefits until the delivery of deliverables; (2) the Company does not create or enhance assets which the customer controls as the assets are created or enhanced; and (3) the Group does not have any enforceable rights to payment for performance completed to date before the deliverables are accepted by the customers.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Costs incurred to fulfill such service contracts which are not within the scope of other guidance are recognized as contract cost assets, as the costs relate directly to the service contracts that the Group can specifically identify. The costs are expected to be recovered and generate or enhance resources of the Group that will be used in satisfying performance obligations of design and development services for the OEMs in the future.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In the process of executing the service contracts, the Group recognizes an impairment loss of contract cost assets in the statement of comprehensive loss to the extent that the carrying amount of the assets exceeds:&lt;/span&gt;&lt;/p&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="width:18pt;padding:0pt;"&gt;&lt;/td&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;a.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The amount of consideration that the Group expects to receive in the future and that the Group has received but not recognized as revenue, for providing the design and development services, less&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="width:18pt;padding:0pt;"&gt;&lt;/td&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;b.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The costs that relate directly to providing those services and that have not been recognized as expenses.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group purchases data traffic from its suppliers and maintains a data pool to provide connectivity service to its related parties with the provision of data service packs. The connectivity service commences upon activation of the data service packs and remains effective with agreed standard connectivity speed (1)&#160;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;over the duration of ownership under the first registered owner of the automobiles or (2)&#160;over the shorter of (i)&#160;an agreed fixed period or (ii)&#160;the duration of ownership under the first registered owner. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;Therefore, the Group estimates the period when the data service pack is activated and recognizes revenue over the estimated period on a straight-line basis. The Group determines that it is the principal in providing such connectivity service, as it has control over the services, including negotiating arrangement details with customers, establishing prices for service packs sold, selecting data traffic suppliers and management of the data traffic pool to fulfil users&#x2019; needs.&lt;/span&gt;&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_zk5lX6IbRkifk0NfCRwWwQ">&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;(r)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Research and development expenses&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Research and development expenses mainly consist of direct material cost, outsourced development expenses, payroll, share-based compensation related to research and development personnel, and expenses associated with the use of facilities and equipment by these functions, such as lease rental and depreciation. Research and development expenses are expensed as incurred.&lt;/p&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <exc:SellingAndMarketingExpensesPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_mKW78q8c30KfV_R0rKcFpQ">&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Selling and marketing expenses&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Selling and marketing expense mainly consists of payroll and share-based compensation related to the selling and marketing activities, advertising costs, rental, depreciation related to selling and marketing functions. Advertising costs are expensed as incurred. The advertising costs were RMB5,139, RMB13,674 and RMB11,800 for the&#160;years ended December 31, 2020, 2021 and 2022, respectively.&lt;/p&gt;</exc:SellingAndMarketingExpensesPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Narr_NCUThL7qbkqp9x_6x8P32Q"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5139000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Narr_ru2KbKOiJE6SfBhVQNipGw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">13674000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_6WZMh-7a8U6llnTN9wdQCQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">11800000</us-gaap:AdvertisingExpense>
    <us-gaap:GovernmentAssistancePolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_U48wMNDAfUCg1g9uYgXPaA">&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(t)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Government grants&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Government grants are recognized when there is reasonable assurance that the Group will comply with the conditions attached to it and the grants will be received. Government grant with no future related costs is recognized as income in the Group&#x2019;s consolidated statement of comprehensive loss when the grant becomes receivable.&lt;/p&gt;</us-gaap:GovernmentAssistancePolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_J1iadCLycUeAfMnNCQihJg">&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(u)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Income tax&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Current income taxes are provided on the basis of income before income taxes for financial reporting purposes and adjusted for income and expense items which are not taxable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Deferred income taxes are provided using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the tax consequences attributable to differences between carrying amounts of assets and liabilities in the financial statements and their respective tax bases, and operating loss carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the&#160;years in which those temporary differences are expected to be recovered or settled. The effect on deferred taxes of a change in tax rates is recognized in the consolidated statements of comprehensive loss in the period that includes the enactment date.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;A valuation allowance is provided to reduce the amount of deferred income tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred income tax assets will not be realized. This assessment considers, among other matters, the nature, frequency and severity of current and cumulative losses, forecasts of futures profitability, the duration of statutory carryforward periods, the Group&#x2019;s operating history and tax credit carryforwards, if any, not expiring.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group applies a &#x201c;more-likely-than-not&#x201d; recognition threshold in the evaluation of uncertain tax positions. The Group recognizes the benefit of a tax position in its consolidated financial statements if the tax position is &#x201c;more-likely-than-not&#x201d; to prevail based on the facts and technical merits of the position. Tax positions that meet the &#x201c;more-likely-than-not&#x201d; recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty&#160;percent likelihood of being realized upon settlement. Unrecognized tax benefits may be affected by changes in interpretation of laws, rulings of tax authorities, tax audits, and expiry of statutory limitations. In addition, changes in facts, circumstances and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Accordingly, unrecognized tax benefits are periodically reviewed and re-assessed. Adjustments, if required, are recorded in the Group&#x2019;s consolidated financial statements in the period in which the change that necessities the adjustments occur. The ultimate outcome for a particular tax position may not be determined with certainty &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;prior to the conclusion of a tax audit and, in certain circumstances, a tax appeal or litigation process. The Group records interest and penalties related to unrecognized tax benefits (if any) in interest expense and general and administrative expenses, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_IjwSWQlShEqFF7HIx2XOvg">&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(v)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Share-based compensation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;The Group measures the cost of employee and non-employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award and recognizes the cost over the period the employee and non-employee is required to provide service in exchange for the award, which generally is the vesting period. For graded vesting awards with only service condition, the Group recognizes compensation cost on a straight-line basis over the requisite service period for the entire award, provided that the cumulative amount of compensation cost recognized at any date at least equals the portion of the grant-date value of such award that is vested at that date. For awards with performance conditions, compensation cost is recognized over the estimated vesting period if it is probable that the performance condition will be achieved.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group elects to recognize the effect of forfeitures in compensation costs when they occur. To the extent the required vesting conditions are not met resulting in the forfeiture of the share-based awards, previously recognized compensation expense relating to those awards is reversed.&lt;/span&gt;&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_EMNDt4dHK0ip1li3MZtXFg">&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(w)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Employee benefits&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;The Company&#x2019;s subsidiaries and the VIEs in the PRC participate in a government mandated, multi- employers, defined contribution plan, pursuant to which certain retirement, medical, housing and other welfare benefits are provided to employees. PRC labor laws require the entities incorporated in the PRC to pay to the local labor bureau a&#160;monthly contribution calculated at a stated contribution rate on the&#160;monthly basic compensation of qualified employees. The Group has no further commitments beyond its&#160;monthly contribution. Employee social benefits included as expenses in the accompanying consolidated statements of comprehensive loss amounted to RMB95,913, RMB165,935 and RMB184,004 for the&#160;years ended December 31, 2020, 2021 and 2022, respectively. In response to the COVID-19 pandemic, the PRC government has implemented relief policies to exempt or reduce enterprises&#x2019; payments to certain social benefits provided to employees during 2020. The amount of exemption and reduction for employee social benefits for the Company&#x2019;s PRC subsidiaries, the VIE and VIE&#x2019;s subsidiaries for the&#160;year ended December 31, 2020 was RMB22,473.&lt;/p&gt;</us-gaap:PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Narr_L2faXWpM9UCoEL0PRx27lQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">95913000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Narr_yIT-olmcT0aH4-9WLJc3Qg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">165935000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_xuUHMLpsdES3Q14XYbaHkg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">184004000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_81SyKg5x-Eem_4av0BDtXg"
      decimals="-3"
      id="Narr_eht7MuvP40GnljTg03XKWQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">22473000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_SDbMQV7PW0yjIls_hGwVLw">&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(x)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Leases&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;The Group leases premises for offices under non-cancellable operating leases. There are no capital improvement funding, lease concessions, escalated rent provisions or contingent rent in the lease agreements. The Group has no legal or contractual asset retirement obligations at the end of the lease term.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Right-of-use assets and lease liabilities are recognized upon lease commencement for operating leases based on the present value of lease payments over the lease term. As the rate implicit in the lease cannot be readily determined, the Group uses different incremental borrowing rates for subsidiaries in different countries at the lease commencement date in determining the present value of lease payments. The incremental borrowing rates were determined based on the rates of interest that each subsidiary would be expected to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group has elected not to recognize right-of-use assets or lease liabilities for leases with an initial term of 12 months or less and recognizes a single lease cost on a straight-line basis over the lease term.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Prior to the adoption of ASC Topic 842, operating leases were not recognized on the balance sheet of the Group, but payments made for those leases were charged to the consolidated statements of comprehensive loss on a straight-line basis over the term of underlying lease.&lt;/span&gt;&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:AssetRetirementObligation
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="0"
      id="Narr_Dmn-D6cjj0aCbKy-_QJiiQ"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">0</us-gaap:AssetRetirementObligation>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_rU9FKyXBrkKbzMJVeYYJXA">&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(y)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Foreign currency&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;The Group uses RMB as its reporting currency. Functional currency of the entities consolidated within the Group is the currency of the primary economic environment in which the entity operates. Transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the exchange rates prevailing at the dates of the transactions. Monetary assets and liabilities denominated in a foreign currency are remeasured into the functional currency using the applicable exchange rate at the balance sheet date. The resulted exchange differences are recorded as foreign currency exchange gains (losses), net in the consolidated statements of comprehensive loss.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The assets and liabilities of the Company&#x2019;s foreign subsidiaries whose functional currency is not the RMB are translated into RMB from functional currencies at the current exchange rates while revenues and expenses are translated from functional currencies at average exchange rates. Equity accounts other than earnings (deficits) generated in the current period are translated into at the appropriate historical rates. The resulting foreign currency translation adjustments are recorded as a component of other comprehensive loss in the consolidated statements of comprehensive loss, and the accumulated foreign currency translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in the consolidated statements of changes in shareholders&#x2019; deficit.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the PRC government, controls the conversion of RMB to foreign currencies. The value of RMB is subject to changes of central government policies and international economic and political developments affecting supply and demand in the PRC foreign exchange trading system market.&lt;/span&gt;&lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <exc:ConvenienceTranslationPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_l33sBeRtPUi24VcDnGLw8Q">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(z)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Convenience translation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The United States dollar (&#x201c;US$&#x201d;) amounts disclosed in the accompanying financial statements are presented solely for the convenience of the readers. Translations of amounts from RMB into US$for the convenience of the reader were calculated at the rate of US$&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;1.00&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;=RMB &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;6.8972&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, the certified noon buying rate set forth in the H.10 statistical release of the Federal Reserve Board on December 30, 2022. No representation is made that the RMB amounts could have been, or could be, converted into US$at that rate on December 31, 2022, or at any other rate.&lt;/span&gt;&lt;/p&gt;</exc:ConvenienceTranslationPolicyTextBlock>
    <exc:TranslationsOfAmounts
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="2"
      id="Narr_Y7mSECSn5EWxTjZOSJYMDg"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">1.00</exc:TranslationsOfAmounts>
    <exc:TranslationsOfAmounts
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="INF"
      id="Narr_FRhKCZ2tfkGz28EP9d-ANA"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">6.8972</exc:TranslationsOfAmounts>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_FTGCNhWqSE-2rcfIItVsfQ">&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;(aa)&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Loss per share&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Basic loss per share is computed by dividing net loss attributable to ordinary shareholders, taking into consideration the accretions to redemption value of redeemable convertible preferred shares, by the weighted average number of ordinary shares outstanding during the periods presented using the two-class method. Under the two-class method, any net income is allocated between ordinary shares and other participating securities based on their participating rights. ECARX Warrants (defined in the Note 13) are not participating securities, as they are not entitled to participating rights until exercised; Government Warrants (defined in the Note 13) and redeemable convertible preferred shares are participating securities, as they participate in undistributed earnings on an if-converted basis. A net loss is not allocated to participating securities when the participating securities do not have contractual obligations to share losses. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders, as adjusted for the effect of dilutive ordinary equivalent shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the year. Ordinary equivalent shares consist of shares issuable upon the conversion of the redeemable convertible preferred shares and convertible notes, using the if-converted method, and ordinary shares issuable upon the exercise of warrants and share options using the treasury stock method. Ordinary equivalent shares are not included in the denominator of the diluted loss per share calculation when inclusion of such share would be anti-dilutive.&lt;/span&gt;&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_Xu8PCdV8pU6VI5L3Kgxo4A">&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(bb) Segment reporting&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group uses the management approach in determining its operating segments. The Group&#x2019;s chief operating decision maker has been identified as the chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Group. For the purpose of internal reporting and management&#x2019;s operation review, the Group&#x2019;s chief executive officer does not segregate the Group&#x2019;s business by product or service. Management has determined that the Group has &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;one&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; operating segment, which is automotive intelligence and networking segment.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group&#x2019;s long-lived assets are substantially all located in the PRC and substantially all the Group&#x2019;s revenues are derived from within the PRC, therefore, no geographical information is presented.&lt;/span&gt;&lt;/p&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="INF"
      id="Narr_LpvT9s4Po0u2Mmn37MtYhA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">1</us-gaap:NumberOfOperatingSegments>
    <exc:StatutoryReservesPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_58sEOmofn0WmvZ8aeMALyw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(cc) Statutory reserves&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;In accordance with the PRC Company Law, the paid-in capitals of the PRC subsidiaries and VIEs are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In addition, in accordance with the PRC Company Law, the Group&#x2019;s PRC subsidiaries and VIEs must make appropriations from their after-tax profits as determined under the generally accepted accounting principles in the PRC (&#x201c;PRC GAAP&#x201d;) to non-distributable reserve funds including statutory surplus fund and discretionary surplus fund. The appropriation to the statutory surplus fund must be 10% of the after-tax profits after offsetting any prior&#160;year losses as determined under PRC GAAP. Appropriation is not required if the statutory surplus fund has reached 50% of the registered capital of the PRC companies. Appropriation to the discretionary surplus fund is made at the discretion of the PRC companies.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The statutory surplus fund and discretionary surplus fund are restricted for use. They may only be applied to offset losses or increase the registered capital of the respective companies. These reserves are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"&gt;During the year ended December 31, 2020, the profit appropriation to statutory surplus fund for the Group&#x2019;s entities incorporated in the PRC was RMB248. As of December 31, 2020, the balance of such statutory surplus fund amounted to RMB282. The Group disposed of a PRC subsidiary in September 2021 (see Note 8).  No appropriation to statutory surplus fund was made during the years ended December 31, 2021 and 2022. The balance of the statutory surplus was nil as of December 31, 2021 and 2022.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;No appropriation to the discretionary surplus fund was made by the Group&#x2019;s PRC subsidiaries and VIEs.&lt;/span&gt;&lt;/p&gt;</exc:StatutoryReservesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_kE5qqEsWP0mMtlGkSP9aSw">&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(dd) Recently adopted accounting pronouncements&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group early adopted ASU 2020-06, &lt;/span&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Debt &#x2014;&lt;/i&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; &lt;/span&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#x2014; Contracts in Entity&#x2019;s Own Equity (Subtopic 815 &#x2014; 40)&lt;/i&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; from January 1, 2021. This guidance simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity&#x2019;s own equity. ASU 2020-06 is effective for public companies for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. For all other entities, it is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Group early adopted ASU 2020-06 on January 1, 2021. The adoption of ASU 2020-06 did not have a material impact on the Group&#x2019;s consolidated financial statements for the fiscal year ended December 31, 2021. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group adopted ASC Topic 842, &lt;/span&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Leases&lt;/i&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, as of January 1, 2022, using an effective date method following the modified retrospective transition approach for leases that existed on January 1, 2022, and has not recast the comparative periods presented in these consolidated financial statements. The adoption of ASC 842 did not have any impact to the accumulated deficit of the Group as of January 1, 2022. See footnote 17 for further information. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;(ee) New accounting pronouncements&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Financial Instruments &#x2014; Credit Losses (Topic 326), Measurement of Credit Losses on Financial&lt;/i&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; Instruments. The new standard requires the measurement and recognition of expected credit losses using the current expected credit loss model for financial assets held at amortized cost, which includes the Company&#x2019;s accounts receivable, notes receivable, contract assets, amounts due from related parties and non-current assets. It replaces the existing incurred loss impairment model with an expected loss methodology. The recorded credit losses are adjusted each period for changes in expected lifetime credit losses. The standard requires a cumulative effect adjustment to the consolidated balance sheet as of the beginning of the first reporting period in which the guidance is effective. ASC 326, &lt;/span&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Financial Instruments &#x2014; Credit Losses&lt;/i&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; is effective for public companies for annual reporting periods, and interim periods within those years beginning after December 15, 2019. For all other entities, it is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The standard is effective for the Group from January 1, 2023. The Group is in the process determining the impact of the adoption of this standard on its consolidated financial statements.&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;&#x2003;&lt;/span&gt;&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_vYVbM7EDkEut4djRpiUqsQ">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;3.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Cash and restricted cash&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;A reconciliation of cash and restricted cash in the consolidated balance sheets to the amounts in the consolidated statement of cash flows is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Cash at bank&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 877,959&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 737,384&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Restricted cash&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 23,004&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 40,957&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Cash and restricted cash shown in the consolidated statements of cash flows&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 900,963&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 778,341&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Cash and restricted cash are deposited in financial institutions at the locations noted below:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Financial institutions in the mainland of the PRC&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x2013; Denominated in RMB&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 667,686&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 472,471&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x2013; Denominated in US$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 182,141&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 258,475&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total cash balances held in the mainland of the PRC&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 849,827&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 730,946&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Financial institutions in Hong Kong&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x2013; Denominated in US$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 9,402&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x2013; Denominated in Hong Kong dollars (&#x201c;HKD&#x201d;)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 14&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total cash balances held in Hong Kong&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 9,416&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Financial institutions in Sweden&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x2013; Denominated in Swedish Krona (&#x201c;SEK&#x201d;) &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 28,986&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 14,473&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x2013; Denominated in US$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 555&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total cash balances held in Sweden&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 28,986&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 15,028&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Financial institutions in the United Kingdom&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x2013; Denominated in Great Britain Pounds (&#x201c;GBP&#x201d;)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 22,150&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 22,934&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total cash balances held in the United Kingdom&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 22,150&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 22,934&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Financial institutions in the United States&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x2013; Denominated in US$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total cash balances held in the United States&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 17&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total cash balances held at financial institutions in RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 900,963&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 778,341&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;As of December 31, 2021 and 2022, the Group&#x2019;s restricted cash of RMB23,004 and RMB40,957 were pledged for notes payable.&lt;/p&gt;</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_JpYuHowgqEyr5wjmfG0beA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Cash at bank&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 877,959&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 737,384&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Restricted cash&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 23,004&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 40,957&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Cash and restricted cash shown in the consolidated statements of cash flows&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 900,963&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 778,341&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_vH5IspnqkEiRDCMFNGlafw_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">877959000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_w5BnuCX9eU6R-ZwtFJCSnw_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">737384000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_r-iK27f8H0iRR2FdAt9ZRQ_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">23004000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_G6bacmPH6UG5-PJ1r66pRQ_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">40957000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_l3zlsS3arEqWmj-W1NfDTA_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">900963000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_wPbLfDwv0E6GwzENysd8hA_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">778341000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <exc:ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_h3oXxX074UWF8GFjK2oGpg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Financial institutions in the mainland of the PRC&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x2013; Denominated in RMB&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 667,686&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 472,471&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x2013; Denominated in US$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 182,141&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 258,475&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total cash balances held in the mainland of the PRC&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 849,827&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 730,946&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Financial institutions in Hong Kong&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x2013; Denominated in US$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 9,402&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x2013; Denominated in Hong Kong dollars (&#x201c;HKD&#x201d;)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 14&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total cash balances held in Hong Kong&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 9,416&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Financial institutions in Sweden&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x2013; Denominated in Swedish Krona (&#x201c;SEK&#x201d;) &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 28,986&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 14,473&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x2013; Denominated in US$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 555&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total cash balances held in Sweden&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 28,986&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 15,028&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Financial institutions in the United Kingdom&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x2013; Denominated in Great Britain Pounds (&#x201c;GBP&#x201d;)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 22,150&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 22,934&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total cash balances held in the United Kingdom&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 22,150&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 22,934&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Financial institutions in the United States&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x2013; Denominated in US$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total cash balances held in the United States&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 17&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:77.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total cash balances held at financial institutions in RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 900,963&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 778,341&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</exc:ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2021_srt_CurrencyAxis_currency_CNY_srt_StatementGeographicalAxis_country_CN_oALxNPwKok256CBD2c001w"
      decimals="-3"
      id="Tc_XsdGo2d4VkWURK7rYiNpYQ_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">667686000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2022_srt_CurrencyAxis_currency_CNY_srt_StatementGeographicalAxis_country_CN_EcMr-Hd9bkuoeHaFY5qKHQ"
      decimals="-3"
      id="Tc_QQoUvAB47EObfICGJWHPxg_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">472471000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2021_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_CN_Iee14vFNokqopixpPQisSQ"
      decimals="-3"
      id="Tc_Bc5UcVuzq0SlzWt_q4z2-w_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">182141000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2022_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_CN_zUdu1db1D0iZAx_J2YKHnA"
      decimals="-3"
      id="Tc_hoVdqXNueEijvYDjZgYz4w_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">258475000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2021_srt_StatementGeographicalAxis_country_CN_Lq_nqEpq-UeZ4uyhgxXklw"
      decimals="-3"
      id="Tc_y-UuODZ0a0SvGKomgHw2KA_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">849827000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_CN_fU_cnHGOLEGL0bNN2HefnQ"
      decimals="-3"
      id="Tc_BlFw2kdQHkCujYXG_mEZlA_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">730946000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2022_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_HK_IHnu87oIjUCElSuJdxFDWA"
      decimals="-3"
      id="Tc_PLwb3CnZU0ShWAjdNtp2ZQ_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">9402000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2022_srt_CurrencyAxis_currency_HKD_srt_StatementGeographicalAxis_country_HK_y5C6Iutu0kKW16JA09rl-g"
      decimals="-3"
      id="Tc_wb_PGgNIE0iCSCOg50zQxQ_10_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">14000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_HK_JMOuSZFJfEC1-mz8DbgkFw"
      decimals="-3"
      id="Tc_kZOvuMtYX06UYsBuFwT6gQ_11_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">9416000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2021_srt_CurrencyAxis_currency_SEK_srt_StatementGeographicalAxis_country_SE_Hb7UGxvyAkatCVpKXKex4A"
      decimals="-3"
      id="Tc_Wc3SJ13X-keokCiguqmiJg_13_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">28986000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2022_srt_CurrencyAxis_currency_SEK_srt_StatementGeographicalAxis_country_SE_w6TkGFk7KkaRXNjFdoy7wQ"
      decimals="-3"
      id="Tc_oP10_W364EyUWHpqnTySjg_13_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">14473000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2022_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_SE_7QKc-Nt710O7zx4AE1O7OQ"
      decimals="-3"
      id="Tc_aV56J4ILFE2IwthwQwEL1w_14_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">555000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2021_srt_StatementGeographicalAxis_country_SE_CLfyGl_JrU-9ONuUib9Hww"
      decimals="-3"
      id="Tc_11GYnB_QyEGjiwZdJH1ELQ_15_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">28986000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_SE_WOUdZtMP_EWCyVp0eLc7VA"
      decimals="-3"
      id="Tc_dgYL8auT_EKTMZwxD4f-JA_15_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">15028000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2021_srt_CurrencyAxis_currency_GBP_srt_StatementGeographicalAxis_country_GB_NgTLV6GFX06J53PoWz1u4w"
      decimals="-3"
      id="Tc_VUHR4J2ut0mUZzutML1rGw_17_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">22150000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2022_srt_CurrencyAxis_currency_GBP_srt_StatementGeographicalAxis_country_GB_pJ9e4qURqk-zAeH59uiJhg"
      decimals="-3"
      id="Tc_0erD7T2e0kupV220FFGX3w_17_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">22934000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2021_srt_StatementGeographicalAxis_country_GB_mrmlgDq6yUSERHRHWlR03w"
      decimals="-3"
      id="Tc_ljg_QyOHBEKFogwUN4z4gQ_18_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">22150000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_GB_ROxbekQci0CKcqG4nu8FWg"
      decimals="-3"
      id="Tc_33qwSL8v7keipwLRwKPfoA_18_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">22934000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2022_srt_CurrencyAxis_currency_USD_srt_StatementGeographicalAxis_country_US_r2G9k5-sokGESdSO6m8hYA"
      decimals="-3"
      id="Tc_e7hGPlx9fE2JmiubF3llIg_20_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">17000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_US_o4EMsnPg3EODRbdEdj0EzQ"
      decimals="-3"
      id="Tc_n4V4ubsmSEyofKG8KpYoJg_21_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">17000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_CCUSgs9JGEO-DwcuQNupiA_22_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">900963000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:CashBalancesHeldAtFinancialInstitutions
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_uSZYcSk31UGLAGDGmHC43g_22_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">778341000</exc:CashBalancesHeldAtFinancialInstitutions>
    <exc:RestrictedCashPledgedForNotesPayable
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Narr_KZGCmrsBoEykv7wvI6OxnA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">23004000</exc:RestrictedCashPledgedForNotesPayable>
    <exc:RestrictedCashPledgedForNotesPayable
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_drobOIIzXE6Rw5QkjRz7QA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">40957000</exc:RestrictedCashPledgedForNotesPayable>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_3v4-qCsJPkWQHETP5X4iog">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;4.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Accounts receivable, net&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Accounts receivable, net consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Accounts receivable &#x2013; third parties&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 184,546&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 422,743&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Less: Allowance for doubtful accounts, third parties &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (4,521)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Accounts receivable &#x2013; third parties, net&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 184,546&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 418,222&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Accounts receivable &#x2013; related parties&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 768,747&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 485,358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Less: Allowance for doubtful accounts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (2,366)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Accounts receivable &#x2013; related parties, net&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 768,747&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 482,992&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The movement of the allowance for doubtful accounts receivables is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Balance at the beginning of the year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6,887&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Write-off&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (360)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Balance at the end of the year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 6,887&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_if6tU81vxUG0ZnT79KBPrg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Accounts receivable &#x2013; third parties&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 184,546&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 422,743&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Less: Allowance for doubtful accounts, third parties &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (4,521)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Accounts receivable &#x2013; third parties, net&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 184,546&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 418,222&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Accounts receivable &#x2013; related parties&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 768,747&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 485,358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Less: Allowance for doubtful accounts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (2,366)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Accounts receivable &#x2013; related parties, net&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 768,747&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 482,992&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_5wLOwcx1J0SQg_4o9nMThw_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">184546000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_7VSoX4bsJEOFcjo3FXFzWA_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">422743000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_nzzMQWe2akSqmwDjRxAdxA_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4521000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_I14D_YZaAkGNRMlJDSPYpg_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">184546000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_GMFKfMd-aU2-aDhqLjkRYg_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">418222000</us-gaap:AccountsReceivableNetCurrent>
    <exc:AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_rNRTK9M7e0O8-Mpdquu05A_1_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">768747000</exc:AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties>
    <exc:AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_vWKsc9M_j0y-baePyrQJ9g_1_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">485358000</exc:AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties>
    <exc:AccountsReceivableAllowanceForCreditLossCurrentRelatedParties
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_uTsvHElswEeWn7aXqtkljg_2_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2366000</exc:AccountsReceivableAllowanceForCreditLossCurrentRelatedParties>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_VLjS-7kma0mheej8B8cmuw_3_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">768747000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_r0kP6zq2bEeKtjNOEB76Kg_3_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">482992000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_kS-TtjB4ckiCpvHSEqJlPA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Balance at the beginning of the year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6,887&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Write-off&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (360)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Balance at the end of the year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 6,887&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_Z4sTr4P42UGIliCaxDzPgA_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">360000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_nD65e0o-5k28imBgnZDd_g_5_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6887000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_pUoP706DG0iVOkMYbzRopg_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">360000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_2ORyZ-lMBUm_-BmLnIQRcA_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6887000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:FinancingReceivablesTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_hp4oh3C4KECLl4o1s-frJA">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;5.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Notes&#160;receivable&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;The Group collects notes receivable from its customers for sales of automotive computing platform, SoC Core Modules and other products. Notes&#160;receivable as of December&#160;2021 and 2022 are bank acceptance notes, among which, RMB110,550 and RMB25,034, respectively, are pledged as collateral to secure the Group&#x2019;s liability for notes payable issued by China Merchants Bank and China Industrial Bank. The notes payables are used for settlement between the Group and its suppliers on the purchase of raw materials and other inventories.&lt;/p&gt;</us-gaap:FinancingReceivablesTextBlock>
    <exc:NotesReceivablePledgedForNotesPayable
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Narr_riUPGcmm10CM-_YGhqOXXw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">110550000</exc:NotesReceivablePledgedForNotesPayable>
    <exc:NotesReceivablePledgedForNotesPayable
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_eaM2dHPO-0iTaPpGPjbTBw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">25034000</exc:NotesReceivablePledgedForNotesPayable>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_g5DedgQrR0OgDTDE1o1izg">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;6.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Inventories&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Inventories consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Raw material&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 117,845&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 61,406&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Work-in-process&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 2,690&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 2,999&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Finished goods&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 102,784&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 67,150&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 223,319&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 131,555&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;The Group recorded inventory write-down of RMB44,134, RMB49,485 and RMB35,406 for the&#160;years ended December 31, 2020, 2021 and 2022, respectively.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_fW9fGBC510msxlhYxeDheQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Raw material&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 117,845&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 61,406&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Work-in-process&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 2,690&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 2,999&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Finished goods&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 102,784&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 67,150&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 223,319&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 131,555&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_ng9ZFtusnkqNoeH6vBdACg_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">117845000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_xeN2lnqEnESsdDF1JXol0Q_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">61406000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_C5-ebDx6DEOVivvteUcGVg_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2690000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_QYfUHW-rx0KTn2NQReyLfg_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2999000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_tJ5RtYlpek-bC7SjZHZ0rA_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">102784000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_xc1RYm09X0SJNdQ1pyQ9RQ_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">67150000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_2m9cGt9JlEOGwNfRNCWA3g_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">223319000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_tr57Fo4F7UKw0ygo_wbvuw_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">131555000</us-gaap:InventoryNet>
    <us-gaap:InventoryWriteDown
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Narr_rKPqPKNaRk6lmyirYsOklA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">44134000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Narr_K780wrYzOUKC8xd4ae6iYg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">49485000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_v87kIbnPIEqW6RgMZUnuag"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">35406000</us-gaap:InventoryWriteDown>
    <exc:PrepaymentsAndOtherCurrentAssetsTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_N7BZyY1MGkCi1AuejBbwMg">&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;7.&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Prepayments and other current assets&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Prepayments and other current assets consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;As of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Prepayments to suppliers&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 174,860&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 201,865&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Contract cost assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 192,848&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Prepaid rental and deposits&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,256&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Deferred offering costs&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,719&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Others&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 14,240&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 18,221&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Prepayments and other current assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 200,075&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 412,934&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;As of December&#160;31, 2021, deferred offering costs consisted of legal expenses incurred through the balance sheet date that were directly related to the IPO. Such costs were deferred until the listing of the Company&#x2019;s shares, at which time the deferred costs are offset against the offering proceeds.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;A provision for RMB3,245 and RMB1,310 was made for prepayments and other current assets as of December 31, 2021 and 2022, respectively.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</exc:PrepaymentsAndOtherCurrentAssetsTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_b1c_p29nuUOuhLVdkyWwpA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;As of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Prepayments to suppliers&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 174,860&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 201,865&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Contract cost assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 192,848&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Prepaid rental and deposits&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,256&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Deferred offering costs&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,719&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Others&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 14,240&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 18,221&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Prepayments and other current assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 200,075&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 412,934&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:Supplies
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_yai1AxYztkqHsnePKp9iEw_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">174860000</us-gaap:Supplies>
    <us-gaap:Supplies
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_XLX-2WUChkaHPgwds9_wIg_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">201865000</us-gaap:Supplies>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_Is2hL_xk6EmUvY6_XLWIxQ_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">192848000</us-gaap:CapitalizedContractCostNetCurrent>
    <exc:PrepaidRentalAndDeposits
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_uUsMjep1FE65mB5s31beGw_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5256000</exc:PrepaidRentalAndDeposits>
    <us-gaap:DeferredOfferingCosts
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_OJcSMtUh0kSV8fqK_bgLkQ_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5719000</us-gaap:DeferredOfferingCosts>
    <us-gaap:OtherAssetsCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_S-pQtaj_dkOu-ZyEUDtGxA_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">14240000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_W0HmVFTlN0al6fJvdKgBHg_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">18221000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_1fQCVae74kOLy7yWw6xd-A_9_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">200075000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_2UFcUDVO8UiYO9TxEAtTwA_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">412934000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <exc:PrepaidExpenseAndOtherAssetsCurrentProvision
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Narr_rwZrFdJb4kSTWqyJlmFhfQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3245000</exc:PrepaidExpenseAndOtherAssetsCurrentProvision>
    <exc:PrepaidExpenseAndOtherAssetsCurrentProvision
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_uz_d5_yhO0Sgqw7tmf0Pgw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1310000</exc:PrepaidExpenseAndOtherAssetsCurrentProvision>
    <us-gaap:InvestmentTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_VPsyXGeJTUyQR1zunqdRsQ">&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;8.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Long-term investments&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;As of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Equity method investments &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 678,225&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 420,445&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Equity securities &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 675,824&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 69,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total long-term investments &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 1,354,049&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 489,764&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Equity method investments&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;As of December 31, 2020, the Group had a number of equity method investments, which were individually and in aggregate immaterial to the Group&#x2019;s financial condition or results of operations.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group made several equity method investments during the years ended December 2021 and 2022, which included:&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;On April 28, 2021, Hubei ECARX entered into an investment agreement with a related party, Zhejiang Geely Holding Group (&#x201c;Geely Group&#x201d;), to establish an investee, JICA Intelligent Robotics Co., Ltd. (&#x201c;JICA Intelligent&#x201d;) in the PRC, in which the Group owns &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;50%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; equity interest. The Group contributed RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;200,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; in cash to the investment.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;In May&#160;2021, Hubei ECARX entered into a limited partnership agreement to subscribe &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;9.416%&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; equity interest of Suzhou Chenling, a private equity fund which is focused on new energy and biotechnology industries, with the cash consideration of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;200,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;. The Group accounted for the investment in the limited partnership as equity method investment, as its investment is not deemed so minor that it can exert virtually no influence on the investee.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;In July&#160;2021, ECARX HK entered into an investment agreement with Volvo Car Corporation (&#x201c;Volvo Cars&#x201d;), a related party, to establish a joint venture, HaleyTek AB, with cash consideration of SEK&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;360,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;269,813&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;), in which the Group owns &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;40%&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; equity interest. In December 2022, Volvo Cars and ECARX HK made additional investments in cash of SEK&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;25,620&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;17,478&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;) and SEK&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;17,080&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;11,652&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;), respectively, to HaleyTeK AB. The investments were made in proportion to their equity interests of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;60%&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; and &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;40%&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;On July&#160;26, 2021, the Group acquired &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;34.61%&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; equity interest of SiEngine Technology Co.,&#160;Ltd. (&#x201c;SiEngine&#x201d;) from the controlling shareholder of the Company, at the cash consideration of US&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;$10,600&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;68,967&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;) plus the issuance of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;9,882,082&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; Series&#160;B Redeemable Convertible Preferred Shares at the issuance price of US&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;$9.70&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; per share valuing US&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;$95,800&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;620,703&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;). The Group initially recognized the investment at the carrying amount of the Company&#x2019;s controlling shareholder, which was nil, as a transaction between companies under common control. The excess of consideration over the carrying amount of the equity investment was recorded as a deemed dividend in the amount of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;689,670&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; to the controlling shareholder.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;On September&#160;1, 2021, the Group sold &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;2%&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; equity interest of a PRC subsidiary, Hubei Dongjun, at the cash consideration of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;1,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;. As a result of the transaction, the Group&#x2019;s equity interest in the subsidiary decreased from &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;51%&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; to &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;49%&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; and the &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Group lost control over the subsidiary. On the date when the Group lost control in the subsidiary, the Group remeasured its retained equity interest at fair value of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;24,500&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; and recorded a gain of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;10,579&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; on deconsolidation. The Group accounts for the retained interest as an equity method investment.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;In January 2022, Suzhou Photon-Matrix, a majority-owned subsidiary of the Group, entered into financing agreements with third party investors, pursuant to which these investors contributed, in aggregate, RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;10,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; in cash in exchange for &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;3.45&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;% of equity interests of Suzhou Photon-Matrix. As a result of the transaction, the Group&#x2019;s equity interest in the subsidiary decreased from &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;50.92%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; to &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;49.17%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;, and the Group lost control in Suzhou Photon-Matrix. On the date the Group lost control in the subsidiary, the Group remeasured its retained equity interest in Suzhou Photon-Matrix at fair value of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;64,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; using the backsolve method, a market approach. A gain of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;71,974&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; was recorded on deconsolidation which was calculated as follows. The Group retains significant influence over the investment and accounts for it as an equity method investment.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Fair value of the consideration received&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Add: Fair value of retained equity interest in Suzhou Photon-Matrix&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 64,000&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Add: Carrying amount of redeemable noncontrolling interest&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 40,750&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Less: Carrying amount of non-redeemable noncontrolling interest&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (7,178)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Less: Carrying amount of Suzhou Photon-Matrix&#x2019;s net assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (25,598)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Gains on deconsolidation of Suzhou Photon-Matrix&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 71,974&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;In February and March 2022, the Group provided cash in the amount of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;28,500&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; to an equity method investment, Anhui Xinzhi Technology Co., Ltd. (&#x201c;Anhui Xinzhi&#x201d;) as financial support. The investment was derecognized as part of the Restructuring. Since then, Anhui Xinzhi has been a related party of the Group, which is disclosed in the Note 28.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;In April 2022, as part of the Restructuring, the Group spun off three equity method investments, including the equity method investment in Suzhou Chenling to Hubei ECARX. See Note 1(d).&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Summary combined financial information for the investee companies as of and for the&#160;years ended December&#160;31, 2021 and 2022 is as follows:&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Financial position:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Current assets &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,464,896&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,924,404&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Non-current assets &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,259,714&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,044,375&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Total assets &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 2,724,610&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 2,968,779&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Current liabilities &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 675,927&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,411,045&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Non-current liabilities &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 956,934&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,069,822&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Total liabilities &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,632,861&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2,480,867&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Shareholders&#x2019; equity &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,091,749&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 487,912&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Total liabilities and shareholders&#x2019; deficit &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 2,724,610&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 2,968,779&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Results of operations:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"&gt;Total revenues&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 711,800&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 1,141,490&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"&gt;Loss from operation&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (500,388)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (804,411)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"&gt;Net loss&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (389,593)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (772,328)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Management evaluated whether there was other-than-temporary impairment based on the facts, including recent financing activities, projected and historical financial performance of the investees. No impairment loss was recognized for the&#160;years ended December 31, 2020, 2021 and 2022.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Equity securities&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;On July&#160;1, 2021, the Group subscribed 8,834 newly issued common shares of Zenseact AB (&#x201c;Zenseact&#x201d;), representing 15% equity interest of Zenseact, at the cash consideration of US$106,000 (equivalent to RMB675,824). Zenseact is a private-owned entity and a related party of the Group.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;As of December&#160;31, 2021, the Group held &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;8,834&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; common shares of Zenseact, representing &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;15%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; equity interest of the investee. Zenseact is a private-owned entity and a related party of the Group. The investment was accounted for as an equity security without a readily determinable fair value and measured at cost less any impairments.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In April 2022, Volvo Cars, the controlling interest holder of Zenseact, made capital contribution of SEK&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;800,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; to Zenseact to obtain &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;6,447&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; newly issued common shares. As a result of the transaction, the Group&#x2019;s equity interest in Zenseact decreased to &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;13.5%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;. The Group evaluated its investment&#x2019;s carrying amount based on the observable price, and recognized a gain of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$5,297&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;35,153&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;). In December 2022, the Group disposed of its investment in Zenseact for a consideration of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$115,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;763,192&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) at a gain of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$3,703&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;24,575&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;); the cash consideration of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$115,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; was received in January 2023.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In May 2022, the Group entered into strategic investment agreements with Luminar Technologies, Inc., (&#x201c;Luminar&#x201d;) a Delaware corporation. Pursuant to the strategic investment agreement, Luminar was to fulfil the agreement obligation by electing on its sole discretion to (1) pay cash in the amount of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$15,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; to the Group, or (2) issue shares to the Group in the number equal to the quotient of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$15,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; divided by the volume-weighted average price of Luminar&#x2019;s shares listed on Nasdaq for &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;twenty&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (20) consecutive trading days immediately preceding the closing date of the Group&#x2019;s merger with COVA, at the par value of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$0.0001&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per share, provided that no fractional shares will be issued, upon the completion of the Group&#x2019;s mergers with COVA. Pursuant to this agreement, upon the Group&#x2019;s Merger with COVA, Luminar settled its obligation by issuing &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;2,030,374&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; shares to the Company worth &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$12,588&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;. The fair value of these shares decreased to US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$10,050&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; as at December 31, 2022. The fair value change of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$2,538&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;16,843&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) was recorded in the consoldiated statements of comprehensive loss.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;No impairment loss was recognized for the&#160;years ended December&#160;31, 2020, 2021 and 2022.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:InvestmentTextBlock>
    <us-gaap:InvestmentTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_C56ZebZWwEaNHIDp06KESw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;As of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Equity method investments &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 678,225&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 420,445&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Equity securities &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 675,824&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 69,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total long-term investments &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 1,354,049&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 489,764&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InvestmentTableTextBlock>
    <exc:EquityMethodInvestmentsGross
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_gRJVMA2vck289Whpr24ztQ_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">678225000</exc:EquityMethodInvestmentsGross>
    <exc:EquityMethodInvestmentsGross
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_vGvMCpXsQEG-FGyH71Y2pQ_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">420445000</exc:EquityMethodInvestmentsGross>
    <exc:EquitySecuritiesWithoutReadilyDeterminableFairValueGross
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_75OjTLY0O06k5qhTpq2XNA_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">675824000</exc:EquitySecuritiesWithoutReadilyDeterminableFairValueGross>
    <exc:EquitySecuritiesWithoutReadilyDeterminableFairValueGross
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_BtwlCKzqoE6Q3xtsbeUy1w_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">69319000</exc:EquitySecuritiesWithoutReadilyDeterminableFairValueGross>
    <us-gaap:LongTermInvestments
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_1epwtlRLD0-ywOki_cWQGw_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1354049000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_C1GSy7hvOkWntjLfb8V24A_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">489764000</us-gaap:LongTermInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="As_Of_4_28_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_GeelyGroupMember_7SC1SI1lM02YER5_2Q5iXQ"
      decimals="2"
      id="Narr_9e6-eDEF80OZlWIcnfV3MQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="Duration_4_28_2021_To_4_28_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_GeelyGroupMember_1vtMwWAj1kiaBPTFXjVicg"
      decimals="-3"
      id="Narr_IiORNuoFoUCOR1EfCwsnlg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">200000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="As_Of_5_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouChenlingInvestmentLlpMember_ScdK2owteEiLb1wfVNsSlQ"
      decimals="5"
      id="Narr_pbk8xE9czkysWO4Bv8ZIeA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.09416</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="Duration_5_1_2021_To_5_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouChenlingInvestmentLlpMember_xUHrvKwjvEe1EskFbZVGUw"
      decimals="-3"
      id="Narr_GlFAbZAGTEWpj7uQ2LmZ5w"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">200000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="Duration_7_1_2021_To_7_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_yeHgNJeVxk-hbJwKp0Z4hQ"
      decimals="-3"
      id="Narr_oijD7GgufkuTjejPLQLDWQ"
      unitRef="Unit_Standard_SEK_yS69m32KkUuIrnkVZr1YBg">360000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="Duration_7_1_2021_To_7_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_yeHgNJeVxk-hbJwKp0Z4hQ"
      decimals="-3"
      id="Narr_l4FfjahUTES6_Lnw-ZNNJA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">269813000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="As_Of_7_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_Nl5mb_jDwkKbGYSOHMdZ1w"
      decimals="2"
      id="Narr_6D9NT93UCEOmNBU38qIoAQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.40</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="Duration_12_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_CFmdU3k3t0OuGuKvCHGUzA"
      decimals="-3"
      id="Narr_HnYtFVWfh0q3qVpah5jLqA"
      unitRef="Unit_Standard_SEK_yS69m32KkUuIrnkVZr1YBg">25620000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="Duration_12_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_CFmdU3k3t0OuGuKvCHGUzA"
      decimals="-3"
      id="Narr_0CVeNhDn0EahvRCoPdKN_A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">17478000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="Duration_12_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_EcarxHkMember_uPVATCTs50mChIGExKurWw"
      decimals="-3"
      id="Narr_A3Nf4AELMUaKuioPiX4EiQ"
      unitRef="Unit_Standard_SEK_yS69m32KkUuIrnkVZr1YBg">17080000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="Duration_12_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_EcarxHkMember_uPVATCTs50mChIGExKurWw"
      decimals="-3"
      id="Narr_n5Hxdh05sUWpf2rmM9wo7A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">11652000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="As_Of_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_VolvoCarsMember_WHNnJpvEr02DkBHHN_x0CQ"
      decimals="2"
      id="Narr_OjhxzdoM20K0Mt07tyMtKg"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.60</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="As_Of_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_EcarxHkMember_R56amX--oU6ZxO5kpIdknw"
      decimals="2"
      id="Narr_ML-tdw2G5Ui8wUfaGQNVZQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.40</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="As_Of_7_26_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SiengineTechnologyCo.LtdMember_sd7Yj2Adq0i1LekjakPqOw"
      decimals="4"
      id="Narr_CuMqSkJG0kyV-FyCgm-I5Q"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.3461</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="Duration_7_26_2021_To_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_KMrjIu31UE-wvDht_qIX9g"
      decimals="-3"
      id="Narr_Lfy3z28dKkGMgIbxs03Nlg"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">10600000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="Duration_7_26_2021_To_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_KMrjIu31UE-wvDht_qIX9g"
      decimals="-3"
      id="Narr_oeewu1phgEGn5OLf0wuutw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">68967000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <exc:SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired
      contextRef="Duration_7_26_2021_To_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredMember_yCV2QG9Bu0eWoNOwK7dGRA"
      decimals="INF"
      id="Narr_AuCCrcKJ8kqXc7OdcxxTFg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">9882082</exc:SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired>
    <us-gaap:SharePrice
      contextRef="As_Of_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredMember_s4BV6w_8sUuBjBthU88X2w"
      decimals="2"
      id="Narr_fJHYOYSFHkOgktkXH5FTtQ"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">9.70</us-gaap:SharePrice>
    <exc:SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired
      contextRef="Duration_7_26_2021_To_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_KMrjIu31UE-wvDht_qIX9g"
      decimals="-3"
      id="Narr_RB0GoaurbkKN5ZWy7rRNLQ"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">95800000</exc:SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired>
    <exc:SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired
      contextRef="Duration_7_26_2021_To_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_KMrjIu31UE-wvDht_qIX9g"
      decimals="-3"
      id="Narr_8GHdqywmqUK9bDc-e08yRA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">620703000</exc:SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired>
    <exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration
      contextRef="Duration_7_26_2021_To_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_KMrjIu31UE-wvDht_qIX9g"
      decimals="-3"
      id="Narr_VVjMjsYtTUWZMqcWZjLbTg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">689670000</exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="As_Of_9_1_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_2lU3_V0P5E6DYj6YE4__rA"
      decimals="2"
      id="Narr_jQ1d_Sb3FUG7z8ppxf5t_g"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.02</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries
      contextRef="Duration_9_1_2022_To_9_1_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_XetxYC6KYEiinbBxyjHzPQ"
      decimals="-3"
      id="Narr_i3Kesid2wEipU2jyd9iioQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1000000</us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="As_Of_8_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_gfdZQKiBdUWlswYhQ1syyQ"
      decimals="2"
      id="Narr_VI71ovjzmUmgImVjCmhIqQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.51</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="As_Of_9_1_2022_srt_RangeAxis_srt_MaximumMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_Z3wYLQyFEkmWqoamqyFPJQ"
      decimals="2"
      id="Narr_lSMefCosPkOuehzOwBlP5Q"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="As_Of_9_1_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_2lU3_V0P5E6DYj6YE4__rA"
      decimals="-3"
      id="Narr_7px9xcz_6ESGSTh585oV3w"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">24500000</us-gaap:EquityMethodInvestments>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="Duration_9_1_2022_To_9_1_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_XetxYC6KYEiinbBxyjHzPQ"
      decimals="-3"
      id="Narr_7bZoWBFME02twXlRzXit2Q"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">10579000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries
      contextRef="Duration_1_1_2022_To_1_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_jccXm3Mg20q9NAvLhjGvkQ"
      decimals="-3"
      id="Narr_03HAZ-DEQUKbUAlaHYhYzg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">10000000</us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries>
    <exc:EquityMethodInvestmentOwnershipPercentageSold
      contextRef="Duration_1_1_2022_To_1_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_jccXm3Mg20q9NAvLhjGvkQ"
      decimals="4"
      id="Narr_KJnZMKuS8USnnbUgpxo4ug"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0345</exc:EquityMethodInvestmentOwnershipPercentageSold>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="As_Of_1_31_2022_srt_RangeAxis_srt_MaximumMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_ociQZqgL4kmzF3GP5NXJIg"
      decimals="4"
      id="Narr_EFWgVtHNSE2CSMSYZNmAZg"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.5092</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="As_Of_1_31_2022_srt_RangeAxis_srt_MinimumMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_yLkVQMBJwUO8V_zf7_6hfw"
      decimals="4"
      id="Narr_du6OA0JRLUuORSM4xgxusg"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.4917</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="As_Of_1_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_gyAUaml07kuhRuBqeegecQ"
      decimals="-3"
      id="Narr_8EQt46ZACkO1iSMPJB5jTA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">64000000</us-gaap:EquityMethodInvestments>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="Duration_1_1_2022_To_1_31_2022_mlRDpiPpMUmSUE1q8xdgGg"
      decimals="-3"
      id="Narr_SmZKUeXITkyo6oZ4vyCW9g"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">71974000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:EquityMethodInvestmentsTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Group_hIvxOLvQwUWwtGku__xA9Q">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Fair value of the consideration received&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Add: Fair value of retained equity interest in Suzhou Photon-Matrix&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 64,000&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Add: Carrying amount of redeemable noncontrolling interest&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 40,750&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Less: Carrying amount of non-redeemable noncontrolling interest&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (7,178)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Less: Carrying amount of Suzhou Photon-Matrix&#x2019;s net assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (25,598)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Gains on deconsolidation of Suzhou Photon-Matrix&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:18.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 71,974&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Financial position:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Current assets &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,464,896&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,924,404&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Non-current assets &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,259,714&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,044,375&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Total assets &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 2,724,610&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 2,968,779&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Current liabilities &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 675,927&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,411,045&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Non-current liabilities &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 956,934&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,069,822&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Total liabilities &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,632,861&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2,480,867&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Shareholders&#x2019; equity &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,091,749&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 487,912&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Total liabilities and shareholders&#x2019; deficit &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 2,724,610&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 2,968,779&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Results of operations:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"&gt;Total revenues&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 711,800&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 1,141,490&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"&gt;Loss from operation&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (500,388)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (804,411)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"&gt;Net loss&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (389,593)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (772,328)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="As_Of_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_Ylo9Qd5Opk2SnWt6aL0VJA"
      decimals="-3"
      id="Tc_7bIf1hgnfkm3sS6jxo-LiQ_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">64000000</us-gaap:EquityMethodInvestments>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_pd5LvyOJw0qjbFNzh7pKGQ_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">40750000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <exc:NonredeemableCarryingAmountNoncontrollingInterest
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_x0Gq4cx__Uia9QDZVlFGAQ_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">7178000</exc:NonredeemableCarryingAmountNoncontrollingInterest>
    <us-gaap:EquityMethodInvestmentUnderlyingEquityInNetAssets
      contextRef="As_Of_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_Ylo9Qd5Opk2SnWt6aL0VJA"
      decimals="-3"
      id="Tc__I2aTLQCa0CbMA53w-5QAg_9_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">25598000</us-gaap:EquityMethodInvestmentUnderlyingEquityInNetAssets>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_CXTB5F_i5kOSUGptHIpAyw"
      decimals="-3"
      id="Tc_ub_mgD5KHUi0qSfDRzmjzw_10_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">71974000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="Duration_2_1_2022_To_2_28_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_AnhuiXinzhiTechnologyCo.LtdMember_zOmUFzNGCk2MgHjGlzOTaw"
      decimals="-3"
      id="Narr_9AiYPnn8uESRLLnGJWGFYQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">28500000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="Duration_3_1_2022_To_3_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_AnhuiXinzhiTechnologyCo.LtdMember_sP4zb0cIkUOprd52Z-GmyA"
      decimals="-3"
      id="Narr_8xxKn8YxHESXtoP0nX0EIg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">28500000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <exc:NumberOfEquityMethodInvestmentsSpunOff
      contextRef="Duration_4_1_2022_To_4_30_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SuzhouPhotonMatrixMember_jq0zxJ2NjESHBTIa5XxsTA"
      decimals="INF"
      id="Narr_OoQ197XIykq3f9SPkXxcvA"
      unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ">3</exc:NumberOfEquityMethodInvestmentsSpunOff>
    <us-gaap:AssetsCurrent
      contextRef="As_Of_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Umvx9l5ur0io-8Zksx1Nyw"
      decimals="-3"
      id="Tc_lQQlP0OdeUiPaLTySQaLyw_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1464896000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="As_Of_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_ahT3BkzRt0eLv7mj29-DwQ"
      decimals="-3"
      id="Tc_FaBIrZ_WnkK4SsA9Y-eVag_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1924404000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="As_Of_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Umvx9l5ur0io-8Zksx1Nyw"
      decimals="-3"
      id="Tc_UzszZ_SvCUKongIBCgQE1g_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1259714000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="As_Of_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_ahT3BkzRt0eLv7mj29-DwQ"
      decimals="-3"
      id="Tc_KsQoXIuK5E6zSSDM33L5ag_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1044375000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="As_Of_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Umvx9l5ur0io-8Zksx1Nyw"
      decimals="-3"
      id="Tc_Im5f-rDu_EKNTPvrJ7XKUg_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2724610000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="As_Of_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_ahT3BkzRt0eLv7mj29-DwQ"
      decimals="-3"
      id="Tc_bswExtfaeEO1imz4vgoFFg_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2968779000</us-gaap:Assets>
    <us-gaap:LiabilitiesCurrent
      contextRef="As_Of_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Umvx9l5ur0io-8Zksx1Nyw"
      decimals="-3"
      id="Tc__BECwhdmz0yviMvEWu58sQ_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">675927000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="As_Of_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_ahT3BkzRt0eLv7mj29-DwQ"
      decimals="-3"
      id="Tc_p9V1d3ih3EW0RD5TjiBfOQ_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1411045000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="As_Of_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Umvx9l5ur0io-8Zksx1Nyw"
      decimals="-3"
      id="Tc_sKbWWRMmiUSLyybsVS6AuA_9_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">956934000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="As_Of_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_ahT3BkzRt0eLv7mj29-DwQ"
      decimals="-3"
      id="Tc_MZoQoeqmx0SV7SXDvtCXYw_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1069822000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="As_Of_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Umvx9l5ur0io-8Zksx1Nyw"
      decimals="-3"
      id="Tc_3xlWJ8_Xk0GnjBbqHeZQkA_10_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1632861000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="As_Of_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_ahT3BkzRt0eLv7mj29-DwQ"
      decimals="-3"
      id="Tc_sG6sRSwSRESskiAZhAWgmw_10_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2480867000</us-gaap:Liabilities>
    <us-gaap:StockholdersEquity
      contextRef="As_Of_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Umvx9l5ur0io-8Zksx1Nyw"
      decimals="-3"
      id="Tc_bnGn4FcpgUixVdX4HMoqFA_11_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1091749000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="As_Of_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_ahT3BkzRt0eLv7mj29-DwQ"
      decimals="-3"
      id="Tc_Av7xWTPL_E6IKcdq7r_pWg_11_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">487912000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="As_Of_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Umvx9l5ur0io-8Zksx1Nyw"
      decimals="-3"
      id="Tc_7zOLLb_dBEOLgrXX9Lq81g_12_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2724610000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="As_Of_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_ahT3BkzRt0eLv7mj29-DwQ"
      decimals="-3"
      id="Tc_AP30yWYeHkq9VjvHEhKR0A_12_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2968779000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_5c9-et5gHk2dKZL3WEIQKA"
      decimals="-3"
      id="Tc_Lz-v1uFMUkGi69D8uyAzmw_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">711800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_lKIrov-ziU2rQPqE-L94Ag"
      decimals="-3"
      id="Tc_wDTLyIX790OT9NqUoEkNVQ_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1141490000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_5c9-et5gHk2dKZL3WEIQKA"
      decimals="-3"
      id="Tc_SF2yweA-I0G1E7OzxKXfSw_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-500388000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_lKIrov-ziU2rQPqE-L94Ag"
      decimals="-3"
      id="Tc_YnMWHU3_XUyKAuLeK0zK7w_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-804411000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_5c9-et5gHk2dKZL3WEIQKA"
      decimals="-3"
      id="Tc_N3PkJBk5_0GLyhB2pXj3Wg_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-389593000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_lKIrov-ziU2rQPqE-L94Ag"
      decimals="-3"
      id="Tc_1Mbjc0Nq-0Cp8TpaqMQkoQ_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-772328000</us-gaap:NetIncomeLoss>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Narr_VxVoCvpTAkKanx190xpCag"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Narr_ALZIsIA2-kudVJMG2vDd4A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_14X0tE_-pkWD5Y3W7hofmg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <exc:EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired
      contextRef="Duration_7_1_2021_To_7_1_2021_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_rdYdmXpcAU2oFBwUDUKp7g"
      decimals="INF"
      id="Narr_RkdyjN8UDEGzlYAjlQhNxQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">8834</exc:EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired>
    <exc:EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests
      contextRef="Duration_7_1_2021_To_7_1_2021_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_rdYdmXpcAU2oFBwUDUKp7g"
      decimals="2"
      id="Narr_bBWTux1MkUevlOI_Lgh-2g"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.15</exc:EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests>
    <exc:PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue
      contextRef="Duration_7_1_2021_To_7_1_2021_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_rdYdmXpcAU2oFBwUDUKp7g"
      decimals="-3"
      id="Narr_CtFCBAlkf0mUwS-xABvNAA"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">106000000</exc:PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue>
    <exc:PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue
      contextRef="Duration_7_1_2021_To_7_1_2021_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_rdYdmXpcAU2oFBwUDUKp7g"
      decimals="-3"
      id="Narr_aFsx7lpTtEe-wVKG_qKkiw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">675824000</exc:PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue>
    <exc:EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_lbOTgLfxYUaJE14WwGGQKA"
      decimals="INF"
      id="Narr_5x57WntwL06BH1AmlthVYQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">8834</exc:EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired>
    <exc:EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_lbOTgLfxYUaJE14WwGGQKA"
      decimals="2"
      id="Narr_1MQrMdYGVEuaFtLxBswS4A"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.15</exc:EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests>
    <exc:PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue
      contextRef="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q"
      decimals="-3"
      id="Narr_cn7Ly5nP7kaj8r97o8xrYQ"
      unitRef="Unit_Standard_SEK_yS69m32KkUuIrnkVZr1YBg">800000000</exc:PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue>
    <exc:EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired
      contextRef="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q"
      decimals="INF"
      id="Narr_X4eASGLt0UOyFuaRKnDRmg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">6447</exc:EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired>
    <exc:EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests
      contextRef="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q"
      decimals="3"
      id="Narr_7S89Ekqhsk2urk-p-5T4lA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.135</exc:EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests>
    <us-gaap:GainOnSaleOfInvestments
      contextRef="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q"
      decimals="-3"
      id="Narr_UbgqkcPw2ke8OATpFlb0dg"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">5297000</us-gaap:GainOnSaleOfInvestments>
    <us-gaap:GainOnSaleOfInvestments
      contextRef="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q"
      decimals="-3"
      id="Narr_fATeKZjv-kqA06oHAV3Xow"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">35153000</us-gaap:GainOnSaleOfInvestments>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q"
      decimals="-3"
      id="Narr_gFx-IxVJ2kGnOt9U6c4fEQ"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">115000000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q"
      decimals="-3"
      id="Narr_f_gr5jT9lU2QHp_zrAv9dg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">763192000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:RealizedInvestmentGainsLosses
      contextRef="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q"
      decimals="-3"
      id="Narr_q3y25PoPKkuGRwhsvvBLkw"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">3703000</us-gaap:RealizedInvestmentGainsLosses>
    <us-gaap:RealizedInvestmentGainsLosses
      contextRef="Duration_4_1_2022_To_4_30_2022_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_8bdqKcWYUESloFmDbR-D2Q"
      decimals="-3"
      id="Narr_WB7Krd0CB0GoDzRTSyBMUA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">24575000</us-gaap:RealizedInvestmentGainsLosses>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="Duration_1_1_2023_To_1_31_2023_us-gaap_FinancialInstrumentAxis_exc_CommonSharesInZenseactAbMember_LX0jlPkDyk6YAAy53b9pdw"
      decimals="-3"
      id="Narr_G_Io6WIwuU-DUpp5XxhY9g"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">115000000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="Duration_5_1_2022_To_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_lnp8kCYxV0mB1VHORr23Dg"
      decimals="-3"
      id="Narr_SaNeSwhl0k6eYISLgB4jcg"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">15000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="Duration_5_1_2022_To_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_lnp8kCYxV0mB1VHORr23Dg"
      decimals="-3"
      id="Narr_NdNP8jqNTE6FVJV9QHti3w"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">15000000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="Duration_5_1_2022_To_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_lnp8kCYxV0mB1VHORr23Dg"
      decimals="INF"
      id="Narr_mUp6UuR9CUC24l4cOl6RGg"
      unitRef="Unit_Standard_D_ud0B8PhF7kmRfdmKOaMBsQ">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="As_Of_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_jnEZ7HnX1EOcx3vap1tZqg"
      decimals="INF"
      id="Narr_6b3Hg_NcrUqN8RQwR-oQ5A"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <exc:AssetRetirementObligationLiabilitiesSettledShares
      contextRef="Duration_5_1_2022_To_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_lnp8kCYxV0mB1VHORr23Dg"
      decimals="INF"
      id="Narr_wuH219k6NEqVo9s_BhS2aQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">2030374</exc:AssetRetirementObligationLiabilitiesSettledShares>
    <us-gaap:AssetRetirementObligationLiabilitiesSettled
      contextRef="Duration_5_1_2022_To_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_lnp8kCYxV0mB1VHORr23Dg"
      decimals="-3"
      id="Narr_Odr8dXfac0io1vzudWvXdg"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">12588000</us-gaap:AssetRetirementObligationLiabilitiesSettled>
    <us-gaap:EquitySecuritiesFvNiRealizedLoss
      contextRef="Duration_5_1_2022_To_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_lnp8kCYxV0mB1VHORr23Dg"
      decimals="-3"
      id="Narr_kW5kwjb-XEO_o-QDsfExkw"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">10050000</us-gaap:EquitySecuritiesFvNiRealizedLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="Duration_5_1_2022_To_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_lnp8kCYxV0mB1VHORr23Dg"
      decimals="-3"
      id="Narr_El8sdrv1QUWzRVUpoGFlGQ"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">2538000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="Duration_5_1_2022_To_5_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_LuminarTechnologiesIncMember_lnp8kCYxV0mB1VHORr23Dg"
      decimals="-3"
      id="Narr_XFB5Jf8HLUa3N18aviN36Q"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">16843000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Narr_wq6xrzskiEK8mXPDDuaaGQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Narr_jHbo1CpjokS11z6hcpNs4A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_mg3mYYQk7EOMvuKzL3NcDQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_9WJBLFC5qEiu9buY1ZVLXA">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;9.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Property and equipment, net&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Property and equipment, net, consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Machinery and electronic equipment &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 158,849&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 170,536&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Transportation vehicles &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 7,600&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 1,002&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Office and other equipment &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 7,219&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 13,675&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Leasehold improvements&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 39,166&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 31,496&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Construction in progress&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 5,994&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Property and equipment&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 218,828&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 216,709&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Less: accumulated depreciation &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (115,672)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (98,260)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Property and equipment, net &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 103,156&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 118,449&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Depreciation on property and equipment was allocated as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Cost of revenues &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,684&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,401&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Selling and marketing expenses &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 355&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 290&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 727&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;General and administrative expenses &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 23,148&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 26,530&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 27,433&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Research and development expenses &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 13,293&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 14,916&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 15,905&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total depreciation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 38,480&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 43,137&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 45,087&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_yy8I-XEs4kOKy9A2ttOcJQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Machinery and electronic equipment &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 158,849&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 170,536&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Transportation vehicles &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 7,600&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 1,002&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Office and other equipment &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 7,219&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 13,675&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Leasehold improvements&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 39,166&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 31,496&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Construction in progress&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 5,994&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Property and equipment&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 218,828&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 216,709&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Less: accumulated depreciation &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (115,672)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (98,260)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Property and equipment, net &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 103,156&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 118,449&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_Vozo4GLO_0uz-qGsGeKVKQ"
      decimals="-3"
      id="Tc_RCQcPH1_nkiCWCX9e5oUZg_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">158849000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_uN1WKvHFnEiwESUiST7vjQ"
      decimals="-3"
      id="Tc_huQzoAiXZ0qa9SEzZ1dWzQ_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">170536000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember_TTLu7ViuE0uaHZvgbKtmLQ"
      decimals="-3"
      id="Tc_gYr1mRidrkKX480-XPV4vQ_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">7600000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember_icvgNLLvQkCxuO_t0LhUnw"
      decimals="-3"
      id="Tc_7dJFR8CACkqnuCg8KlsjtA_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1002000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_exc_OfficeAndOtherEquipmentMember_DiK3cyETV0CirmI1Qa7CJQ"
      decimals="-3"
      id="Tc_I5ecPEJaxkylQEk1m_8cYg_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">7219000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_exc_OfficeAndOtherEquipmentMember_ohNj-EMDs0GWH9Z33jBOYQ"
      decimals="-3"
      id="Tc_rViiBu6yzkSHDP7cpS_SBA_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">13675000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_M-bi1C1QsEaHhN6Fau8_jw"
      decimals="-3"
      id="Tc_DR6PlG4hzUSZ1lzhohmlHg_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">39166000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_RJ8bjrpVPUm0-4_W2N5nnw"
      decimals="-3"
      id="Tc_Xoub2zuW20m0P2dSNcdi_Q_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">31496000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ConstructionInProgressMember_E_QC8cMRHE6IJSvlp-jhUg"
      decimals="-3"
      id="Tc_57S1h4ACr0SfAsKSI14bgA_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5994000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_1wAy7N32j0qEgRYBDQCj7A_9_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">218828000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_wzoKcYnUrUahxtw3ysMbUA_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">216709000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_9QUy0Q_ZG0K1L32LbshYjQ_10_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">115672000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_295MSe9K2ku1l8WjlhwUeg_10_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">98260000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_xoEpIJtUA0C_794CWlB3Lw_11_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">103156000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_kxFBDYGdPEqccpoRKw0zFw_11_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">118449000</us-gaap:PropertyPlantAndEquipmentNet>
    <exc:DepreciationExpensesOnPropertyAndEquipmentTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_FbikVAuNc0OGenuVWVlOMQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Cost of revenues &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,684&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,401&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Selling and marketing expenses &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 355&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 290&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 727&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;General and administrative expenses &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 23,148&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 26,530&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 27,433&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Research and development expenses &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 13,293&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 14,916&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 15,905&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total depreciation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 38,480&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 43,137&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 45,087&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</exc:DepreciationExpensesOnPropertyAndEquipmentTableTextBlock>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_b8u7CqocWEORj-gJLMz6Uw"
      decimals="-3"
      id="Tc_NpFwl23AcUu_8Q98iJSeog_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1684000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_105E3hKJrkmg7EkFqHxgEA"
      decimals="-3"
      id="Tc_nKwLqIqD3EWFfeS1S_kv6A_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1401000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_UeeNw8Vg1020Wwr9KcBdlA"
      decimals="-3"
      id="Tc_Rd2k39anGEuxHeQ7KB3L4w_4_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1022000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_vHOn4BL7vE2ysDv-MnBOpw"
      decimals="-3"
      id="Tc_zC-1sRydxEqFAsz7WK9CZw_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">355000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_L2FErtu-mkOBTwW5Jv7ZUg"
      decimals="-3"
      id="Tc_C2FpRmpMyEGh6MVPheTS6w_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">290000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_a4lIXqbaOkuJwTywiYRM8A"
      decimals="-3"
      id="Tc_TwEGym9xOEiZHA_tCrLa0w_5_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">727000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember__x5qInMYlEieaEYwpwuc9A"
      decimals="-3"
      id="Tc_6IRVWqr2oEuHhCHCpi-5qQ_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">23148000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_V8ArHNlSAkuozgj6J-J0Hw"
      decimals="-3"
      id="Tc_33T1LItE7UaZYdxREcz26w_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">26530000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_fr9MrWZWCU6OoTS0T95eBQ"
      decimals="-3"
      id="Tc_k3SPevgc40Wkly3tmqgTmg_6_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">27433000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_RFkTp3nPE0m9YDaTZ1XXdA"
      decimals="-3"
      id="Tc_Hvbl5EzXLECBEn4MYe1ymA_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">13293000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_55PtgoxkDk6LdA4kPYTjCA"
      decimals="-3"
      id="Tc_0owTva3qnkK9eQHOC5taJQ_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">14916000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_QLIrUSLgSkWfVc6kqXcMQg"
      decimals="-3"
      id="Tc_hF1FViaTQEmgbQX0uj6TgQ_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">15905000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_X2KF6s-P_EOy6WxnJEUhgQ_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">38480000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_2aY5LX85-UmJTSf6cIsPkw_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">43137000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_XBguv9iEKkGdMgIeWyzwhA_8_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">45087000</us-gaap:Depreciation>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_EMKk6oQJpU6Cx2ANyba0NA">&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;b style="color:#231f20;font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;10. Intangible assets, net&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;Intangible assets, net consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="color:#231f20;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Software&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 69,732&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 93,861&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Less: accumulated amortization&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (38,706)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (57,172)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Intangible assets, net&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 31,026&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 36,689&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Amortization of intangible assets was allocated as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="color:#231f20;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"&gt;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Cost of revenues&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 96&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 77&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Selling and marketing expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 1,027&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 876&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 257&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;General and administrative expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 2,535&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 5,845&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 9,590&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Research and development expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 16,820&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 15,077&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 12,721&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total amortization&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 20,478&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 21,875&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 22,568&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;The estimated amortization for existing intangible assets in each of the next five&#160;years is RMB20,202, RMB11,356, RMB5,131, nil and nil, respectively.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_RSXiBuDSM0yWjqq1wTvIUA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="color:#231f20;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Software&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 69,732&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 93,861&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Less: accumulated amortization&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (38,706)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (57,172)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Intangible assets, net&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 31,026&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 36,689&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="As_Of_12_31_2021_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember_sbnQSEWUz0q8r2tNoXxdoA"
      decimals="-3"
      id="Tc_jnNcZr9QSkW4RGeuozPkEQ_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">69732000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="As_Of_12_31_2022_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember_lFa3W31QAEGXS4deAWJcKg"
      decimals="-3"
      id="Tc_pGE1MhIzAU2_QzylFwOmGw_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">93861000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_79EC7mpAEUOBQgeOqFIh7g_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">38706000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_2el69fqA2UqpOj9sD8wIvA_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">57172000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_qd65NgdrdkWyFuBrGUm_Lw_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">31026000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_2Sf6zZRnrUGTTtLa8iR7Mg_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">36689000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_xoSz0YU2GUKn90a2alLKJw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="color:#231f20;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"&gt;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Cost of revenues&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 96&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 77&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Selling and marketing expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 1,027&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 876&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 257&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;General and administrative expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 2,535&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 5,845&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 9,590&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Research and development expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 16,820&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 15,077&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 12,721&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total amortization&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 20,478&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 21,875&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 22,568&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_b8u7CqocWEORj-gJLMz6Uw"
      decimals="-3"
      id="Tc_cDG3CKxwfUS-Zcg-wbgicA_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">96000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_105E3hKJrkmg7EkFqHxgEA"
      decimals="-3"
      id="Tc_JJIWi6nn_0SEJBp0So72jg_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">77000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_vHOn4BL7vE2ysDv-MnBOpw"
      decimals="-3"
      id="Tc_ICBAE_JYaEiSJigwgEmr3w_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1027000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_L2FErtu-mkOBTwW5Jv7ZUg"
      decimals="-3"
      id="Tc_stgzuJ2dJ0eU7sSYJtmJTg_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">876000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_a4lIXqbaOkuJwTywiYRM8A"
      decimals="-3"
      id="Tc_TzF9cP_4Pk-_KwQJ_OU2kA_5_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">257000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember__x5qInMYlEieaEYwpwuc9A"
      decimals="-3"
      id="Tc_3MR49s8xeE-1sDlwZ0Rk7Q_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2535000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_V8ArHNlSAkuozgj6J-J0Hw"
      decimals="-3"
      id="Tc_gm2Mxf1eLEyhhJIyu5f_zQ_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5845000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_fr9MrWZWCU6OoTS0T95eBQ"
      decimals="-3"
      id="Tc_047_fyjJAkyY-8jl3ke-4g_6_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">9590000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_RFkTp3nPE0m9YDaTZ1XXdA"
      decimals="-3"
      id="Tc_x0-VQ93ZJku5Ff2lHfVeNQ_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">16820000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_55PtgoxkDk6LdA4kPYTjCA"
      decimals="-3"
      id="Tc_Ch1579-GTUi7Rwli0HWodg_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">15077000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_QLIrUSLgSkWfVc6kqXcMQg"
      decimals="-3"
      id="Tc_oh_cCc4MTkmgFBi30pxL6w_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">12721000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_BibqE7Nl80W2eDVIn0rF9g_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">20478000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_AJIE6z3jXUONkg13fEo1Dg_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">21875000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_RbyUZtcTXku9_aRaDqZobg_8_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">22568000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_rCvEDs6dqkSO4_zoqmNJBg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">20202000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_7M60_i3LBUuh7Fttj87B2w"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">11356000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_XhH0_ARSTUiCib3_FbL6aQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5131000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_f3Qcki36hEmk7HZEVMsJTQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_gX7bPs68OE26I-oPmmGEdA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:ShortTermDebtTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_FyKKemc_tUWR12WrmLAZZg">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;11.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Short-term borrowings&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Short-term borrowings consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Unsecured bank loans &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 932,000&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 870,000&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;As of December 31, 2021, the Group&#x2019;s short-term borrowings bear an interest rate of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;4.00%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per annum. As of December 31, 2022, the Group&#x2019;s short-term borrowings bear interest rates of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;4.30%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;4.35%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;4.38%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per annum. As of December 31, 2021 and 2022, the Group had a total line of credit in the amount of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;1,000,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; and RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;1,110,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, of which the unused portion was RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;172,696&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; and RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;140,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, respectively. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Short-term borrowings of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;nil&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; and RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;870,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; as of December 31, 2021 and 2022, respectively, were guaranteed by Hubei ECARX, which is a related party of the Group after the Restructuring as disclosed in the Note 1(d).&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:ShortTermDebtTextBlock>
    <us-gaap:ScheduleOfShortTermDebtTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_wXv7Tp4REEyxUiUt9gMcRw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Unsecured bank loans &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 932,000&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 870,000&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
    <us-gaap:ShortTermBorrowings
      contextRef="As_Of_12_31_2021_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_LztvAvIz5ku5v7QCqxZ6CA"
      decimals="-3"
      id="Tc_4dv4XgYXdku2dGPUXthYRw_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">932000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="As_Of_12_31_2022_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_cm54zELeYU6d44rznLrV-Q"
      decimals="-3"
      id="Tc_qKZreAIQMUGJsdXf4ZM_7A_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">870000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate
      contextRef="As_Of_12_31_2021_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_LztvAvIz5ku5v7QCqxZ6CA"
      decimals="4"
      id="Narr_aCvmFkopRUagpLkB3WgzkQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0400</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate
      contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_KMvRXo8zbEexLdDl_IPnCA"
      decimals="4"
      id="Narr_NDTAYs7sb0SJCDWLhI9i_Q"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0430</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate
      contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember__pJMEm6DNk61JQVn36XSCw"
      decimals="4"
      id="Narr_wrmRynVsZ0e_ZhmjzzboVA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0435</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate
      contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_l2lcjXZeKUOUiBnGxFCL9A"
      decimals="4"
      id="Narr_cjYdImw7Nk-4rM6nUlfuSA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0438</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="As_Of_12_31_2021_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_LztvAvIz5ku5v7QCqxZ6CA"
      decimals="-3"
      id="Narr_xR2I_9x1L0KVbkSrL7N4EA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1000000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="As_Of_12_31_2022_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_cm54zELeYU6d44rznLrV-Q"
      decimals="-3"
      id="Narr_8E2A1Ge3-0qX9HYdry3p9Q"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1110000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="As_Of_12_31_2021_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_LztvAvIz5ku5v7QCqxZ6CA"
      decimals="-3"
      id="Narr_ATrDqYMjNEydWwAb-3RWTQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">172696000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="As_Of_12_31_2022_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_cm54zELeYU6d44rznLrV-Q"
      decimals="-3"
      id="Narr_kIC84E6ucEmXZGWoLEv8Cw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">140000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <exc:ShortTermDebtAmountGuaranteed
      contextRef="As_Of_12_31_2021_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_LztvAvIz5ku5v7QCqxZ6CA"
      decimals="-3"
      id="Narr_1aNFptfaXUaW5kJkzCGUeA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</exc:ShortTermDebtAmountGuaranteed>
    <exc:ShortTermDebtAmountGuaranteed
      contextRef="As_Of_12_31_2022_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_cm54zELeYU6d44rznLrV-Q"
      decimals="-3"
      id="Narr_9cfg0Y_5S0e0ssXq2_JpqA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">870000000</exc:ShortTermDebtAmountGuaranteed>
    <exc:DisclosureOfContractWithCustomerLiabilityTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_Szd96bvq90ujTXXng3cuhA">&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;12.&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Contract liabilities&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Contract liabilities consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Current liabilities &#x2013; third parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,685&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,706&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Current liabilities &#x2013; related parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 363,285&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 316,667&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Non-current liabilities &#x2013; third parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 317&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 70&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Non-current liabilities &#x2013; related parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 472,749&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 282,080&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Contract liabilities, current and non-current &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 839,036&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 603,523&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Contract liabilities primarily relate to upfront non-refundable payments from the Group&#x2019;s customers for purchase of connectivity services and automotive computing platform products in advance of transfer of control of the products and services under the contract. Amounts that are expected to be recognized as revenues within one-year are included as current contract liabilities with the remaining balance recognized as non-current contract liabilities.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;The amount of revenue recognized that was included in the contract liabilities balance at the beginning of the&#160;year was RMB163,225, RMB159,371 and RMB364,004 for the&#160;years ended December 31, 2020, 2021 and 2022, respectively.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;As of December 31, 2021 and 2022, the aggregated amounts of the transaction price allocated to the remaining performance obligation under the Group&#x2019;s existing contracts is RMB839,036 and RMB603,523, respectively.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;As of December&#160;31, 2022, revenue expected to be recognized in the future related to the unsatisfied performance obligations is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year ending December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2023&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 321,373&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2024&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 148,155&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2025&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 96,651&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2026&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 36,835&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2027&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 322&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2028&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 187&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group has elected the practical expedient not to disclose the information about remaining performance obligations which are part of contracts that have an original duration of one&#160;year or less.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</exc:DisclosureOfContractWithCustomerLiabilityTextBlock>
    <exc:DisclosureOfContractWithCustomerLiabilityTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_IpH13gK0eUG6JAk4dnYcjA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Current liabilities &#x2013; third parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,685&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,706&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Current liabilities &#x2013; related parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 363,285&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 316,667&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Non-current liabilities &#x2013; third parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 317&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 70&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Non-current liabilities &#x2013; related parties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 472,749&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 282,080&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Contract liabilities, current and non-current &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 839,036&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 603,523&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</exc:DisclosureOfContractWithCustomerLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_3hDRSt4aUUmn0vFme5rexg_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2685000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_FSqIyWCnQkS8_-oGMb1eZQ_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4706000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <exc:ContractWithCustomerLiabilityRelatedPartiesCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_OXv9BUANZEuMe3kjGv-B5w_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">363285000</exc:ContractWithCustomerLiabilityRelatedPartiesCurrent>
    <exc:ContractWithCustomerLiabilityRelatedPartiesCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_YyEIE7pcb0aALvR7R0_e1g_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">316667000</exc:ContractWithCustomerLiabilityRelatedPartiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_1FJ9Toh4kUe5bLnRxAqC-w_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">317000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_AeLyx5c9wkmWyKSUdhXcRA_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">70000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_xYm23YkcgEycPi-o9iFJug_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">472749000</exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent>
    <exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_erBPcd_z50iG3J6zCJ3j3g_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">282080000</exc:ContractWithCustomerLiabilityRelatedPartiesNoncurrent>
    <exc:ContractWithCustomerLiabilityThirdPartiesAndRelatedParties
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_tujmrQ0rK0ytoGiEkpIZpg_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">839036000</exc:ContractWithCustomerLiabilityThirdPartiesAndRelatedParties>
    <exc:ContractWithCustomerLiabilityThirdPartiesAndRelatedParties
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_S1LffwwDnkupgDdydp29tw_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">603523000</exc:ContractWithCustomerLiabilityThirdPartiesAndRelatedParties>
    <exc:ContractWithCustomersLiabilityRevenueRecognized
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Narr_VtEsNQhmDEWziTqNH37jBg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">163225000</exc:ContractWithCustomersLiabilityRevenueRecognized>
    <exc:ContractWithCustomersLiabilityRevenueRecognized
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Narr_IMORhyizrEajG4lq4S2upg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">159371000</exc:ContractWithCustomersLiabilityRevenueRecognized>
    <exc:ContractWithCustomersLiabilityRevenueRecognized
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_8bH76KYUtUuiAJnubdN7Jg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">364004000</exc:ContractWithCustomersLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Narr_VQMhV6SoXU-B9zlSUbGuoQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">839036000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_NRgSYEM7NkmSzuR3jaG8oQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">603523000</us-gaap:RevenueRemainingPerformanceObligation>
    <exc:SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_q95uI1k5EEKHoLw0Nmo3Uw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year ending December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2023&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 321,373&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2024&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 148,155&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2025&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 96,651&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2026&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 36,835&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2027&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 322&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2028&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 187&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</exc:SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock>
    <exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_zQI8J7KJRkCue2wnkJNFMw_2_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">321373000</exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo>
    <exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_qB0C0dNvYkGidXMevQKvLQ_3_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">148155000</exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree>
    <exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_Gm1ZdwLIDEq6I-NogRgsgQ_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">96651000</exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour>
    <exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_6hYdB9_lI0GJJmJg53qMBw_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">36835000</exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive>
    <exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_tiy0sMqstUe2evcNbdj_aw_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">322000</exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix>
    <exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_ddvf1bNDEUiiitzVbAuRiA_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">187000</exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven>
    <exc:WarrantsAndRightsLiabilityTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_8a6_hJVkAkSxJWV8hdiT9A">&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;13.&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Warrant liabilities&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;"&gt;Government Warrants&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In April 2017, Hubei ECARX entered into an investment arrangement with a government fund (&#x201c;Government Warrants&#x201d;). The arrangement, as subsequently amended, entitled Hubei ECARX to borrow interest-free loans in an aggregate amount of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;1,125,310&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; over a &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;three-year&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; drawdown period. In conjunction with the arrangement, ECARX issued warrants to the government fund, which entitled the government fund to purchase &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;2%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; of total equity interests of Hubei ECARX at the time of exercise in the total consideration of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;81,950&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;. The warrants were exercisable from the date of issuance of the loan facility to the maturity date of the last tranche of the drawdown of the loan.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Since the number of shares to be issued upon the exercise of the Government Warrants cannot be determined until the exercise date, the settlement provision of the Government Warrants did not meet the fixed-for-fixed requirement; therefore, the warrants were classified as a liability measured at fair value with all changes recognized in the statement of comprehensive loss.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The warrants are remeasured utilizing the Black-Scholes Option Pricing Model as of December 31, 2020 with the following key assumptions:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; &lt;/b&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Risk-free rate of return (%)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 3.34&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Volatility&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 46.85&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Expected dividend yield&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 0.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Expected term&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 3.6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;years&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Fair value of the underlying ordinary shares &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;RMB31.34&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The risk-free rate of return was based on China Government Bond for the expected remaining life of the warrant liabilities. The expected volatility was estimated based on the historical volatility of comparable peer public companies with a time horizon close to the expected term of the warrant liabilities. Expected dividend yield is zero as the Company does not anticipate any dividend payments in the foreseeable future. Expected term to exercise the warrant liabilities is up to July&#160;2024. The fair value of the Company&#x2019;s ordinary shares was estimated by management involving assumptions including discount rate, risk free interest rate and subjective judgments regarding projected financial and operating results, its unique business risks, the liquidity and operating history and prospects.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Upon settlement in 2021, the backsolve method, a market approach, was utilized in estimating the Company&#x2019;s equity value with reference to the Company&#x2019;s equity transactions close to the settlement. Based on the estimated equity value, the option-pricing method was applied in equity allocation in determining the fair value of warrant liabilities, which involved a number of complex variables and subjective judgements not be observable in the market.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The warrant liability is measured at fair value using unobservable inputs and categorized in Level 3 of the fair value hierarchy. The tables below reflect the movement of the warrant liability for the years ended December 31, 2020 and 2021:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Change&#160;in&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;fair&#160;value&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;January&#160;1,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;included&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Foreign exchange &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Addition&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;in&#160;losses&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;translation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Settlement&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:41.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Warrant liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 40,635&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 39,635&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 80,270&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Change&#160;in&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;fair&#160;value&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;January&#160;1,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;included&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Foreign exchange &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Settlement&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Addition&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;in&#160;losses&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;translation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(See Note 19)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:40.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden_vt_NelKS0EGSWdyFuYDlsA;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Warrant liabilities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 80,270&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 111,299&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (191,569)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="border-bottom-style:solid;border-bottom-width:0.5pt;text-decoration-line:underline;text-decoration-style:double;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;"&gt;ECARX Warrants in connection with the Merger&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;As is stated in Note 1(b), pursuant to the Closing of the Merger in December 2022, COVA Public Shares and COVA Public Warrants ceased trading upon consummation of the Merger and were delisted from Nasdaq and deregistered under the Exchange Act. Concurently, the Company issued &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;23,871,971&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; ECARX warrants, including &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;14,999,971&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; public warrants that the Company applied for listing on Nasdaq with the symbol &#x201c;ECXWW&#x201d; (&#x201c;ECARX Public Warrants&#x201d;) and &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;8,872,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; private warrants (&#x201c;ECARX Private Warrants&#x201d;, collectively referred to as &#x201c;ECARX Warrants&#x201d;) to the then holders of COVA Public Warrants and COVA Private Warrants. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;ECARX Public Warrants are exercisable commencing thirty (&lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_UGqVJbr2B0uhiNC1FoTOrg;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;30&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) days after the completion of the Merger, provided that the Company has an effective registration statement under the Securities Act covering the shares of Class A Ordinary Shares issuable upon exercise of ECARX Public Warrants and a current prospectus relating to them is available (or the Company permits holders to exercise ECARX Public Warrants held by them on a cashless basis and such cashless exercise is exempt from registration under the Securities Act). The warrants have an exercise price of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$11.50&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per whole share, subject to adjustments, and will expire five (&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;5&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) years after the completion of the Merger or earlier upon redemption or liquidation.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;ECARX Private Warrants are identical to the ECARX Public Warrants, except that ECARX Private Warrants and the shares of Class A common stock issuable upon exercise of the ECARX Private Warrants will not be transferable, assignable or saleable. Additionally, ECARX Private Warrants are non-redeemable so long as they are held by permitted transferees. If ECARX Private Warrants are held by someone other than permitted transferees as stipulated in the warrant agreement, the ECARX Private Warrants will be redeemable by the Company and exercisable by such holders on the same basis as ECARX Public Warrants.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;ECARX Warrants are recorded as liability-classified financial instruments in accordance with ASC Topic 815 (&#x201c;ASC 815&#x201d;), &lt;/span&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Derivatives and Hedging&lt;/i&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; as the Company may be required to net settle the liability outside of the Company&#x2019;s control. As such, ECARX Warrants are recognized at fair value at the issuance date and measured subsequently at fair value with changes in fair value recognized in earnings or losses. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Given ECARX Public Warrants are publicly traded on Nasdaq, the liability is measured at fair value using observable inputs and categorized in Level 1 of the fair value hierarchy, while ECARX Private Warrant liability is measured at fair value using unobservable &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;inputs and categorized in Level 3 of the fair value hierarchy. The Binomial Option Pricing Model with the following key assumptions is used for estimating the fair value of ECARX Private Warrants. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:33.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Risk-free rate of return (%)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:33.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3.99&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Volatility&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6.99&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Expected dividend yield&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:33.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Expected term&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;5.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;years&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Fair value of the underlying ordinary shares&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:33.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;US$7.99 (equivalent to RMB55.11)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The risk-free rate of return was based on the yield of US Treasury Notes for the expected remaining life of the warrant liabilities. The Company estimates the volatility of its common stock using a binomial lattice model based on the price of public warrant as of the valuation date. Expected dividend yield is zero as the Company does not anticipate any dividend payments in the foreseeable future. Expected term to exercise the warrant liabilities is up to December 2027. The fair value of the Company&#x2019;s ordinary shares was obtained from the listed trading price of ECX.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The table below reflects the movement of ECARX Warrants for the year ended December 31, 2022:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Change&#160;in&#160;fair&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;January 1,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;value&#160;included&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Foreign&#160;exchange&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;December&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Addition&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;in&#160;losses&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;translation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Settlement&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;31,&#160;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:39.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;ECARX Public Warrants&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;8,277&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;1,991&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;78&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;10,346&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:39.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;ECARX Private Warrants&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,895&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,254&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 49&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,198&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 13,172&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 3,245&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 127&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 16,544&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</exc:WarrantsAndRightsLiabilityTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="As_Of_4_30_2017_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_npsC-7AK9EmyNBkwzIFBCw"
      decimals="-3"
      id="Narr_JoobFGnFlUaN6vem_pCnfg"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">1125310000</us-gaap:DebtInstrumentFaceAmount>
    <exc:DebtDrawdownPeriod
      contextRef="Duration_4_1_2017_To_4_30_2017_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_OvuYOT6GTkWjiGLwsSK-8w"
      id="Narr_ck0N4oNfbEuIv6NXFwg7RA">P3Y</exc:DebtDrawdownPeriod>
    <exc:PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund
      contextRef="As_Of_4_30_2017_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_npsC-7AK9EmyNBkwzIFBCw"
      decimals="2"
      id="Narr_kZNr_7cedUWeTtcCN6ip7g"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.02</exc:PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="Duration_4_1_2017_To_4_30_2017_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_OvuYOT6GTkWjiGLwsSK-8w"
      decimals="-3"
      id="Narr_iMCxP3SayU6IH_BmIrXknA"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">81950000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_OyFlGE14tU-Up24sioggiQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; &lt;/b&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Risk-free rate of return (%)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 3.34&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Volatility&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 46.85&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Expected dividend yield&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 0.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Expected term&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 3.6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;years&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Fair value of the underlying ordinary shares &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;RMB31.34&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputRiskFreeInterestRateMember_9ldVlgsa10e4d05p0G5PRg"
      decimals="2"
      id="Tc_UNlh3COGdkaHn-ArfoFh4A_3_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">3.34</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputOptionVolatilityMember_ntSy0aww7UKfuw4ifLXJ_A"
      decimals="2"
      id="Tc_i9oeoe3EvkOt6y1ydiULqw_4_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">46.85</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputExpectedDividendRateMember_-x4J9bmZu0qiv2zXndCcaQ"
      decimals="1"
      id="Tc_PvzJ4vFg40Oz6kRZu4ZmLg_5_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputExpectedTermMember_wrm1m2ZUxEW9tF67_hDlng"
      decimals="2"
      id="Tc_qsFT0naBWEa3Kw9HAV3Omw_6_2"
      unitRef="Unit_Standard_Y_0J_StWvs9kiKVJ698L4Kig">3.6</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputSharePriceMember_CCRCjxsRnUi0rboJdxKAzA"
      decimals="2"
      id="Narr_QiEZt4L0dE-WRT_C5IZFFg"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">31.34</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_n5XwFzSG_0W1CQjwGptgsg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Change&#160;in&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;fair&#160;value&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;January&#160;1,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;included&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Foreign exchange &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Addition&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;in&#160;losses&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;translation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Settlement&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:41.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:41.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Warrant liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 40,635&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 39,635&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 80,270&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Change&#160;in&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;fair&#160;value&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;January&#160;1,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;included&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Foreign exchange &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Settlement&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Addition&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;in&#160;losses&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;translation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(See Note 19)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:40.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden_vt_NelKS0EGSWdyFuYDlsA;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Warrant liabilities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 80,270&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 111,299&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (191,569)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="As_Of_12_31_2019_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_gMFzRIoRnUGyzN4MI6UdHg"
      decimals="-3"
      id="Tc__lsZfw5qTkWHNI9AD8HuYw_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">40635000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_-TGbexz3bUGs1rIPtrWeFA"
      decimals="-3"
      id="Tc_nx-LIT9ZN02OqG_n6bzbsg_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">39635000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_Unr5WbKoaUOy24h35IQlew"
      decimals="-3"
      id="Tc_MJJFUzsp9ka0MMVzvZokTg_7_12"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">80270000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_Unr5WbKoaUOy24h35IQlew"
      decimals="-3"
      id="Tc_zUVOI3oI2USiWqJ0aoQRsg_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">80270000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_Ok1Qyi4zOU23EfY6Lt55yg"
      decimals="-3"
      id="Tc_efwDSxI1vEqkxUTnxcKUDw_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">111299000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_Ok1Qyi4zOU23EfY6Lt55yg"
      decimals="-3"
      id="Tc_jgY9bqPVBkS9x6FSR0AfMA_7_10"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-191569000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxWarrantsMember_lVa_AkMcv02yCBDYtRZ2hA"
      decimals="INF"
      id="Narr_YvZOg3NgaEeD9bpoxW6eYA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">23871971</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_7ixyBDGtIU2Ed-ySLnMbeA"
      decimals="INF"
      id="Narr_p0QY_wboYEe4u_uzVzBZMA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">14999971</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_5peieXUoLk2aS2eBfh8DmA"
      decimals="INF"
      id="Narr_MIpx78WyWEC1CrQMW6LLhA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">8872000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_7ixyBDGtIU2Ed-ySLnMbeA"
      decimals="2"
      id="Narr_rCs7FswkS0Ce1LCKEfT8bg"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_7ixyBDGtIU2Ed-ySLnMbeA"
      id="Narr_TkZRMOmXckSxrjDRS_nO7w">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_qvVZQmMBG0eiiD7iqpXi3A"
      id="Tb_fPisUzAEEUem-2tFRfGCpg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:33.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Risk-free rate of return (%)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:33.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3.99&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Volatility&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6.99&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Expected dividend yield&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:33.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Expected term&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:33.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;5.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;years&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Fair value of the underlying ordinary shares&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:33.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;US$7.99 (equivalent to RMB55.11)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputRiskFreeInterestRateMember_1my4P3Y4WkCPdJK6tdKoeA"
      decimals="2"
      id="Tc_p1RNN64bPUeNlMCfjVLC0g_3_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">3.99</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputPriceVolatilityMember_7DRW7OVaqkGtAXAg0rM7XA"
      decimals="2"
      id="Tc_ByAT94nMkk-LfQEnxyg5sA_4_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">6.99</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputExpectedDividendRateMember_h6IwpyyHqEGN84tZV8xLaA"
      decimals="1"
      id="Tc_BuO6P_qQMESk5WVx7-Vopw_5_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputExpectedTermMember_kZI-CmT6YkqrXovy33trqA"
      decimals="INF"
      id="Narr_msaJaEVZeEW4i4hb4OveXA"
      unitRef="Unit_Standard_Y_0J_StWvs9kiKVJ698L4Kig">5.0</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputSharePriceMember_kHA8rYMGXUmH1bTm8DykPA"
      decimals="2"
      id="Narr_UqLHtTxFB0GJBr1SRPV9gw"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">7.99</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputSharePriceMember_kHA8rYMGXUmH1bTm8DykPA"
      decimals="2"
      id="Narr_3QYQi5jMxEiqbG1HB7nSuQ"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">55.11</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_G8HCRWNYUEW1oD95BY12Aw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Change&#160;in&#160;fair&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;January 1,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;value&#160;included&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Foreign&#160;exchange&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;December&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Addition&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;in&#160;losses&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;translation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Settlement&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;31,&#160;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:39.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;ECARX Public Warrants&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;8,277&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;1,991&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;78&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;10,346&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:39.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;ECARX Private Warrants&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,895&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,254&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 49&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,198&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:39.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 13,172&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 3,245&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 127&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 16,544&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <exc:WarrantsAndRightsOutstandingAdditions
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_VsDEc7pJQU2BKYaA3cSn_g"
      decimals="-3"
      id="Tc_kGTJEe_nukieM37-OHsnrA_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">8277000</exc:WarrantsAndRightsOutstandingAdditions>
    <exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_VsDEc7pJQU2BKYaA3cSn_g"
      decimals="-3"
      id="Tc_EWJIkN87LUW9S6YT7nEoHQ_6_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1991000</exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses>
    <exc:WarrantsAndRightsOutstandingForeignExchangeTranslations
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_VsDEc7pJQU2BKYaA3cSn_g"
      decimals="-3"
      id="Tc_pXlubWNOYUGswL-SYT-AhA_6_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">78000</exc:WarrantsAndRightsOutstandingForeignExchangeTranslations>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPublicWarrantsMember_7ixyBDGtIU2Ed-ySLnMbeA"
      decimals="-3"
      id="Tc_dqxuXlIXOkux3K97m4KGUA_6_12"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">10346000</us-gaap:WarrantsAndRightsOutstanding>
    <exc:WarrantsAndRightsOutstandingAdditions
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_qvVZQmMBG0eiiD7iqpXi3A"
      decimals="-3"
      id="Tc_XaYjnSE5oEGnEx8Mrrh9xA_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4895000</exc:WarrantsAndRightsOutstandingAdditions>
    <exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_qvVZQmMBG0eiiD7iqpXi3A"
      decimals="-3"
      id="Tc_EAuNOGDoskKT5uz0YBy0lA_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1254000</exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses>
    <exc:WarrantsAndRightsOutstandingForeignExchangeTranslations
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_qvVZQmMBG0eiiD7iqpXi3A"
      decimals="-3"
      id="Tc_ckAn4LBSXE2AfDGYYKX10A_7_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">49000</exc:WarrantsAndRightsOutstandingForeignExchangeTranslations>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxPrivateWarrantsMember_5peieXUoLk2aS2eBfh8DmA"
      decimals="-3"
      id="Tc_uhw_-KpA8k2ITACyKLxsnA_7_12"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6198000</us-gaap:WarrantsAndRightsOutstanding>
    <exc:WarrantsAndRightsOutstandingAdditions
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxWarrantsMember_3uisqZA8_U6DcRVJ2FDbbg"
      decimals="-3"
      id="Tc_UhUbwOVgkE23Qzr4yyvB3g_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">13172000</exc:WarrantsAndRightsOutstandingAdditions>
    <exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxWarrantsMember_3uisqZA8_U6DcRVJ2FDbbg"
      decimals="-3"
      id="Tc_PEOQSM2SiEuqqTDC7JXULw_8_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3245000</exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses>
    <exc:WarrantsAndRightsOutstandingForeignExchangeTranslations
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxWarrantsMember_3uisqZA8_U6DcRVJ2FDbbg"
      decimals="-3"
      id="Tc_gAx0Ky__hESxkTXH6SHx0w_8_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">127000</exc:WarrantsAndRightsOutstandingForeignExchangeTranslations>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxWarrantsMember_lVa_AkMcv02yCBDYtRZ2hA"
      decimals="-3"
      id="Tc_l2CF7A9agkG28musEhD4lg_8_12"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">16544000</us-gaap:WarrantsAndRightsOutstanding>
    <exc:AccruedLiabilitiesAndOtherLiabilitiesTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_1NkgI2qDvkePtx26XILVMw">&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;14.&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Accrued expenses and other liabilities&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Accrued expenses and other liabilities, current and non-current consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Salaries and benefits payables &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 228,999&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 218,614&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Taxes payable&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 39,094&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 86,490&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Product warranties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 40,263&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 61,432&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Accrued costs of the Merger&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 136,756&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Other payables and accrued charges*&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 150,623&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 235,311&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Accrued expenses and other current liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 458,979&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 738,603&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"&gt;&lt;div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:8pt;margin:0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;*&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Other payables and accrued charges primarily include accrual for research and development expenses.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</exc:AccruedLiabilitiesAndOtherLiabilitiesTextBlock>
    <exc:ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_u7XHCI7BzUCEi9d6indx2A">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Salaries and benefits payables &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 228,999&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 218,614&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Taxes payable&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 39,094&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 86,490&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Product warranties&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 40,263&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 61,432&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Accrued costs of the Merger&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 136,756&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Other payables and accrued charges*&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 150,623&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 235,311&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Accrued expenses and other current liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 458,979&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 738,603&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"&gt;&lt;div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:8pt;margin:0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;*&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Other payables and accrued charges primarily include accrual for research and development expenses.&lt;/span&gt;&lt;/p&gt;</exc:ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_OtnaAHg2x0up39nLmOHHbg_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">228999000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_CvUf5eC31UKW-y6770LJbA_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">218614000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_oSt_xqzVaU6OZ6PZM4KenA_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">39094000</us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_Gr9MzasSdEqkncfzR-G1gg_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">86490000</us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_Qqqn9pJTAk-Y_56iYLHIsw_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">40263000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_xA1zp4xiLE65R6B13TMJxw_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">61432000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <exc:AccruedCostsOfMergerCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_euezxPjiUkagG9pFxrZpnQ_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">136756000</exc:AccruedCostsOfMergerCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_w2gOzGfDyECpLMurJKVt-w_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">150623000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_ULfF7XTIgUyCXJuGjnMchw_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">235311000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_jxxWv2nM9UmHdDNifMEjKw_9_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">458979000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_EpSiyVDHbEWTP8DY_vRyIw_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">738603000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <exc:ConvertibleNotesPayableToRelatedPartyTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_PJCPiZ52pEahsr2SBkmI0Q">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;15.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Convertible notes payable to a related party&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;On May 13, 2022, the Company issued convertible notes due in &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_nl4u2cv6KkGio9u8G8ODIg;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;twelve&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (12) months following the issuance (the &#x201c;Note&#x201d;) with aggregate principal of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$10,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;67,871&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) to &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;one&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; investor, which is a related party. The Note bore an interest rate of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;5%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per annum. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Note holder shall have the right to require the Company to redeem for cash all of the Note on the date (the &#x201c;Redemption Date&#x201d;) notified in writing by the Company that is not less than &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;20&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; business days and not more than &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;35&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; business days following the date &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;of the notice of an Event of Default or a Fundamental Change as defined below, or in the event the Company fails to deliver such a notice, the date on which the Note holder becomes aware of the occurrence of an Event of Default or a Fundamental Change, at a price equal to the Redemption Price, which equal to the principal plus interests accrued thereon at an interest rate of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;5%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per annum.&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;An Event of Default refers to the occurrence of any of the events, including the Company&#x2019;s breach of conversion obligations, the individual or aggregated amount of the Group&#x2019;s subsidiaries&#x2019; indebtedness, indemnity or guarantee obligations in excess of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;$100,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; (or an equivalent amount in any other currency), ECARX (Hubei) Tech&#x2019;s bankruptcy or involuntary proceeding after seeking liquidation, winding-up, reorganization; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;a Fundamental Change includes the change of control of the Company via any share exchange, consolidation or mergers or any similar transaction, any sale, lease or other transfer in one transaction or a series of transactions of all or substantially all of the Group&#x2019;s consolidated assets, to any person outside of the Group, the liquidation or dissolution of the Company, and other events which prohibits listing of the Company. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Conversion of the Note is stipulated as below:&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;In the event the Company consummates a public offering of Class A ordinary shares that is no more than &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_IgxQ5WgG3kavuWYVY1UyUA;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;six&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; (6) months following the issuance date, the outstanding principal amount of the Note shall be mandatorily converted to Class A Ordinary Shares at the conversion price of (i) the lesser of (A) US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;$10.00&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; per share (assuming that the Company&#x2019;s authorized shares will be subdivided based on the pre-money equity valuation in connection with an offering via mergers with a special purpose acquisition company to give each ordinary share of the Company a deemed value of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;$10.00&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;) and (B) the lowest per share price at which any Class A ordinary shares or ordinary shares of the Company are issued in any subscription by certain investors of the Company&#x2019;s securities to be issued concurrently, if the offering is via mergers with a special purpose acquisition company; or (ii) the per share offering price in an IPO (the &#x201c;Initial Conversion Price&#x201d;). In the event the Company consummates a public offering of Class A ordinary shares that is more than six (6) months following the issuance date, the outstanding principal amount of the Note shall be mandatorily converted to Class A Ordinary Shares at the conversion price of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;95%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; of the Initial Conversion Price.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;If the Company fails to consummate a public offering of Class A ordinary shares on or prior to the maturity date, the Note holder is entitled to deliver a written notice to the Company within &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_Hj4_zs1q1kSyjlgHaqFt9Q;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;ten&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; (10) business days after the maturity date, electing to convert the Note, the outstanding principal amount of the Note shall be converted into such number of fully paid and non-assessable Series B Preferred Shares at the conversion price equal to the issuance price of the Series B Preferred Shares.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Upon the consummation of the Company&#x2019;s merger with COVA, we issued &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;1,052,632&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; Class A Ordinary Shares to the noteholder as a result of the automatic conversion of the Note at a conversion price of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$9.50&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per share.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</exc:ConvertibleNotesPayableToRelatedPartyTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="As_Of_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_evgVSOz58EiCY5uUJxNrSA"
      decimals="-3"
      id="Narr_dtF5pDkzDkmwhBG00ErTFg"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">10000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="As_Of_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_evgVSOz58EiCY5uUJxNrSA"
      decimals="-3"
      id="Narr_2v4GksBxIESoCQGmXZakJQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">67871000</us-gaap:DebtInstrumentFaceAmount>
    <exc:NumberOfInvestors
      contextRef="Duration_5_13_2022_To_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_cgRhu8WWKUa0Jg6gWURoCw"
      decimals="INF"
      id="Narr_TWv80bzFmkqnQ4mH_uX7DA"
      unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ">1</exc:NumberOfInvestors>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="Duration_5_13_2022_To_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_ZA7hlpqIFEmgVaMn3EpWJA"
      decimals="2"
      id="Narr_ZtQ3TFuxf0u196-nwal6Kw"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.05</us-gaap:RelatedPartyTransactionRate>
    <exc:WrittenNoticePeriodByCompanyForRedemptionOfDebt
      contextRef="Duration_5_13_2022_To_5_13_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_IFfdleazG0aA8RS5qpqZCw"
      id="Narr_unyB5-nK5ESNWyyZrwfF1g">P20D</exc:WrittenNoticePeriodByCompanyForRedemptionOfDebt>
    <exc:WrittenNoticePeriodByCompanyForRedemptionOfDebt
      contextRef="Duration_5_13_2022_To_5_13_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_3ypiMs4bAUOx-kEaEKJJ2g"
      id="Narr_h84MH6TYykKzR7jmOG0sug">P35D</exc:WrittenNoticePeriodByCompanyForRedemptionOfDebt>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="Duration_5_13_2022_To_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_ZA7hlpqIFEmgVaMn3EpWJA"
      decimals="2"
      id="Narr_0-6tnpXTYEGqPgI4TqlYtA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.05</us-gaap:RelatedPartyTransactionRate>
    <exc:DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault
      contextRef="As_Of_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_Mby69WyguU2gUeCOS7sPEA"
      decimals="-3"
      id="Narr_tSJJPideTU2fqd8Ea2z5AQ"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">100000000</exc:DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="As_Of_5_13_2022_srt_StatementScenarioAxis_exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_ucSA7nV0Rkur7qUY--E5Dg"
      decimals="2"
      id="Narr_kclpP5-0P06kwKSL2mIF5w"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">10.00</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:SharePrice
      contextRef="As_Of_5_13_2022_srt_StatementScenarioAxis_exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_ucSA7nV0Rkur7qUY--E5Dg"
      decimals="2"
      id="Narr_FbyoixnaKkK9QWCxHprZIA"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">10.00</us-gaap:SharePrice>
    <exc:DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice
      contextRef="As_Of_5_13_2022_srt_StatementScenarioAxis_exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_tDWWRP1OEEeXGSt-v8kLnw"
      decimals="2"
      id="Narr_jZWRcVonpUqzRlCyLe6-Ag"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.95</exc:DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="Duration_5_13_2022_To_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_ZA7hlpqIFEmgVaMn3EpWJA"
      decimals="INF"
      id="Narr_G6CcNXf54km2gOMSkFpwiQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">1052632</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="As_Of_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_evgVSOz58EiCY5uUJxNrSA"
      decimals="2"
      id="Narr_eI_or8h_YE6YDxDdYgrAYQ"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">9.50</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <exc:ConvertibleNotesPayableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_pTicWOja0EqlluHIzekf3A">&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;16.&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Convertible notes payable &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;On October 25, 2022, the Company entered into a convertible note purchase agreement (the &#x201c;Investor Note Purchase Agreement&#x201d;) with certain institutional investors, pursuant to which the Company agreed to issue and sell US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$65,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;459,410&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) aggregate principal amount of unsecured convertible notes (the &#x201c;Investor Notes&#x201d;, each an &#x201c;Investor Note&#x201d;) due to mature on November 8, 2025 (the &#x201c;Investor Note Maturity Date&#x201d;). The Investor Notes bear interest at a rate of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;5%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per annum. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;As the Merger with COVA was consummated on December 20, 2022, each holder of an Investor Note now has the right from time to time to convert all or any portion of the Investor Notes (plus any accrued but unpaid interest thereon) into fully paid and non-assessable Class A ordinary shares of the Company to such number which is equal to the quotient of (x) the outstanding principal and accrued but unpaid interest of such Note divided by (y) conversion price.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Purusuant to the Merger, all or any portion of the Investor Notes is convertible into fully paid and nonassessable ECARX Class A Ordinary Shares (the &#x201c;Investor Note Conversion Shares&#x201d;) at a conversion price equal to $&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;11.50&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per share, subject to customary anti-dilution adjustments and certain limitations on the conversion right as described in the Investor Note. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Each holder of an Investor Note also has the right to require the Company to redeem for cash all outstanding principal amount of such Investor Note prior to the Investor Note Maturity Date, upon occurrence of a Mandatory Redemption Event, at a redemption price equal to (i) the outstanding principal amount of the Investor Note, plus (ii) accrued and unpaid interest thereon, and plus (iii) an additional amount that shall, together with any interest paid to the holder of the Investor Note and any accrued and unpaid interest on the Investor Note, provide the holder of the Investor Note an internal rate of return of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;9%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per annum on such principal amount over the period starting from (and including) the note issue date (November 8, 2022) and ending on (and including) the date of redemption. &#x201c;Mandatory Redemption Event&#x201d; means the occurrence of any change of control, any sale, lease or other transfer of all or substantially all of the consolidated assets of the Company and its subsidiaries, taken as a whole, to any person other than a subsidiary, the Company&#x2019;s shares ceasing to be listed on the stock exchange, any redemption event set forth in the current organization documents of the Company prior to the listing, an event of default, among other things. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Company incurred issuance costs of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$1,225&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; which is presented on the balance sheet as a direct deduction from the Investor Notes. Investor Notes are classified as a long-term debt on balance sheet and measured at amortized cost; they do not meet the definition of a derivative; and not issued at a substantial premium or discount. None of the option features of the Investor Notes were determined to meet the definition of a derivative if they were a freestanding instrument as they do not permit net settlement, or, the feature was determined to be clearly and closely related to the debt host contract. The fair value of the Investor Notes approximates its carrying value as at the reporting date.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</exc:ConvertibleNotesPayableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="As_Of_10_25_2022_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_pV650biQrkuCEOkmPG3ZYw"
      decimals="-3"
      id="Narr_M0BEpWMew064Ui30iwgGvQ"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">65000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="As_Of_10_25_2022_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_pV650biQrkuCEOkmPG3ZYw"
      decimals="-3"
      id="Narr_60WRCK0MwUG1qswgtBYZEg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">459410000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="As_Of_10_25_2022_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_pV650biQrkuCEOkmPG3ZYw"
      decimals="2"
      id="Narr_v-5Tx_JLKUesO2uUZkQcQw"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.05</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="As_Of_12_20_2022_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_x_sYaMzXm0iCojsZ4hBI-Q"
      decimals="2"
      id="Narr_qpbsodpk60yra9-X1UaCXw"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">11.50</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <exc:DebtInstrumentInternalRateOfReturn
      contextRef="Duration_12_20_2022_To_12_20_2022_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_L6iORxrbfkGGAhICkrEhiw"
      decimals="2"
      id="Narr_0bjAwi28BEKZnVyovNhETQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.09</exc:DebtInstrumentInternalRateOfReturn>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_vKsAYVjQ5kS3KiwES8bROA"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">1225000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_Yq35-VRs5kaL2VDIWR8Inw">&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;17.&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Leases&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;On January 1, 2022, the Group adopted ASC Topic 842 by applying the effective date method under the modified retrospective approach to all lease contracts existing as of January 1, 2022. Under the effective date method, results for reporting periods beginning on or after January 1, 2022 are presented under ASC Topic 842. Prior period amounts are not adjusted and continue to be reported in accordance with the Group&#x2019;s historical accounting policies. Additionally, the Group used the package of practical expedients that allows the Group not 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 existing leases. The Group has elected the hindsight practical expedient to determine the reasonably certain lease term for existing leases.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The following table summarizes the effect on the consolidated balance sheet as a result of adopting ASC Topic 842:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;div style="padding-left:18pt;"&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:97%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Adjustments&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;due&#160;to&#160;adoption&#160;of&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;January&#160;1,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;ASC&#160;842&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;ASSETS&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Prepayments and other current assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;200,075&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (4,458)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;(a)&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 195,617&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Operating lease right-of-use assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 74,892&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;(b)&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 74,892&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;LIABILITIES&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Operating lease liabilities, current&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (37,414)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;(c)&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (37,414)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Operating lease liabilities, non-current&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (33,020)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;(c)&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (33,020)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"&gt;&lt;div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(a)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;Represents prepaid rent reclassified to operating lease right-of-use assets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(b)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;Represents operating lease right-of-use assets, which is made up of present value of operating lease payments, and the reclassification of prepaid rent from prepayments and other current assets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(c)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;Represents the recognition of operating lease liabilities, current and non-current.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group considers various factors such as market conditions and the terms of any renewal options that may exist to determine whether it will renew or replace the lease. In the event the Group is reasonably certain to exercise the option to extend a lease, the Group will include the extended terms in the measurement of operating lease right-of-use asset and operating lease liability. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The components of lease cost were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;"&gt;&#x200a;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;Ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;"&gt;&#x200a;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;December&#160;31,&#160;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Operating lease cost&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 42,622&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Short-term lease cost&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 763&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 43,385&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The lease cost was allocated as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;Ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;December&#160;31,&#160;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;&#x200a;&lt;/span&gt;&lt;span style="font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Selling and marketing expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 1,525&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;General and administrative expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 11,192&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Research and development expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 30,668&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 43,385&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The operating lease right-of-use assets and the amortization were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Operating lease right-of-use assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 123,385&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Less: accumulated amortization&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (38,059)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 85,326&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;"&gt;&#x200a;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Weighted average remaining lease term (years):&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 6.12&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Weighted average discount rate:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 7.03&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Future minimum lease payments as of December 31, 2022, including rental payments for lease renewal options the Group is reasonably certain to exercise were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#x200a;&lt;/b&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;"&gt;&#x200a;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;2023&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 28,118&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;2024&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 14,596&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;2025&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 14,173&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;2026&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 12,212&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;2027&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 8,644&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;2028 and thereafter&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 36,162&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Total lease payments&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 113,905&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Less imputed interest&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (30,214)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Present value of lease liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 83,691&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Current portion &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 24,152&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Operating lease liabilities, non-current&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 59,539&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Supplemental cash flow information related to operating leases was as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;Ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#x200a;&lt;/b&gt;&lt;span style="font-weight:bold;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;December&#160;31,&#160;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Operating cash flows from operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 39,799&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Right-of-use assets obtained in exchange for lease obligations&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 51,621&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-size:1pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_R2iwJcqgdE21UTB3wN7CXw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;div style="padding-left:18pt;"&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:97%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Adjustments&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;due&#160;to&#160;adoption&#160;of&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;January&#160;1,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;ASC&#160;842&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;ASSETS&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Prepayments and other current assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;200,075&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (4,458)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;(a)&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 195,617&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Operating lease right-of-use assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 74,892&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;(b)&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 74,892&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;LIABILITIES&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Operating lease liabilities, current&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (37,414)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;(c)&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (37,414)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Operating lease liabilities, non-current&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (33,020)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;(c)&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (33,020)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"&gt;&lt;div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(a)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;Represents prepaid rent reclassified to operating lease right-of-use assets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(b)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;Represents operating lease right-of-use assets, which is made up of present value of operating lease payments, and the reclassification of prepaid rent from prepayments and other current assets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(c)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;Represents the recognition of operating lease liabilities, current and non-current.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_HtS4Uwvyl0y7iG6p3m2oSg_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">200075000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="As_Of_12_31_2021_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_CmCEYyaHm0iOoT024BHOuw"
      decimals="-3"
      id="Tc_6toML5TfyE2__KXOYomZ1w_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-4458000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="As_Of_1_1_2022_isdd3tC3-EqxSJFj7abh2g"
      decimals="-3"
      id="Tc_Yk1oGEzjqUSfr45a44dUpw_6_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">195617000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_12_31_2021_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_CmCEYyaHm0iOoT024BHOuw"
      decimals="-3"
      id="Tc_kZpP_5m6ZEiQ3PfuaTmEOA_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">74892000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_1_1_2022_isdd3tC3-EqxSJFj7abh2g"
      decimals="-3"
      id="Tc_aGffwG4R6kmsLs888KGovA_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">74892000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_12_31_2021_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_CmCEYyaHm0iOoT024BHOuw"
      decimals="-3"
      id="Tc_oytUaTqmzkWetIjXp6hGwA_10_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">37414000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_1_1_2022_isdd3tC3-EqxSJFj7abh2g"
      decimals="-3"
      id="Tc_s7fT1b2-hEGkAc4qwzfybQ_10_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">37414000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="As_Of_12_31_2021_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_CmCEYyaHm0iOoT024BHOuw"
      decimals="-3"
      id="Tc_onzVFVj9AkSKeyQNEgKxlg_11_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">33020000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="As_Of_1_1_2022_isdd3tC3-EqxSJFj7abh2g"
      decimals="-3"
      id="Tc_d3Ahu7qU1k2MbM1zdQV-Jw_11_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">33020000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Group_kVSZRTsl0Uy5m_qT7xdjYg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;"&gt;&#x200a;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;Ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;"&gt;&#x200a;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;December&#160;31,&#160;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Operating lease cost&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 42,622&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Short-term lease cost&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 763&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 43,385&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;Ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;December&#160;31,&#160;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;&#x200a;&lt;/span&gt;&lt;span style="font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Selling and marketing expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 1,525&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;General and administrative expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 11,192&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Research and development expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 30,668&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 43,385&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_aXvrj6CC_kePcr7dqLsfcQ_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">42622000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_ednQhZfDrki1XJgIvpU1cg_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">763000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_9xbbEYCWXkuHKbTYU2KwjA_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">43385000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_a4lIXqbaOkuJwTywiYRM8A"
      decimals="-3"
      id="Tc_-zitEJSIrUmZKXIXDFo7ww_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1525000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_fr9MrWZWCU6OoTS0T95eBQ"
      decimals="-3"
      id="Tc_IiqSHiouaUGGR-NpsWyKLg_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">11192000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_QLIrUSLgSkWfVc6kqXcMQg"
      decimals="-3"
      id="Tc_1Q3qOHE0OU-M3CB30IOXTg_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">30668000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_e8YLgANJIUCNkxSy7bnmlw_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">43385000</us-gaap:LeaseCost>
    <exc:LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_UJUMIpL7aEOso_jNm_MWlA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Operating lease right-of-use assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 123,385&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Less: accumulated amortization&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (38,059)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 85,326&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</exc:LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock>
    <exc:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_aRmQ8wk6PkasXXQOOahRtQ_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">123385000</exc:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation>
    <exc:OperatingLeaseRightOfUseAssetAccumulatedDepreciation
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_LCqhV6HrEEuPtp9j74U9pg_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">38059000</exc:OperatingLeaseRightOfUseAssetAccumulatedDepreciation>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_uiylqkassEaOpiYNDmlsVQ_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">85326000</us-gaap:OperatingLeaseRightOfUseAsset>
    <exc:LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_PaMqSpa_pkeG5oIFDo943w">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;"&gt;&#x200a;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Weighted average remaining lease term (years):&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 6.12&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Weighted average discount rate:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:80.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 7.03&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</exc:LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      id="Tc_Qa_aZ1QRnUKfrzqhcHmbgw_5_2">P6Y1M13D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="4"
      id="Tc_yV32XsMr2keGL4eZn3Ne_g_8_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0703</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_k0k9f7PNAk2qB-tqAgJpGA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#x200a;&lt;/b&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;"&gt;&#x200a;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;2023&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 28,118&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;2024&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 14,596&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;2025&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 14,173&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;2026&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 12,212&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;2027&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 8,644&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;2028 and thereafter&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 36,162&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Total lease payments&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 113,905&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Less imputed interest&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt; (30,214)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Present value of lease liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 83,691&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Current portion &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 24,152&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Operating lease liabilities, non-current&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 59,539&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_plW40-mw30muWmRkmxs7Gg_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">28118000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_80ie3NnVSE6iPVwZDHWP5g_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">14596000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_IPXI6vWGBU21hNxGAj-VSw_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">14173000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_qIDtfZFYDU2gLBoLuhzECA_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">12212000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_crlzLDJMdkqvErhyzyu3xw_9_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">8644000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <exc:LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_Vz-qUrkg9kKoo7-G5q3iyQ_10_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">36162000</exc:LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_AXUNZaOBPkGWZ-w1nZft4Q_11_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">113905000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_vR_j9-SNxkKfmOk0jpT1rw_12_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">30214000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_7za4q2EypEy29QWko9SQ1Q_14_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">83691000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_aG8DKlUqFE6geF3tB1_Fsg_15_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">24152000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_EtDNXWx5-kqD1pbE_xdQGw_16_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">59539000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <exc:LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_IaeCjI3slkSJn0XcVF8wrw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;Ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 24pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#x200a;&lt;/b&gt;&lt;span style="font-weight:bold;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;December&#160;31,&#160;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Operating cash flows from operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 39,799&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Right-of-use assets obtained in exchange for lease obligations&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:83.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 51,621&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</exc:LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_VRvHEE_m7Uadvjnp-YLTHQ_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">39799000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_rDmuflHwekKu39POhKl-KA_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">51621000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <exc:ShareSplitTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_cR9CU3SFG0aCum5p2OsuDg">&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;18.&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Share split&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;On August&#160;18, 2020, a 20-for-1 share split of the Company&#x2019;s issued and unissued ordinary shares and convertible preferred shares was affected with par value per share divided by 20. All information related to the Company&#x2019;s ordinary shares, convertible preferred shares and share-based awards has been retroactively adjusted to give effect to the &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_Ziy4idyHEUmTV9Mkpl3WEw;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;20&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;-&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;for-1 share split. The par value per ordinary share and the par value per convertible preferred share also have been retroactively revised as if they had been adjusted in proportion to the share split.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</exc:ShareSplitTextBlock>
    <exc:TemporaryEquityDisclosureTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_qoDf05WIv0KFfHioK8S6Zg">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;19.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Mezzanine equity&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The activities of the Redeemable Convertible Preferred Shares for the&#160;years ended December 31, 2020, 2021, and 2022 consist of the following. All Preferred Shares were converted into ordinary shares as noted in the Recapitalization Note 1(b) and have been adjusted below to reflect the effect of Recapitalization:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Series Angel&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Series A&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Series A+&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Series A++&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Series B&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Preferred Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Preferred Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Preferred Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Preferred Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Preferred Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Carrying&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Carrying&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; Subscription&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Carrying&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Carrying&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Carrying &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Subscription&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;receivable&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;amount &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;receivable&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Balance as of January 1, 2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Issuance of preferred shares&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 26,841,535&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,238,526&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (1,032,104)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 206,422&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Issuance cost&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (8,500)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (8,500)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Accretion of Redeemable Convertible Preferred Shares&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 101,286&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 101,286&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Foreign currency translation adjustment&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (66,733)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (66,733)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Balance as of December 31, 2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 26,841,535&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 1,264,579&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; (1,032,104)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 232,475&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Issuance of preferred shares&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6,016,207&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 273,519&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 29,361,157&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,331,641&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 8,546,916&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 452,241&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 17,615,165&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,104,188&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (159,215)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3,002,374&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Issuance cost&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (10,000)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (10,000)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Re-designation of ordinary shares into Series A Preferred Shares&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2,343,309&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 97,660&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 97,660&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Subscription contributions from shareholders&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,032,104&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,032,104&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Accretion of Redeemable Convertible Preferred Shares&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 13,655&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 99,161&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 79,336&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 23,005&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 28,407&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 243,564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Foreign currency translation adjustment&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (3,589)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (32,087)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (14,306)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 167&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (15,278)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (177)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (65,270)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Balance as of December 31, 2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 6,016,207&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 283,585&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 29,184,844&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 1,429,313&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 29,361,157&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 1,386,671&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 8,546,916&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 475,413&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 17,615,165&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 1,117,317&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; (159,392)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 4,532,907&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Subscription contributions from shareholders&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 159,485&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 159,485&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Accretion of Redeemable Convertible Preferred Shares&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 21,916&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 100,884&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 106,959&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 36,732&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 88,387&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 354,878&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Foreign currency translation adjustment&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 26,949&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 135,409&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 131,767&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 45,179&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 106,268&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (93)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 445,479&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (6,016,207)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (332,450)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (29,184,844)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (1,665,606)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (29,361,157)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (1,625,397)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (8,546,916)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (557,324)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (17,615,165)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (1,311,972)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (5,492,749)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Balance as of December 31, 2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;"&gt;Series&#160;A Preferred Shares&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;On January&#160;16, 2020, the Company issued 26,841,535 Series&#160;A redeemable convertible preferred shares (&#x201c;Series&#160;A Preferred Shares&#x201d;) at US$6.71 per share to two investors with a total consideration of US$180,000 (equivalent to RMB1,238,526). The issuance costs were RMB8,500. Since one of the investors is a PRC domestic institution that has not completed the foreign exchange registration procedures of overseas direct investments (&#x201c;ODI&#x201d;) and obtained the government approval on such investment, the Company agreed to issue 22,367,946 Series&#160;A redeemable convertible preferred shares to a foreign affiliate of the investor at par value and concurrently the investor made deposits of RMB1,032,104 (equivalent to US$150,000) to Hubei ECARX for 22,367,946 Series&#160;A Preferred Shares subscribed. Once the investor obtains the ODI approval, the deposits should be refunded by Hubei ECARX to the investor and the subscription amount for 22,367,946 Series&#160;A Preferred Shares should be paid by the investor to the Company after the investor received the refunded deposits.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;In January&#160;2020, US$30,000 (equivalent to RMB206,422) of the consideration were received by the Company and RMB1,032,104 of refundable deposits for 22,367,946 Series&#160;A Preferred Shares were received by Hubei ECARX.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In June&#160;2021, the investor completed the ODI procedures. The refundable deposits were returned by Hubei ECARX and concurrently subscription receivables of the Company were settled in full by the investor.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;On February&#160;26, 2021, the Company entered into an agreement with one of its ordinary shareholders, who is also a member of management, pursuant to which the Company shall redesignate 2,343,309 ordinary shares held by the ordinary shareholder to Series&#160;A Preferred Shares. On March&#160;10, 2021, the ordinary shares were redesignated as Series&#160;A Preferred Shares, and the ordinary shareholder became a Series&#160;A Preferred Shareholder. The Company considered the redesignation, in substance, was effectively a repurchase and retirement of the ordinary shares and simultaneously an issuance of Series&#160;A Preferred Shares. The excess of the ordinary shares&#x2019; fair value over their par value in the amount of RMB81,208 was credited to additional paid-in capital. The excess of the preferred shares&#x2019; fair value over the ordinary shares&#x2019; fair value in the amount of RMB16,452 was recognized as share-based compensation.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;"&gt;Series&#160;Angel Preferred Shares&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;On March&#160;5, 2021, the Company, Hubei ECARX and the government fund agreed that the warrants disclosed in Note&#160;13, could be exercised to purchase 6,016,207 Series&#160;Angel Redeemable Convertible Preferred Shares (&#x201c;Series&#160;Angel Preferred Shares&#x201d;), representing 2% of total outstanding shares of the Company on a fully diluted basis, at US$2.11 (equivalent to RMB13.62) per share, for a cash consideration of RMB81,950. On May&#160;17, 2021, the government fund exercised the warrants to purchase 6,016,207 Series&#160;Angel Preferred Shares.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;The Company involved an independent valuation firm to estimate the fair value of Series&#160;Angel Preferred Shares on the issuance date, which was also the warrant exercise date. Considering the equity transactions close to that date, the Company estimated the fair value of Series&#160;Angel Preferred Shares as RMB273,519, based on the estimation of the Company&#x2019;s equity value using the backsolve method, a market approach. The fair value of Series&#160;Angel Preferred Shares equaled to the total of the fair value of warrant liabilities of RMB191,569 as of the date, and the cash consideration of RMB81,950 that government fund agreed to pay. On June&#160;29,2021, the government fund paid the consideration of RMB81,950 to the Company.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;"&gt;Series&#160;A+ Preferred Shares&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Between February&#160;and March&#160;2021, the Company entered into share purchase agreements with certain investors, to issue 29,361,157 shares of Series&#160;A+ Redeemable Convertible Preferred Shares (&#x201c;Series&#160;A+ Preferred Shares&#x201d;) at the issuance price of US $7.04 per share, for a total consideration of US$206,741 (equivalent to RMB1,331,641). The issuance costs were RMB10,000.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;"&gt;Series&#160;A++ Preferred Shares&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Between March&#160;and July&#160;2021, the Company, Hubei ECARX entered into share purchase agreements with four investors, to issue 8,546,916 shares of Series&#160;A++ Redeemable Convertible Preferred Shares (&#x201c;Series&#160;A++ Preferred Shares&#x201d;) at the issuance price of US$8.31 per share, for a total consideration of US$71,000.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;four&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; investors are PRC domestic institution, which shall complete their ODI procedures before the issuance of the Series A++ Preferred Shares to them. The investors made deposits of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;461,849&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$71,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) in total to Hubei ECARX for the &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;8,546,916&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; Series A++ Preferred Shares subscribed. Once the investor obtained the ODI approval, the deposits should be refunded by Hubei ECARX to the investors and the subscription amount for the &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;8,546,916&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; Series A++ Preferred Shares should be paid by the investors to the Company within &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;five&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (5) business days after it received the deposits.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;In December&#160;2021, the four investors completed the ODI procedures, and as a result, the refundable deposits of RMB461,849 were returned by Hubei ECARX to the four investors. Concurrently, the 8,546,916 shares of Series&#160;A++ Preferred Shares were issued by the Company to the investors, with the subscription amount of US$71,000 (equivalent to RMB452,241) settled in full.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;"&gt;Series&#160;B Preferred Shares&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;As disclosed in Note&#160;8, in July&#160;2021, the Group issued 9,882,082 Series&#160;B Redeemable Convertible Preferred Shares (&#x201c;Series&#160;B Preferred Shares&#x201d;) at the issuance price of US$9.70 per share, or US$95,800 in total (equivalent to RMB620,703), plus cash in the amount of US$10,649, in exchange for an equity method investment.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Between September&#160;and December&#160;2021, the Company entered into share purchase agreements with two investors to issue 7,733,083 shares of Series&#160;B Preferred Shares at the issuance price of US$9.70 per share, for a total consideration of US$75,000.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In December 2021, the consideration of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$50,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;324,270&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) was received by the Company. As of December 31, 2021, the subscription receivable of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$25,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;159,392&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) was recorded as a reduction of mezzanine equity on the consolidated balance sheets. On January 4, 2022, the subscription receivable was settled in full.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The rights, preferences and privileges of all tranches of preferred shares are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Redemption Rights&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The investors of Preferred Shares have the right to require the Company to redeem their investments, at any time upon the earlier occurrence of: &lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;the failure by the Company to complete a qualified IPO on or before January 16, 2027;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;any material breach as defined in the Preferred Shares agreement by the Company, which has not been cured within thirty (&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;30&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;) days after being requested by relevant Preferred Shares holder; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;any material illegal act by the Group or by any direct or indirect owners of the ordinary shares of any of their respective representations which has not been cured within thirty (&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;30&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;) days after being requested by relevant Preferred Shares holder;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;the Group fails to retain or renew any indispensable approval or license in connection with the principal business or the revocation of any aforesaid approval or license by any governmental authority, or any principal business is prohibited or imposed of material restrictions by applicable jurisdiction laws. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;upon the Company&#x2019;s failure to nominate and appoint a successor of Mr. Ziyu Shen recognized as proper and competent by at least two thirds (&lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_MaQSWg7O2UaabzcDAjYWlQ;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;2/3&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;) of the investor directors, within thirty (&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;30&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;) days after the resignation of Mr. Ziyu Shen from the Group Companies, or the dismissal of Mr. Ziyu Shen by the Group Companies due to any material breach of the transaction documents (as confirmed by the judgment of a competent court or the decision of a competent arbitration institution) or any other conducts that are detrimental to the benefits and interests of the Company.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The redemption price for each Preferred Share shall be one hundred percent (&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;100%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) of the issuance price plus interest on issuance price at a simple rate of eight percent (&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;8%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) per annum from the issuance date to the redemption payment date plus any declared but unpaid distributions.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Conversion Rights&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Each Preferred Share may, at the option of the holders, be converted at any time after the original issuance date into fully-paid and non-assessable ordinary shares at an initial conversion ratio of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;1&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;:1 subject to adjustment for share division, share combination, share dividend, reorganization, mergers, consolidations, reclassifications, exchanges, substitutions, recapitalization or similar events. Each Preferred Share shall automatically be converted into ordinary shares, at the applicable then-effective conversion price upon the closing of a qualified IPO.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Voting Rights&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Each Preferred Share has voting rights equivalent to the number of ordinary shares into which such Preferred Shares could be then convertible.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Dividend Rights&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;All the Preference Shareholders are entitled to receive the dividends on pro-rata basis according to the relative number of shares held by them on an as-converted basis. The dividends shall not be cumulative and shall be paid when, as and if declared by the Board of Directors.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Liquidation Preferences&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In the event of any liquidation, 1) holders of the Preferred Shares shall be entitled to receive, prior and in preference to any distribution or payment shall be made to the holders of any ordinary shares, the liquidation preference amount per share is equal to one hundred percent (&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;100%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) of the original issuance price on each Preferred Share, plus any declared but unpaid dividends (the &#x201c;Preferred Preference Amount&#x201d;); provided that, if the Company&#x2019;s assets and funds are insufficient for the full payment of the Preferred Preference Amount to all the holders of the Preferred Shares, then the entire assets and funds of the Company legally available for distribution shall be distributed ratably among the holders of the Preferred Shares in proportion to the aggregate Preferred Preference Amount each such holder of the Preferred Shares is otherwise entitled to receive; 2) after the full Preferred Preference Amount has been paid, the holders of the ordinary shares shall be entitled to receive, on a pro-rata and pari passu basis, for each outstanding ordinary share held, an amount equal to one hundred percent (&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;100%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) of the ordinary purchase price (the &#x201c;Ordinary Preference Amount&#x201d;); and 3) after the full Preferred Preference Amount and Ordinary Preference Amount have been paid, the remaining assets and funds of the Company legally available for distribution to the shareholders shall be distributed ratably among all shareholders (including preferred shareholders) in proportion to the relative number of ordinary shares held by such shareholders on an as converted basis. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Liquidation preference from the highest to the lowest is as follows in sequence: Series B Preferred Shares, Series A++ Preferred Shares, Series A+ Preferred Shares, Series A Preferred Shares, Series Angel Preferred Shares and ordinary shares.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Accounting of Redeemable Convertible Preferred Shares&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Company has classified the Preferred Shares as mezzanine equity in the consolidated balance sheets as they were contingently redeemable upon the occurrence of certain events outside of the Company&#x2019;s control.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Company concluded that the embedded conversion and redemption option of the Preferred Shares did not need to be bifurcated as a derivative as they lacked essential characteristics of being a derivative.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Prior to the early adoption of ASU 2020-06, the Company determined that there was no beneficial conversion feature attributable to the Preferred Shares because the initial effective conversion prices of these Preferred Shares were higher than the fair value of the Company&#x2019;s ordinary shares at the relevant commitment dates. The fair value of the Company&#x2019;s ordinary shares on the commitment date was estimated by management with the assistance of an independent valuation firm.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Preferred Shares were recorded initially at fair value, net of issuance cost. The Company recognized changes in the redemption value immediately as they occur and adjust the carrying value of the Preferred Shares to their maximum redemption amount at the end of each reporting period, as if it were also the redemption date for the Preferred Shares.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</exc:TemporaryEquityDisclosureTextBlock>
    <us-gaap:TemporaryEquityTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_7I3C-cFo4UaylTvFRB3q-Q">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Series Angel&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Series A&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Series A+&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Series A++&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Series B&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Preferred Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Preferred Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Preferred Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Preferred Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Preferred Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Carrying&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Carrying&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; Subscription&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Carrying&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Carrying&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Carrying &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Subscription&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;receivable&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;amount &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;receivable&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Balance as of January 1, 2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Issuance of preferred shares&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 26,841,535&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,238,526&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (1,032,104)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 206,422&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Issuance cost&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (8,500)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (8,500)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Accretion of Redeemable Convertible Preferred Shares&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 101,286&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 101,286&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Foreign currency translation adjustment&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (66,733)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (66,733)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Balance as of December 31, 2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 26,841,535&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 1,264,579&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; (1,032,104)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 232,475&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Issuance of preferred shares&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6,016,207&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 273,519&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 29,361,157&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,331,641&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 8,546,916&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 452,241&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 17,615,165&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,104,188&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (159,215)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3,002,374&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Issuance cost&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (10,000)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (10,000)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Re-designation of ordinary shares into Series A Preferred Shares&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2,343,309&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 97,660&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 97,660&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Subscription contributions from shareholders&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,032,104&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,032,104&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Accretion of Redeemable Convertible Preferred Shares&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 13,655&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 99,161&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 79,336&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 23,005&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 28,407&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 243,564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Foreign currency translation adjustment&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (3,589)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (32,087)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (14,306)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 167&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (15,278)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (177)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (65,270)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Balance as of December 31, 2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 6,016,207&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 283,585&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 29,184,844&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 1,429,313&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 29,361,157&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 1,386,671&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 8,546,916&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 475,413&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 17,615,165&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 1,117,317&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; (159,392)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 4,532,907&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Subscription contributions from shareholders&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 159,485&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 159,485&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Accretion of Redeemable Convertible Preferred Shares&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 21,916&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 100,884&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 106,959&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 36,732&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 88,387&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 354,878&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Foreign currency translation adjustment&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 26,949&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 135,409&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 131,767&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 45,179&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 106,268&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (93)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 445,479&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (6,016,207)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (332,450)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (29,184,844)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (1,665,606)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (29,361,157)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (1,625,397)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (8,546,916)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (557,324)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (17,615,165)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (1,311,972)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:6pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (5,492,749)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:10.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Balance as of December 31, 2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:4.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:TemporaryEquityTableTextBlock>
    <exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_WeTQCUQNs0ixv5XeMD9rHw"
      decimals="INF"
      id="Tc_ieTuvzQEVkGtLhUtomL_Jg_7_6"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">26841535</exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_PLWEh4fL80CLZrd8tN3nRQ"
      decimals="-3"
      id="Tc_1-WxE8rKZE6UboNS7_4saQ_7_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1238526000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_Wt1ZebZ0eEuDXDVNv1wnvg"
      decimals="-3"
      id="Tc_WnBrwjPqv0232OBlaLpyQQ_7_10"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1032104000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_0vTPjWGqs0SykfzKb-cXFQ_7_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">206422000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <exc:TemporaryEquityIssuanceCost
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_PLWEh4fL80CLZrd8tN3nRQ"
      decimals="-3"
      id="Tc_D6KfBABPtEmJ8HSQYqKO3A_8_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-8500000</exc:TemporaryEquityIssuanceCost>
    <exc:TemporaryEquityIssuanceCost
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_WCUcjKuH0k6QbcWXDUZBFA_8_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-8500000</exc:TemporaryEquityIssuanceCost>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_PLWEh4fL80CLZrd8tN3nRQ"
      decimals="-3"
      id="Tc_hfKybntFQUSMQzBoMWUysA_9_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">101286000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_bGqKTHI6k0Oic1rI-_i95A_9_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">101286000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_PLWEh4fL80CLZrd8tN3nRQ"
      decimals="-3"
      id="Tc_iOTonUMa9U6L7Nnj5Jltvw_10_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-66733000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_nOOW4-xHhUme0gviVvgLZw_10_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-66733000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_33RNBu2T7EGWeU4bTEbYvQ"
      decimals="INF"
      id="Tc_tuAkyfpijkO6S_kz-eDvSg_11_6"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">26841535</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_b60dHoU_mEKDaT-D4Raj7w"
      decimals="-3"
      id="Tc_5nMssQDBYUKDlZe6y3qzMg_11_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1264579000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable
      contextRef="As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_jOr60UsyrkOI9DKwZb0SSQ"
      decimals="-3"
      id="Tc_Buo5Lf6yUkWpyH54vn6juA_11_10"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1032104000</us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable>
    <exc:TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable
      contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg"
      decimals="-3"
      id="Tc_3Fsol4xnvUul3CnfBNCMeg_11_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">232475000</exc:TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable>
    <exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_9sjIqK3XukG6KXIehkqf9w"
      decimals="INF"
      id="Tc_cdckSj80skKhmAqPQmLjrA_12_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">6016207</exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_9sjIqK3XukG6KXIehkqf9w"
      decimals="-3"
      id="Tc_itNhST6sI0KtktgSWpiXNg_12_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">273519000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_0dWyezmjFkeap6AFVoRsAw"
      decimals="INF"
      id="Tc_oyG9gI9C00eVPi32mPjQyQ_12_12"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">29361157</exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_0dWyezmjFkeap6AFVoRsAw"
      decimals="-3"
      id="Tc_JiKIcqzIT0ab2cUbR_Ys6Q_12_14"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1331641000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_nT5q8udWgU6f3FwcGB4Vkw"
      decimals="INF"
      id="Tc_cxSCF7ZkcUulvE5pBIRtow_12_16"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">8546916</exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_nT5q8udWgU6f3FwcGB4Vkw"
      decimals="-3"
      id="Tc_aCG-g2YkbE-rO_5Nf_VwjA_12_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">452241000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_HFqF4uQsBUSJH1Ek4YYlUQ"
      decimals="INF"
      id="Tc_Eyzrq16hiUmNJ41Y3_Wobw_12_20"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">17615165</exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_f14f0wMsQESIDh1ns_9KlQ"
      decimals="-3"
      id="Tc_2KqWiN6gtUCUxCamUVzIHQ_12_22"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1104188000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_kEkvFsKnTUGEqatR4QAOIQ"
      decimals="-3"
      id="Tc_CgjA6z3jmkePuCqyw_ni9A_12_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-159215000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_sGSvtyo92UGG1mCMdt3UOA_12_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3002374000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <exc:TemporaryEquityIssuanceCost
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_0dWyezmjFkeap6AFVoRsAw"
      decimals="-3"
      id="Tc_wCJCbZ-5x0O8W8EgX41IYQ_13_14"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-10000000</exc:TemporaryEquityIssuanceCost>
    <exc:TemporaryEquityIssuanceCost
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_FkXYB5BNsUWlNnkvwtQZyA_13_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-10000000</exc:TemporaryEquityIssuanceCost>
    <exc:ReDesignationOfOrdinarySharesIntoPreferredSharesShares
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_CU0bjGjeNUeNYAyqPIgKMw"
      decimals="INF"
      id="Tc_aGHBi90sXE6RDzqtplUUfg_14_6"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">2343309</exc:ReDesignationOfOrdinarySharesIntoPreferredSharesShares>
    <exc:ReDesignationOfOrdinarySharesIntoPreferredSharesValue
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_oySurIWC50W88FgemmKf4A"
      decimals="-3"
      id="Tc_ut9c14KiQ0aBKQJ4X8G1gA_14_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">97660000</exc:ReDesignationOfOrdinarySharesIntoPreferredSharesValue>
    <exc:ReDesignationOfOrdinarySharesIntoPreferredSharesValue
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_AwWP7K_yQU6C57Uy2tcmTQ_14_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">97660000</exc:ReDesignationOfOrdinarySharesIntoPreferredSharesValue>
    <exc:TemporaryEquitySubscriptionContributionsFromShareholder
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_A5nau4Zf1UubGU_BnP6nXA"
      decimals="-3"
      id="Tc_Z8eLLOQsU0eZIIL1QjQkaA_15_10"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1032104000</exc:TemporaryEquitySubscriptionContributionsFromShareholder>
    <exc:TemporaryEquitySubscriptionContributionsFromShareholder
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_Dbq290AjWUqpcJaqRu3Gsw_15_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1032104000</exc:TemporaryEquitySubscriptionContributionsFromShareholder>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_9sjIqK3XukG6KXIehkqf9w"
      decimals="-3"
      id="Tc_8aevFEd_ckqNxZvfxOnpIw_16_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">13655000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_oySurIWC50W88FgemmKf4A"
      decimals="-3"
      id="Tc_6UpsCmXHtUWeEGJvdIpMqg_16_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">99161000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_0dWyezmjFkeap6AFVoRsAw"
      decimals="-3"
      id="Tc__KVZPmrvY0qU3xLUZS0NHg_16_14"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">79336000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_nT5q8udWgU6f3FwcGB4Vkw"
      decimals="-3"
      id="Tc_X4VHBJDz_Ue-HmRI04TkcQ_16_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">23005000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_f14f0wMsQESIDh1ns_9KlQ"
      decimals="-3"
      id="Tc_QpNbeCX4ck2TzI607OkDSw_16_22"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">28407000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_ZItcJStiak6EmzrDEgzmPQ_16_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">243564000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_9sjIqK3XukG6KXIehkqf9w"
      decimals="-3"
      id="Tc_Y-Aon9-oF0OWsEiRs9l8zw_17_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-3589000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_oySurIWC50W88FgemmKf4A"
      decimals="-3"
      id="Tc_OCU9UYXg7kCENP8IHC0poQ_17_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-32087000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_0dWyezmjFkeap6AFVoRsAw"
      decimals="-3"
      id="Tc_tZE80dwCDUGaTMQXbxxGLg_17_14"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-14306000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_nT5q8udWgU6f3FwcGB4Vkw"
      decimals="-3"
      id="Tc_xPodSb-b2EegFpWMR8eMpw_17_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">167000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_f14f0wMsQESIDh1ns_9KlQ"
      decimals="-3"
      id="Tc_m0_xzL5rM0G12umqKaHWzg_17_22"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-15278000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_kEkvFsKnTUGEqatR4QAOIQ"
      decimals="-3"
      id="Tc_ZWrdWFSC806pLN7PaOF1ug_17_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-177000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_OOeRP3_KGkqyM9sdz9y9hg_17_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-65270000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_7KtMPmjKQ0mJBeAGzvh5iw"
      decimals="INF"
      id="Tc_fval7ntY9EGzxPTHoJoJpA_18_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">6016207</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_7KtMPmjKQ0mJBeAGzvh5iw"
      decimals="-3"
      id="Tc_foVx23WnukG5BA-xCnqGiQ_18_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">283585000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_vMqr-O4nT0eBq_tfu3drrg"
      decimals="INF"
      id="Tc_2kNagKKc5EOOE2S70gcn5A_18_6"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">29184844</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_RQPUa5WvgEOrtqGUivXeFA"
      decimals="-3"
      id="Tc_-Enwdb7ZFU-syL-R1D9nIg_18_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1429313000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA"
      decimals="INF"
      id="Tc__3OLmO79D0mVbLKj8JZOzg_18_12"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">29361157</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_gnPT1ixpMEO3ceW78DtbDA"
      decimals="-3"
      id="Tc_QkS4zmikBE6VL4uZ1kicSA_18_14"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1386671000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ"
      decimals="INF"
      id="Tc_BNRHfjM4dkaPftZDWeb55A_18_16"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">8546916</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_RFCYLsYsckCVGr0mIFZ1aQ"
      decimals="-3"
      id="Tc_BmKdTcl6a0qiXIgdjPYPmA_18_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">475413000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g"
      decimals="INF"
      id="Tc_Nl6s0jy04UuNAgLGplHxcQ_18_20"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">17615165</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_dcdwLkYnc06Op_md68MaLw"
      decimals="-3"
      id="Tc_umMYYZxTbUKJ8oJIyQHU2g_18_22"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1117317000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_jb9ITtJhEU-j4o9hEmkUZw"
      decimals="-3"
      id="Tc_UHlsgOx9dkCT05SoCInlxw_18_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">159392000</us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable>
    <exc:TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_DwehOGNuUU26jJ3lQqGwOQ_18_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4532907000</exc:TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable>
    <exc:TemporaryEquitySubscriptionContributionsFromShareholder
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_n5zAimeoCEaGRHqVPHOAng"
      decimals="-3"
      id="Tc_RjAx5iaKb0eAnU8AV8V38g_19_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">159485000</exc:TemporaryEquitySubscriptionContributionsFromShareholder>
    <exc:TemporaryEquitySubscriptionContributionsFromShareholder
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_pSVSXXYDZkC1USEFfIYaOg_19_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">159485000</exc:TemporaryEquitySubscriptionContributionsFromShareholder>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_t-OveqG20UKlKWan74INcQ"
      decimals="-3"
      id="Tc_Bkst7uYSMEyxSTvMpv22Jg_20_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">21916000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_txWjGFwK4EWDxbF8aw-EqA"
      decimals="-3"
      id="Tc_TtQ79eeQs0yjwIqCW-V8hw_20_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">100884000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_O4WJLo__4EGrbIVYa9gt8Q"
      decimals="-3"
      id="Tc_znqfe9aJpUCV63J4Rwwnhw_20_14"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">106959000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_HHXEGvBe1UmWz_Me7FtDdQ"
      decimals="-3"
      id="Tc_WAn2yQVQUkmnKgeLbm-zrg_20_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">36732000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_9SC1TvxoFUal98nhp4apvw"
      decimals="-3"
      id="Tc_GnlahWkyoE6WLyYtEO9VuQ_20_22"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">88387000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_O27eIdwMykSjXcvhBWjzBw_20_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">354878000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_t-OveqG20UKlKWan74INcQ"
      decimals="-3"
      id="Tc_mJ1V0omytk-oVM7y7sxERg_21_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">26949000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_txWjGFwK4EWDxbF8aw-EqA"
      decimals="-3"
      id="Tc_N52umMec3k6FHoMozw9ogg_21_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">135409000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_O4WJLo__4EGrbIVYa9gt8Q"
      decimals="-3"
      id="Tc_tT0A0hxkMUaoi5YIBize0A_21_14"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">131767000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_HHXEGvBe1UmWz_Me7FtDdQ"
      decimals="-3"
      id="Tc_ZOHevD-7nkysME_LMgW6pw_21_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">45179000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_9SC1TvxoFUal98nhp4apvw"
      decimals="-3"
      id="Tc_H-MdW4BlyEm_kmLG4gBG7w_21_22"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">106268000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_SubscriptionReceivableMember_n5zAimeoCEaGRHqVPHOAng"
      decimals="-3"
      id="Tc_WPVgbjEe6kS9ESH3R04edw_21_24"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-93000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_WSSt81Mku0ay2BsiaD__NA_21_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">445479000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <exc:TemporaryEquitySharesConversionAsPartOfRecapitalization
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_t-OveqG20UKlKWan74INcQ"
      decimals="INF"
      id="Tc_kbzQbOjmE02Yv5QwxocREA_22_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">-6016207</exc:TemporaryEquitySharesConversionAsPartOfRecapitalization>
    <exc:TemporaryEquityValueConversionAsPartOfRecapitalization
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_t-OveqG20UKlKWan74INcQ"
      decimals="-3"
      id="Tc_RhQqM16cvkynimOARFZSVw_22_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">332450000</exc:TemporaryEquityValueConversionAsPartOfRecapitalization>
    <exc:TemporaryEquitySharesConversionAsPartOfRecapitalization
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_02LrqBK7f0O2HtQ9oJM-OA"
      decimals="INF"
      id="Tc_nU5LBWhWrk2aKAenseL_pg_22_6"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">-29184844</exc:TemporaryEquitySharesConversionAsPartOfRecapitalization>
    <exc:TemporaryEquityValueConversionAsPartOfRecapitalization
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_txWjGFwK4EWDxbF8aw-EqA"
      decimals="-3"
      id="Tc_E8HvXAnkgkC8GxmdhNQPJA_22_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1665606000</exc:TemporaryEquityValueConversionAsPartOfRecapitalization>
    <exc:TemporaryEquitySharesConversionAsPartOfRecapitalization
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_O4WJLo__4EGrbIVYa9gt8Q"
      decimals="INF"
      id="Tc_WjlpHLeAuEKIg_8ld5_aDA_22_12"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">-29361157</exc:TemporaryEquitySharesConversionAsPartOfRecapitalization>
    <exc:TemporaryEquityValueConversionAsPartOfRecapitalization
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_O4WJLo__4EGrbIVYa9gt8Q"
      decimals="-3"
      id="Tc_TvhhMqZvw0SR72moChCnFA_22_14"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1625397000</exc:TemporaryEquityValueConversionAsPartOfRecapitalization>
    <exc:TemporaryEquitySharesConversionAsPartOfRecapitalization
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_HHXEGvBe1UmWz_Me7FtDdQ"
      decimals="INF"
      id="Tc_rN--DrNu0EGzynELy24lfA_22_16"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">-8546916</exc:TemporaryEquitySharesConversionAsPartOfRecapitalization>
    <exc:TemporaryEquityValueConversionAsPartOfRecapitalization
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_HHXEGvBe1UmWz_Me7FtDdQ"
      decimals="-3"
      id="Tc_65QnNOqD20O7I-wVBJ2juA_22_18"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">557324000</exc:TemporaryEquityValueConversionAsPartOfRecapitalization>
    <exc:TemporaryEquitySharesConversionAsPartOfRecapitalization
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_cF-r5gJDkEi35t5EVClM5Q"
      decimals="INF"
      id="Tc_Epw8byN_Q0i7hsvKWuLSQQ_22_20"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">-17615165</exc:TemporaryEquitySharesConversionAsPartOfRecapitalization>
    <exc:TemporaryEquityValueConversionAsPartOfRecapitalization
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_us-gaap_StatementEquityComponentsAxis_exc_CarryingAmountMember_9SC1TvxoFUal98nhp4apvw"
      decimals="-3"
      id="Tc_GQKMHVMv9Ui1hU2Fib2PhA_22_22"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1311972000</exc:TemporaryEquityValueConversionAsPartOfRecapitalization>
    <exc:TemporaryEquityValueConversionAsPartOfRecapitalization
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_o-RIwHMCT06IwkUKYbYeRQ_22_26"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5492749000</exc:TemporaryEquityValueConversionAsPartOfRecapitalization>
    <exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_7m910O0xSkeWHZwZjKBEcg"
      decimals="INF"
      id="Narr_euZIJsMSc0GrfdjAHfQhfw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">26841535</exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="As_Of_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_T1iQTrbMZ0i7PK2yYovtxw"
      decimals="2"
      id="Narr_RGFK_kPj0EClXvgnh4Y0BQ"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">6.71</us-gaap:SharesIssuedPricePerShare>
    <exc:NumberOfInvestors
      contextRef="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_7m910O0xSkeWHZwZjKBEcg"
      decimals="INF"
      id="Narr_CyYvpbJpYEmAKuldYWtS_A"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">2</exc:NumberOfInvestors>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_QsQvg4JwFkeyhcWUATgGmA"
      decimals="-3"
      id="Narr_uM0seCB4lk6K9nHTWbMv7Q"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">180000000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesARedeemableConvertiblePreferredSharesMember_QsQvg4JwFkeyhcWUATgGmA"
      decimals="-3"
      id="Narr_mmjeVwQlhkKxPlfysPybPw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1238526000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <exc:PaymentOfStockIssuanceCostsInRelationToTemporaryEquity
      contextRef="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_7m910O0xSkeWHZwZjKBEcg"
      decimals="-3"
      id="Narr_yaAxXJPPGUm0Ci-9SWKAxQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">8500000</exc:PaymentOfStockIssuanceCostsInRelationToTemporaryEquity>
    <exc:TemporaryEquityNumberOfSharesIssuable
      contextRef="As_Of_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_T1iQTrbMZ0i7PK2yYovtxw"
      decimals="INF"
      id="Narr_bIEg18IkNkOOwuBhBFHJPg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">22367946</exc:TemporaryEquityNumberOfSharesIssuable>
    <exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity
      contextRef="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_7m910O0xSkeWHZwZjKBEcg"
      decimals="-3"
      id="Narr_1lcAjwqcP0SGvvmsr6Y-xQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1032104000</exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity>
    <exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity
      contextRef="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_7m910O0xSkeWHZwZjKBEcg"
      decimals="-3"
      id="Narr_knki5fnvMUaNxU6NVVGZ7Q"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">150000000</exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity>
    <exc:TemporaryEquityNumberOfSharesSubscribed
      contextRef="Duration_1_16_2020_To_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_7m910O0xSkeWHZwZjKBEcg"
      decimals="INF"
      id="Narr_OEwZ200A90e6TmwxxyMt3g"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">22367946</exc:TemporaryEquityNumberOfSharesSubscribed>
    <exc:TemporaryEquityNumberOfSharesIssuable
      contextRef="As_Of_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_T1iQTrbMZ0i7PK2yYovtxw"
      decimals="INF"
      id="Narr_ZdoTUzIpVE2QG723Zwae_w"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">22367946</exc:TemporaryEquityNumberOfSharesIssuable>
    <exc:TemporaryEquityConsiderationForSharesIssuable
      contextRef="As_Of_1_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_hZPm_ozW90ySmADDAMdv-w"
      decimals="-3"
      id="Narr_s0feJZqv-0e8yx5BuzaqWA"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">30000000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <exc:TemporaryEquityConsiderationForSharesIssuable
      contextRef="As_Of_1_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_hZPm_ozW90ySmADDAMdv-w"
      decimals="-3"
      id="Narr_beFkN-90Fketouj3ahuYnw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">206422000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity
      contextRef="Duration_1_1_2020_To_1_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_1k1zr-QwekmTYNceF1PXRw"
      decimals="-3"
      id="Narr_zPAYm4V72kqqg6gBw8r4yQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1032104000</exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity>
    <exc:TemporaryEquityNumberOfSharesSubscribed
      contextRef="Duration_1_1_2020_To_1_31_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_1k1zr-QwekmTYNceF1PXRw"
      decimals="INF"
      id="Narr_alr80iv5VUybjFu7lY2IIA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">22367946</exc:TemporaryEquityNumberOfSharesSubscribed>
    <exc:SharesReDesignatedDuringPeriodShares
      contextRef="Duration_2_26_2021_To_2_26_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_5Qvtf6VC-UWvKDiRVYXiiA"
      decimals="INF"
      id="Narr_QDIy_g_EWkKrTH8BFuH8iQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">2343309</exc:SharesReDesignatedDuringPeriodShares>
    <exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares
      contextRef="Duration_2_26_2021_To_2_26_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_5Qvtf6VC-UWvKDiRVYXiiA"
      decimals="-3"
      id="Narr_c6H_sVzIjUKN-z2sw-IWEA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">81208000</exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares>
    <exc:TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense
      contextRef="Duration_2_26_2021_To_2_26_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_5Qvtf6VC-UWvKDiRVYXiiA"
      decimals="-3"
      id="Narr_Ic_MggBUk02F5sllOAOICg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">16452000</exc:TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense>
    <exc:TemporaryEquityNumberOfSharesIssuable
      contextRef="As_Of_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_FEWoVu18bEeugC03LJZAFw"
      decimals="INF"
      id="Narr_ycQXpzL8zUOpbyT8KC0LFQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">6016207</exc:TemporaryEquityNumberOfSharesIssuable>
    <exc:TemporaryEquitySharesIssuedPercentageOnOutstandingShares
      contextRef="Duration_3_5_2021_To_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_IddHD-IgWk6HWgyMimkcRw"
      decimals="2"
      id="Narr_H3sZfmeNAEaCBYkLii3GVQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.02</exc:TemporaryEquitySharesIssuedPercentageOnOutstandingShares>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="As_Of_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_FEWoVu18bEeugC03LJZAFw"
      decimals="2"
      id="Narr_fTRFPPAODU-IBls3Xrb-yQ"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">2.11</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="As_Of_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_FEWoVu18bEeugC03LJZAFw"
      decimals="2"
      id="Narr_Wh3dgD5tE02epMz5D9IvhA"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">13.62</us-gaap:SharesIssuedPricePerShare>
    <exc:TemporaryEquityConsiderationForSharesIssuable
      contextRef="As_Of_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_FEWoVu18bEeugC03LJZAFw"
      decimals="-3"
      id="Narr_5N7Cu0fUpkO7MBnaGiKaaA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">81950000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="As_Of_5_17_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember__B3XVFZ_xEWMyw5dYMe-xA"
      decimals="INF"
      id="Narr_zBuhPtTdDkWPcpKRrGdSig"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">6016207</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="As_Of_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_FEWoVu18bEeugC03LJZAFw"
      decimals="-3"
      id="Narr_qW7Lztki8kKo5O90Yc4g0A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">273519000</us-gaap:TemporaryEquityLiquidationPreference>
    <exc:WarrantLiabilitiesFairValue
      contextRef="As_Of_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_FEWoVu18bEeugC03LJZAFw"
      decimals="-3"
      id="Narr_dEAvIk5HsU-9CuGcOJOs8w"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">191569000</exc:WarrantLiabilitiesFairValue>
    <exc:TemporaryEquityConsiderationForSharesIssuable
      contextRef="As_Of_3_5_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_FEWoVu18bEeugC03LJZAFw"
      decimals="-3"
      id="Narr_gVWvK5txmUWZYuDBZDGeKA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">81950000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="Duration_6_29_2021_To_6_29_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_EmsTKOVoxUK-VpmDbfFS5A"
      decimals="-3"
      id="Narr_g7fOrYgT5EOyzOmugEBUJQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">81950000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <exc:TemporaryEquityNumberOfSharesIssuable
      contextRef="As_Of_3_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_0F2CFQ7KK0yvz1VYkHEOSw"
      decimals="INF"
      id="Narr_wOvA-B_ih0GQfs0jGBX5qw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">29361157</exc:TemporaryEquityNumberOfSharesIssuable>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="As_Of_3_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_0F2CFQ7KK0yvz1VYkHEOSw"
      decimals="2"
      id="Narr_0ueiXOQxRkuYtC5T0UTZkA"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">7.04</us-gaap:SharesIssuedPricePerShare>
    <exc:TemporaryEquityConsiderationForSharesIssuable
      contextRef="As_Of_3_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_0F2CFQ7KK0yvz1VYkHEOSw"
      decimals="-3"
      id="Narr_niyTFRGDY02ygre6iAy0SQ"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">206741000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <exc:TemporaryEquityConsiderationForSharesIssuable
      contextRef="As_Of_3_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_0F2CFQ7KK0yvz1VYkHEOSw"
      decimals="-3"
      id="Narr_MkT5uXqY-UugLWCjQ4OuTg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1331641000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <exc:PaymentOfStockIssuanceCostsInRelationToTemporaryEquity
      contextRef="Duration_2_1_2021_To_3_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_hY8HEhosY0-_td3uUHdklw"
      decimals="-3"
      id="Narr_sDbxLdbD7kiAoAWl8ApKMw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">10000000</exc:PaymentOfStockIssuanceCostsInRelationToTemporaryEquity>
    <exc:TemporaryEquityNumberOfSharesSubscribed
      contextRef="Duration_4_1_2021_To_6_30_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_xZbreJmAqkOayEWG08f1Og"
      decimals="INF"
      id="Narr_n7u9m-f1HES76nFY-AyrUw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">8546916</exc:TemporaryEquityNumberOfSharesSubscribed>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="As_Of_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_eLSmFoifNEGBJAai3-MBqw"
      decimals="2"
      id="Narr_OzZX10qlSkiDyyHCvpHQbQ"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">8.31</us-gaap:SharesIssuedPricePerShare>
    <exc:TemporaryEquityConsiderationForSharesIssuable
      contextRef="As_Of_6_30_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_WovJTLBSE0ywPkTzUmD_jg"
      decimals="-3"
      id="Narr_3Rdz22TZgku2wh-i1ln0eQ"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">71000000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <exc:NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered
      contextRef="Duration_3_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_LXLGoD2mi0yBXuGoDutmZg"
      decimals="INF"
      id="Narr_5RF_t1CR40av78oe0GOMRA"
      unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ">4</exc:NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered>
    <exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity
      contextRef="Duration_3_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_LXLGoD2mi0yBXuGoDutmZg"
      decimals="-3"
      id="Narr_JTJj6_uBfUyXEv3KmSzkBQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">461849000</exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity>
    <exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity
      contextRef="Duration_3_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_LXLGoD2mi0yBXuGoDutmZg"
      decimals="-3"
      id="Narr_j-Tdaqi3gE6ZgyFdAiGiGA"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">71000000</exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity>
    <exc:TemporaryEquityNumberOfSharesSubscribed
      contextRef="Duration_3_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_LXLGoD2mi0yBXuGoDutmZg"
      decimals="INF"
      id="Narr_AYbNqTVK3UexipjDV-kUww"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">8546916</exc:TemporaryEquityNumberOfSharesSubscribed>
    <exc:TemporaryEquityNumberOfSharesSubscribed
      contextRef="Duration_3_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_LXLGoD2mi0yBXuGoDutmZg"
      decimals="INF"
      id="Narr_RRn00l9WGEKMmArydb8KOQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">8546916</exc:TemporaryEquityNumberOfSharesSubscribed>
    <exc:NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors
      contextRef="Duration_3_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_LXLGoD2mi0yBXuGoDutmZg"
      decimals="INF"
      id="Narr_jUc3IUuzv06JkMktcxDw-w"
      unitRef="Unit_Standard_D_ud0B8PhF7kmRfdmKOaMBsQ">5</exc:NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors>
    <exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_f32XLe0VRkmJ-W7sNX4gvw"
      decimals="-3"
      id="Narr_q6QXQtcX5U6SgNX9rNybYA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">461849000</exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity>
    <exc:NumberOfInvestors
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_f32XLe0VRkmJ-W7sNX4gvw"
      decimals="INF"
      id="Narr_GbSvMrPP4UK7xIqyo1bBJQ"
      unitRef="Unit_Standard_item_eS7vnwCZBEqb1YcbHhkdzQ">4</exc:NumberOfInvestors>
    <exc:TemporaryEquityNumberOfSharesSubscribed
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_f32XLe0VRkmJ-W7sNX4gvw"
      decimals="INF"
      id="Narr_m0aKBCKUeUC8d90TSfxrRg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">8546916</exc:TemporaryEquityNumberOfSharesSubscribed>
    <exc:TemporaryEquityConsiderationForSharesIssuable
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_UhK2gRuzVkeH7QjnWiZ4_g"
      decimals="-3"
      id="Narr_5PsobhzkoUiNH3aQqwTqVg"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">71000000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <exc:TemporaryEquityConsiderationForSharesIssuable
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_UhK2gRuzVkeH7QjnWiZ4_g"
      decimals="-3"
      id="Narr_UnJl5nbslkmN-Aui2JSOVQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">452241000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_7_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_uGQKs_OjO06dDqaNGBJ69w"
      decimals="INF"
      id="Narr_RZC7q6Wx6k-sBBlqWE8WMQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">9882082</exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="As_Of_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_YRrLl8Dn2EWZz8CJsjyXOQ"
      decimals="2"
      id="Narr_A92EpFsv30GMGxi2aEP2OA"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">9.70</us-gaap:SharesIssuedPricePerShare>
    <exc:NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment
      contextRef="Duration_7_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_uGQKs_OjO06dDqaNGBJ69w"
      decimals="-3"
      id="Narr_HHt5tjWH1UiXPzFDzldbSA"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">95800000</exc:NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment>
    <exc:NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment
      contextRef="Duration_7_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_uGQKs_OjO06dDqaNGBJ69w"
      decimals="-3"
      id="Narr_r1wjoPC1WkGZxkiD_KG24Q"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">620703000</exc:NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="Duration_7_1_2021_To_7_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_uGQKs_OjO06dDqaNGBJ69w"
      decimals="-3"
      id="Narr_z0QsgytO_EqF_U41RFYV0Q"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">10649000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <exc:TemporaryEquityNumberOfSharesIssuable
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g"
      decimals="INF"
      id="Narr_s-E5ihQTGEaW0y1NCQSlRw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">7733083</exc:TemporaryEquityNumberOfSharesIssuable>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g"
      decimals="2"
      id="Narr_GBwS-BeGOEemTpyyOpnkKQ"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">9.70</us-gaap:SharesIssuedPricePerShare>
    <exc:TemporaryEquityConsiderationForSharesIssuable
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_kd9T5RsfH0aFTo1K1BwP-g"
      decimals="-3"
      id="Narr_Z9rjbCIfbUSv4_BiztypHQ"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">75000000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_HFqF4uQsBUSJH1Ek4YYlUQ"
      decimals="-3"
      id="Narr_MHMOz1SBXEu7l2sY5ME2kA"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">50000000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_HFqF4uQsBUSJH1Ek4YYlUQ"
      decimals="-3"
      id="Narr_Dh_XG5PyP0CWSthGLbW37g"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">324270000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g"
      decimals="-3"
      id="Narr_ErM0xhuqp0OmBlV3cxJxkg"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">25000000</us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable>
    <us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable
      contextRef="As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_ZbsHi3tk4Ea3PaSo7Gpe_g"
      decimals="-3"
      id="Narr_QqEDHu8SOU-Nz6GQUF7VAA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">159392000</us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable>
    <exc:NumberOfDaysWithinWhichMaterialBreachIsToBeCured
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="INF"
      id="Narr_picNp3puzEGRXOaMjZPCMQ"
      unitRef="Unit_Standard_D_ud0B8PhF7kmRfdmKOaMBsQ">30</exc:NumberOfDaysWithinWhichMaterialBreachIsToBeCured>
    <exc:NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="INF"
      id="Narr_cTkPeGG8O0GOL3teZXwJtA"
      unitRef="Unit_Standard_D_ud0B8PhF7kmRfdmKOaMBsQ">30</exc:NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured>
    <exc:NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="INF"
      id="Narr_5AU8Zv3jdUSGAlCrJIYXDw"
      unitRef="Unit_Standard_D_ud0B8PhF7kmRfdmKOaMBsQ">30</exc:NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor>
    <exc:TemporaryEquityRedemptionPricePercentage
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Narr_l4AMXKcPBE-vGzjlmLEChQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">1</exc:TemporaryEquityRedemptionPricePercentage>
    <exc:TemporaryEquityInterestRatePercentage
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Narr_friMH1ww8k66c8YZVbJ4hQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.08</exc:TemporaryEquityInterestRatePercentage>
    <us-gaap:PreferredStockConvertibleConversionRatio
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="0"
      id="Narr_RfY-tdusrUKe6IA2vgAGuQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">1</us-gaap:PreferredStockConvertibleConversionRatio>
    <exc:TemporaryEquityLiquidationPreferencePercentage
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="0"
      id="Narr_TrJUatR2M0CMCFIjhBHnFA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">100</exc:TemporaryEquityLiquidationPreferencePercentage>
    <exc:CommonStockLiquidationPreferencePercentage
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="0"
      id="Narr_ziVrQrzyfUeJFVvaV7vx-Q"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">100</exc:CommonStockLiquidationPreferencePercentage>
    <us-gaap:MinorityInterestDisclosureTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_sP5DsdpzTEyybXLQFMwwvA">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;20.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Non-controlling interests&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(a)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;b style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;Non-redeemable non-controlling interests&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In May 2021, Hubei ECARX and a third party established Suzhou Photon-Matrix, in which Hubei ECARX held &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;60%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; equity interest in exchange for total cash contribution of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;6,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; and the non-controlling interest holder held &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;40%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; equity interest with a total cash consideration of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;4,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, of which, RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;2,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; has not been received as of December 31, 2021.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In August 2021, a third-party investor made a capital contribution of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;520&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; to Suzhou Photon-Matrix, as a result, the Group&#x2019;s equity interest in Suzhou Photon-Matrix decreased by &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;2.97%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; while the Group continued to maintain control. The Group recorded the decrease of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;105&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; in additional paid-in capital due to the change of its ownership percentage in Suzhou Photon-Matrix. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In September 2021, as stated in the Note 8, the Group sold &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;2%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; equity interest in Hubei Dongjun at a cash consideration of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;1,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, with &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;49%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; equity interest retained. The relevant non-redeemable non-controlling interests in the amount of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;14,335&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; was derecognized along with the sale of equity interests. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group lost control in Suzhou Photon-Matrix in January 2022 following its capital transactions with other shareholders as a consequence of which the Group&#x2019;s ownership interest reduced to &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;49.17%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;. The carrying amount of relevant non-redeemable non-controlling interests in the amount of RMB &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;(7,178)&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; was derecognized upon deconsolidation.&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(b)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;b style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;Redeemable non-controlling interests&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;In October&#160;2021, Suzhou Photon-Matrix entered into financing agreements with third party investors, pursuant to which these investors contributed RMB30,000 in cash in exchange for 10.71% of equity interests of Suzhou Photon-Matrix. These investors have the right to request Suzhou Photon-Matrix to redeem all of the equity interest they hold if Suzhou Photon-Matrix does not achieve a qualified IPO within 7&#160;years after their investment, at a redemption price of RMB30,000 plus 10% interest per annum.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;The redeemable non-controlling interest was recorded outside permanent equity, as mezzanine equity- redeemable non-controlling interests, in the consolidated balance sheets, initially at RMB30,000. The amount presented in redeemable non-controlling interest should be higher of the non-controlling interest balance after attribution of net income or loss of the subsidiary and related dividends to the non-controlling interest, or the redemption amount. As of December&#160;31, 2021, the balance of redeemable non-controlling interests was RMB30,500.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In January 2022, Suzhou Photon-Matrix entered into financing agreements with third party investors, pursuant to which these investors aggregately contributed RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;10,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; in cash in exchange for &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;3.45%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; of equity interests of Suzhou Photon-Matrix. These investors have the right to request Suzhou Photon-Matrix to redeem all of the equity interest they hold if Suzhou Photon-Matrix does not achieve a qualified IPO within 7 years after their investment, at a redemption price of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;10,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; plus 10% interest per annum.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Before the deconsolidation of Suzhou Photon-Matrix as stated in the Note 8, the redeemable non-controlling interest was recorded outside of permanent equity, as mezzanine equity- redeemable non-controlling interests in the consolidated balance sheets. The amount presented in redeemable non-controlling interests should be higher of the non-controlling interests balance after attribution of net income or loss of the subsidiary and related dividends to the non-controlling interests, or the redemption amount.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;During the years ended December 31, 2021 and 2022, changes of redeemable non-controlling interests were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Balance as of January 1, 2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Add: Capital contribution&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 30,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Less: Comprehensive loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (806)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Add: Accretion of redeemable non-controlling interests&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,306&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Balance as of December 31, 2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 30,500&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Add: Capital contribution&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 10,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Less: Comprehensive loss&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (464)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Add: Accretion of redeemable non-controlling interests before the deconsolidation of Suzhou Photon-Matrix&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 714&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Less: Deconsolidation of Suzhou Photon-Matrix&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (40,750)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Balance as of December 31, 2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:MinorityInterestDisclosureTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="As_Of_5_31_2021_srt_OwnershipAxis_exc_SuzhouPhotonMatrixMember_LwR5zwmlZEqMrz_WkHHOqw"
      decimals="2"
      id="Narr_wsan7fHuwEaoZ2kVXXf6cw"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.60</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="Duration_5_1_2021_To_5_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_zuHIyXA1fUulYvJP231TfQ"
      decimals="-3"
      id="Narr_scolMjL49kW2buQRJad2jA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6000000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <exc:PercentageOfRedeemableNoncontrollingInterestPerAnnum
      contextRef="As_Of_5_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_UcJ92o-P00u1xER_EvBQow"
      decimals="2"
      id="Narr_FPdD9qaw7k2fVri9bj-oVQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.40</exc:PercentageOfRedeemableNoncontrollingInterestPerAnnum>
    <us-gaap:MinorityInterest
      contextRef="As_Of_5_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_UcJ92o-P00u1xER_EvBQow"
      decimals="-3"
      id="Narr_UDdTmznPRUat-BUB89VHgA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4000000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_o0ze88kyI0uOE5cMdMoAxQ"
      decimals="-3"
      id="Narr_lAnRfEHS20SCAIRutwxxmg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2000000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="Duration_8_1_2021_To_8_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_aghUhanmVE-Z1wXvjk82bg"
      decimals="-3"
      id="Narr__LBotYOByUiYKuFiFyhzDA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">520000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner
      contextRef="As_Of_8_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_svgxt5SILEizhkASOaQIfQ"
      decimals="4"
      id="Narr_aQCz8tC9t0SmHFuMAOT3Vw"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0297</exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="Duration_8_1_2021_To_8_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_aghUhanmVE-Z1wXvjk82bg"
      decimals="-3"
      id="Narr_w8awW72kF0Wl7rYoAjwVCg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">105000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner
      contextRef="As_Of_9_30_2021_t7cU8l13TEi2sSIGgeZNPQ"
      decimals="2"
      id="Narr_POqo9Qe7CUuK6q-lr0LwJg"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.02</exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="Duration_9_1_2021_To_9_30_2021_XkS9BqO-N0yTFUZzwTyu4g"
      decimals="-3"
      id="Narr_0PmKUXcYCkmdFgUbeiw8vQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1000000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <exc:PercentageOfRedeemableNoncontrollingInterestPerAnnum
      contextRef="As_Of_9_30_2021_t7cU8l13TEi2sSIGgeZNPQ"
      decimals="2"
      id="Narr_O-FqbYf7eki0moJO2MuwYA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.49</exc:PercentageOfRedeemableNoncontrollingInterestPerAnnum>
    <us-gaap:NonredeemableNoncontrollingInterest
      contextRef="As_Of_9_30_2021_t7cU8l13TEi2sSIGgeZNPQ"
      decimals="-3"
      id="Narr__9dydiW0EU2tkgXGrOdh6A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">14335000</us-gaap:NonredeemableNoncontrollingInterest>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="As_Of_9_30_2021_srt_OwnershipAxis_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_FjoUpKYqhUye3cIu9lVVQg"
      decimals="4"
      id="Narr_A7U3PxTjkk2bZrKzXDvyvA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.4917</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="Duration_9_1_2021_To_9_30_2021_srt_OwnershipAxis_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_z3hwCJ5D0UK8LJ6mZpVU4Q"
      decimals="-3"
      id="Narr_pQTAOh2Wrk2VRB7Tw4P6FA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-7178000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="Duration_10_1_2021_To_10_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_pQ87Xq_hc0aYFdqtjoV15w"
      decimals="-3"
      id="Narr_BYAThqXGckSGcZ5PlvDX6A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">30000000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner
      contextRef="As_Of_10_31_2021_srt_ConsolidatedEntitiesAxis_exc_SuzhouPhotonMatrixMember_DSJk9Ypj0EK1QaxWn0BFKQ"
      decimals="4"
      id="Narr_Q60wWHtr10Gt4daJc3tWxQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.1071</exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner>
    <us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValue
      contextRef="As_Of_10_31_2021_srt_OwnershipAxis_exc_SuzhouPhotonMatrixMember_55HNuC02c0W2xHzfQUV2_g"
      decimals="-3"
      id="Narr_ZgITy2jU_0uSkfGgm-qsxQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">30000000</us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValue>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_exc_MezzanineEquityMember_EP1EoxK18k6qhWdhFjqNgg"
      decimals="-3"
      id="Narr_WdmFITzXf0K_oH-cXMWTJA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">30000000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_exc_MezzanineEquityMember_d-jRjwsGq0iEzWTKtQDduA"
      decimals="-3"
      id="Narr_e-tZW9TWGECvuBLJYz22IA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">30500000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="Duration_1_1_2022_To_1_31_2022_srt_OwnershipAxis_exc_SuzhouPhotonMatrixMember_9slAhJWlbUGmgQlBYN27eQ"
      decimals="-3"
      id="Narr_TDb8qUxH80a5ivpK_skrJQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">10000000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner
      contextRef="As_Of_1_31_2022_srt_OwnershipAxis_exc_SuzhouPhotonMatrixMember_9ssqFr3uLE6u_X9BwHhEdg"
      decimals="4"
      id="Narr_uoofgnEIFUym-Xq4j3-nNA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0345</exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner>
    <us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValue
      contextRef="As_Of_1_31_2022_srt_OwnershipAxis_exc_SuzhouPhotonMatrixMember_9ssqFr3uLE6u_X9BwHhEdg"
      decimals="-3"
      id="Narr__BShKVM_Y0qRPwDPZb7VXA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">10000000</us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValue>
    <us-gaap:RedeemableNoncontrollingInterestTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_gB2AEyRrokaCdTp4tp9p1w">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Balance as of January 1, 2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Add: Capital contribution&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 30,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Less: Comprehensive loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (806)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Add: Accretion of redeemable non-controlling interests&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,306&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Balance as of December 31, 2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 30,500&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Add: Capital contribution&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 10,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Less: Comprehensive loss&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (464)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Add: Accretion of redeemable non-controlling interests before the deconsolidation of Suzhou Photon-Matrix&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 714&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:84.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Less: Deconsolidation of Suzhou Photon-Matrix&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (40,750)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Balance as of December 31, 2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RedeemableNoncontrollingInterestTableTextBlock>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_UdC6T3wRVEe9phXzwXAXYw_3_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">30000000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_vJq2V-bb0Eu4HEwEzddbUQ_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-806000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:TemporaryEquityAccretionOfInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_pnRZTWiZzk27breVHGWE7w_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1306000</us-gaap:TemporaryEquityAccretionOfInterest>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_c3C1mOlL8kieq5GiHsu7Dw_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">30500000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_QGagWWkLvEOy57mnvu1kjQ_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">10000000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_o-PI_fj96E-L_NmLC3rUBw_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-464000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <exc:TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_zOEM8-bl_U27k4_RG7k7qQ_9_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">714000</exc:TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation>
    <exc:TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_UHK1l8pCm0GiFugxdAHmhw_10_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">40750000</exc:TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_v5OrEPlNQU-9Zo5NYXokgg">&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:18pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;21.&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Ordinary Shares&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;"&gt;Before Recapitalization&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Given the consideration of the retroactive adjustments, upon incorporation on November 12, 2019, the Company&#x2019;s authorized shares were &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;500,000,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; shares with a par value of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$0.0001&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per share, and the Company issued &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;10,000,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; shares to the founders. Upon consummation of the Reorganization on January 16, 2020, the ownership of ordinary shares of the Company held by each of the shareholders was identical with the ownership of ordinary equity interest of Hubei ECARX held by such shareholders. Pursuant to the share split (see Note 18) and the Memorandum of Association of the Company on January 16, 2020, the authorized share capital of the Company was divided into &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;10,000,000,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; shares with a par value of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$0.000005&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, of which &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;9,973,158,465&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; were designated as ordinary shares and &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;26,841,535&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; as preferred shares. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;According to the Amended Memorandum of Association of the Company on December 27, 2021, of the &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;10,000,000,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; authorized shares of the Company, &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;9,909,275,711&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; shares were designated as ordinary shares; &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;90,724,289&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; were designated as preferred shares, all with par value of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$0.000005&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per share. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;On December 20, 2021, four members from the Group&#x2019;s management, who are also the ordinary shareholders of the Group, voluntarily sold &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;5,010,420&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; ordinary shares in total back to the Group at par value at US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$0.000005&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per share. Such ordinary shares were transferred to the Group for 2019 RSU Plan which was modified in December 2021 to attract more talent (see Note 22). The repurchased ordinary shares were accounted for as treasury shares by the Group. As the shares were repurchased for purposes other than retirement, the cost of those shares, in the amount less than RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;1&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, which is the cash consideration the Group paid to the four ordinary shareholders, is presented as treasury shares in the consolidated balance sheet as of December 31, 2021. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;"&gt;After Recapitalization&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;As noted in Note 1(b), following the Merger, the Company&#x2019;s Articles were amended. As such, the shares and corresponding capital amounts and earnings per share prior to the Merger have been retroactively recast. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The new authorized shares of the Company is US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$50,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; divided into &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;10,000,000,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; shares comprising of (i) &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;8,000,000,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; Class A Ordinary Shares with par value of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$0.000005&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; each, (ii) &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;1,000,000,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; Class B Ordinary Shares with par value of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$0.000005&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; each, and (iii) &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;1,000,000,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; shares with par value of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$0.000005&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; each of such class or classes (however designated) as the Board of Directors may determine in accordance with the Articles. The number of shares &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_O8RVqHIwBUeXLTRiscv13g;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;issued&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; and outstanding is as of December 31, 2022 is &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;288,434,474&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; Class A Ordinary Shares and &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;48,960,916&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; Class B Ordinary Shares.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <exc:StockholdersEquityNumberOfSharesAuthorized
      contextRef="As_Of_11_12_2019_YwhYB8-mT06Ea2JyqHLgWQ"
      decimals="INF"
      id="Narr_-NCWxY0-tEq5SY8gaA7xKA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">500000000</exc:StockholdersEquityNumberOfSharesAuthorized>
    <exc:StockholdersEquitySharesParValueOrStatedValuePerShare
      contextRef="As_Of_11_12_2019_YwhYB8-mT06Ea2JyqHLgWQ"
      decimals="INF"
      id="Narr_b_KKdvzsoUKFMPTWXxHVrA"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.0001</exc:StockholdersEquitySharesParValueOrStatedValuePerShare>
    <us-gaap:SharesIssued
      contextRef="As_Of_11_12_2019_YwhYB8-mT06Ea2JyqHLgWQ"
      decimals="INF"
      id="Narr_A79iGzfs2kSM86m1gUD9mg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">10000000</us-gaap:SharesIssued>
    <exc:StockholdersEquityNumberOfSharesAuthorized
      contextRef="As_Of_1_16_2020_6Kw_vH1SIkm-rJxZK9jHsw"
      decimals="INF"
      id="Narr_oZvjc5DfTkeb_7ZkA1EN5A"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">10000000000</exc:StockholdersEquityNumberOfSharesAuthorized>
    <exc:StockholdersEquitySharesParValueOrStatedValuePerShare
      contextRef="As_Of_1_16_2020_6Kw_vH1SIkm-rJxZK9jHsw"
      decimals="INF"
      id="Narr_9Xg4tDI530GS1fhDkfFcIA"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</exc:StockholdersEquitySharesParValueOrStatedValuePerShare>
    <us-gaap:SharesIssued
      contextRef="As_Of_1_16_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_KS3l0cCpYkqmFS2TrzOFCw"
      decimals="INF"
      id="Narr_xLIiLLTVAkiqbyC8bE8f5w"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">9973158465</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="As_Of_1_16_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_Yop2EJllV0iWXedWpqWiCg"
      decimals="INF"
      id="Narr_N5XIJwdyO0mfkvLtdGQ0RQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">26841535</us-gaap:SharesIssued>
    <exc:StockholdersEquityNumberOfSharesAuthorized
      contextRef="As_Of_12_27_2021_YGawpAG4CkuAdq3SZAEHsg"
      decimals="INF"
      id="Narr_hYW5m_grHkeUF4rat3tFOQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">10000000000</exc:StockholdersEquityNumberOfSharesAuthorized>
    <us-gaap:SharesIssued
      contextRef="As_Of_12_27_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_3nHVId6dSEuoQnAPGLHd9A"
      decimals="INF"
      id="Narr_sp7Xq3nEUk2B1CXrMlvQMA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">9909275711</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="As_Of_12_27_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_k5z41Sk9HESMCfZaRxccvw"
      decimals="INF"
      id="Narr_-Qf3kfekjES8__CbHdgMNg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">90724289</us-gaap:SharesIssued>
    <exc:StockholdersEquitySharesParValueOrStatedValuePerShare
      contextRef="As_Of_12_27_2021_YGawpAG4CkuAdq3SZAEHsg"
      decimals="INF"
      id="Narr_r3mIxHLGXk62YRGuojba6w"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</exc:StockholdersEquitySharesParValueOrStatedValuePerShare>
    <us-gaap:SharesIssued
      contextRef="As_Of_12_20_2021_srt_TitleOfIndividualAxis_srt_ManagementMember_aX4z493TJUiJ_wmLD9b-HQ"
      decimals="INF"
      id="Narr_amzsahe6B0mRSN6GWOlPRA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">5010420</us-gaap:SharesIssued>
    <exc:StockholdersEquitySharesParValueOrStatedValuePerShare
      contextRef="As_Of_12_20_2021_srt_TitleOfIndividualAxis_srt_ManagementMember_aX4z493TJUiJ_wmLD9b-HQ"
      decimals="INF"
      id="Narr_9T6XsMCr3U2MX8f6PngJjw"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</exc:StockholdersEquitySharesParValueOrStatedValuePerShare>
    <us-gaap:TreasuryStockCarryingBasis
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_-60LO9VSCEuGQoPVUkvllA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1000</us-gaap:TreasuryStockCarryingBasis>
    <exc:StockholdersEquityValueAuthorizedShares
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_NYsUZIbukkyli9BtccrB6A"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">50000000</exc:StockholdersEquityValueAuthorizedShares>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="INF"
      id="Narr_5IQay-JLekKW2rKbIAN6kA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">10000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A"
      decimals="INF"
      id="Narr_ugyUPmsDSUinxJGlcP3H3g"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">8000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A"
      decimals="INF"
      id="Narr_38sBYTRUckerTH0XvRL75g"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw"
      decimals="INF"
      id="Narr_A7p9848Y1k2b-thADUb33Q"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw"
      decimals="INF"
      id="Narr_LjCneKLZgEOjbBT2Kk6bhQ"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_DesignatedSharesMember_ISEglci1t0qZC54tTHqQ_g"
      decimals="INF"
      id="Narr_WOVV6iJSYU-UjumKDk3BPA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_exc_DesignatedSharesMember_ISEglci1t0qZC54tTHqQ_g"
      decimals="INF"
      id="Narr_iSBi_8PiB0mEHuZ1b8ZlEg"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.000005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A"
      decimals="INF"
      id="Narr_2ZOnP39vnECX5KFV_vijdw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">288434474</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Y0FdYp7a00qsKekYo6pi2A"
      decimals="INF"
      id="Narr_Ld5TYeV0u0ObNIDUnQtqvg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">288434474</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_VT3a5qt3aEiUc7e8gmDlPw"
      decimals="INF"
      id="Narr_IFjSRZO8U0GqUhgYueS0QA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">48960916</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_EdvAoi_wyEya-nwhovAhtQ">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;22.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Share based compensation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;"&gt;2019 RSU (Restricted Share Unit) Plan&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In December 2019, Mr. Ziyu Shen set up a trust (the &#x201c;Trust&#x201d;), of which he acted as the sole beneficiary. He transferred &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;23,859,142&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; ordinary shares he owned, representing &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;10.0%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; of total outstanding shares of the Company, to the Trust, and entered into 2019 RSU agreements (the &#x201c;2019 RSU Plan&#x201d;) with key employees and external consultants. 2019 RSU Plan entitled the grantees to purchase the economic beneficial right of the ordinary shares in the Trust. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Between August and December 2020, an aggregate number of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;16,224,217&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; RSUs were granted to employees and non-employee consultants, at a weighted average exercise price of RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;0.34&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per RSU. Between March and November 2021, &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;2,890,674&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; RSUs were granted to employees at a weighted average exercise price of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$1.23&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per RSU.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The RSUs vest following the three approaches, pursuant to the share award agreements which were entered into between the Group and the grantees:&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;50&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;% of the RSUs shall vest upon a qualified IPO; the other &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;50&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;% has a requisite service condition of &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_UEb1g-lVHUykIUbBPDrB3w;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;5&#160;years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; from the service commencement date with the Group; while upon the achievement of a qualified IPO, all unvested RSUs become immediately vested.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Before a qualified IPO is achieved, the grantees are entitled to vest &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;50&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;% of the RSUs when they complete &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;five-year&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; continuous service with the Group; upon a qualified IPO, the employees are entitled to cumulatively vest &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;20&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;% of the total grants for every &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;twelve-month&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; service period since their employment commencement; and, after the completion of a qualified IPO, the grantees could continue to vest &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;20&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;% of the total grants for every &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;twelve-month&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; service period since their service commencement. Upon employment termination, any remaining unvested portion shall be forfeited.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;For those RSUs granted to non-employees in exchange for technical and strategic consultancy services over the service period of &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_dI3dUzs_40mmKbPNyLDd3w;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;60&#160;months&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;, the RSUs shall vest immediately upon the completion of a qualified IPO.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"&gt;In December 2021, Mr. Ziyu Shen and the Company entered into 2021 Restricted Share Units agreements (the &#x201c;2021 RSU Replacement Plan&#x201d;) with employees who were subject to 2019 RSU Plan.  The 2021 RSU Replacement Plan modified the 2019 RSU Plan pursuant to which the condition of the qualified IPO was excluded. As a result, the RSUs can vest in equal tranches at the first, second, third, fourth and fifth anniversary since the grantees&#x2019; service commencement with the Group. The Group accounted for the modification as a Type III (improbable-to-probable) modification, which represents the modification of the award that was not expected to vest under the original vesting conditions at the date of the modification. The Group recognized compensation cost equal to the modified award&#x2019;s fair value at the date of the modification. As a result of the modification, &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;5,101,085&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; RSUs became vested immediately, and share based compensation expense of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$16,311&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;105,211&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) was recognized in the consolidated statements of comprehensive loss for the year ended December 31, 2021. The remaining portion of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;2,607,277&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; RSUs was to be vested over the service period following the modified vesting schedule.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Pursuant to the 2019 RSU Plan, between January and September 2022, the Company granted an aggregate number of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;6,680,560&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; RSUs to employees, at a weighted average exercise price of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$0.56&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per RSU. The RSUs vest under one of the following two approaches:&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;20%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; of the grants vest every &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_kL-k8KhskEC9NTUdJ4U_8w;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;twelve-month&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; service period since the service commencement of the employees.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden_ekMSQKrc4EaEF0mU0NXIlw;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Half&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; of the RSUs vest on April 1, 2022, and the remaining &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;50%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; of the RSUs vest on a monthly basis over thirty-six (36) months from May 2022.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;On August 20, 2022, the Company approved the modification to change the exercise price of aggregated &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;1,431,549&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; RSUs granted to certain employees under 2019 RSU Plan. The RSUs were granted on March 31, 2021 and January 30, 2022 at a weighted average exercise price of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$2.96&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per RSU. After the modification, the exercise price was changed to US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$0.32&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per RSU. The Company accounted for the modification as a Type I (probable to probable) modification, which refers to the modification that does not change the expectation that the awards will ultimately vest. The Company calculated incremental compensation cost for such awards based on their fair value before and after the modification. Upon the modification, incremental compensation cost of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$750&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;4,976&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) was recognized immediately for the vested RSUs and US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$2,999&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;19,904&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) were to be recorded between &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;3.3&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; years and &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;3.5&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; years.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;On October 31, 2022, the Company approved the modification to change the vesting condition of aggregated &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;4,771,828&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; RSUs granted in January 2022 under 2019 RSU Plan. At the date of the modification, the unvested &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;1,988,262&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; RSUs which were to vest on a monthly basis over thirty (&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;30&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) months from November 2022 following the original vesting schedule were modified to vest immediately on October 31, 2022. The Company accounted for the modification as a Type III (not probable to probable) modification, which represents the modification of the awards that were not expected to vest under the original vesting conditions at the date of the modification. The Group recorded an additional compensation cost as the fair value of the modified awards at the amount of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$17,993&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;119,408&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;).&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The following table summarizes activities of the Company&#x2019;s RSUs for the years ended December 31, 2021 and 2022:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Weighted&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Weighted&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Weighted&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Average&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;remaining&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Aggregate&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Number of&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Average&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Fair&#160;value&#160;at&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;contractual&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;intrinsic&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; RSUs&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Exercise Price&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;grant date&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; years&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; value&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;US$&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;US$&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Outstanding at January 1, 2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 16,224,217&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 0.05&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 3.66&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Granted (new RSUs)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2,890,674&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1.23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 5.15&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Granted (replacement RSUs)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 7,708,362&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 0.28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6.88&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (119,296)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 0.01&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3.71&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Replaced&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (7,708,362)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 0.28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3.89&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Outstanding at December 31, 2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 18,995,595&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 0.23&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 5.10&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Granted (new RSUs)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6,680,560&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 0.56&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6.92&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Granted (replacement RSUs)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3,419,811&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 0.13&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1.47&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (1,244,394)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 0.54&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 4.97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Replaced&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (3,419,811)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1.24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1.47&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 24,431,761&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 0.15&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 5.60&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Vested and expected to vest as of December 31, 2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 24,431,761&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 0.15&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 5.60&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 7.80&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 5.76&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Exercisable as of December 31, 2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 21,191,690&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 0.06&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 5.79&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 7.91&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 5.83&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The fair value of the RSUs granted in 2020, 2021 and 2022 were estimated using the binomial model with the following assumptions used:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:50.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Risk-free rate of return&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;0.17%&lt;/span&gt;&lt;span style="color:#231f20;"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#231f20;"&gt;2.91%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;0.35% &#x2013; 2.70%&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;1.61%&lt;/span&gt;&lt;span style="color:#231f20;"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#231f20;"&gt;4.12%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;44.68%&lt;/span&gt;&lt;span style="color:#231f20;"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#231f20;"&gt;54.39%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;41.13%&lt;/span&gt;&lt;span style="color:#231f20;"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#231f20;"&gt;50.60%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;44.15%&lt;/span&gt;&lt;span style="color:#231f20;"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#231f20;"&gt;48.12%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Expected dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;0.0%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;0.0%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;0.0%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:48.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Fair value of underlying ordinary share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$3.16 &lt;/span&gt;&lt;span style="color:#231f20;"&gt;&#x2013; US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$4.03&lt;/span&gt;&lt;span style="color:#231f20;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;(equvalent to&lt;/span&gt;&lt;span style="color:#231f20;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;RMB&lt;/span&gt;&lt;span style="color:#231f20;"&gt;21.76 &lt;/span&gt;&lt;span style="color:#231f20;"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;RMB&lt;/span&gt;&lt;span style="color:#231f20;"&gt;26.27&lt;/span&gt;&lt;span style="color:#231f20;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$4.26 &lt;/span&gt;&lt;span style="color:#231f20;"&gt;&#x2013; US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$7.45&lt;/span&gt;&lt;span style="color:#231f20;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;(equvalent to&lt;/span&gt;&lt;span style="color:#231f20;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;RMB&lt;/span&gt;&lt;span style="color:#231f20;"&gt;27.97 &lt;/span&gt;&lt;span style="color:#231f20;"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;RMB&lt;/span&gt;&lt;span style="color:#231f20;"&gt;47.51&lt;/span&gt;&lt;span style="color:#231f20;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$7.57&lt;/span&gt;&lt;span style="color:#231f20;"&gt; &#x2013; US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$9.05&lt;/span&gt;&lt;span style="color:#231f20;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;(equvalent to&lt;/span&gt;&lt;span style="color:#231f20;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;RMB&lt;/span&gt;&lt;span style="color:#231f20;"&gt;48.29 &lt;/span&gt;&lt;span style="color:#231f20;"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;RMB&lt;/span&gt;&lt;span style="color:#231f20;"&gt;64.98&lt;/span&gt;&lt;span style="color:#231f20;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Expected terms&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;10 years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;10 years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;10 years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;The expected volatility was estimated based on the historical volatility of comparable peer public companies with a time horizon close to the expected term of the Company&#x2019;s RSUs. With respect to the RSUs issued in US$ or RMB, the risk-free interest rate was separately estimated based on the yield to maturity of U.S. Treasury bonds or China Government Bond for a term consistent with the expected term of the Company&#x2019;s RSUs in effect at the valuation date. Expected dividend yield is zero as the Company does not anticipate any dividend payments in the foreseeable future. Expected term is the contract life of the RSUs.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group recognized share-based compensation expense of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$19,505&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;129,444&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) relating to the RSUs vested upon the completion of its Merger with COVA. Compensation expense recognized for RSUs for the years ended December 31, 2020, 2021 and 2022 is allocated as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Research and development expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6,501&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 80,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 42,986&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Selling and marketing expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 723&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 7,321&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 8,297&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Cost of revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6,524&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;General and administrative expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 4,186&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 68,764&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 473,270&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 11,410&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 163,481&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 524,553&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;In addition to the share-based expenses from the vested RSUs during the&#160;years ended December 31, 2020, 2021 and 2022, share-based expenses of nil, RMB16,452 and nil were recorded, respectively, due to the redesignation from ordinary shares to preferred shares (see Note&#160;19).&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;As of December&#160;31, 2022, US$31,628 (equivalent to RMB209,898) of total unrecognized compensation expense related to RSUs is expected to be recognised over a weighted-average period of &lt;span style="-sec-ix-hidden:Hidden_FZSMm10dyEGJpDgbzUZAJg;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;1.9&lt;/span&gt;&lt;/span&gt;&#160;years. The unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;"&gt;2021 Option Plan&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In July 2021, the Company&#x2019;s shareholders and Board of Directors approved a share option plan (the &#x201c;2021 Option Plan&#x201d;), which granted the employees an option to purchase ordinary shares of the Company at an exercise price of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$9.70&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per share. Between August and December 2021,&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; 13,575,733&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; share options were granted to employees. Between January and November 2022, the Company granted an aggregated number of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;2,354,744&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; share options to employees. Upon a qualified IPO, the grantees are entitled to cumulatively vest &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;25%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; of the total grants for every &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;twelve-month&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; service period since their employment commencement; and after the completion of a qualified IPO, the grantees could continue to vest &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;25%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; of the total grants for every &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;twelve-month&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; service period. The share options can only be exercised upon the occurrence a qualified IPO.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The following table summarizes activities of the options for the years ended December 31, 2021 and 2022:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Weighted&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Weighted&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Weighted&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Average&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;remaining&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Aggregate&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Number&#160;of&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Average&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Fair&#160;value&#160;at&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;contractual&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;intrinsic&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;options&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Exercise Price&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;grant&#160;date&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;years&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;value&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;US$&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;US$&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Outstanding at January 1, 2021 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Granted &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 13,575,733&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2.92&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Forfeited &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (294,690)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2.92&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 13,281,043&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2.92&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Granted &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2,354,744&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Forfeited &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (2,782,423)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2.31&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Outstanding at December 31, 2022 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 12,853,364&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3.14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Vested and expected to vest as of December 31, 2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 12,853,364&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3.14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden__TeUp8iqwECmLYqG7r1K2g;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; 8.76&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Exercisable as of December 31, 2022&lt;/b&gt;&lt;span style="color:#231f20;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 6,843,970&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2.92&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden_WJy5L2CzLUOP6WggGOWJLw;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; 8.67&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The fair value of the options granted in 2021 and 2022 are estimated using the binomial model with the following assumptions used:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:34.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Risk-free rate of return&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;1.20%&lt;/span&gt;&lt;span style="color:#231f20;"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#231f20;"&gt;1.65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Calibri','Helvetica','sans-serif';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;1.63%&lt;/span&gt;&lt;span style="color:#231f20;"&gt; - &lt;/span&gt;&lt;span style="color:#231f20;"&gt;3.83&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;44.03%&lt;/span&gt;&lt;span style="color:#231f20;"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#231f20;"&gt;44.47&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;44.18%&lt;/span&gt;&lt;span style="color:#231f20;"&gt; - &lt;/span&gt;&lt;span style="color:#231f20;"&gt;45.07&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Expected dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 0.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 0.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Fair value of underlying ordinary share &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$6.99&lt;/span&gt;&lt;span style="color:#231f20;"&gt; - US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$7.55&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$7.57&lt;/span&gt;&lt;span style="color:#231f20;"&gt; - US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$9.30&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Expected terms &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden_iN4-STKin0alqHzEKYS_5A;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden_yu7IUcqHkk-UAN6NxLFU1g;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The expected volatility was estimated based on the historical volatility of comparable peer public companies with a time horizon close to the expected term of the option awards. The risk-free interest rate was separately estimated based on the yield to maturity of U.S. Treasury bonds for a term consistent with the expected term of the options in effect at the valuation date. Expected dividend yield is zero as the Group does not anticipate any dividend payments in the foreseeable future. Expected term is the contract life of the option awards.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Upon the completion of the Merger with COVA in December 2022, the Group recognized share-based compensation expense of US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$30,384&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;201,645&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) for &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;6,818,048&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; options vested. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Compensation expense recognized for options for the years ended December 31, 2022 is allocated as follows; the Group recognized the effect of forfeitures in compensation costs when they occur.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Research and development expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 93,824&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Selling and marketing expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 8,554&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;General and administrative expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 98,720&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 201,098&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;As of December 31, 2022, US&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;$8,284&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;54,976&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;) of total unrecognized compensation expense related to the options is expected to be recognised over a weighted-average period of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;2.75&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; years. The unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred
      contextRef="As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_HdXf77slQkirz1RN2dfXJg"
      decimals="INF"
      id="Narr_7GriCbqXDkWgidvxaZgesg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">23859142</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_zmgApD96ZEqlD0uLps8HDQ"
      decimals="3"
      id="Narr_ECrZuhvzP0Ck-GdSJWkWsQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="Duration_8_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_wBQA99sJ3EyKZzP9rSVXww"
      decimals="INF"
      id="Narr_KTKDe739e062b-DaIBYHOw"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">16224217</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_8_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_wBQA99sJ3EyKZzP9rSVXww"
      decimals="2"
      id="Narr_tZORt0Npfk6_yH0ckey2GQ"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="Duration_3_1_2021_To_11_30_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_r1RR19hqtkKBNc08RjnWfw"
      decimals="INF"
      id="Narr_MGolVxAjl06SYsapaepJTA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">2890674</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_3_1_2021_To_11_30_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_r1RR19hqtkKBNc08RjnWfw"
      decimals="2"
      id="Narr_NYENBV5R10un_ml9AxXURQ"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">1.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingUponQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember_s6RjDO1sIEyuCUC1QUnXnQ"
      decimals="2"
      id="Narr_BQZy2s30wUaIFvvk3bavPQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember_WvaJL9Jtw0OOiLJRoAvZJA"
      decimals="2"
      id="Narr_qiV5wU3p7U63pmFqPRL_eA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_dJ-9vGh9d0uUZsbiK7xuxg"
      decimals="2"
      id="Narr_VxzYX95V40uBb29LGxjECw"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_dJ-9vGh9d0uUZsbiK7xuxg"
      id="Narr_BZdTYKZDkEKh6i9wAfzRAA">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingUponQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_dBOPY1IKu0GIarhM04jWgA"
      decimals="2"
      id="Narr_ST6jQ-aazUCipJk15ZSz_Q"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingUponQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_dBOPY1IKu0GIarhM04jWgA"
      id="Narr_rDWdq--rI0i7SfzeCvtm_w">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_80HmsaXH_kSTlTsKBVUuKg"
      decimals="2"
      id="Narr_F1q_9fFfu0OtSvZBfzkcMw"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementScenarioAxis_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_80HmsaXH_kSTlTsKBVUuKg"
      id="Narr_v-_HhaEKi0ewBDtcas-hZA">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_4TXnEa7N5kuwwuOlHRzepA"
      decimals="INF"
      id="Narr_0m-2Rx9hL0uATR07nGhvoQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">5101085</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_4TXnEa7N5kuwwuOlHRzepA"
      decimals="-3"
      id="Narr_MA2xVmfAeki0HQ75n6Q4FQ"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">16311000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_4TXnEa7N5kuwwuOlHRzepA"
      decimals="-3"
      id="Narr_LlN6SABHmUKDy0pEqIkJvw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">105211000</us-gaap:AllocatedShareBasedCompensationExpense>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_4TXnEa7N5kuwwuOlHRzepA"
      decimals="INF"
      id="Narr_f91RE-S0VEyjjRCRA_y4Fg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">2607277</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="Duration_1_1_2022_To_9_30_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_GK0gGNxSTkaOHBn1aObpWA"
      decimals="INF"
      id="Narr_T4o62YPOCEm1HF4n7BByhQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">6680560</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2022_To_9_30_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_GK0gGNxSTkaOHBn1aObpWA"
      decimals="2"
      id="Narr_oEra5QyH2kGUrI4SNvS0VA"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="Duration_1_1_2022_To_1_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_us-gaap_VestingAxis_exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember_MLr_uUmsuUizbvnTqDHPAA"
      decimals="2"
      id="Narr_t188Yi3JA0excQehX_BYmA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="Duration_1_1_2022_To_1_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_us-gaap_VestingAxis_exc_VestingOnMonthlyBasisOverThirtySixMonthsMember_L6wMLw8CcEWqAt0Q5LcgkA"
      decimals="2"
      id="Narr_yAv9n0PzhU23WySt00V5wQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <exc:ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected
      contextRef="Duration_8_20_2022_To_8_20_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_pqTcai-k7ESQ2V0HGXt9gQ"
      decimals="INF"
      id="Narr_liBdk-v1-0qS4jwLrxex7g"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">1431549</exc:ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_3_1_2021_To_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_bSrvnecnu0qinrtdU1Bdvw"
      decimals="2"
      id="Narr_cFZlGW2h90ys2JBs4vv2mA"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">2.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_20_2022_To_1_20_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_yYQI5C0jCUmR3CDBwJb8dQ"
      decimals="2"
      id="Narr_Z63cXEXVy0KwEH1FmDeXrA"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost
      contextRef="Duration_8_20_2022_To_8_20_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_pqTcai-k7ESQ2V0HGXt9gQ"
      decimals="-3"
      id="Narr_VRXPF8IeoUm-wl8z1HSAYw"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">750000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost
      contextRef="Duration_8_20_2022_To_8_20_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_pqTcai-k7ESQ2V0HGXt9gQ"
      decimals="-3"
      id="Narr_SQScA1lEmECuh7sF4UAdIg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4976000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded
      contextRef="Duration_8_20_2022_To_8_20_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_pqTcai-k7ESQ2V0HGXt9gQ"
      decimals="-3"
      id="Narr_iUPTbqS7NkSpbrtAG9Rkng"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">2999000</exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded>
    <exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded
      contextRef="Duration_8_20_2022_To_8_20_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_pqTcai-k7ESQ2V0HGXt9gQ"
      decimals="-3"
      id="Narr_-SfXQggBXUuZuHvBfCms9w"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">19904000</exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded>
    <exc:ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost
      contextRef="Duration_3_31_2021_To_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_gx-31wyJfEiFh3ZL_acSnA"
      id="Narr_zOZJqO_BMkmWYDaBc30QJQ">P3Y3M18D</exc:ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost>
    <exc:ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost
      contextRef="Duration_1_30_2022_To_1_30_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_uy3Z5tn9iEyusbPOXSbH3g"
      id="Narr_5xDAWbhFa0KXPxC0WYGr5Q">P3Y6M</exc:ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="Duration_10_31_2022_To_10_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_Q4fMiMyYOEa-le0_CpMq6Q"
      decimals="INF"
      id="Narr_hWaE3aMtJUGZyNSwAVlo3g"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">4771828</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="As_Of_10_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_I3hjJIOv20ahgRcMHUtT2w"
      decimals="INF"
      id="Narr_KBccoxCH002hkbxRHMMpzA"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">1988262</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="Duration_10_31_2022_To_10_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_Q4fMiMyYOEa-le0_CpMq6Q"
      id="Narr_frqiXOnePkSSgB0_MDkfHA">P30M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost
      contextRef="Duration_10_31_2022_To_10_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_Q4fMiMyYOEa-le0_CpMq6Q"
      decimals="-3"
      id="Narr_sKirR_-gKk2D4to3MwhC7A"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">17993000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost
      contextRef="Duration_10_31_2022_To_10_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_Q4fMiMyYOEa-le0_CpMq6Q"
      decimals="-3"
      id="Narr_FLp4uPCk0U-voBf9_Q5sCg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">119408000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_eZEmJLtux06dsHlnETpvkQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Weighted&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Weighted&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Weighted&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Average&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;remaining&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Aggregate&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Number of&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Average&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Fair&#160;value&#160;at&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;contractual&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;intrinsic&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; RSUs&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Exercise Price&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;grant date&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; years&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; value&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;US$&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;US$&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Outstanding at January 1, 2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 16,224,217&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 0.05&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 3.66&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Granted (new RSUs)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2,890,674&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1.23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 5.15&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Granted (replacement RSUs)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 7,708,362&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 0.28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6.88&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (119,296)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 0.01&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3.71&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Replaced&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (7,708,362)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 0.28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3.89&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Outstanding at December 31, 2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 18,995,595&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 0.23&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 5.10&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Granted (new RSUs)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6,680,560&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 0.56&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6.92&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Granted (replacement RSUs)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3,419,811&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 0.13&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1.47&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (1,244,394)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 0.54&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 4.97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Replaced&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (3,419,811)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1.24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1.47&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 24,431,761&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 0.15&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 5.60&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Vested and expected to vest as of December 31, 2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 24,431,761&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 0.15&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 5.60&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 7.80&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 5.76&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Exercisable as of December 31, 2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 21,191,690&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 0.06&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 5.79&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 7.91&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 5.83&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg"
      decimals="INF"
      id="Tc_yvTYPwHNwEOUWO8Tqna7SQ_6_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">16224217</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg"
      decimals="2"
      id="Tc_2VNdq6QZSUuktWyXu5SLLA_6_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.05</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg"
      decimals="2"
      id="Tc_nFSC6uZwDk6Q1hIVqDLtug_6_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">3.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="INF"
      id="Tc_wtqXjK9C6keYx_esoff3Ng_7_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">2890674</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="2"
      id="Tc_0amB2aC5sEa7AQnDsoUPAA_7_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">1.23</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="2"
      id="Tc_nVvsJniwEUGZF1iydHcCAQ_7_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">5.15</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="INF"
      id="Tc_v4t4iSRHy0aB8TGVKWfXqQ_8_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">7708362</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="2"
      id="Tc_vwnJIi0ctkqmW_D4BEFpvA_8_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.28</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="2"
      id="Tc_ydItv0gOYUqObfv7Qs90oQ_8_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">6.88</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="INF"
      id="Tc_cA6024Ew7UKOhuVpWbDM5g_9_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">119296</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="2"
      id="Tc_OsurMVgGtEKJORN_9PtWLw_9_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.01</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="2"
      id="Tc_McMsKJSV0EaU8zaf9mGxYQ_9_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">3.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="INF"
      id="Tc_NqpRxnK5SECtvLZGRyIlRg_10_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">7708362</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="2"
      id="Tc_bPYjAH2faES6Odutel4cyQ_10_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.28</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="2"
      id="Tc_tfQeoGSt7066cu98UxB8ew_10_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">3.89</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="INF"
      id="Tc_tA2e2WjgOUWZnGbtN5FEew_11_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">18995595</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="2"
      id="Tc_HjRFCz8w80e739CGlJIwaQ_11_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.23</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="2"
      id="Tc_QWqA6up-y0KYzuoYcGaWhQ_11_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">5.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="INF"
      id="Tc_OFNLz8eh8Ea9V-GIGRMo1w_12_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">6680560</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_LGJJYFd66EKn-RHY6ktLqg_12_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.56</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_Lcnzf4vMQU6Eepz6TU5jGg_12_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">6.92</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="INF"
      id="Tc_hbTnlU5v90OTWjjTPUgCTQ_13_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">3419811</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_QvupIknaY0W-1nq3AIa47A_13_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.13</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_s2a-pFq56U-h-j0JXTNC3A_13_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">1.47</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="INF"
      id="Tc_4A9omc08A0eMlGczfvjeJQ_14_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">1244394</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_KxzQkAIvQUuHTRflgGijEQ_14_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.54</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_GVD8zUJlIUyHKla0w9DAGw_14_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">4.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="INF"
      id="Tc_27H8YfbS3E6j1utzcSKjow_15_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">3419811</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_l9nDASKDk0ebUzIcqf8-Sg_15_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">1.24</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_RcTmDl7MG0iiwvTokUTz-Q_15_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">1.47</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="INF"
      id="Tc_1Y92DHxtZ02VjePhOnj_Nw_16_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">24431761</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="2"
      id="Tc_FVrLvlK7o0ib12WwAb_g_w_16_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.15</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="2"
      id="Tc_fPQqebKZIkeF0UZF9ia7QQ_16_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">5.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="INF"
      id="Tc_5eg-LXIPg0290kNuL2MUrg_17_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">24431761</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="2"
      id="Tc_E-qWPYoBJ0qO2pBjeNAHMQ_17_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.15</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_JSb-aAq2bEmwYFpUE3VNAA_17_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">5.60</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tc_ggn6PAyroEibPLarhspuFA_17_8">P7Y9M18D</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_e22wV95zO0qiTAPd9Vck_A_17_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">5.76</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="INF"
      id="Tc_0iyQlrZfoUSIviXUtALQhA_18_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">21191690</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="2"
      id="Tc_XGhBdJf8Yki_rM3zxkbUnQ_18_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">0.06</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_JzSDsgAr9kSZMuOlgIrROA_18_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">5.79</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tc_uhkT3Bx3akie6Qxy3t7_Bg_18_8">P7Y10M28D</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_Lq4EMz8SREucNLghc8HziA_18_10"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">5.83</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable>
    <exc:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_iLj3f9Nb5EWmN8VHyDW5Wg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:50.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Risk-free rate of return&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;0.17%&lt;/span&gt;&lt;span style="color:#231f20;"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#231f20;"&gt;2.91%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;0.35% &#x2013; 2.70%&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;1.61%&lt;/span&gt;&lt;span style="color:#231f20;"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#231f20;"&gt;4.12%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;44.68%&lt;/span&gt;&lt;span style="color:#231f20;"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#231f20;"&gt;54.39%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;41.13%&lt;/span&gt;&lt;span style="color:#231f20;"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#231f20;"&gt;50.60%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;44.15%&lt;/span&gt;&lt;span style="color:#231f20;"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#231f20;"&gt;48.12%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Expected dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;0.0%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;0.0%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;0.0%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:48.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Fair value of underlying ordinary share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$3.16 &lt;/span&gt;&lt;span style="color:#231f20;"&gt;&#x2013; US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$4.03&lt;/span&gt;&lt;span style="color:#231f20;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;(equvalent to&lt;/span&gt;&lt;span style="color:#231f20;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;RMB&lt;/span&gt;&lt;span style="color:#231f20;"&gt;21.76 &lt;/span&gt;&lt;span style="color:#231f20;"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;RMB&lt;/span&gt;&lt;span style="color:#231f20;"&gt;26.27&lt;/span&gt;&lt;span style="color:#231f20;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$4.26 &lt;/span&gt;&lt;span style="color:#231f20;"&gt;&#x2013; US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$7.45&lt;/span&gt;&lt;span style="color:#231f20;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;(equvalent to&lt;/span&gt;&lt;span style="color:#231f20;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;RMB&lt;/span&gt;&lt;span style="color:#231f20;"&gt;27.97 &lt;/span&gt;&lt;span style="color:#231f20;"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;RMB&lt;/span&gt;&lt;span style="color:#231f20;"&gt;47.51&lt;/span&gt;&lt;span style="color:#231f20;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$7.57&lt;/span&gt;&lt;span style="color:#231f20;"&gt; &#x2013; US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$9.05&lt;/span&gt;&lt;span style="color:#231f20;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;(equvalent to&lt;/span&gt;&lt;span style="color:#231f20;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;RMB&lt;/span&gt;&lt;span style="color:#231f20;"&gt;48.29 &lt;/span&gt;&lt;span style="color:#231f20;"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#231f20;"&gt;RMB&lt;/span&gt;&lt;span style="color:#231f20;"&gt;64.98&lt;/span&gt;&lt;span style="color:#231f20;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Expected terms&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;10 years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;10 years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;10 years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</exc:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_zdhI3TRjgkqR_YB8qhWP5g"
      decimals="4"
      id="Narr_v2Wo5NFjnUiXRqoqDXSyag"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_zdhI3TRjgkqR_YB8qhWP5g"
      decimals="4"
      id="Narr_uL09L9cRtk-yoNM3Iqwiyw"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0291</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_aIhfbSqkXUGgZnf1uSW_pw"
      decimals="4"
      id="Narr_Ip3Pi9B1o06RcKtoDlAUfQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0035</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_aIhfbSqkXUGgZnf1uSW_pw"
      decimals="4"
      id="Narr_Uv-3z2i45EeM7fiIO6WIkQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0270</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ"
      decimals="4"
      id="Narr_PsnpXZnOwUOKi2olCtIPeA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0161</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ"
      decimals="4"
      id="Narr_4imw0IgrFUqUZlosg3IlBQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0412</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_zdhI3TRjgkqR_YB8qhWP5g"
      decimals="4"
      id="Narr_XRjLfhOn0Ui500IEI-ZHtQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.4468</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_zdhI3TRjgkqR_YB8qhWP5g"
      decimals="4"
      id="Narr_sHjan9tXv0yNTovygRmlPQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.5439</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_aIhfbSqkXUGgZnf1uSW_pw"
      decimals="4"
      id="Narr_clpQR_TJQ027taIekqYtgQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.4113</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_aIhfbSqkXUGgZnf1uSW_pw"
      decimals="4"
      id="Narr_CdQiGS4OU0-Vy8LDRhvJdg"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.5060</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ"
      decimals="4"
      id="Narr_3aLsM3rKGku2X23S3450WQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.4415</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ"
      decimals="4"
      id="Narr_K8WdNyEivkGiMbHpaJtKQQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.4812</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="3"
      id="Tc_zLrd_CUOUUq7jy8iuV_8lg_5_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="3"
      id="Tc_3rdNQdB1UESeknTdfylE3A_5_4"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="3"
      id="Tc_6HkwyE0v6E-tYkYNnhzgaw_5_6"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharePrice
      contextRef="As_Of_12_31_2020_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_oVvKOKRp60e73C33bamScw"
      decimals="2"
      id="Narr_Mm1932nhQEWxlcamu2rS8Q"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">3.16</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="As_Of_12_31_2020_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_op-PyzYDpUq0VbCcnKNzMg"
      decimals="2"
      id="Narr_WxLmme1GCkOIMCuz4TTVKw"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">4.03</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="As_Of_12_31_2020_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_oVvKOKRp60e73C33bamScw"
      decimals="2"
      id="Narr_l1n7dljhp0KCX7MAqHB2DQ"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">21.76</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="As_Of_12_31_2020_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_op-PyzYDpUq0VbCcnKNzMg"
      decimals="2"
      id="Narr_Oe4H2MHgMEeoAEAUIHNpsQ"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">26.27</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="As_Of_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ypcKZ3aDy0yK0t0ry7ukqw"
      decimals="2"
      id="Narr_Spj4Ar8kFEq2mpqBQD7nQA"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">4.26</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="As_Of_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_Of9gdUQ-6U6fUk_VJtvrVQ"
      decimals="2"
      id="Narr_248YvideR0GGqE0ftl24_Q"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">7.45</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="As_Of_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ypcKZ3aDy0yK0t0ry7ukqw"
      decimals="2"
      id="Narr_x62L1j5I0kK5sxPtd3CT6w"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">27.97</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="As_Of_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_Of9gdUQ-6U6fUk_VJtvrVQ"
      decimals="2"
      id="Narr_myKq4DZ5hE6qxOPSEA3AZg"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">47.51</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_akNTuxZSzkWy_y9dpuVyww"
      decimals="2"
      id="Narr_XBCRPVuFgkKIbuAcNeH6yQ"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">7.57</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_RHWkCSg5A0-LP5C1FTE87A"
      decimals="2"
      id="Narr_mUAEHT85nESQm1pPuCiN4A"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">9.05</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_akNTuxZSzkWy_y9dpuVyww"
      decimals="2"
      id="Narr_IJ8jrP37M06eGHclJcJb-Q"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">48.29</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_RHWkCSg5A0-LP5C1FTE87A"
      decimals="2"
      id="Narr_OTxUVMDbBE6PfH-s8t0LlQ"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">64.98</us-gaap:SharePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_zdhI3TRjgkqR_YB8qhWP5g"
      id="Tc_bcZRI2nwL0yMKzj5GAWBxw_7_2">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_aIhfbSqkXUGgZnf1uSW_pw"
      id="Tc_abXxoOfoZkWYESiaA-P8mw_7_4">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ"
      id="Tc_g03JXX1l-kO_yLlnjxtxkQ_7_6">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ"
      decimals="2"
      id="Narr_sec9Thx8dk6Oa8PrLznNIg"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_exc_VestingUponCompletionOfMergerWithCovaMember_LIPCnt7CO0aBvqfI0DOXSg"
      decimals="-3"
      id="Narr_EfKwbt5nekqhaKWlzJsaYQ"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">19505000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_VestingAxis_exc_VestingUponCompletionOfMergerWithCovaMember_LIPCnt7CO0aBvqfI0DOXSg"
      decimals="-3"
      id="Narr_4Ir_q_-1gkOm5CunH0rzaQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">129444000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_RestrictedStockUnits2019PlanMember_Pw2aNYG8Ok-uChcVto9zfQ"
      id="Tb_NrH5dUdgnEKjaCY5TD29EQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Research and development expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6,501&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 80,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 42,986&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Selling and marketing expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 723&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 7,321&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 8,297&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Cost of revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6,524&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;General and administrative expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 4,186&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 68,764&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 473,270&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 11,410&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 163,481&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 524,553&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_RFkTp3nPE0m9YDaTZ1XXdA"
      decimals="-3"
      id="Tc_YfZpRp67CU2Y_rQvSaCXcw_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6501000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_55PtgoxkDk6LdA4kPYTjCA"
      decimals="-3"
      id="Tc_6nSNyAjV7Ey-d5Ob_oVdrw_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">80872000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_QLIrUSLgSkWfVc6kqXcMQg"
      decimals="-3"
      id="Tc_NWa80selOUSe6y3ylyGvSg_4_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">42986000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_vHOn4BL7vE2ysDv-MnBOpw"
      decimals="-3"
      id="Tc_kmcqBuq1oU-v785gBNKx0Q_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">723000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_L2FErtu-mkOBTwW5Jv7ZUg"
      decimals="-3"
      id="Tc_PYXNFTgRIUuq7t9qj91WpQ_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">7321000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_a4lIXqbaOkuJwTywiYRM8A"
      decimals="-3"
      id="Tc_krbC1xVj8EyyGUgd5JQIxQ_5_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">8297000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_105E3hKJrkmg7EkFqHxgEA"
      decimals="-3"
      id="Tc_h2gOcKdjq0WfTxWn1-7a6w_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6524000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember__x5qInMYlEieaEYwpwuc9A"
      decimals="-3"
      id="Tc_9gpsNnXAGUas3AXNh0LFNw_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4186000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_V8ArHNlSAkuozgj6J-J0Hw"
      decimals="-3"
      id="Tc_92eY637FgE6BX8auD1f0OQ_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">68764000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_fr9MrWZWCU6OoTS0T95eBQ"
      decimals="-3"
      id="Tc_symxM-lHek6dDWl-X49rMg_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">473270000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_pwGGxJg5gEulIOx2eCynBw_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">11410000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_-IDRQsU4-EWK43DGXhgOFw_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">163481000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_57qx2SmaVU2Ky8SIlA8f7A_8_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">524553000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_zdhI3TRjgkqR_YB8qhWP5g"
      decimals="-3"
      id="Narr_KlOfKdHE-EuD-I1RqyZQgA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_aIhfbSqkXUGgZnf1uSW_pw"
      decimals="-3"
      id="Narr_QXUfkdWNL06vYwpnkKfYrQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">16452000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ"
      decimals="-3"
      id="Narr_-xkBet51E0aG8rxgWVRf1A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_30KvOiusykyFnUMVU3I2jw"
      decimals="-3"
      id="Narr_DZrfDdUC-EGXa2NjEnUgbw"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">31628000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_30KvOiusykyFnUMVU3I2jw"
      decimals="-3"
      id="Narr_bXazHj26Ik6LHOlYHlceFg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">209898000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="Duration_7_1_2021_To_7_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_65mUqz6sLUefZ8qfSEjGuA"
      decimals="2"
      id="Narr_vQ5Tj1oXl0OARuB4jJRKQw"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">9.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="Duration_8_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_7GzBoosewESFHk5TFdSINw"
      decimals="INF"
      id="Narr_ctKOqXIgD0y5H7c418vMew"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">13575733</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="Duration_1_1_2022_To_11_30_2022_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_7czEOe_krkGofn8RjA4Leg"
      decimals="INF"
      id="Narr_KJSSIKFOQkefzNOJRUJcAg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">2354744</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="Duration_1_1_2022_To_11_30_2022_srt_StatementScenarioAxis_exc_VestingUponQualifiedInitialPublicOfferingMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_QkbAxl5k7kqfxEwb_HLYhw"
      decimals="2"
      id="Narr_fBHW1-NXTUqeReiOFS_u8g"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="Duration_1_1_2022_To_11_30_2022_srt_StatementScenarioAxis_exc_VestingUponQualifiedInitialPublicOfferingMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_QkbAxl5k7kqfxEwb_HLYhw"
      id="Narr_ju9Xkm7pq0ilY75eyXxUxg">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="Duration_1_1_2022_To_11_30_2022_srt_StatementScenarioAxis_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_tP2UhsgbDEaAjhpHHrnHcw"
      decimals="2"
      id="Narr_5M4bxXY6pUuVE3XBpWHUYw"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="Duration_1_1_2022_To_11_30_2022_srt_StatementScenarioAxis_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_tP2UhsgbDEaAjhpHHrnHcw"
      id="Narr_-HLWcxYUgUak-wfykHGaSQ">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_9IAuOCBuz0yksSZFUhKn-g">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Weighted&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Weighted&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Weighted&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Average&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;remaining&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Aggregate&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Number&#160;of&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Average&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Fair&#160;value&#160;at&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;contractual&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;intrinsic&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;options&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Exercise Price&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;grant&#160;date&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;years&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;value&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;US$&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;US$&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Outstanding at January 1, 2021 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Granted &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 13,575,733&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2.92&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Forfeited &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (294,690)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2.92&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 13,281,043&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2.92&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Granted &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2,354,744&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Forfeited &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt; (2,782,423)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2.31&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;Outstanding at December 31, 2022 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 12,853,364&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3.14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Vested and expected to vest as of December 31, 2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 12,853,364&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3.14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden__TeUp8iqwECmLYqG7r1K2g;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; 8.76&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Exercisable as of December 31, 2022&lt;/b&gt;&lt;span style="color:#231f20;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 6,843,970&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2.92&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden_WJy5L2CzLUOP6WggGOWJLw;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; 8.67&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_PI5WQNc-CEWvfP51vexHBA"
      decimals="INF"
      id="Tc_kgonJXGpdUGM6Xu0zvjRTA_7_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">13575733</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_PI5WQNc-CEWvfP51vexHBA"
      decimals="2"
      id="Tc_djrOSMF2TU6w5J2mIwc2hg_7_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">9.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_PI5WQNc-CEWvfP51vexHBA"
      decimals="2"
      id="Tc_IvkjZUyvfkSjH1F6Yie8tQ_7_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">2.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_kbkiuEbax02Bp-QWk4QTiA"
      decimals="INF"
      id="Tc_FqWd4tFEW0uXFvzNBsPbIw_8_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">294690</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_kbkiuEbax02Bp-QWk4QTiA"
      decimals="2"
      id="Tc_MAKLuKc-q06B99N_JlX1jg_8_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">9.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_kbkiuEbax02Bp-QWk4QTiA"
      decimals="2"
      id="Tc_zYBFeMYR90KwT2DIXUHXJw_8_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">2.92</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="As_Of_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_eWEQlXGbGEm1SaParY22EQ"
      decimals="INF"
      id="Tc_7S1QmWuTxk-vEFMzxl8DGA_9_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">13281043</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_eWEQlXGbGEm1SaParY22EQ"
      decimals="2"
      id="Tc_0VBtaVlm6E-L5B_HVOziXg_9_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">9.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_eWEQlXGbGEm1SaParY22EQ"
      decimals="2"
      id="Tc_D6F_zfMtVUe3Hj0yvRNbwg_9_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">2.92</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ"
      decimals="INF"
      id="Tc_RloC2kRlkkqQ4Zhd5pN10g_10_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">2354744</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ"
      decimals="2"
      id="Tc_1s-XQHFHQE6LYOgjfaZCSQ_10_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">9.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ"
      decimals="2"
      id="Tc_XYAHOuFHxUqiwofrzwd-8Q_10_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">3.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ"
      decimals="INF"
      id="Tc_h_wx5Qvf_kyyVzo5coogWg_11_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">2782423</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ"
      decimals="2"
      id="Tc_gmMWIUEijkOOv_qifB1r9Q_11_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">9.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ"
      decimals="2"
      id="Tc_8WUboVmY0Euz1_P2Bj3pVw_11_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">2.31</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="As_Of_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_OG2MNk46XEy_yPBz0TsRFg"
      decimals="INF"
      id="Tc_TDqeH7flOEiZpr0juU7uXw_12_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">12853364</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_OG2MNk46XEy_yPBz0TsRFg"
      decimals="2"
      id="Tc_Asq4blgDp0WWj4ImNCiZ-g_12_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">9.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_OG2MNk46XEy_yPBz0TsRFg"
      decimals="2"
      id="Tc_btLaVZo4QkCAhCaPWV2O-g_12_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">3.14</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="As_Of_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_eWEQlXGbGEm1SaParY22EQ"
      decimals="INF"
      id="Tc_L0aStcUK3ki9F6U0JxJ7Rg_13_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">12853364</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_eWEQlXGbGEm1SaParY22EQ"
      decimals="2"
      id="Tc_7EYBbvulkUuIbaGgslS7Mg_13_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">9.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_eWEQlXGbGEm1SaParY22EQ"
      decimals="2"
      id="Tc_J1dbT8veekqcOdaKC_4gPQ_13_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">3.14</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="As_Of_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_OG2MNk46XEy_yPBz0TsRFg"
      decimals="INF"
      id="Tc_br8qv2ZZf02CW5iIxe2fsg_14_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">6843970</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_OG2MNk46XEy_yPBz0TsRFg"
      decimals="2"
      id="Tc_8960N2qL_EKC5wAwJhE0_A_14_4"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">9.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_OG2MNk46XEy_yPBz0TsRFg"
      decimals="2"
      id="Tc_ZU-0NbRS10aGgLQ_3XFQoA_14_6"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">2.92</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_c-CpTVpCoUGyxoPBBL0XRQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:34.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Risk-free rate of return&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;1.20%&lt;/span&gt;&lt;span style="color:#231f20;"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#231f20;"&gt;1.65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Calibri','Helvetica','sans-serif';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;1.63%&lt;/span&gt;&lt;span style="color:#231f20;"&gt; - &lt;/span&gt;&lt;span style="color:#231f20;"&gt;3.83&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;44.03%&lt;/span&gt;&lt;span style="color:#231f20;"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#231f20;"&gt;44.47&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;44.18%&lt;/span&gt;&lt;span style="color:#231f20;"&gt; - &lt;/span&gt;&lt;span style="color:#231f20;"&gt;45.07&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Expected dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 0.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 0.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:60.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Fair value of underlying ordinary share &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$6.99&lt;/span&gt;&lt;span style="color:#231f20;"&gt; - US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$7.55&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$7.57&lt;/span&gt;&lt;span style="color:#231f20;"&gt; - US&lt;/span&gt;&lt;span style="color:#231f20;"&gt;$9.30&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Expected terms &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden_iN4-STKin0alqHzEKYS_5A;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden_yu7IUcqHkk-UAN6NxLFU1g;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_kbkiuEbax02Bp-QWk4QTiA"
      decimals="4"
      id="Narr_6cvIp0GN8kOctMa-ZrrNFw"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0120</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_kbkiuEbax02Bp-QWk4QTiA"
      decimals="4"
      id="Narr_HaFYtCuFRUGnOWPWsg-zUA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0165</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ"
      decimals="4"
      id="Narr_vG-D5LxmXE2IWrKQBqmDOg"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0163</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ"
      decimals="4"
      id="Narr_ssTmFLYTSkapeFeEt2fMfQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0383</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_kbkiuEbax02Bp-QWk4QTiA"
      decimals="4"
      id="Narr_T7-kfyiYF0-cj8sYpJslSA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.4403</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_kbkiuEbax02Bp-QWk4QTiA"
      decimals="4"
      id="Narr_dY59C_JfT0KFxFxuQSiMoQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.4447</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ"
      decimals="4"
      id="Narr_fzwC0H5Nc0yguTSao0EcVQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.4418</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ"
      decimals="4"
      id="Narr_aFDIgPmOxkivZjAooQVWWA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.4507</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="3"
      id="Tc_P2n7KYYxGk-4OEGTwMzLvw_5_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="3"
      id="Tc_hzK7Ve38OUW9IUBBMNYDDg_5_4"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharePrice
      contextRef="As_Of_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_BmDel4eLDkuesAaMwcWOPw"
      decimals="2"
      id="Narr_z4dHEWYBfUe4kHR2SJG6rQ"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">6.99</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="As_Of_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_B67tuCGekUKC2S_ER4YTLg"
      decimals="2"
      id="Narr_rO_OzAgZm0q7UBtgcaibJw"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">7.55</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_gdjXIPW8hUO90Qgs5wovoQ"
      decimals="2"
      id="Narr_KBWvEeWyP0CKbuD0_t48xA"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">7.57</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_Cdm9Hab60E-MSbV22QjL4g"
      decimals="2"
      id="Narr_YucWH00og0K3r01F0SyB6g"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">9.30</us-gaap:SharePrice>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_us-gaap_VestingAxis_exc_VestingUponCompletionOfMergerWithCovaMember_bcL8axwt8kyzNo2mQiTGWQ"
      decimals="-3"
      id="Narr_fANo2ZSi0EeBAqmKLNHhLQ"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">30384000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_us-gaap_VestingAxis_exc_VestingUponCompletionOfMergerWithCovaMember_bcL8axwt8kyzNo2mQiTGWQ"
      decimals="-3"
      id="Narr_uGnemrPXtESQYgV4uie41A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">201645000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_us-gaap_VestingAxis_exc_VestingUponCompletionOfMergerWithCovaMember_bcL8axwt8kyzNo2mQiTGWQ"
      decimals="INF"
      id="Narr_s7Z2cpeJEUK875d4r05cHg"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">6818048</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ"
      id="Tb_VHQAM4GjG029IWl13HdOKA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Research and development expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 93,824&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Selling and marketing expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 8,554&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;General and administrative expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 98,720&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:79.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:17.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 201,098&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_UTFuH15Aj0-ilYecvrw2OQ"
      decimals="-3"
      id="Tc_DPGlrQag-EG9yK7MCpV53Q_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">93824000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_I4anEtBEZ0y75P719585_g"
      decimals="-3"
      id="Tc_9H8yCt9U8kSzPs_sCtV8aw_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">8554000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_n4cTB5t-QEOEHgTerkN-vA"
      decimals="-3"
      id="Tc_J_W5Ks_I3E-eGWORzlFMNA_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">98720000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ"
      decimals="-3"
      id="Tc_m3ObToeLkEKTMOR-uLxPgw_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">201098000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="As_Of_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_OG2MNk46XEy_yPBz0TsRFg"
      decimals="-3"
      id="Narr_lMNJkvpVQEOg8DeIHGymYg"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">8284000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="As_Of_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_OG2MNk46XEy_yPBz0TsRFg"
      decimals="-3"
      id="Narr_oA7UtASSskuCL1ELNWQdAg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">54976000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ"
      id="Narr_qsAUtTZnQUaGfWqyLbH95g">P2Y9M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_OXgJ05W1QUSxI7CgPtXvXg">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;23.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Revenue information&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Revenues are disaggregated as follow:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Major products/services lines:&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Sales of goods revenues &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 1,678,234&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 1,983,817&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 2,434,244&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Automotive computing platform &lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 1,265,227&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 1,423,548&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 1,690,849&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;SoC Core Modules&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 203,402&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 333,421&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 660,554&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Automotive merchandise and other products &lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 209,605&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 226,848&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 82,841&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Software license revenues&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 71,297&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 261,265&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 404,469&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Service revenues &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 491,532&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 533,981&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 718,424&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Automotive computing Platform &#x2013; Design and development service &lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 297,801&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 306,358&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 468,770&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Connectivity service&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 172,841&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 188,349&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 212,738&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Other services &lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 20,890&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 39,274&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 36,916&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total revenues &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 2,241,063&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 2,779,063&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 3,557,137&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Timing of revenue recognition:&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Point in time &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2,068,222&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2,590,714&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3,344,399&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Over time &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 172,841&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 188,349&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 212,738&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total revenues&lt;/b&gt;&lt;span style="color:#231f20;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 2,241,063&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 2,779,063&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 3,557,137&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;For the&#160;years ended December 31, 2020, 2021 and 2022, 97.8%, 97.1% and 98.1% of the Group&#x2019;s revenues were generated in the PRC.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Group_bjCm9sVkRkybGS6QNLOB1w">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Sales of goods revenues &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 1,678,234&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 1,983,817&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 2,434,244&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Automotive computing platform &lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 1,265,227&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 1,423,548&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 1,690,849&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;SoC Core Modules&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 203,402&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 333,421&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 660,554&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Automotive merchandise and other products &lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 209,605&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 226,848&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 82,841&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Software license revenues&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 71,297&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 261,265&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 404,469&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Service revenues &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 491,532&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 533,981&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 718,424&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Automotive computing Platform &#x2013; Design and development service &lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 297,801&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 306,358&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 468,770&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Connectivity service&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 172,841&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 188,349&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 212,738&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Other services &lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 20,890&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 39,274&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 36,916&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total revenues &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 2,241,063&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 2,779,063&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 3,557,137&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Point in time &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2,068,222&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2,590,714&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3,344,399&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Over time &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 172,841&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 188,349&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 212,738&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total revenues&lt;/b&gt;&lt;span style="color:#231f20;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 2,241,063&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 2,779,063&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 3,557,137&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ProductMember_R_nnVwUyEkC6OYjvSylZVQ"
      decimals="-3"
      id="Tc_pXDMVe61hUC9a4osnvVnMg_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1678234000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ProductMember_WasiWGcvGkuj_LQGYrvSmw"
      decimals="-3"
      id="Tc_ZdUkrsW-hEiNVjyZtrY8gw_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1983817000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_sqt3gRbHLUi98iSydRxiig"
      decimals="-3"
      id="Tc_WHbRoM7zOEWzWwr-agBY9Q_4_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2434244000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember__SA4oglsTUCBDXDp0nLvYQ"
      decimals="-3"
      id="Tc_-fuiAQu4_ky0OFfehqZ2EQ_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1265227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember__k-KsAvd10SlWi9w-Y6NUw"
      decimals="-3"
      id="Tc_R1I6CPYIGUSPOJUNjCr1Lg_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1423548000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember_yiCDvCleUUapgBmxQ8FYTQ"
      decimals="-3"
      id="Tc_6ZF40FcqK0CTr-PGoyIL1g_5_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1690849000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_SocCoreModulesMember_EpUQY-BZkE6wTA5KrI5UMA"
      decimals="-3"
      id="Tc_S5iy9Kg88U2JI906Ot0UWQ_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">203402000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_SocCoreModulesMember_jWaPafDPEUOmF7lYk31ayQ"
      decimals="-3"
      id="Tc_KSvMf5e0oU-AxdnE0Hhi1g_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">333421000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SocCoreModulesMember_md8qRhUxYESxY_5rppXH6A"
      decimals="-3"
      id="Tc_J-INtIv3ekicD_MyHBr0OA_6_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">660554000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_AutomotiveMerchandiseAndOtherProductsMember_RpbbayFxRU-jGs6IRCELNw"
      decimals="-3"
      id="Tc_zNMd9Hc5gk-Sjh77lWHk9g_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">209605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_AutomotiveMerchandiseAndOtherProductsMember_JiOX0FD_Dk6FeVvsre0CzQ"
      decimals="-3"
      id="Tc_1DdR0uRpfUeSnlXBxqZ7Lg_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">226848000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveMerchandiseAndOtherProductsMember_m0-gyxWnWEy5UdHPjovrmw"
      decimals="-3"
      id="Tc_UB3xkTfhj0G4JQrwbYozxA_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">82841000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_LicenseMember_25F4n6-qeUKyMd6_AycYGg"
      decimals="-3"
      id="Tc_xiW_Ip1qxEuqYgNQ4eX9qg_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">71297000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_LicenseMember_aSY6fUUPMUGPNwLvPnxcSw"
      decimals="-3"
      id="Tc_sEIXH-6Z00Kjtyz7ONRhwQ_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">261265000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_LicenseMember_g7g5kB_tokSbY9XeeA83kw"
      decimals="-3"
      id="Tc_rX505LUCE0O9ZAcbAI8ltA_8_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">404469000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceMember_iY7cc_NfgEm_Kqz42g0UEA"
      decimals="-3"
      id="Tc_cM9DnYpumkiYoCv8VZxSeA_9_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">491532000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceMember_ijDuvDMOEkSTU-Yzfa9bDw"
      decimals="-3"
      id="Tc_xE1UxOcsBky9Ho3BMuz0KQ_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">533981000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceMember_QKfChY_YGU-TdWV00BxSIw"
      decimals="-3"
      id="Tc_zjWXvJkirEqt_EVI-Akj0w_9_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">718424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_GMFiKNh6bUG7ZFahWRz6Zg"
      decimals="-3"
      id="Tc_MKHknem6JkqbOnLf1NdqLw_10_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">297801000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_EhA7d256GEeIZUTszF_rig"
      decimals="-3"
      id="Tc_7uwaumB-q0O0H-0h5CS0kg_10_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">306358000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_LJ7YyVOQCUq4DIYvZZbjLQ"
      decimals="-3"
      id="Tc_4xDOL5d370aSAAicejCh-w_10_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">468770000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_ConnectivityServiceMember_lqIiMjajsEStadq76JTLEg"
      decimals="-3"
      id="Tc_LqxG_02LJkid07k2mzFITA_11_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">172841000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_ConnectivityServiceMember_j92JteF-z0qVwXlUXCngiA"
      decimals="-3"
      id="Tc_zGJ96Lb6DkCwNuOc3JYmtA_11_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">188349000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_ConnectivityServiceMember__cdMvouQ-UOubi66V0ptng"
      decimals="-3"
      id="Tc_VEMnjmEGoEOamMCIClz5ew_11_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">212738000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceOtherMember_r2QNeAETnk2RTP_J_v1Zgw"
      decimals="-3"
      id="Tc_CVhVRdgBCkqhVEh8RDC8RQ_12_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">20890000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceOtherMember_yPbXJFtRaUe8Vc4chxCPNA"
      decimals="-3"
      id="Tc_h5XcxJB5Akq4_-M1AjcIBw_12_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">39274000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceOtherMember_celweIPB0kmyehjTxR-4FQ"
      decimals="-3"
      id="Tc_aolInCMNKkS63SAlKIrReQ_12_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">36916000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_kSFCubx3xEGaVW0OoziMGg_13_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2241063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_pQHug2hXxE6SE63bWDDNvg_13_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2779063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_jn-o_RvPkU-LS0-hmjq1Cg_13_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3557137000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_ykjNx_r6kkOvKS9Swxt9DA"
      decimals="-3"
      id="Tc_gkl5zCpglE6d8lfA-0N94w_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2068222000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_zPtfykIkv0qr5Ucb01ntiQ"
      decimals="-3"
      id="Tc_ORuKhYfmlE23gs_BSudn8w_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2590714000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_niEBTlC-rkyh4oxf0buFDg"
      decimals="-3"
      id="Tc_q65tnXXbNUmtalBP7TypRQ_4_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3344399000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember_8D7SKrpPOkK_2Z2KTZVuug"
      decimals="-3"
      id="Tc_Y_sz8ZCKyEm76aC4nhVCVQ_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">172841000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember_7Gja2Lcnx0WO_Le_S-ajIw"
      decimals="-3"
      id="Tc_oY0zJJsrhUCBU4To1IwEGg_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">188349000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember_dnozMAThsECPbWV6V7oRFw"
      decimals="-3"
      id="Tc_5LXCpXhW_UCxT6e9EpIpgg_5_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">212738000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_R5MHI7TNH0ek9-sMHnaYdw_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2241063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_nqZ0UicHjUCsLzufdDK8TA_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2779063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_n4RvmNaWyE2CoKn_OPFGrg_6_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3557137000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <exc:InterestRevenue
      contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg"
      decimals="3"
      id="Narr_mUFE17ZfdkGdGg07sIqAQA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.978</exc:InterestRevenue>
    <exc:InterestRevenue
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="3"
      id="Narr_IG1PY7j3FEqf73qBG7Xn1Q"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.971</exc:InterestRevenue>
    <exc:InterestRevenue
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="3"
      id="Narr_pkRjexGK4k6LrEB68-QutQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.981</exc:InterestRevenue>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_VWOdlOaLSUGvxVVlfj2QBw">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;24.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Income taxes&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Cayman Islands&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Under the current laws of the Cayman Islands, the Company is not subject to income or capital gains taxes. Additionally, the Cayman Islands does not impose a withholding tax on payments of dividends to shareholders.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;British Virgin Islands&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Under the current laws of the British Virgin Islands, ECARX BVI is not subject to income or capital gains taxes. Additionally, the British Virgin Islands does not impose a withholding tax on payments of dividends to shareholders.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Hong Kong&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Under the current Hong Kong Inland Revenue Ordinance, ECARX HK is subject to Hong Kong profits tax at a rate of 16.5%. A Two-tiered Profits Tax rates regime was introduced since&#160;year 2018 where the first HK$2,000 of assessable profits earned by a company will be taxed at half the current tax rate (8.25%) whilst the remaining profits will continue to be taxed at 16.5%. Additionally, upon payments of dividends to the shareholders, no Hong Kong withholding tax will be imposed.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Mainland PRC&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Under the Enterprise Income Tax Law (&#x201c;EIT Law&#x201d;) in mainland PRC, domestic companies are subject to Enterprise Income Tax (&#x201c;EIT&#x201d;) at a uniform rate of 25%. The Company&#x2019;s PRC subsidiaries and VIEs are subject to the statutory income tax rate at 25%, unless a preferential EIT rate is otherwise stipulated.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In November 2019, Hubei ECARX received the High and New Technology Enterprise (&#x201c;HNTE&#x201d;) certificate from the Hubei provincial government. This certificate entitled Hubei ECARX to enjoy a preferential income tax rate of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;15%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; for a period of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;three years&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; from 2019 to 2021 if all the criteria for HNTE status could be satisfied in the relevant year. As is stated in the Note 1(d), Hubei ECARX was deconsolidated pursuant to the Restructuring. Since then no consolidated entities of the Group ever received the HNTE certificate in 2022.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The components of income / (loss) before income taxes are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;The Cayman Islands&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 55,644&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (4,811)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (57,261)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;British Virgin Islands&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (2)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Hong Kong S.A.R&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 93&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (53,347)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (27,262)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Sweden&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (310)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 7,015&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;United Kingdom&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (11,164)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (348,872)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;The PRC, excluding Hong Kong S.A.R.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (495,513)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (1,112,353)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (1,093,256)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; (439,776)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; (1,181,985)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; (1,519,638)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Withholding tax on undistributed dividends&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Dividends paid to non-PRC-resident corporate investor from profits earned by the PRC subsidiaries are subject to a withholding tax. The EIT Law and its relevant regulations impose a withholding tax at 10%, unless reduced by a tax treaty or agreement, for dividends distributed by a PRC-resident enterprise to its non-PRC-resident corporate investor for earnings generated beginning on January&#160;1, 2008.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;The Company&#x2019;s subsidiaries and VIEs located in the PRC were in accumulated loss status as of December 31, 2020, 2021 and 2022. Accordingly, no deferred tax liability had been accrued for the Chinese dividend withholding taxes as of December 31, 2021 and 2022.&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group does not file combined or consolidated tax returns, therefore, losses from individual subsidiaries or the VIEs may not be used to offset other subsidiaries&#x2019; or the VIEs&#x2019; earnings within the Group.&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(a)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Income taxes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Income tax expense recognized in the consolidated statements of comprehensive loss consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Current income tax expense &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;228&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 3,447&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 21,571&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(b)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Tax reconciliation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Reconciliation of the differences between PRC statutory income tax rate and the Group&#x2019;s effective income tax rates for the&#160;years ended December 31, 2020, 2021, and 2022 are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Computed expected income tax benefit &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (25)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (25)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (25)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Effect of preferential tax rate &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 10&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (18)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Effect of different tax jurisdiction &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (3)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Non-deductible expenses &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 40&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Research and development expenses additional deduction &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (8)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (6)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (5)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Change in valuation allowance &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Actual income tax expense &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 1&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;%&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;According to the PRC Tax Administration and Collection Law, the statute of limitation is three&#160;years if the underpayment of taxes is due to computational errors made by the taxpayer or the withholding agent. The statute of limitation is extended to five&#160;years under special circumstances where the underpayment of taxes is more than RMB100. In the case of transfer pricing issues, the statute of limitation is 10&#160;years. There is no statute of limitation in the case of tax evasion. The income tax returns of the Company&#x2019;s PRC subsidiary and the VIEs for the&#160;years from establishment (i.e., 2017) to 2022 are open to examination by the PRC tax authorities.&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(c)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The principal components of the deferred tax assets and liabilities are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;As of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Deferred tax assets:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Inventories&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6,431&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 7,654&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 487&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2,049&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Intangible assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 268,381&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Accrued product warranties&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 8,483&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 23,037&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Accrued salaries and benefits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 8,704&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 10,961&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Accrued expenses and other liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 48,520&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 11,677&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Unrealized investment loss of equity method investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3,395&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 12,888&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Donation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 450&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 503&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 18,734&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 473,845&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 180,378&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total deferred tax assets &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 550,315&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 536,262&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Less: valuation allowance &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (550,315)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (518,017)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Deferred tax assets, net of valuation allowance&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 18,245&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Deferred tax liabilities:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (18,245)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total deferred tax liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; (18,245)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Net deferred tax assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The following table presents the movement of the valuation allowance for the deferred tax assets:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;As of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Balance as of January 1, &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 268,702&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 362,371&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 550,315&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Increase during the year &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 93,669&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 187,944&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 102,295&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Reversal of net operating loss carryforwards due to the Restructuring&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (134,593)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Balance as of December 31 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 362,371&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 550,315&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 518,017&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Net operating loss carryforwards of the Company&#x2019;s subsidiaries and VIEs in jurisdictions other than the PRC do not expire. As of December 31, 2021 and 2022, the balance of net operating loss carryforwards of the Company&#x2019;s subsidiaries and VIEs in jurisdictions other than the PRC amounted to RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;11,893&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; and RMB&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;87,051&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;As of December&#160;31, 2022, the net operating loss carryforwards by the PRC companies will expire during the period from&#160;year 2026 to&#160;year 2027, if unused by the following&#160;year-end:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:86.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:86.46%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year ending December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:86.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:86.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 8,118&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:86.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 648,012&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:86.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 656,130&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The recoverability of these net operating loss carryfowards is evaluated by assessing the adequacy of future expected taxable income from all sources, including reversal of taxable temporary differences, forecasted operating earnings and available tax planning strategies. To the extent the Company does not consider it more-likely-than-not that a deferred tax asset will be recovered, a valuation allowance is generally established. To the extent that a valuation allowance was established, and it is subsequently determined that it is more-likely-than-not that the deferred tax assets will be recovered, the change in the valuation allowance is recognized in the consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;As of December 31, 2022, the valuation allowances were related to the deferred income tax assets of subsidiaries of the Company which were in loss position. These entities were in a cumulative loss position, which is a significant negative indicator to overcome that sufficient income will be generated over the periods in which the deferred income tax assets are deductible or utilized. Management considers the scheduled reversal of deferred income tax liabilities, projected future taxable income and tax planning strategies in making this assessment.&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_HK_srt_StatementScenarioAxis_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_jnFl8GEWn0Kd6Of7Rr6ttA"
      decimals="3"
      id="Narr_v9LwCfuKh0G3J34_Q-Ilvg"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_HK_srt_StatementScenarioAxis_exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember_F6aTiS3F4Ua7brxqKD22UQ"
      decimals="4"
      id="Narr_NfZ2_C4ufUSRbmgQxVN9Ag"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0825</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_HK_srt_StatementScenarioAxis_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_jnFl8GEWn0Kd6Of7Rr6ttA"
      decimals="3"
      id="Narr_GtwBBCq2W0WxHRLOz6W8oA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_CN_mMcdDkdG5U644nFpI7TBCg"
      decimals="2"
      id="Narr_pHwOV45-20q-lRollNlUpg"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <exc:PreferentialIncomeTaxRate
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_CN_mMcdDkdG5U644nFpI7TBCg"
      decimals="2"
      id="Narr_T_cMS-2rsEK1w4OqJ4cC8w"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.15</exc:PreferentialIncomeTaxRate>
    <exc:HighAndNewTechnologyEnterpriseCertificateTerm
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_CN_mMcdDkdG5U644nFpI7TBCg"
      id="Narr_x34cu60vdUW8lHP8Txf43w">P3Y</exc:HighAndNewTechnologyEnterpriseCertificateTerm>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_0hgt5HpX1kCe3jDxXGUibg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;The Cayman Islands&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 55,644&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (4,811)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (57,261)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;British Virgin Islands&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (2)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Hong Kong S.A.R&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 93&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (53,347)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (27,262)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Sweden&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (310)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 7,015&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;United Kingdom&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (11,164)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (348,872)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;The PRC, excluding Hong Kong S.A.R.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (495,513)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (1,112,353)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (1,093,256)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; (439,776)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; (1,181,985)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; (1,519,638)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_StatementGeographicalAxis_country_KY_TgXm3FahREeJVvnHpDu9ug"
      decimals="-3"
      id="Tc_z0DR0kLKyEq3XahvyD73og_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">55644000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_KY_X2WDDDWtC0CSY_DicaaBAQ"
      decimals="-3"
      id="Tc_5gyjUTTK-E6AgDqC0FIS3A_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-4811000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_KY_tHqsTNRCEUKluaPdBOatvQ"
      decimals="-3"
      id="Tc_dr5BnO66N0-d8p7zMNivHg_4_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-57261000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_VG_TtJFQUk5rEq2LHmCAtx3-g"
      decimals="-3"
      id="Tc_Yww1FxHNokq6VjaC1MIiuw_5_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-2000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_StatementGeographicalAxis_country_HK_xubwmesqS0muFBsX-JVWiA"
      decimals="-3"
      id="Tc_MZp3zmtlQkGjyqXSvIPRxQ_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">93000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_HK_AI8qylPFHkeFVC6NrKzMag"
      decimals="-3"
      id="Tc_LrXgDwNdM02qYtwDCUYw3Q_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-53347000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_HK_U2rJ8Fig-EejuqQrc8eBrQ"
      decimals="-3"
      id="Tc_ACgaotFSu06UggRH2Lu0Zg_6_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-27262000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_SE_B0Xojx9vyEiDvBPZJ3L5_w"
      decimals="-3"
      id="Tc_heUhSINDcEegH0xRFrI5lQ_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-310000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_SE_Lyh1tW2wrEKrM191Se720A"
      decimals="-3"
      id="Tc_PeYhisrKf0qX2hUwQAq-kw_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">7015000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_GB_43HOLaQdTUOCrHkyAahOQw"
      decimals="-3"
      id="Tc_0cmbBHA0wkK06IqRrpQ15A_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-11164000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_GB_T9SGzFAiXEOI8gpYeyNZWg"
      decimals="-3"
      id="Tc_7a41AUixvkK7N8dbhiyKFA_8_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-348872000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_StatementGeographicalAxis_country_CN_PR87XMz1NkiMS07xbx5P0Q"
      decimals="-3"
      id="Tc_yzlAjAwmbEi0KpKAtLNB-w_9_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-495513000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_CN_dfa10Vqy00OITqyq7yedPQ"
      decimals="-3"
      id="Tc_LDu0SIS4Z0WJqiaAp7T-SA_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1112353000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_CN_mMcdDkdG5U644nFpI7TBCg"
      decimals="-3"
      id="Tc_tAD1ThQx4EmSQst2eZ7IrQ_9_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1093256000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_w2Rjjs_1fkWNrvRmX2vPzw_10_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-439776000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_VfKsb3F4wUOHHFAQs8RO4w_10_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1181985000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_hbQG9NYme0GmqP3gKw9s5A_10_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1519638000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <exc:WithholdingTaxRate
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Narr_gbcFWtFUBU-rRo0PVFW0Og"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.10</exc:WithholdingTaxRate>
    <exc:DeferredTaxLiabilityAccruedForDividendWithholdingTaxes
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Narr_nYf-G8TalkucGwHsrnqZwQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</exc:DeferredTaxLiabilityAccruedForDividendWithholdingTaxes>
    <exc:DeferredTaxLiabilityAccruedForDividendWithholdingTaxes
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_3is1cbJZWkyARBTrJVID2w"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</exc:DeferredTaxLiabilityAccruedForDividendWithholdingTaxes>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_dY6G44X5tUe2_oZRGAxo9A">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Current income tax expense &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;228&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 3,447&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 21,571&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_YVBimBdoLUmByVjuCkg3Qw_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">228000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_PJmIKtFm30y-som129HuGg_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3447000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_YUUuB0bsgUWQycKbmCx4lA_4_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">21571000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_xXU1H8KydUiQ7PlEd52bWQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Computed expected income tax benefit &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (25)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (25)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (25)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Effect of preferential tax rate &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 10&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (18)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Effect of different tax jurisdiction &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (3)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Non-deductible expenses &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 40&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Research and development expenses additional deduction &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (8)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (6)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (5)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Change in valuation allowance &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Actual income tax expense &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 1&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;%&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="2"
      id="Tc_sGsFO8WJUEWierLzLDfHeQ_3_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="2"
      id="Tc_JEGJSIkGT0Sq-9BLHzLbpA_3_4"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_62j06sSl7EKvShx69ghcJQ_3_6"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="2"
      id="Tc_iFhIz5Ie2Ue8KobZvOVkWQ_4_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.11</exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent>
    <exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="2"
      id="Tc_P9wHDdmcD0Ck0GLEogOLdA_4_4"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.10</exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent>
    <exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_tkSMmwZDW0-sRsQlXCOfQA_4_6"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">-0.18</exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="2"
      id="Tc_ZttAuH7lvkqrarhLeKctJQ_5_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">-0.03</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="2"
      id="Tc_ltUnvHriEEmnkk6wQjrwRA_5_4"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">-0.01</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_LboJ2PEMB0yXPE_nShaaVg_5_6"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.02</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="2"
      id="Tc_QTnalUsZJ0-1zmPCnh7xgg_6_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.04</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="2"
      id="Tc_ZrFd-oBNNEeT-o4lxk0DXA_6_4"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.05</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_WIPRsAlb00CDMzYVXtWm7A_6_6"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.40</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="2"
      id="Tc_h4hhK4qIsk26d-WEWxerHQ_7_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.08</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="2"
      id="Tc_iYf7Bp4AJ0iGD2j7CWL6bA_7_4"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.06</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_aCCU_3YnREa0FG9mu7s8rw_7_6"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.05</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="2"
      id="Tc_DV2kBRAZnEiFHneDqHQSuQ_8_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="2"
      id="Tc_v1HcBkBZwEuSHTrHFXNZSw_8_4"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.17</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_1o-8TzDlCUO1wmenPPX8DA_8_6"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.07</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_Tk1UN1b-TEOsZ-DMjgYCBg_9_6"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.01</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_CHRUfcxs2kWZTBa6mgDvew">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;As of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Deferred tax assets:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Inventories&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6,431&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 7,654&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 487&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2,049&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Intangible assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 268,381&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Accrued product warranties&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 8,483&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 23,037&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Accrued salaries and benefits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 8,704&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 10,961&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Accrued expenses and other liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 48,520&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 11,677&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Unrealized investment loss of equity method investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3,395&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 12,888&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Donation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 450&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 503&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 18,734&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 473,845&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 180,378&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total deferred tax assets &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 550,315&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 536,262&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Less: valuation allowance &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (550,315)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (518,017)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Deferred tax assets, net of valuation allowance&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 18,245&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Deferred tax liabilities:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (18,245)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total deferred tax liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; (18,245)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Net deferred tax assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_2YSxpptxhEybxCQhMnxdBA_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6431000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_Rccaex3AGUOIPNy1f6HVNA_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">7654000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_HLbX2RzoSkmhkW_7JACs5w_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">487000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_yZk5PFvuYkiMZoS3WSepdQ_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2049000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_QumfxK4uaEmWt3mwW5lc4A_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">268381000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_WVxoDLxsmEG3adzbtvU5pg_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">8483000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_luk5mVxaeUikDfrxtCr9tw_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">23037000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_kh2ILZg8YESvlst1fn4x6A_9_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">8704000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_Yq38FY7XhUmCxZVpJMr7PA_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">10961000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_gBqclgzBvUyubYcdUeJkrg_10_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">48520000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_iu-ptpmI_U2DNJhKkO8cgA_10_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">11677000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsEquityMethodInvestments
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_Fs6H-B6S-E2G4T812P6QzQ_11_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3395000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
    <us-gaap:DeferredTaxAssetsEquityMethodInvestments
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_2agGKzwRlUicNubN1wIb3Q_11_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">12888000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
    <exc:DeferredTaxAssetsDonation
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_WOqLMzjyIkGDCwcs7Z7ZtQ_12_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">450000</exc:DeferredTaxAssetsDonation>
    <exc:DeferredTaxAssetsDonation
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_8GvC79nt-kC6X2nMHAx3og_12_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">503000</exc:DeferredTaxAssetsDonation>
    <exc:DeferredTaxAssetsOperatingLeaseLiabilities
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_fMEYFc4GY0SKQwQeSDK4yw_13_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">18734000</exc:DeferredTaxAssetsOperatingLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_hAWFKtNK7ESz6gc0wx8EAw_14_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">473845000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_gxhNdYNJyE2ZE-AHcz5LFw_14_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">180378000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_1rV5aTglmkmaeeNfypC9Qw_15_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">550315000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_WaJJrfKvNkuG6ZjbK3adEw_15_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">536262000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_711PQXw6nku9M1t2oONqLQ_16_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">550315000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_e52gXGh3cUObAJOgYVYv9w_16_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">518017000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_LDNj2zPywUOlK6KzJDayOQ_17_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">18245000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_JuK51QD9N0GoXwHCvX95dg_19_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">18245000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_fufEIb-8VUaj3A2QJZtT4Q_20_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">18245000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:SummaryOfValuationAllowanceTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_szptWzffHEOLL7REUOjVAw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;As of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Balance as of January 1, &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 268,702&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 362,371&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 550,315&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Increase during the year &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 93,669&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 187,944&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 102,295&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Reversal of net operating loss carryforwards due to the Restructuring&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (134,593)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Balance as of December 31 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 362,371&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 550,315&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 518,017&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="As_Of_12_31_2019_IkUiAW4MD0aOg_Kxoz392g"
      decimals="-3"
      id="Tc_KDsPedrvaEWqzJRVs-sxog_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">268702000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg"
      decimals="-3"
      id="Tc__acUzkEtVE22BlPIziFQIg_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">362371000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_StybAKxJ-kunUDAQTMZmog_4_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">550315000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_JfJw3cxrlUeCb7kml_kzyQ_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">93669000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_F0zm-oFiXUycjRXSTi9plQ_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">187944000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_hZw4tinDJkOn79E7FxkiMg_5_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">102295000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <exc:ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_4x6rjspfZEKp1ZGHM24aAA_6_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">134593000</exc:ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg"
      decimals="-3"
      id="Tc_smTmdIqMD0uU0VKEyeZyfg_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">362371000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_8rDZ-I3nVEuQi-Aa9MpWTw_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">550315000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_8No4ub2x8kygpgUJ7agUxQ_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">518017000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:OperatingLossCarryforwards
      contextRef="As_Of_12_31_2021_srt_StatementGeographicalAxis_exc_OtherThanChinaMember_FHcssuUxnUeb6FiE54CxHg"
      decimals="-3"
      id="Narr_n7K2AT6bO0af3zpFt6YBww"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">11893000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_exc_OtherThanChinaMember_MhoO7Eqkp06S-b79rGiq2w"
      decimals="-3"
      id="Narr_Z52O1k6ZakCcjipUSAKlUg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">87051000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_5eWZO7RKW0CbgG_eQkCVpg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:86.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:86.46%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Year ending December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #231f20;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:86.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:86.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 8,118&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:86.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 648,012&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:86.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 656,130&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock>
    <exc:OperatingLossCarryforwardsExpiringIn2026
      contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_CN_fU_cnHGOLEGL0bNN2HefnQ"
      decimals="-3"
      id="Tc_drkys-YKSEmuNcmoN_6xEg_3_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">8118000</exc:OperatingLossCarryforwardsExpiringIn2026>
    <exc:OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031
      contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_CN_fU_cnHGOLEGL0bNN2HefnQ"
      decimals="-3"
      id="Tc_oURPK5lzT0ixF8Pi3Be6JQ_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">648012000</exc:OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031>
    <us-gaap:OperatingLossCarryforwards
      contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_country_CN_fU_cnHGOLEGL0bNN2HefnQ"
      decimals="-3"
      id="Tc_nj34-LvByECar3bdr_7f4Q_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">656130000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_lmX-J2eJp0GLXBWHW4159g">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;25.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Loss per share&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;Basic and diluted net loss per share for the&#160;years ended December&#160;2020, 2021 and 2022 have been calculated as follows:&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Numerator:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net loss attributable to ECARX Holdings Inc.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (439,659)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,180,921)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,540,015)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Accretion of Redeemable Convertible Preferred Shares&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (101,286)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (243,564)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (354,878)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Numerator for basic and diluted net loss per share calculation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (540,945)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (1,424,485)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (1,894,893)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Denominator:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Weighted average number of ordinary shares &#x2013; basic and diluted&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 238,591,421&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 236,691,093&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 239,296,386&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net loss per share attributable to ordinary shareholders&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';"&gt;&#x2014;&lt;/span&gt; Basic and diluted&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (2.27)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (6.02)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (7.92)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;For the purposes of calculating loss per share for the years ended December 31, 2020, 2021 and 2022, the weighted average number of ordinary shares outstanding used in the calculation has been retrospectively adjusted to reflect the issuance of Class A and Class B ordinary shares in connection with the Recapitalization (see Note 1(b)), as if the Reorganization had occurred at the beginning of the earliest period presented.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;The potentially dilutive instruments that have not been included in the calculation of diluted loss per share as their inclusion would be anti-dilutive are as follows:&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Redeemable convertible preferred shares&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 26,841,535&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 90,724,289&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Warrants&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,016,207&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 23,871,971&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"&gt;For the years ended December 31, 2020 and 2021 and the period between January 1, 2022 to the completion of the Company&#x2019;s Merger with COVA, the outstanding share options are not included in the calculation of diluted loss per share, as the issuance of such awards was contingent upon a qualified IPO, which was not satisfied as of each period end.  After the Merger, the vested and unvested share options and warrants are not included in the calculation of basic or diluted loss per share, given the exercise price exceeded average market price of the Company&#x2019;s shares during the period, resulting in the effect of them being anti-dilutive. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Convertible notes are not included in the calculation of diluted loss per share, as the inclusion will be anti-dilutive.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_ara9ApI53EWY7Eq6_mGFbw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Numerator:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net loss attributable to ECARX Holdings Inc.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (439,659)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,180,921)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,540,015)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Accretion of Redeemable Convertible Preferred Shares&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (101,286)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (243,564)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (354,878)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Numerator for basic and diluted net loss per share calculation&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (540,945)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (1,424,485)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (1,894,893)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Denominator:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Weighted average number of ordinary shares &#x2013; basic and diluted&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 238,591,421&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 236,691,093&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 239,296,386&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net loss per share attributable to ordinary shareholders&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';"&gt;&#x2014;&lt;/span&gt; Basic and diluted&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (2.27)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (6.02)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (7.92)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <exc:NetIncomeLossAvailableToParent
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_jZnZHLTifkmGDzfjLApypQ_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-439659000</exc:NetIncomeLossAvailableToParent>
    <exc:NetIncomeLossAvailableToParent
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_UPVCNewm_UyIKXCGXgFDcg_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1180921000</exc:NetIncomeLossAvailableToParent>
    <exc:NetIncomeLossAvailableToParent
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_P-ytUxwiiUG-mif8kWZdjw_5_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1540015000</exc:NetIncomeLossAvailableToParent>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_9PXEjgumdEqoJM4SNmsaow_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">101286000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_w_1Ze_Mya0SZH1v637yoUQ_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">243564000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_S8VyNy8HykuFbPsf-3xnFA_6_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">354878000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc__or0Na5XOUiMcMVOE1BMcA_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-540945000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_xcoimPXACUKHHI13OmGvBA_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1424485000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_ewZc4PMaHE6knFlgO0Nb7g_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1894893000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="INF"
      id="Tc_BFTdeASf30i7oMJARgwxKw_10_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">238591421</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="INF"
      id="Tc_KwByK-VAJkqOpXnWvwRp2w_10_4"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">236691093</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="INF"
      id="Tc_f0j6ipala0Kj-WcPf0jQvw_10_6"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">239296386</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="2"
      id="Tc_KjmWrpxoB0qOtN70Nq9BgQ_12_2"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">-2.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="2"
      id="Tc_zSLcn-3HyEOthvGRYyB2IA_12_4"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">-6.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="2"
      id="Tc_kOCmChN4vEWYE-7pzJY6ww_12_6"
      unitRef="Unit_Divide_CNY_shares_wPmnMSavR0eTGKyE2Hwm9Q">-7.92</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_GCQyK3FhB0uDhJnEDyPkxA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Redeemable convertible preferred shares&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 26,841,535&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 90,724,289&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Warrants&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,016,207&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 23,871,971&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RedeemableConvertiblePreferredStockMember_-XYJ5edpNUSfgnek0CfkIA"
      decimals="INF"
      id="Tc_3jkAMQmjbUCaIrnoVAdQPA_3_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">26841535</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RedeemableConvertiblePreferredStockMember_zwS7bKXtKEy18I10lv85lw"
      decimals="INF"
      id="Tc_AIsx6hccokKiUzeqTgK1CQ_3_4"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">90724289</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_WarrantMember_lwPcFXPD1ESZ0Ale-MiEfg"
      decimals="INF"
      id="Tc_aTgI-QFV8EiuN7YO6fl65A_4_2"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">6016207</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_WarrantMember_oyuDR_sbWECrOECOd8sogw"
      decimals="INF"
      id="Tc_qXl_OYk3PkmPpYr-zqv59w_4_6"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">23871971</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_qP3KtfY52UmOOpkd9iiZfw">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;26.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Risks and Concentration&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Concentration of credit risk&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Financial instruments that potentially expose the Group to concentrations of credit risk consist principally of cash, restricted cash, accounts receivables, notes receivable, amounts due from related parties and other non-current assets.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group&#x2019;s policy requires cash and restricted cash to be placed with high quality financial institutions. The Group regularly evaluates the credit standing of the counterparties or financial institutions.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group conducts credit evaluations on its customers prior to delivery of goods or services. The assessment of customer creditworthiness is primarily based on historical collection records, research of publicly available information and customer on site visits by senior management. Based on this analysis, the Group determines what credit terms, if any, to offer to each customer &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;individually. If the assessment indicates a likelihood of collection risk, the Group will not deliver the services or sell the products to the customer or require the customer to pay cash to secure payment or to make significant down payments.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-family:'Times New Roman','Times','serif';font-style:italic;"&gt;Concentration of customers and suppliers&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The Group currently has a concentrated customer base with a limited number of key customers, particularly Geely Group and its subsidiaries. Geely Group and its subsidiaries represents &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;95.8%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;86.3%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; of the Group&#x2019;s accounts receivable &#x2014; related parties, net, as of December 31, 2021 and 2022, respectively. During the years ended December 31, 2020, 2021 and 2022, Geely Group and its subsidiaries contributed &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;74.1%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;70.4%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;67.0%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; of the Group&#x2019;s total revenues, respectively, which excluded the sales of SoC core modules or software licenses by the Group to its third-party customers that were integrated into infotainment and cockpit products and sold by such third-party customers to Geely Group and its subsidiaries. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The following table summarizes customers with greater than 10.0% of the accounts receivable - third parties, net:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:29.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Customer A, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 51.1&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 48.9&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Customer B, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 30.4&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Customer C, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10.6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Customers contributed more than 10.0% of total revenues are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Geely Group and its subsidiaries&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 74.1&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 70.4&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 67.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Customer A, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 12.6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Customer B, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 12.5&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The following table summarizes suppliers with greater than 10.0% of the accounts payable:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:42.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Supplier A, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 15.5&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Supplier B, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 13.8&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 25.3&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Supplier C, a related party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 10.3&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Supplier D, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 14.6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;Suppliers accounting for more than 10.0% of total purchases are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:47.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year Ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Supplier A, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 35.2&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 23.6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 11.8&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Supplier B, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 21.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Supplier C, a related party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 10.6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_yGFjFJDW8kqxFl5lshERjg"
      decimals="3"
      id="Narr_jZCH65dHqUe8zhVVX6Mdqw"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.958</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_FJ_aBqMqDU-L1reKQ4g5Vg"
      decimals="3"
      id="Narr_pbP9mpnDLU6n-89_6fbufQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.863</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_OUjztwpB8Ue4PQpwhiXzuA"
      decimals="3"
      id="Narr_zJvObpD-t0qxC3fmfcUtIA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.741</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_InMDy4hqHk-PY1-UknNRDg"
      decimals="3"
      id="Narr_wL6Yzp67N0ynvgyq1lrExA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.704</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_gZk74ZFZkkCzl0adGs3Z4A"
      decimals="3"
      id="Narr_XYMIOf0BAUOODHFJ8OPUmg"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.670</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_uSDxoJD1qUythioXaF-L2A"
      id="Tb_Nwe7JIXNt0eEe3sy17N3wQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:29.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Customer A, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 51.1&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 48.9&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Customer B, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 30.4&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Customer C, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10.6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_ThirdPartyCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_HZM-DZHceUK7F2Vb1C_1Fw"
      decimals="3"
      id="Tc_2UOmR281hEu-6xHjm_yJ_A_3_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.511</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_CustomerBThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_xp46MnwfHUOiugc1yGpewg"
      decimals="3"
      id="Tc_8AP-tTn0O0WfJ7CLmykDng_4_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.110</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_CustomerCThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_HiUyy_eZeEm5KMhLLC5J-A"
      decimals="3"
      id="Tc_aDK2wPkXakOTuxiju-wlwA_5_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.106</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_CustomerCThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_TPwSFRMMWE2Qz62OD9NZLw"
      decimals="3"
      id="Narr_cLW3gY2p9U25tUhgnwhujg"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_vU2eBd6jEkq7QZF5nRJnkg"
      id="Tb_auCi5GJIj0uxiFF7nrP-Ww">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Geely Group and its subsidiaries&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 74.1&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 70.4&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 67.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Customer A, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 12.6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Customer B, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 12.5&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_OUjztwpB8Ue4PQpwhiXzuA"
      decimals="3"
      id="Tc_yJcptqIuHEijib8xFfUpYw_3_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.741</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_InMDy4hqHk-PY1-UknNRDg"
      decimals="3"
      id="Tc_atLp3DKgoU2nL8lb0jcu5w_3_4"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.704</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_gZk74ZFZkkCzl0adGs3Z4A"
      decimals="3"
      id="Tc_HdMZsrKm406h2w0O2kQDyQ_3_6"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.670</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_MajorCustomersAxis_exc_ThirdPartyCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember__37aP1wKo0OEJwBjy1r-bg"
      decimals="3"
      id="Narr_OYDiMsu04kmp2YomzyRYwA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_ThirdPartyCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_QdIF8i2NMUGbA8UlXczIJg"
      decimals="3"
      id="Narr_ZqARDjXJKkqAg8D71zoURw"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_ThirdPartyCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_22gP3Pth4UGr2UAz2ugO0w"
      decimals="3"
      id="Tc_09O2e7eJokGItULXchURhA_4_6"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.126</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_MajorCustomersAxis_exc_CustomerBThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_h2KUVdk1zU6qvSN1ay-sag"
      decimals="3"
      id="Narr__h1wqWzQU0Sm3oEUxzBy8A"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_CustomerBThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_k6PJUrYrIkmd3IjnhPhkVQ"
      decimals="3"
      id="Narr_HUONwe2y8U6opbjmxfymjw"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_CustomerBThirdPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_snXneprUnUS5swXu145n3g"
      decimals="3"
      id="Tc_rPPAUcI8REa6dQW4l6JM8A_5_6"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.125</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_30WdA_IvWECdZWqoPK5x-A"
      id="Tb_9nG4ndNZXEi0bphfinLtlg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:42.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As of December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Supplier A, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 15.5&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Supplier B, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 13.8&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 25.3&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Supplier C, a related party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 10.3&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Supplier D, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 14.6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_LDbJTUx94kOzOhodxrDhyA"
      decimals="3"
      id="Tc_EMm_WkMOzEK_HwPApDlicw_3_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.155</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_MBI3d_EEU0SZrRAOQvZ4Ew"
      decimals="3"
      id="Narr_X-oMsNvMKEy1dO-yZpxoUA"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_5fRheAWL_U6EXLW62seFJA"
      decimals="3"
      id="Tc_wJ4YlheagEOpCQwKWN0AWw_4_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.138</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_EBM1CB45FUSoErEr6crJ_Q"
      decimals="3"
      id="Tc_kCPxQxtj-ki_kPkp2ni10A_4_4"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.253</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember_1eZwvepTNke79fdTlyUrSA"
      decimals="3"
      id="Tc_Y9sPk25c3kOUpBlzZfUUHA_5_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.103</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember_QPmVpEZLKEKwonwhoIjbDw"
      decimals="3"
      id="Narr_LMi574AfGkKz_ew2M2y5Qw"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierDThirdPartyMember_ukEOWXLt802rsFs3_zbo3Q"
      decimals="3"
      id="Narr__0TMtaAztUeyDFXF2_0h8A"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsPayableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierDThirdPartyMember_DAAOJrFBXUqUJQVlgCzwlw"
      decimals="3"
      id="Tc_0NdZHg9kz0mcnw92H_2Qmg_6_4"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.146</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_eBLBpqS78EOWGjLoRanoxw"
      id="Tb_fm_ZVdRPV0KOHdEwsPmVhg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:47.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year Ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#x200a;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Supplier A, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 35.2&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 23.6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 11.8&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Supplier B, a third party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 21.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Supplier C, a related party&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;Less than 10.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 10.6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_M-XpRi9mP0ymq-yY48N6Mw"
      decimals="3"
      id="Tc_9IPWQqu8kUmCjWiQrXzDGA_3_2"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.352</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_03f6deJ-uEGK28Q5Taz8Ig"
      decimals="3"
      id="Tc_7Y9eU8e_OUqrd-gVcsUySw_3_4"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.236</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_ThirdPartySupplierMember_B0vzK_FHhECRbhOwFH3dlw"
      decimals="3"
      id="Tc_Q96O8LwwPUeuiQwYq_e46w_3_6"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.118</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_nK2V-pWAyEWSkBqjmy2kdA"
      decimals="3"
      id="Narr_VVlqAa8b8kCaHBvD64_Adg"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_vXfEjCT5_kOQVztwg0lvGw"
      decimals="3"
      id="Narr_NLGMus5GPUSiP4lkjZTfyg"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierBThirdPartyMember_RW40cxIqME6B-BPt9f9t0g"
      decimals="3"
      id="Tc_iBSn5W2Ynkuo9xT4NBjJug_4_6"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.210</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember__fWTeVaH1kqiSaBkM3LKuA"
      decimals="3"
      id="Narr_uXTmeFNAZki8Ydn62IXnLQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember_gFvkAuy71U-RoV_yTU88oA"
      decimals="3"
      id="Narr_iJQxWDANZ06St8IXqfEmgQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_LiabilitiesTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_exc_SupplierCRelatedPartyMember_ZLZe6cyl2kmaQI2kYvKaSQ"
      decimals="3"
      id="Tc_wp_sKmBFBEm7Kamex9uWUw_5_6"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.106</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_00EpRN6v_0uE6QDm51ovWQ">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;27.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Commitments and contingencies&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt;Purchase commitments&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;As of December&#160;31, 2022, the Group has future minimum purchase commitment related to the purchase of research and development services. Total purchase obligations contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2022 were as follows:&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:51.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:51.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt; &lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Less&#160;than&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Over 5&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:51.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;one&#160;year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;1-2 Years&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2-3 Years&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;3-5 Years&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Years&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:51.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Purchase commitments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 93,818&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 73,817&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 6,667&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 6,667&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 6,667&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt;Capital commitments&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"&gt;Total capital expenditures contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2022 were as follows:&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:66.66%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Less than one&#160;year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Capital commitments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 1,806&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;1,806&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="border-bottom-style:solid;border-bottom-width:0.5pt;font-size:1pt;text-decoration-line:underline;text-decoration-style:double;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LongTermPurchaseCommitmentTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_5h1K-uCgOEqueQ42flMQuA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt;Purchase commitments&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;As of December&#160;31, 2022, the Group has future minimum purchase commitment related to the purchase of research and development services. Total purchase obligations contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2022 were as follows:&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:51.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:51.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt; &lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Less&#160;than&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Over 5&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:51.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;one&#160;year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;1-2 Years&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2-3 Years&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;3-5 Years&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Years&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:51.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Purchase commitments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 93,818&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 73,817&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 6,667&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 6,667&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 6,667&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LongTermPurchaseCommitmentTextBlock>
    <us-gaap:PurchaseObligation
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_N9byo17UxUSGUwY4Tjfhdg_3_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">93818000</us-gaap:PurchaseObligation>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_koeVgm4Fj0m5TwpyNtgfxw_3_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">73817000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInSecondYear
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_i4V3j9PxT0W7ILC4uom1Vg_3_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6667000</us-gaap:PurchaseObligationDueInSecondYear>
    <us-gaap:PurchaseObligationDueInThirdYear
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_VXJwEZ0s8kK2s_kR7gcrQg_3_8"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6667000</us-gaap:PurchaseObligationDueInThirdYear>
    <exc:PurchaseObligationDueInThirdToFifthYear
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_u74mJfpm4kaZvsVAcFslkQ_3_10"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6667000</exc:PurchaseObligationDueInThirdToFifthYear>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_6BmKh4iPy0eG0lKEy_DSkg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt;Capital commitments&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"&gt;Total capital expenditures contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2022 were as follows:&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:66.66%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Less than one&#160;year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Capital commitments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 1,806&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;1,806&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <us-gaap:ContractualObligation
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_M8THBdYcdkym6FQG-9gKzw_2_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1806000</us-gaap:ContractualObligation>
    <us-gaap:ContractualObligationDueInNextTwelveMonths
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_E2ymh-dXK0CZLtStY_Je-g_2_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1806000</us-gaap:ContractualObligationDueInNextTwelveMonths>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_18E61mxabUmiCU8XozInPA">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;28.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Related party balances and transactions&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(a)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Related Parties&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="position:absolute;top:0pt;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="position:absolute;top:0pt;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="position:absolute;top:0pt;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.28;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Names of the major related parties&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.28;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.28;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Nature of relationship&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Zhejiang Geely Holding Group (&#x201c;Geely Group&#x201d;) and its subsidiaries&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity controlled by the controlling shareholder of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Proton Holdings Berhad and its subsidiaries &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity that the controlling shareholder of the Company has significant influence&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Anhui Xinzhi Technology Co., Ltd. &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity controlled by the controlling shareholder of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Zhejiang Huanfu Technology Co., Ltd., (&#x201c;Zhejiang Huanfu&#x201d;, formerly known as Zhejiang Yikatong Technology Co., Ltd.,&#x201d;Zhejiang Yikatong&#x201d;)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity controlled by the controlling shareholder of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Xi&#x2019;an Liansheng Intelligent Technology Co., Ltd.&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity controlled by the controlling shareholder of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Hubei Yuanshidai Technology Co., Ltd.&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity controlled by the controlling shareholder of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Hubei Xingji Times Technology Co., Ltd&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity controlled by the controlling shareholder of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Hubei ECARX Technology Co., Ltd &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity controlled by the controlling shareholder of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Arteus Group Limited&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity controlled by the controlling shareholder of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Apollo Intelligent Connectivity (Beijing)Technology Co., Ltd.&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity that one board of director of the Company has significant influence&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;SiEngine Technology Co., Ltd. &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity which is under significant influence of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Suzhou Tongjie Automotive Electronics Co., Ltd.&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity which is under significant influence of the controlling shareholder of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;JICA Intelligent Robotics Co., Ltd. &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity which is under significant influence of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Hubei Dongjun Automotive Electronic Technology Co., Ltd. and its subsidiary&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity which is under significant influence of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 5pt 0pt;"&gt;Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 5pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 5pt 0pt;"&gt;Entity which is under significant influence of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(b)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Significant transactions with related parties:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Revenues(i):&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Sales of goods revenues&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;1,275,777&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;1,466,340&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;1,663,356&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Automotive computing platform&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 1,231,429&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 1,410,566&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 1,651,792&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;SoC Core Modules&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; &#x2014;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; &#x2014;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 77&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Automotive merchandise and other products&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 44,348&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 55,774&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 11,487&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Software license revenues&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 18,168&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 24,788&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 133,450&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Service revenues&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 444,709&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 532,625&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 716,069&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Automotive computing platform &#x2013; Design and development service&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 251,471&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 306,027&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 466,747&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Connectivity service&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 172,490&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 187,781&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 212,406&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Other services&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 20,748&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 38,817&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 36,916&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 1,738,654&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 2,023,753&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 2,512,875&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Purchase of products and services (ii)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 8,186&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 293,552&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 675,920&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Rental of office space (ii)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,093&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6,395&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Other income (ix)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 22,846&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Interest income on loans due from related parties (iv)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 717&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9,069&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Interest expense on borrowings due to related parties (iii)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 212&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 18,808&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Loans to related parties (iv)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 28,850&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 57,260&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Repayment received of loans to related parties (iv)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 29,360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Advances to Zhejiang Huanfu (iv)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 103,024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 19,806&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Collection of advances to Zhejiang Huanfu (iv)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 81,026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 90,155&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Repayment of borrowings from related parties (iii)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 65,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,020,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Borrowings from related parties (iii)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 315,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 900,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Transfer of property and equipment to Zhejiang Huanfu (v)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 707&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,604&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Financial support to Anhui Xinzhi (viii)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 28,500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;(c) Balances with related parties:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Accounts receivable &#x2013; related parties, net (i) &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 768,747&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 482,992&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Amounts due from related parties (ii)(iv)(ix)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 41,278&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 911,589&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Accounts payable &#x2013; related parties (ii) &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 111,531&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 239,891&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Amounts due to related parties (iii)(vi)(x)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 376,906&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 191,174&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Other non-current assets &#x2013; related parties (vii) &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 1,929&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 213,695&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"&gt;&lt;div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(i)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;The Group sold automotive computing platform products and provided related technology development services, merchandise and other products, connectivity service, software licenses and other consulting services to a number of related parties. Accounts receivable, net due from related parties arising from sales of products and provision of services were RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;768,747&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;482,992&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; as of December 31, 2021 and 2022, respectively. The balance as of December 31, 2021 was fully received in 2022. Of the balance as of December 31, 2022, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;403,161&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; was subsequently received by March 2023.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(ii)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;The Group purchased raw materials, technology development services and other consulting services from a number of related parties, of which, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;747&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;51,171&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;28,361&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; of purchase of raw materials were recorded as inventories as of December 31, 2020, 2021 and 2022, respectively, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;6,073&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;220,062&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;591,181&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; were recorded in cost of revenues for the years ended December 31, 2020, 2021 and 2022, respectively, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;1,366&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;22,319&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;56,378&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; were recorded in operating expenses for the years ended December 31, 2020, 2021 and 2022, respectively.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;Accounts payable to related parties includes payables arising from purchase of raw materials and services of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;111,531&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;239,891&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;, amount due from related parties includes prepayments arising from purchase of raw materials and services of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;41,278&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;29,455&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; as of December 31, 2021 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;The Group has rented office space from related parties, pursuant to which, the Group recorded rental expenses of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;3,391,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;1,093&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;6,395&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; in operating expenses during the years ended December 31, 2020, 2021 and 2022.&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(iii)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;On March 29, 2018, Hubei ECARX entered into an unsecured loan agreement with Geely Group in an amount of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;20,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; with an interest rate of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;4.35&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;% per annum, which was repayable on demand. The loan has been fully repaid on February 25, 2021. On August 25, 2021, the Company entered into an unsecured loan agreement with the controlling shareholder of the Company to obtain a loan of US$&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;7,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;45,152&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;), which was fully repaid on October 8, 2021. On December 1, 2021, Hubei ECARX entered into an unsecured loan agreement with JICA Intelligent in an amount of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;270,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; with an interest rate of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;0.35&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;% per annum, which was repayable on demand. In February and June 2022, the Company fully paid the loan of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;270,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;On March 28, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Hubei Xingji Times Technology Co., Ltd. in an amount of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;200,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; with an interest rate of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;2.25&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;% per annum, which was repaid at the maturity date on September 30, 2022. On June 27, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Geely in an amount of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;500,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; with an interest rate of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;4.35&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"&gt;% per annum, which was repayable on December 26, 2022.  RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;500,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; has been repaid on December 26, 2022. On June 29, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with JICA Intelligent in an amount of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;200,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; with an interest rate of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;3.7&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;% per annum, which was repayable on September 30, 2022. RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;50,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; has been repaid on September 30, 2022, and the remaining RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;150,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; has been extended to December 31, 2022.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;Interest expenses on borrowings from related parties were RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;872&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;212&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;18,808&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; for the years ended December 31, 2020, 2021 and 2022, respectively. The borrowings and the interest payable on borrowings from related parties was included in the amounts due to related parties and was RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;272,825&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;166,600&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; as of December 31, 2021 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(iv)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;In 2020 and 2021, the Group respectively paid advances of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;103,024&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;19,806&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, and received collection of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;81,026&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;90,155&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, from Zhejiang Huanfu. The payments were interest-free and due on demand. The amounts due from Zhejiang Huanfu as of December 31, 2020 was fully collected in 2021.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;In 2021, the Group provided loans of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;28,850&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; to related parties. Interest incomes on loans due from related parties were RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;717&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; for the year ended December 31, 2021. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;In 2022, the Group provided loans of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;57,260&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; to related parties, and received repayment of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;29,360&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; from related parties. Interest incomes on loans due from related parties were &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;nil&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;717&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;9,069&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;, respectively, in 2020, 2021 and 2022. As of December 31, 2022, loans and interest receivables due from related parties was RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;63,091&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;As of December 31, 2022, the Group recorded amounts due from Volvo Cars for its disposal of Zenseact, an equity security. The consideration of the dispoal was US$&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;115,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;793,177&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;) and the amount was settled in January 2023 (see Note 8); and the amounts due from Arteus Group Limited were GBP&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;3,082&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;25,866&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;) (see below Note (ix)).&lt;/span&gt;&lt;/p&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;(v)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;In October 2021, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;745&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; and recorded a gain of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;38&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; as a result of the disposal. In February 2022, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;1,697&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; and recorded a gain of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;93&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; as a result of the disposal. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;(vi)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;As disclosed in the Note 8, in July 2021, the Group acquired &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;34.61&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;% equity interest of SiEngine from the controlling shareholder of the Company. As of December 31, 2021, the Group recorded the consideration of US$&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;10,649&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; payable in amounts due to the controlling shareholder. The amounts were fully settled in January 2022.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;(vii)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;As of December 31, 2021, the Group recorded RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;1,929&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; in other non-current assets due from related parties, which included deposits and advances for purchase of long-term assets from such related parties; as of December 31, 2022, the balance of other non-current assets due from related parties also included the amounts due from its former VIE, Hubei ECARX in the amount of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;213,695&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;, which represented the net present value of a loan provided by the Group to Hubei ECARX with the principal of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;252,287&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; and an effective annual interest rate of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;5.0&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;%.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;(viii)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;In February and March 2022, the Group provided cash in the amount of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;28,500&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; to Anhui Xinzhi as financial support. The investment was derecognized as part of the Restructuring. See the Note 1(d) and Note 8 for details.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;(ix)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;Other income from related parties represents the amounts due from Arteus Group Limited for recharges of expenses including those in relation to management service, sharing of office space, consultancy and other expenses paid by the Group on behalf of Arteus Group Limited. The amounts were outstanding at December 31, 2022 and were fully settled in March 2023.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;(x)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;As a result of the purchase of technical services and logistics services from related parties in each of the reporting periods specified in the Note (ii), the Group recorded balances due to related parties of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;36,185&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;24,574&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; as of December 31, 2021 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <exc:ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_c-y4mtxc2UqSgPPbvA9udw">&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(a)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Related Parties&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="position:absolute;top:0pt;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="position:absolute;top:0pt;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="position:absolute;top:0pt;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.28;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Names of the major related parties&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.28;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.28;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Nature of relationship&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Zhejiang Geely Holding Group (&#x201c;Geely Group&#x201d;) and its subsidiaries&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity controlled by the controlling shareholder of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Proton Holdings Berhad and its subsidiaries &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity that the controlling shareholder of the Company has significant influence&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Anhui Xinzhi Technology Co., Ltd. &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity controlled by the controlling shareholder of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Zhejiang Huanfu Technology Co., Ltd., (&#x201c;Zhejiang Huanfu&#x201d;, formerly known as Zhejiang Yikatong Technology Co., Ltd.,&#x201d;Zhejiang Yikatong&#x201d;)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity controlled by the controlling shareholder of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Xi&#x2019;an Liansheng Intelligent Technology Co., Ltd.&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity controlled by the controlling shareholder of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Hubei Yuanshidai Technology Co., Ltd.&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity controlled by the controlling shareholder of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Hubei Xingji Times Technology Co., Ltd&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity controlled by the controlling shareholder of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Hubei ECARX Technology Co., Ltd &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity controlled by the controlling shareholder of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Arteus Group Limited&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity controlled by the controlling shareholder of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Apollo Intelligent Connectivity (Beijing)Technology Co., Ltd.&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity that one board of director of the Company has significant influence&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;SiEngine Technology Co., Ltd. &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity which is under significant influence of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Suzhou Tongjie Automotive Electronics Co., Ltd.&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity which is under significant influence of the controlling shareholder of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;JICA Intelligent Robotics Co., Ltd. &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity which is under significant influence of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Hubei Dongjun Automotive Electronic Technology Co., Ltd. and its subsidiary&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Entity which is under significant influence of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:49.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 5pt 0pt;"&gt;Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 5pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;width:48.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 5pt 0pt;"&gt;Entity which is under significant influence of the Company&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(b)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Significant transactions with related parties:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Revenues(i):&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Sales of goods revenues&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;1,275,777&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;1,466,340&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;1,663,356&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Automotive computing platform&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 1,231,429&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 1,410,566&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 1,651,792&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;SoC Core Modules&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; &#x2014;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; &#x2014;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 77&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Automotive merchandise and other products&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 44,348&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 55,774&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 11,487&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Software license revenues&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 18,168&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 24,788&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 133,450&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Service revenues&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 444,709&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 532,625&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 716,069&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Automotive computing platform &#x2013; Design and development service&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 251,471&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 306,027&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 466,747&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Connectivity service&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 172,490&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 187,781&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 212,406&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;i style="font-style:italic;"&gt;Other services&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 20,748&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 38,817&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;i style="font-style:italic;"&gt; 36,916&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 1,738,654&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 2,023,753&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 2,512,875&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Purchase of products and services (ii)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 8,186&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 293,552&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 675,920&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Rental of office space (ii)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,093&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6,395&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Other income (ix)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 22,846&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Interest income on loans due from related parties (iv)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 717&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9,069&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Interest expense on borrowings due to related parties (iii)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 212&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 18,808&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Loans to related parties (iv)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 28,850&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 57,260&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Repayment received of loans to related parties (iv)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 29,360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Advances to Zhejiang Huanfu (iv)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 103,024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 19,806&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Collection of advances to Zhejiang Huanfu (iv)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 81,026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 90,155&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Repayment of borrowings from related parties (iii)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 65,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,020,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Borrowings from related parties (iii)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 315,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 900,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Transfer of property and equipment to Zhejiang Huanfu (v)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 707&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,604&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:67.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Financial support to Anhui Xinzhi (viii)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 28,500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;(c) Balances with related parties:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Accounts receivable &#x2013; related parties, net (i) &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 768,747&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 482,992&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Amounts due from related parties (ii)(iv)(ix)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 41,278&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 911,589&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Accounts payable &#x2013; related parties (ii) &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 111,531&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 239,891&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Amounts due to related parties (iii)(vi)(x)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 376,906&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 191,174&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Other non-current assets &#x2013; related parties (vii) &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 1,929&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt; 213,695&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"&gt;&lt;div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(i)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;The Group sold automotive computing platform products and provided related technology development services, merchandise and other products, connectivity service, software licenses and other consulting services to a number of related parties. Accounts receivable, net due from related parties arising from sales of products and provision of services were RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;768,747&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;482,992&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; as of December 31, 2021 and 2022, respectively. The balance as of December 31, 2021 was fully received in 2022. Of the balance as of December 31, 2022, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;403,161&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; was subsequently received by March 2023.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(ii)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;The Group purchased raw materials, technology development services and other consulting services from a number of related parties, of which, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;747&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;51,171&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;28,361&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; of purchase of raw materials were recorded as inventories as of December 31, 2020, 2021 and 2022, respectively, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;6,073&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;220,062&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;591,181&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; were recorded in cost of revenues for the years ended December 31, 2020, 2021 and 2022, respectively, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;1,366&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;22,319&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;56,378&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; were recorded in operating expenses for the years ended December 31, 2020, 2021 and 2022, respectively.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;Accounts payable to related parties includes payables arising from purchase of raw materials and services of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;111,531&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;239,891&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;, amount due from related parties includes prepayments arising from purchase of raw materials and services of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;41,278&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;29,455&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; as of December 31, 2021 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;The Group has rented office space from related parties, pursuant to which, the Group recorded rental expenses of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;3,391,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;1,093&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;6,395&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; in operating expenses during the years ended December 31, 2020, 2021 and 2022.&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(iii)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;On March 29, 2018, Hubei ECARX entered into an unsecured loan agreement with Geely Group in an amount of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;20,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; with an interest rate of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;4.35&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;% per annum, which was repayable on demand. The loan has been fully repaid on February 25, 2021. On August 25, 2021, the Company entered into an unsecured loan agreement with the controlling shareholder of the Company to obtain a loan of US$&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;7,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;45,152&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;), which was fully repaid on October 8, 2021. On December 1, 2021, Hubei ECARX entered into an unsecured loan agreement with JICA Intelligent in an amount of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;270,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; with an interest rate of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;0.35&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;% per annum, which was repayable on demand. In February and June 2022, the Company fully paid the loan of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;270,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;On March 28, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Hubei Xingji Times Technology Co., Ltd. in an amount of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;200,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; with an interest rate of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;2.25&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;% per annum, which was repaid at the maturity date on September 30, 2022. On June 27, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Geely in an amount of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;500,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; with an interest rate of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;4.35&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"&gt;% per annum, which was repayable on December 26, 2022.  RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;500,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; has been repaid on December 26, 2022. On June 29, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with JICA Intelligent in an amount of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;200,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; with an interest rate of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;3.7&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;% per annum, which was repayable on September 30, 2022. RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;50,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; has been repaid on September 30, 2022, and the remaining RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;150,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; has been extended to December 31, 2022.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;Interest expenses on borrowings from related parties were RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;872&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;212&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;18,808&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; for the years ended December 31, 2020, 2021 and 2022, respectively. The borrowings and the interest payable on borrowings from related parties was included in the amounts due to related parties and was RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;272,825&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;166,600&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; as of December 31, 2021 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(iv)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;In 2020 and 2021, the Group respectively paid advances of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;103,024&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;19,806&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, and received collection of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;81,026&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;90,155&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"&gt;, from Zhejiang Huanfu. The payments were interest-free and due on demand. The amounts due from Zhejiang Huanfu as of December 31, 2020 was fully collected in 2021.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;In 2021, the Group provided loans of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;28,850&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; to related parties. Interest incomes on loans due from related parties were RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;717&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; for the year ended December 31, 2021. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;In 2022, the Group provided loans of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;57,260&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; to related parties, and received repayment of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;29,360&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; from related parties. Interest incomes on loans due from related parties were &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;nil&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;, RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;717&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;9,069&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;, respectively, in 2020, 2021 and 2022. As of December 31, 2022, loans and interest receivables due from related parties was RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;63,091&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:8pt;margin:0pt 0pt 12pt 18pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;As of December 31, 2022, the Group recorded amounts due from Volvo Cars for its disposal of Zenseact, an equity security. The consideration of the dispoal was US$&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;115,000&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;793,177&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;) and the amount was settled in January 2023 (see Note 8); and the amounts due from Arteus Group Limited were GBP&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;3,082&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt; (equivalent to RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;25,866&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';"&gt;) (see below Note (ix)).&lt;/span&gt;&lt;/p&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;(v)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;In October 2021, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;745&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; and recorded a gain of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;38&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; as a result of the disposal. In February 2022, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;1,697&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; and recorded a gain of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;93&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; as a result of the disposal. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;(vi)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;As disclosed in the Note 8, in July 2021, the Group acquired &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;34.61&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;% equity interest of SiEngine from the controlling shareholder of the Company. As of December 31, 2021, the Group recorded the consideration of US$&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;10,649&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; payable in amounts due to the controlling shareholder. The amounts were fully settled in January 2022.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;(vii)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;As of December 31, 2021, the Group recorded RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;1,929&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; in other non-current assets due from related parties, which included deposits and advances for purchase of long-term assets from such related parties; as of December 31, 2022, the balance of other non-current assets due from related parties also included the amounts due from its former VIE, Hubei ECARX in the amount of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;213,695&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;, which represented the net present value of a loan provided by the Group to Hubei ECARX with the principal of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;252,287&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; and an effective annual interest rate of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;5.0&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;%.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;(viii)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;In February and March 2022, the Group provided cash in the amount of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;28,500&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; to Anhui Xinzhi as financial support. The investment was derecognized as part of the Restructuring. See the Note 1(d) and Note 8 for details.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;(ix)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;Other income from related parties represents the amounts due from Arteus Group Limited for recharges of expenses including those in relation to management service, sharing of office space, consultancy and other expenses paid by the Group on behalf of Arteus Group Limited. The amounts were outstanding at December 31, 2022 and were fully settled in March 2023.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;(x)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;As a result of the purchase of technical services and logistics services from related parties in each of the reporting periods specified in the Note (ii), the Group recorded balances due to related parties of RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;36,185&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; and RMB&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt;24,574&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:8pt;"&gt; as of December 31, 2021 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</exc:ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ProductMember_R_nnVwUyEkC6OYjvSylZVQ"
      decimals="-3"
      id="Tc_3iwpnt1jh0O1T0Wf5OxJ8w_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1275777000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ProductMember_WasiWGcvGkuj_LQGYrvSmw"
      decimals="-3"
      id="Tc_H3UuzLfWO0aPHL2ZxgLWSw_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1466340000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ProductMember_sqt3gRbHLUi98iSydRxiig"
      decimals="-3"
      id="Tc_3A_ljjsOPEOWrUBmA5ARZA_5_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1663356000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember__SA4oglsTUCBDXDp0nLvYQ"
      decimals="-3"
      id="Tc_YS3gVab2eEOKnVMCHw8NzA_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1231429000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember__k-KsAvd10SlWi9w-Y6NUw"
      decimals="-3"
      id="Tc_zkSY5mo6XU64HbD3jYoijA_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1410566000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember_yiCDvCleUUapgBmxQ8FYTQ"
      decimals="-3"
      id="Tc_VGo10vCurkin0NeQVChHNw_6_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1651792000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SocCoreModulesMember_md8qRhUxYESxY_5rppXH6A"
      decimals="-3"
      id="Tc_Qc-7f0F6Ck6Ie0RZr1i7OA_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">77000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_AutomotiveMerchandiseAndOtherProductsMember_RpbbayFxRU-jGs6IRCELNw"
      decimals="-3"
      id="Tc_7M3_5kGa-kOZwTlLs9gyBg_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">44348000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_AutomotiveMerchandiseAndOtherProductsMember_JiOX0FD_Dk6FeVvsre0CzQ"
      decimals="-3"
      id="Tc_3-zGJu-T1ESOD1O6fUy6XQ_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">55774000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveMerchandiseAndOtherProductsMember_m0-gyxWnWEy5UdHPjovrmw"
      decimals="-3"
      id="Tc_900QdfvgrkyWj0dAm4ITfw_8_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">11487000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_2TYmHlFugECki-JHIGlAoQ"
      decimals="-3"
      id="Tc_oOQDzX2m-Uim5c7v5Y7LmA_9_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">18168000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_Aukh7kvAxkK6PHPhf-tZ6Q"
      decimals="-3"
      id="Tc_aceXZQcI3kmpbPrTm8f1dQ_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">24788000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_SoftwareLicenseMember_4gDZ8C47L0mTWLTy__-eOA"
      decimals="-3"
      id="Tc_b6zMes-ONE2-b5t1hq4HTA_9_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">133450000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceMember_iY7cc_NfgEm_Kqz42g0UEA"
      decimals="-3"
      id="Tc_F4O0VGoN1E26c-9san8IGw_10_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">444709000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceMember_ijDuvDMOEkSTU-Yzfa9bDw"
      decimals="-3"
      id="Tc_deNOX_fnaU23EkyeTZuEew_10_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">532625000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceMember_QKfChY_YGU-TdWV00BxSIw"
      decimals="-3"
      id="Tc__uOG8-SPH0CFFTng1bIr6g_10_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">716069000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_GMFiKNh6bUG7ZFahWRz6Zg"
      decimals="-3"
      id="Tc_XH7kluNDYE2sdXysUv1OYw_11_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">251471000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_EhA7d256GEeIZUTszF_rig"
      decimals="-3"
      id="Tc_0Oqjp9CmwUCiRZUreOA1jg_11_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">306027000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_LJ7YyVOQCUq4DIYvZZbjLQ"
      decimals="-3"
      id="Tc_6G9vRz1zjkqLOmjd_o4S4g_11_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">466747000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_exc_ConnectivityServiceMember_lqIiMjajsEStadq76JTLEg"
      decimals="-3"
      id="Tc_AklR5ktqUkC_bVLHfHupXw_12_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">172490000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_exc_ConnectivityServiceMember_j92JteF-z0qVwXlUXCngiA"
      decimals="-3"
      id="Tc_qtWSPSdwxE6MriCcGc2GQw_12_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">187781000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_ConnectivityServiceMember__cdMvouQ-UOubi66V0ptng"
      decimals="-3"
      id="Tc_cSjR6bG_ZE67yh6VHndrJA_12_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">212406000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_us-gaap_ServiceOtherMember_r2QNeAETnk2RTP_J_v1Zgw"
      decimals="-3"
      id="Tc_T44WvqT7iUSpqNDze1ypTA_13_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">20748000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_us-gaap_ServiceOtherMember_yPbXJFtRaUe8Vc4chxCPNA"
      decimals="-3"
      id="Tc_lrB_IO2_lUe1Tlm0gXsuZw_13_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">38817000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_us-gaap_ServiceOtherMember_celweIPB0kmyehjTxR-4FQ"
      decimals="-3"
      id="Tc_AvuzfJUvU0KDQRyPvqxrUg_13_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">36916000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Tc_zDCe-sTtG0idAc1w9yqEbw_14_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1738654000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Tc_G7AETwH990CdnNABaKwRJA_14_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2023753000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Tc_UxUeT0GriEeNX8SbU3Q-CA_14_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2512875000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_PurchaseOfProductsAndServicesMember_QxDaqdLIo0-f8R-wICVKPQ"
      decimals="-3"
      id="Tc_KlF3SFQsTUKTI60csGMQTw_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">8186000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_PurchaseOfProductsAndServicesMember_r_zjewdf00GrnnaVR2xZZw"
      decimals="-3"
      id="Tc_H9deXHnxUUSGtLT3BcDmdA_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">293552000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_PurchaseOfProductsAndServicesMember_7FmQdU2AMU68TuhlTdEurA"
      decimals="-3"
      id="Tc_1QcjfqTJPkSze_kKIX934g_4_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">675920000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_7QqXyoFPI02zrlIi6hbSpg"
      decimals="-3"
      id="Tc_MTEI64xZHE25-x20LpdUkw_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3391000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_34QCkQgKIE-mtaO4M9jLBQ"
      decimals="-3"
      id="Tc_E1cjh7dzJEufUK7lnx5lNw_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1093000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember__piTz4HiAEycGqOx-Kgytg"
      decimals="-3"
      id="Tc_MY2WMEylF0qWqK6g7OGWEw_5_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6395000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_OtherIncomeFromRelatedPartyMember_c48Q5M26E0GoyMw6edpCPQ"
      decimals="-3"
      id="Tc_faPwh8vZEUKI3kXlDRqXoQ_6_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">22846000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_InterestIncomeOnLoansMember_EyKW-t8pYUmsGkXO3eMMEg"
      decimals="-3"
      id="Tc_XcTTEm7koUu0g9To4G_Q9A_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">717000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_InterestIncomeOnLoansMember_2_GB47orM0OgPD4DvNq4sQ"
      decimals="-3"
      id="Tc_YT5lZ6enH0OYMu36lYbqpg_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">9069000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_InterestExpenseOnBorrowingsMember_NHCClTy89EWwY-q_buJouw"
      decimals="-3"
      id="Tc_XjQzK93Xz0mI0Z8Lwea4gg_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">872000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_InterestExpenseOnBorrowingsMember__8rG1tYhdE6dGPtOaCmuRw"
      decimals="-3"
      id="Tc_ku8-aQsnWkOOG4UXXmvYvw_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">212000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_InterestExpenseOnBorrowingsMember_ZerHPkY6P0OmDm4hpoG30Q"
      decimals="-3"
      id="Tc_s2nEjdSs2EqjmiwrwgLAtQ_8_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">18808000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_LoansToRelatedPartiesMember__1SkYxUGhESIZC2WD_mreQ"
      decimals="-3"
      id="Tc_le839-Rjkk2tt3FK3_sh6g_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">28850000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_LoansToRelatedPartiesMember_UL_0-ZWqkUilbtavBAfJjw"
      decimals="-3"
      id="Tc_jHJLwD88d0KOePmfIcAFfQ_9_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">57260000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_RepaymentReceivedOfLoansToRelatedPartiesMember_obH9GUAe2USWr7Agcq60MQ"
      decimals="-3"
      id="Tc_Oso_-bEIkE6RQmu9FzW5nA_10_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">29360000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_AdvancesToZhejiangHuanfuMember_ieeJlWk6Q02rHoM_UuLt6w"
      decimals="-3"
      id="Tc_UOU7lWMmvkasEHj_RdVajg_11_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">103024000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_AdvancesToZhejiangHuanfuMember_BnbXKXXvDkiCnZsrYgP5gg"
      decimals="-3"
      id="Tc_Y12hVt2YuE2GeN4fzXa5FQ_11_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">19806000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionAxis_exc_CollectionOfAdvancesToZhejiangHuanfuMember_cHBWWPVCXU2sk8NB_ONPGQ"
      decimals="-3"
      id="Tc_MVP4RwAUakCRJ0yaFa2T2A_12_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">81026000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_CollectionOfAdvancesToZhejiangHuanfuMember_EuaZCDMTLEW3fncg_ivy0g"
      decimals="-3"
      id="Tc_uQA7_1PGeE24yONh6SF7SA_12_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">90155000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_RepaymentOfBorrowingsFromRelatedPartiesMember_l8PmIq2IG0y6PgssvEYqNg"
      decimals="-3"
      id="Tc_N9XFciBBYk-UD8URGoYWXA_13_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">65152000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_RepaymentOfBorrowingsFromRelatedPartiesMember_NFRGpIz0F0WwU220V2VpCA"
      decimals="-3"
      id="Tc_3aGEBuxHA0yjNN8B2Clrhw_13_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1020000000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_BorrowingsFromRelatedPartiesMember_ncVq27ajZkm8CdAHcjJqSA"
      decimals="-3"
      id="Tc_T-0EIvTIwUSfh0inXck8NQ_14_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">315152000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_BorrowingsFromRelatedPartiesMember_pCp580p-xkSMg9yGbhM92g"
      decimals="-3"
      id="Tc_dAPu72hhZEShtVS4Vs6CGA_14_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">900000000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionAxis_exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember_dyVOntLZhE-X14JKQlmqwA"
      decimals="-3"
      id="Tc_D865lcofb0eyKfcdp5TxqA_15_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">707000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember_OHstxN12YUmB5JSkaRL16g"
      decimals="-3"
      id="Tc_HUiu1dniVEiUhXZgrSKAPg_15_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1604000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_FinancialSupportToAnhuiXinzhiMember_vu81v7psOkKw1C-3lgPenA"
      decimals="-3"
      id="Tc_lR-fgAh6iUOwv_HyxywjHQ_16_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">28500000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_nF_E-UldlkW5Nez1n6fIMw_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">768747000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_xkobsOPDkUyiXkJTLgImRw_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">482992000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_CPwt3_M2EUSgHw8yTIjsgg_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">41278000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_ow5pHHbn20iUUvOazDtP5Q_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">911589000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_B1fxlQUCoU-6sMZhFWFRaw_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">111531000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_7fW-jLV5b0eZnhtX762fQA_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">239891000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <exc:DueToRelatedPartiesExcludingAccountsPayableCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_wmqXUm8N6U6-are2qHCa_w_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">376906000</exc:DueToRelatedPartiesExcludingAccountsPayableCurrent>
    <exc:DueToRelatedPartiesExcludingAccountsPayableCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc__YiyTOgIPkmAXjMfwJDP_Q_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">191174000</exc:DueToRelatedPartiesExcludingAccountsPayableCurrent>
    <exc:OtherAssetsRelatedPartiesNoncurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Tc_ywxH_ecF7E2qUDmE-_2Gqw_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1929000</exc:OtherAssetsRelatedPartiesNoncurrent>
    <exc:OtherAssetsRelatedPartiesNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Tc_yCTeQz0Crk6iCvwByZ2FLQ_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">213695000</exc:OtherAssetsRelatedPartiesNoncurrent>
    <exc:ProceedsFromAccountsReceivablesRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Narr_Cw2YSBQmp0aTSb34eT2jpQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">768747000</exc:ProceedsFromAccountsReceivablesRelatedParties>
    <exc:ProceedsFromAccountsReceivablesRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_Q8gfWSg20kyio_ecj0HICA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">482992000</exc:ProceedsFromAccountsReceivablesRelatedParties>
    <exc:ProceedsFromAccountsReceivablesRelatedParties
      contextRef="Duration_3_1_2023_To_3_31_2023_SQ5dxZS3pk-ckCaUqR2nNw"
      decimals="-3"
      id="Narr_iRKgNZFh-EmoZG6-X8g1Aw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">403161000</exc:ProceedsFromAccountsReceivablesRelatedParties>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Narr_YobGMU3nKE2Q4IvLxtjqww"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">747000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Narr_jeHzKun4FkuYAzK1ZM1_RQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">51171000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_Iufc76_5hkWndeqDxkeLvw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">28361000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg"
      decimals="-3"
      id="Narr_XEoDzYGbAUundZFjFY4yug"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6073000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Narr_kzvjlP7wzEuSEiw1DyPvfg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">220062000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_k60_086vW0qFO1aQuIzvMg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">591181000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <exc:PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties
      contextRef="As_Of_12_31_2020_tYr79-5n0UeNhtgso2Wqqg"
      decimals="-3"
      id="Narr_5j8Hz5FTrU2Zjsdp7QPPUQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1366000</exc:PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties>
    <exc:RelatedPartyTransactionAmountsOfOperatingExpenses
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Narr_5PUqOnKSpUKqad8B8PS9cQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">22319000</exc:RelatedPartyTransactionAmountsOfOperatingExpenses>
    <exc:RelatedPartyTransactionAmountsOfOperatingExpenses
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_xOQdCv7zAk2ZkQmvVAasog"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">56378000</exc:RelatedPartyTransactionAmountsOfOperatingExpenses>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Narr_oskd-6wUvEmMbHEN9rblSA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">111531000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_po-yEhr6FECqQyHyKWYZtA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">239891000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <exc:PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Narr_pZrugFZtzEyBbI7e3bpMMA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">41278000</exc:PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties>
    <exc:PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_P-CFzJpevUmmOj6WaZVxGg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">29455000</exc:PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Narr_CFoONAtfK0Gp7pnHXKCyTQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3391000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Narr_-YhUMdD08EiwppEbkp-g2A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1093000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_TZVh7PPuqECs98zZuNC1Ig"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6395000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="As_Of_3_29_2018_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_iOD6zLhbcUy-WfP-IT34ug"
      decimals="-3"
      id="Narr_CKzikJNxGk2q-DvTNsgcSQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">20000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="Duration_3_29_2018_To_3_29_2018_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember__Rq8TWzBS0WBfc_aFTUX6A"
      decimals="4"
      id="Narr_mqBUvrYFSEqsYYDZ3VAHfg"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0435</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="Duration_8_25_2021_To_8_25_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_0ygq9a47wkS4FyQagz5L4g"
      decimals="-3"
      id="Narr_uKafop9Xpk-nPDBaJlAxSQ"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">7000000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="Duration_8_25_2021_To_8_25_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_0ygq9a47wkS4FyQagz5L4g"
      decimals="-3"
      id="Narr_JsDQjUDL206BfChxN_NvyA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">45152000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="Duration_12_1_2021_To_12_1_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_pzgPwrNINE-vrDlF4N-tyg"
      decimals="-3"
      id="Narr_EeoIdX1S50qBn9Dq8BJt6Q"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">270000000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="Duration_12_1_2021_To_12_1_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_pzgPwrNINE-vrDlF4N-tyg"
      decimals="4"
      id="Narr_tZKodmDpnEeXxpT_aXqB4Q"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0035</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="Duration_2_1_2022_To_2_28_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_PJpo6XyngU-74yPIrASibw"
      decimals="-3"
      id="Narr_JKRJm_7UOEmyIRtvB2U9Gg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">270000000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="Duration_6_1_2022_To_6_30_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_9n1sQgj_kEyDm7_c8CPvUw"
      decimals="-3"
      id="Narr_xK2jL2pN50SA1FH6-Hpfsg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">270000000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="As_Of_3_28_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiXingjiTimesTechnologyCo.LtdMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_NE0vyVPTTkyoQysNYSjeXg"
      decimals="-3"
      id="Narr_wZM6Iln2p024dDiVmMuXjw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">200000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="Duration_3_28_2022_To_3_28_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiXingjiTimesTechnologyCo.LtdMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_7Kc_BAVO6k2sBf2C0em-lg"
      decimals="4"
      id="Narr_nfzGo6jqJ0q9OE6mn6gp3g"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0225</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="As_Of_6_27_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_G51OkQFLkkuIBf2D9K6lpA"
      decimals="-3"
      id="Narr_xREVCa1aHkigzrSs6fYshA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="Duration_6_27_2022_To_6_27_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_aVowcvF2skC4uBGEkeRaSA"
      decimals="4"
      id="Narr_ip9kZpeVt0OXMTCZ2Es1Fg"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.0435</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:DebtInstrumentRepurchasedFaceAmount
      contextRef="As_Of_12_26_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_2caZ0-x4E0almeeiZ40RFw"
      decimals="-3"
      id="Narr_diICLguTaku2az2peingog"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">500000000</us-gaap:DebtInstrumentRepurchasedFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="As_Of_6_29_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_4cWzb0_OxUmRg1l8g7X47w"
      decimals="-3"
      id="Narr_0yF-1YtOIUSBqiYn8Y7M0g"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">200000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="Duration_6_29_2022_To_6_29_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_b0bYyzshqkSEqVec_NbGeg"
      decimals="3"
      id="Narr_gLCAm-Ry_0GNCxRBtCcPeQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.037</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:DebtInstrumentRepurchasedFaceAmount
      contextRef="As_Of_9_30_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_QMuhDRR0z02MW8m6Hf7ZSA"
      decimals="-3"
      id="Narr_qG6o-ycooUOQrMBDZ0NrIA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">50000000</us-gaap:DebtInstrumentRepurchasedFaceAmount>
    <us-gaap:DebtInstrumentRepurchasedFaceAmount
      contextRef="As_Of_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_JicaIntelligentRoboticsCo.Ltd.Member_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_ZwQ7jSFwj0OJTcp1VgbouA"
      decimals="-3"
      id="Narr_lD3SSRPapEC6UiETAABtMA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">150000000</us-gaap:DebtInstrumentRepurchasedFaceAmount>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q"
      decimals="-3"
      id="Narr_W6BWtVJJnEKn42ILYfWjVw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">872000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w"
      decimals="-3"
      id="Narr__EBHsrgRoUGmhZSinLlL9g"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">212000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      decimals="-3"
      id="Narr_wpWeIq0t6kGtdbY7vJuOvA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">18808000</us-gaap:InterestExpenseRelatedParty>
    <exc:BorrowingsAndInterestPayableRelatedParties
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Narr_Zjvnv_AkrUq6q40NMPSZHw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">272825000</exc:BorrowingsAndInterestPayableRelatedParties>
    <exc:BorrowingsAndInterestPayableRelatedParties
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_eqTi4mxq00q2uj9wvX--lQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">166600000</exc:BorrowingsAndInterestPayableRelatedParties>
    <exc:RepaymentOfAdvanceToRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_jpqWEE3vMku3MesEPJtE6g"
      decimals="-3"
      id="Narr_fpeYwo8hvEyepew5e0WX-A"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">103024000</exc:RepaymentOfAdvanceToRelatedParties>
    <exc:RepaymentOfAdvanceToRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_An46ot1s9kOlnfuN_ZEHEA"
      decimals="-3"
      id="Narr_kOSPFcEG3U6HKXujbA_biA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">19806000</exc:RepaymentOfAdvanceToRelatedParties>
    <exc:ProceedsFromAdvanceToRelatedParties
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_jpqWEE3vMku3MesEPJtE6g"
      decimals="-3"
      id="Narr_25IXmcHXeUuw7cU4XDPt9g"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">81026000</exc:ProceedsFromAdvanceToRelatedParties>
    <exc:ProceedsFromAdvanceToRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_An46ot1s9kOlnfuN_ZEHEA"
      decimals="-3"
      id="Narr_04gL524O50auJJNnIOpiRA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">90155000</exc:ProceedsFromAdvanceToRelatedParties>
    <us-gaap:ProceedsFromPaymentsForLongTermLoansForRelatedParties
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_An46ot1s9kOlnfuN_ZEHEA"
      decimals="-3"
      id="Narr_2VPszkoXCUiES8EP_eP8vQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">28850000</us-gaap:ProceedsFromPaymentsForLongTermLoansForRelatedParties>
    <us-gaap:InterestIncomeRelatedParty
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_An46ot1s9kOlnfuN_ZEHEA"
      decimals="-3"
      id="Narr_j5NwLsj3SUKPw0-nLV8E2w"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">717000</us-gaap:InterestIncomeRelatedParty>
    <us-gaap:ProceedsFromPaymentsForLongTermLoansForRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_G2cWrkcyI06rdcaQR3jPUA"
      decimals="-3"
      id="Narr_Eo7ZVjtF6U-sGpGXDaFUwg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">57260000</us-gaap:ProceedsFromPaymentsForLongTermLoansForRelatedParties>
    <exc:RepaymentOfAdvanceToRelatedParties
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_G2cWrkcyI06rdcaQR3jPUA"
      decimals="-3"
      id="Narr_5vt-4HQJkECrAV1wPbEXug"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">29360000</exc:RepaymentOfAdvanceToRelatedParties>
    <us-gaap:InterestIncomeRelatedParty
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_jpqWEE3vMku3MesEPJtE6g"
      decimals="-3"
      id="Narr_nN1v1O3M8k2Oe8ZWVOYfbA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">0</us-gaap:InterestIncomeRelatedParty>
    <us-gaap:InterestIncomeRelatedParty
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_An46ot1s9kOlnfuN_ZEHEA"
      decimals="-3"
      id="Narr_BiqlVk3YIE2hJP6WNPYcGw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">717000</us-gaap:InterestIncomeRelatedParty>
    <us-gaap:InterestIncomeRelatedParty
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_G2cWrkcyI06rdcaQR3jPUA"
      decimals="-3"
      id="Narr_vrhlXbqBp0uFw0m3EO6IGg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">9069000</us-gaap:InterestIncomeRelatedParty>
    <exc:LoansAndReceivablesDueFromRelatedParty
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_HjgIyTxW00eHHPO6xDVU2Q"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">63091000</exc:LoansAndReceivablesDueFromRelatedParty>
    <exc:ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZenseactMember_zE548YtSC0Cnl0WoUmO-Ow"
      decimals="-3"
      id="Narr_vBPSI90_oUeLcvUO0xDgCg"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">115000000</exc:ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue>
    <exc:ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZenseactMember_zE548YtSC0Cnl0WoUmO-Ow"
      decimals="-3"
      id="Narr_zCdculoZvk6oJ1DMkXkvcQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">793177000</exc:ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="As_Of_1_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ArteusMember_UJpPQdHdukugjyMtmbuUmw"
      decimals="-3"
      id="Narr_OqhKUg6xtUGr7tl6Gc_wnw"
      unitRef="Unit_Standard_GBP_hvB9Rmtf_02HV3ommQN1Iw">3082000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="As_Of_1_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ArteusMember_UJpPQdHdukugjyMtmbuUmw"
      decimals="-3"
      id="Narr_mk8r0yQswUudNcVgvPKvWQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">25866000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="Duration_10_1_2021_To_10_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_STaLUnZTLkqq-3RGxPqKTQ"
      decimals="-3"
      id="Narr_o2Va4nTP3Eq1v4bxfHY2vQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">745000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="Duration_10_1_2021_To_10_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_STaLUnZTLkqq-3RGxPqKTQ"
      decimals="-3"
      id="Narr_T1QN1r-oxUe5Sv7ujHXahQ"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">38000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="Duration_2_1_2022_To_2_28_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_A4GxiFekPk2K94TSr20Bzg"
      decimals="-3"
      id="Narr_60mxIsmu5kubqeXEt-XJBg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1697000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="Duration_2_1_2022_To_2_28_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_A4GxiFekPk2K94TSr20Bzg"
      decimals="-3"
      id="Narr_TnFshVyIzU6GiOlGHtgEkg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">93000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="As_Of_7_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SiengineTechnologyCo.LtdMember_VQVsheGGuEuPHGO_P1PPnQ"
      decimals="4"
      id="Narr_RoFY_KuG60WnbLefkBzHXQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.3461</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_exc_SiengineTechnologyCo.LtdMember_wRbwGN1NfU2Q9a-G9xTQpg"
      decimals="-3"
      id="Narr_bv0ZStNMTkO7D1IULYdOVQ"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">10649000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <exc:LeaseDepositsAndAdvancesWithRelatedParties
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Narr_Wx4_ZTvHMk-h9RiI62uaug"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1929000</exc:LeaseDepositsAndAdvancesWithRelatedParties>
    <exc:OtherAssetsRelatedPartiesNoncurrent
      contextRef="As_Of_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_JJTUGhCTMEijRlaLz7zVIw"
      decimals="-3"
      id="Narr_tpzT6xVUjEKhsCCZWVOsGw"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">213695000</exc:OtherAssetsRelatedPartiesNoncurrent>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_I9C95zxHJ02MYhkjMUyU8Q"
      decimals="-3"
      id="Narr_zUpLTGGjGUO44gT3E_fIYg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">252287000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_HubeiEcarxMember_I9C95zxHJ02MYhkjMUyU8Q"
      decimals="3"
      id="Narr_S__w0Ayy-UCD3ObjYK7ojQ"
      unitRef="Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg">0.050</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="Duration_2_1_2022_To_3_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_exc_FinancialSupportToAnhuiXinzhiMember_zkUiYZ5BhEiQ2QF39p1W3Q"
      decimals="-3"
      id="Narr_jGvqrTBb70-tLhck6JUqCA"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">28500000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <exc:PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties
      contextRef="As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA"
      decimals="-3"
      id="Narr_aV_2q-Eh5kadI4Q60HH0Hg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">36185000</exc:PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties>
    <exc:PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties
      contextRef="As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ"
      decimals="-3"
      id="Narr_nv3x8SuHSkCSuuDJZiI1Dg"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">24574000</exc:PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_NzTBje6gU0mJFF5yBAO_dA">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="color:#231f20;font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;29&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="color:#231f20;font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Subsequent events&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;In January 2023, the Company approved to grant a total number of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;63,464&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; share options to certain employees at an exercise price of US$&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;9.70&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt; per option. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;On March 6, 2023, the board of directors resolved to approve the appointment of Mr. Jun Hong Heng, an independent director of the Company, as an additional member of the audit committee, since then, the audit committee has been consisted of three members, namely Ms. Grace Hui Tang, Mr. Jim Zhang (Zhang Xingsheng) and Mr. Jun Hong Heng with Ms. Grace Hui Tang being the chairman. The board also resolved to approve the grants of options, which are share-settleable for a fixed monetary amount of US$&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;160,000&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;, to each of the three audit committee members on March 30, 2023 (&#x201c;Grant date&#x201d;). All the options will vest one year after the Grant Date.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="Duration_1_1_2023_To_1_31_2023_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_o2Zza9bm3EeornHlcXo2Jg"
      decimals="INF"
      id="Narr_b3iBH5gT80OGTimDn1zwWQ"
      unitRef="Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw">63464</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="Duration_1_1_2023_To_1_31_2023_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_o2Zza9bm3EeornHlcXo2Jg"
      decimals="2"
      id="Narr_KSnvibw3KEitTDmJFL0wGw"
      unitRef="Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q">9.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue
      contextRef="Duration_3_1_2023_To_3_31_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_nxr_BFISSEW8kMiSdHhghg"
      decimals="0"
      id="Narr_DKWGOOY75U2JLKhj2-TK0Q"
      unitRef="Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA">160000</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_JCT9Onost06czUBOfbyEZw">&lt;table style="border:0;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;30.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:12pt;margin-top:0pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-weight:bold;"&gt;Parent only financial information&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';"&gt;The following condensed financial statements of the Company have been prepared using the same accounting policies as set out in the accompanying consolidated financial statements. As of December 31, 2022, there were no material contingencies, significant provisions of long-term obligations, mandatory dividend or redemption requirements of convertible redeemable preferred shares or guarantees of the Company, except for those, which have been separately disclosed in the consolidated financial statements.&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;(a)&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;"&gt;Condensed Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;"&gt;&lt;/div&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;ASSETS&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Current assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Cash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 158,755&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 119,022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Prepayments and other assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 5,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 35&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Amounts due from related parties&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3,217,624&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 4,168,615&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total current assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 3,382,130&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 4,287,672&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Non-current assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Long-term investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 69,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total non-current assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 69,319&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 3,382,130&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 4,356,991&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Current Liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Accounts payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 108&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Accrued expenses and other current liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 146,507&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Amounts due to related parties&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 85,390&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 18,925&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Share of losses in excess of investments in subsidiaries and VIEs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2,866,711&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3,928,883&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total current liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 2,952,209&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 4,094,315&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Non-current liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Convertible notes payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 439,869&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total non-current liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 439,869&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 2,952,209&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 4,534,184&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;MEZZANINE EQUITY&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Series Angel Redeemable Convertible Preferred Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 283,585&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Series A Redeemable Convertible Preferred Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,429,313&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Series A+ Redeemable Convertible Preferred Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,386,671&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Series A++ Redeemable Convertible Preferred Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 475,413&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Series B Redeemable Convertible Preferred Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,117,317&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Subscription receivable from a Series B Redeemable Convertible Preferred Shareholder&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (159,392)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total mezzanine equity&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 4,532,907&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;SHAREHOLDERS&#x2019; DEFICIT&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Ordinary Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Class A Ordinary Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Class B Ordinary Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Treasury Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Additional paid-in capital&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 5,919,660&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Accumulated deficit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (4,109,041)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (5,710,977)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6,048&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (385,886)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total shareholders&#x2019; deficit&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; (4,102,986)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; (177,193)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total liabilities, mezzanine equity and shareholders&#x2019; deficit&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 3,382,130&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 4,356,991&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;"&gt;(b) Condensed statements of comprehensive loss&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;end&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;General and administrative expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (17,660)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (26,005)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Interest income&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 431&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 885&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,565&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Interest expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (514)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (3,132)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Foreign currency exchange gains (losses)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 55,213&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 12,478&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (14,459)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Change in fair value of an equity security&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (16,843)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Share of losses from subsidiaries and VIEs&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (495,303)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,176,110)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,486,141)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Loss before income taxes&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (439,659)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (1,180,921)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (1,540,015)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Income tax expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net loss &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (439,659)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (1,180,921)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (1,540,015)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:&amp;quot;'Times New Roman','Times','serif'&amp;quot;;font-size:10pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-style:italic;font-weight:bold;"&gt;(c) Condensed statements of cash flows&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Net cash used in operating activities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (266)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (22,741)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (22,893)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Net cash used in investing activities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (97,873)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (3,121,321)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (734,299)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Net cash provided by financing activities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 206,422&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,222,206&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 729,767&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Effect of foreign currency exchange rate changes on cash&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (10,012)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (17,660)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (12,308)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net increase in cash&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 98,271&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 60,484&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (39,733)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Cash at beginning of the year&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 98,271&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 158,755&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Cash at end of the year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 98,271&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 158,755&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 119,022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_Ewvhu-ohv06MXhDzloVLvQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;As&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;ASSETS&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Current assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Cash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 158,755&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 119,022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Prepayments and other assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 5,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 35&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Amounts due from related parties&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3,217,624&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 4,168,615&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total current assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 3,382,130&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 4,287,672&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Non-current assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Long-term investments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 69,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total non-current assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 69,319&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 3,382,130&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 4,356,991&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Current Liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Accounts payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 108&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;Accrued expenses and other current liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 146,507&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Amounts due to related parties&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 85,390&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 18,925&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Share of losses in excess of investments in subsidiaries and VIEs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 2,866,711&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 3,928,883&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total current liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 2,952,209&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 4,094,315&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Non-current liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Convertible notes payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 439,869&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total non-current liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 439,869&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 2,952,209&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 4,534,184&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;MEZZANINE EQUITY&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Series Angel Redeemable Convertible Preferred Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 283,585&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Series A Redeemable Convertible Preferred Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,429,313&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Series A+ Redeemable Convertible Preferred Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,386,671&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Series A++ Redeemable Convertible Preferred Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 475,413&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Series B Redeemable Convertible Preferred Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1,117,317&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Subscription receivable from a Series B Redeemable Convertible Preferred Shareholder&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (159,392)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total mezzanine equity&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 4,532,907&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; &#x2014;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;SHAREHOLDERS&#x2019; DEFICIT&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Ordinary Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Class A Ordinary Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 9&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Class B Ordinary Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Treasury Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Additional paid-in capital&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 5,919,660&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Accumulated deficit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (4,109,041)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (5,710,977)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;Accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; 6,048&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;"&gt; (385,886)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total shareholders&#x2019; deficit&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; (4,102,986)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; (177,193)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;Total liabilities, mezzanine equity and shareholders&#x2019; deficit&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#231f20;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 3,382,130&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;b style="color:#231f20;font-weight:bold;"&gt; 4,356,991&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:Cash
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"
      decimals="-3"
      id="Tc_-A1Pm0l89EKCxcWMNJBgTw_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">158755000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_4CaKRVD8wEerMxE_38Be5Q_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">119022000</us-gaap:Cash>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"
      decimals="-3"
      id="Tc__43Yl9fiuEC2OwU54MhGLw_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5751000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_iRA32bJ7P0-lfzPpmeaE2g_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">35000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"
      decimals="-3"
      id="Tc_Cflm-TXVj0KsRvvnqPqrlg_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3217624000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_yPj6Q5g9C0qGtYhVHjJStg_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4168615000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:AssetsCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"
      decimals="-3"
      id="Tc_TpwVYkcePkaab4nsLXmpwA_9_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3382130000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_yr0XLSC09km80Kb_4YJiiw_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4287672000</us-gaap:AssetsCurrent>
    <us-gaap:DebtSecuritiesNoncurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_1hcVDF3k5UWUsAJ-MoBjjQ_12_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">69319000</us-gaap:DebtSecuritiesNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_cV2YTv0N2ESv7gkIyGdfBQ_13_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">69319000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"
      decimals="-3"
      id="Tc_qTubPk5WC0iAPm2MHsL5tg_14_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3382130000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_XvfqzYXG-E611RucN7bjMg_14_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4356991000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"
      decimals="-3"
      id="Tc_DMINoa6QpUePdXGU1wjv7w_17_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">108000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_APrG4_iaOkSwA-4P564I8A_18_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">146507000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"
      decimals="-3"
      id="Tc_RCJlbLMpMUmaDDOp1-n2uQ_19_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">85390000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_Hn6hHRT4KkeELB6yRQxjOQ_19_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">18925000</us-gaap:DueToRelatedPartiesCurrent>
    <exc:ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"
      decimals="-3"
      id="Tc_8DcfA7ha2EyLL9yD8oCSgA_20_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2866711000</exc:ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent>
    <exc:ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_NXgAKMlJ1kyrl3lMSTmcrQ_20_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3928883000</exc:ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"
      decimals="-3"
      id="Tc_W1wr53v-pkeNDhRFclWeXg_21_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2952209000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_JekkewUsiEO10TyndHSFRg_21_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4094315000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_W8F9iygYi0CvezVCx-sdlg_24_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">439869000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_fFFFcXkNw0mdlC4bgiaD6w_25_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">439869000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"
      decimals="-3"
      id="Tc_lEt4vxmNh0uk3mEzdxjfjg_26_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">2952209000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_Tob70qjf4kCoxlsDICRm5g_26_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4534184000</us-gaap:Liabilities>
    <us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_wXMD9dz02EW_hNhIkxc_Dw"
      decimals="-3"
      id="Tc_Nz4B10AHzESmfUxS0reNsQ_29_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">283585000</us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement>
    <us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_HXGIelfeLE2lhdYcaaMCqA"
      decimals="-3"
      id="Tc_P2Ayif3-uk2Hru7ivoDx2A_30_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1429313000</us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement>
    <us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_YE3eVOpe-kC4ux8PNyOGwg"
      decimals="-3"
      id="Tc_dmW5M2fwS0-3fSn90ESQnw_31_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1386671000</us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement>
    <us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_Mfk4omF11kGIlEnUm1Gg7w"
      decimals="-3"
      id="Tc_qzhxyTBZcEGcIwOVjOPXEg_32_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">475413000</us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement>
    <us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_exc_SeriesBRedeemableConvertiblePreferredSharesMember_Lq8xiz1dT0KK_8679Bf6Lg"
      decimals="-3"
      id="Tc_nr3h_YSdH0yYo8rg7l051w_33_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1117317000</us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement>
    <us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"
      decimals="-3"
      id="Tc_50bUXpWZfU6iFrAX-ART_Q_34_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-159392000</us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable>
    <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"
      decimals="-3"
      id="Tc_sAALTAb8J0OeYnlzIp1fig_35_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4532907000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
    <us-gaap:CommonStockValue
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_w7htlGDNWECY8GCeefn_8w"
      decimals="-3"
      id="Tc_pw6OWPjC0kujakc6asEctg_39_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">9000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_8u95VL5zKE6ID_6XLGC5lg"
      decimals="-3"
      id="Tc_QKq7pQg5gE6wzXxoPd6_Ig_40_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">1000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_6eTIM9_UkEKYCivbJPUbow_42_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">5919660000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"
      decimals="-3"
      id="Tc_Gqpsu77PNEOuPNOW51uIHg_43_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-4109041000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_sTXQ0k1Y6kG61RzWgo-85g_43_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-5710977000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"
      decimals="-3"
      id="Tc_NpRJb1T3Lk-ma1Lq63QygQ_44_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6048000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_PFjofQVsAEuIj8NlaleP3Q_44_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-385886000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"
      decimals="-3"
      id="Tc_jbzi4f8z30WgahbNBO8r5A_45_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-4102986000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_fB-XxXiYQEyLpi4bIA8ZAg_45_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-177193000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"
      decimals="-3"
      id="Tc_Kl-je9YLWE6MYBMG4JEZLA_46_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3382130000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_ikAj9OyuIUOWNBdITqWU1g_46_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">4356991000</us-gaap:LiabilitiesAndStockholdersEquity>
    <srt:CondensedStatementOfComprehensiveIncomeTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_vpIQ6UhLQEO9d6qEYRRmTA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;end&#160;of&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;General and administrative expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (17,660)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (26,005)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Interest income&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 431&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 885&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,565&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Interest expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (514)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (3,132)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Foreign currency exchange gains (losses)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 55,213&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 12,478&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (14,459)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Change in fair value of an equity security&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (16,843)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Share of losses from subsidiaries and VIEs&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (495,303)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,176,110)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,486,141)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Loss before income taxes&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (439,659)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (1,180,921)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (1,540,015)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Income tax expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net loss &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (439,659)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (1,180,921)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (1,540,015)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</srt:CondensedStatementOfComprehensiveIncomeTableTextBlock>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ"
      decimals="-3"
      id="Tc_dSp1yrJyQU-WZVWJznXHAA_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-17660000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg"
      decimals="-3"
      id="Tc_jQ-MmrXuMUix2XjQDGZZQg_4_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-26005000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g"
      decimals="-3"
      id="Tc_ZnEOiuqNbUqnQTQACb6NNg_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">431000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ"
      decimals="-3"
      id="Tc_oOZggG6DHkmTa0pI787bog_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">885000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg"
      decimals="-3"
      id="Tc_tUQoT4PWI0mMK6nqWMICmg_5_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">6565000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ"
      decimals="-3"
      id="Tc_ASaHNvQSJEC_5phTyrDzjw_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-514000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg"
      decimals="-3"
      id="Tc_-AiIXdWtD0y6GJeXmZ5tXQ_6_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-3132000</us-gaap:InterestExpense>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g"
      decimals="-3"
      id="Tc_cKN6AXzzu0eYPqRCNUmLuA_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">55213000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ"
      decimals="-3"
      id="Tc_-lMEyE6knU6t3mzf9d4WWg_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">12478000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg"
      decimals="-3"
      id="Tc_fqqTUGJcdkmPd5IZ8mj3Ag_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-14459000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg"
      decimals="-3"
      id="Tc_yvrVWk7jOU6thmfOnEer2Q_8_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-16843000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g"
      decimals="-3"
      id="Tc_uQuTt4z6z0aanxc5m5_1Yg_9_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-495303000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ"
      decimals="-3"
      id="Tc_f1wmvHD_mE2XzZRNfhF0Ig_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1176110000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg"
      decimals="-3"
      id="Tc_-du52Gy5wkyCuoKxO9zVuA_9_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1486141000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g"
      decimals="-3"
      id="Tc_x6yYoZ6gFk2zhjDQth5UVw_10_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-439659000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ"
      decimals="-3"
      id="Tc_0ZzPB6YgikqcYy-nnfrijg_10_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1180921000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg"
      decimals="-3"
      id="Tc_pGB55MnynEKaajpaD88WMA_10_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1540015000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g"
      decimals="-3"
      id="Tc_Z5ZDxapH50WzJq0-UvgNrA_12_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-439659000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ"
      decimals="-3"
      id="Tc_qOauNwS5T0eZSl2_t59Ghg_12_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1180921000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg"
      decimals="-3"
      id="Tc_HoXc4RuCTEWyWO5xNudv1w_12_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-1540015000</us-gaap:NetIncomeLoss>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock
      contextRef="Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ"
      id="Tb_AWwF3AW8FUa_O9shUYr7Qg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&#160;ended&#160;December&#160;31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;RMB&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Net cash used in operating activities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (266)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (22,741)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (22,893)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Net cash used in investing activities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (97,873)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (3,121,321)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (734,299)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Net cash provided by financing activities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 206,422&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,222,206&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 729,767&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Effect of foreign currency exchange rate changes on cash&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (10,012)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (17,660)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (12,308)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net increase in cash&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 98,271&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 60,484&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt; (39,733)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;Cash at beginning of the year&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 98,271&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 158,755&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Cash at end of the year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 98,271&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 158,755&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt; 119,022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g"
      decimals="-3"
      id="Tc_BzKnVsMxY0i_cUqMccOceQ_4_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-266000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ"
      decimals="-3"
      id="Tc_WvDJ6f6mCE-kTsD3La0tjA_4_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-22741000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg"
      decimals="-3"
      id="Tc_S0lJzHV0GUii1wDWYD3bDw_4_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-22893000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g"
      decimals="-3"
      id="Tc_hPYlLerdMESyrwCPlCy7HQ_5_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-97873000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ"
      decimals="-3"
      id="Tc_qzVoxXnnAUa6Cmy3aJmmuQ_5_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-3121321000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg"
      decimals="-3"
      id="Tc_1UHGaJdVd0u4RiuNR7wGxg_5_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-734299000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g"
      decimals="-3"
      id="Tc_2Bsil6xac0ue5Oz4ggmI_Q_6_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">206422000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ"
      decimals="-3"
      id="Tc_smQYsgcf7E-2NYYnQfm0XA_6_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">3222206000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg"
      decimals="-3"
      id="Tc_QocWwla7uUiltsc2sfTTzw_6_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">729767000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g"
      decimals="-3"
      id="Tc_qi5MCxbzS0KV2KQLOSYXhg_7_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-10012000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ"
      decimals="-3"
      id="Tc_6W09Y2nO1ECQWRxQFTUVqw_7_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-17660000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg"
      decimals="-3"
      id="Tc_RIw8EymMkkyVevN7tSaZpg_7_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-12308000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_V4GjSTm4CkuT12RCQ7RB_g"
      decimals="-3"
      id="Tc_Z_vnnsnTZESNzIPeor4fow_8_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">98271000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_vDTz2pxsLU2ByzrlZFhYNQ"
      decimals="-3"
      id="Tc_fYweJSLTYUK5YHDCkITShg_8_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">60484000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg"
      decimals="-3"
      id="Tc_i6PumhqlVk-WdqlswIEhIg_8_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">-39733000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_dd5bxML2RkiIPYwYzS4nfw"
      decimals="-3"
      id="Tc_XbKR1dP3PE2apFhcnIIH-w_9_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">98271000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"
      decimals="-3"
      id="Tc_fT_TY04qIki92uO-e3vFvg_9_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">158755000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2020_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_dd5bxML2RkiIPYwYzS4nfw"
      decimals="-3"
      id="Tc_Vge7gyrW402a6AkVEJUKsw_10_2"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">98271000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_45MdegDdHkGz8qCJIoGWqA"
      decimals="-3"
      id="Tc_TPnVqdCCSU2NvFMIuiRgwQ_10_4"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">158755000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog"
      decimals="-3"
      id="Tc_k4dAnH5ny0Wimtkla-YqLQ_10_6"
      unitRef="Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA">119022000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Tc_aY_jDBrqYkWNWDuD7tiDOQ_15_4"
          xlink:label="Tc_aY_jDBrqYkWNWDuD7tiDOQ_15_4"
          xlink:type="locator"/>
        <link:footnote id="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5" xlink:label="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family:'Times New Roman','Times','serif';">Shares outstanding for all periods reflect the adjustment for Recapitalization.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Tc_aY_jDBrqYkWNWDuD7tiDOQ_15_4"
          xlink:to="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Tc_4ez46uw5AEugNQfJGeHzTw_16_6"
          xlink:label="Tc_4ez46uw5AEugNQfJGeHzTw_16_6"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Tc_4ez46uw5AEugNQfJGeHzTw_16_6"
          xlink:to="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Tc_xY3I3W7ko0WWVDlKStx0Nw_16_8"
          xlink:label="Tc_xY3I3W7ko0WWVDlKStx0Nw_16_8"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Tc_xY3I3W7ko0WWVDlKStx0Nw_16_8"
          xlink:to="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Tc_2iN68ayfm06B_wInCyRE5A_17_6"
          xlink:label="Tc_2iN68ayfm06B_wInCyRE5A_17_6"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Tc_2iN68ayfm06B_wInCyRE5A_17_6"
          xlink:to="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Tc_oTHIl9x4rkKHeLX2lH_fbw_9_4"
          xlink:label="Tc_oTHIl9x4rkKHeLX2lH_fbw_9_4"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Tc_oTHIl9x4rkKHeLX2lH_fbw_9_4"
          xlink:to="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Tc_atpJg64LnUOvzvK0_G4kEQ_6_4"
          xlink:label="Tc_atpJg64LnUOvzvK0_G4kEQ_6_4"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Tc_atpJg64LnUOvzvK0_G4kEQ_6_4"
          xlink:to="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Tc_W_jKHfx_yU6qoJ2SlC8a5A_8_4"
          xlink:label="Tc_W_jKHfx_yU6qoJ2SlC8a5A_8_4"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Tc_W_jKHfx_yU6qoJ2SlC8a5A_8_4"
          xlink:to="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Tc_Ws6Xi67qBEmhtgjSwyUCzw_10_4"
          xlink:label="Tc_Ws6Xi67qBEmhtgjSwyUCzw_10_4"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Tc_Ws6Xi67qBEmhtgjSwyUCzw_10_4"
          xlink:to="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Tc_KDDJIrEFk0GTx_UpbMwudQ_7_4"
          xlink:label="Tc_KDDJIrEFk0GTx_UpbMwudQ_7_4"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Tc_KDDJIrEFk0GTx_UpbMwudQ_7_4"
          xlink:to="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Tc__zqmFvtuX0aYiRvdKGDuZA_44_4"
          xlink:label="Tc__zqmFvtuX0aYiRvdKGDuZA_44_4"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Tc__zqmFvtuX0aYiRvdKGDuZA_44_4"
          xlink:to="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Tc_2_C24yS4KUabcDfgWU4zpw_44_6"
          xlink:label="Tc_2_C24yS4KUabcDfgWU4zpw_44_6"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Tc_2_C24yS4KUabcDfgWU4zpw_44_6"
          xlink:to="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Tc_fyt6hfLiAkau1GZGlGBsPw_44_10"
          xlink:label="Tc_fyt6hfLiAkau1GZGlGBsPw_44_10"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Tc_fyt6hfLiAkau1GZGlGBsPw_44_10"
          xlink:to="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Tc_Kf7AkZAWO0mV-zAkyERE-w_44_8"
          xlink:label="Tc_Kf7AkZAWO0mV-zAkyERE-w_44_8"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Tc_Kf7AkZAWO0mV-zAkyERE-w_44_8"
          xlink:to="_ed2ff828_2f31_4d5b_9be7_2870efa1abe5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Tc_vpUBq4A7i0iKSBeeXxT4nQ_9_28"
          xlink:label="Tc_vpUBq4A7i0iKSBeeXxT4nQ_9_28"
          xlink:type="locator"/>
        <link:footnote id="_623a6358_a61b_4d1b_8ead_b91ce81f22e5" xlink:label="_623a6358_a61b_4d1b_8ead_b91ce81f22e5" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family:'Times New Roman','Times','serif';font-size:8pt;">Excludes net loss attributable to redeemable non-controlling interests of RMB</xhtml:span><xhtml:span style="font-family:'Times New Roman','Times','serif';font-size:8pt;">464</xhtml:span><xhtml:span style="font-family:'Times New Roman','Times','serif';font-size:8pt;"> for the year ended December 31, 2022.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Tc_vpUBq4A7i0iKSBeeXxT4nQ_9_28"
          xlink:to="_623a6358_a61b_4d1b_8ead_b91ce81f22e5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Tc_j2WiJWTphE21m7US3_Acsw_9_26"
          xlink:label="Tc_j2WiJWTphE21m7US3_Acsw_9_26"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Tc_j2WiJWTphE21m7US3_Acsw_9_26"
          xlink:to="_623a6358_a61b_4d1b_8ead_b91ce81f22e5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Tc_tz_6c0RTwUOybKbbSGimCQ_9_24"
          xlink:label="Tc_tz_6c0RTwUOybKbbSGimCQ_9_24"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Tc_tz_6c0RTwUOybKbbSGimCQ_9_24"
          xlink:to="_623a6358_a61b_4d1b_8ead_b91ce81f22e5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Tc_er9kfZ7FN0uqoAR6xw_MIg_9_20"
          xlink:label="Tc_er9kfZ7FN0uqoAR6xw_MIg_9_20"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Tc_er9kfZ7FN0uqoAR6xw_MIg_9_20"
          xlink:to="_623a6358_a61b_4d1b_8ead_b91ce81f22e5"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>157
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M$6B/7_@F#P5Q^.) OW3]ULR;N)GW)$DW=?'Z:<_9D9ZS(SV'[$&>0SB'YYJ
M$^Y<A;\WAT65Z[%*T['2V]FFJ<&K+-Y=EZ6W*65=;_:4+EMOFAMMZ0E+V*D#
M3E["0UJ+!K4V'<I:=T"U:B!NU;!;PKW'&=\_8> /]"]P &W.CTF(ZS*#66,Y
M'AJ!4,Y#Y%MGGD"H8*':MWKN(!(M%HA;+.CUWQNV,;$Y>6\ CH9&(+0G !#4
M'0 M"TCH3 /;8Q?URE94I#[I_K O/&WO/5V"(1F(A[=1&]):-*BUZ5#6NL=-
MM>*@;L5AE4>K(L[*='L_(5[\>]/> FS*HW7NKL]_/54X;*_9H78D1"$QM5L+
M[-!*Q@4V-S/ (&7,U"  "M&P9R.C6H!0MP 9=^9N7QF-PF=>"++N D)(+'PL
MS'L%H$FEOH1Y1F8*(:E:P7Z?\UIA4+?"L)T?M*!&@6JX75 #4'9!#0 !!34
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
MLW..Q2FP-%)8&ITRTXO<(WN[^AJ)AM?QNKG>(Z1JDDI-CXOBU0CGU1^4@8^
M=:J.I.#G%\WP<W..Q"EH-5*T&CTU[8L+N#ZL2=6RR$Y)F^"$%M&=IB@R.DDN
M%U=U]B0I@D9V]O@(IDFP*,I>D4+2"$?2STV1MUMT( M7</8B:;J65$U2J>FQ
M4!P<T:=K(])T+:E:1JHFJ=3TX(R64G9,U\YOA6SBA <FYA;,\*HZ._84G!LI
MSHVF.)=B]">:2Y&+V24SO.+.;CX%O4:*7J,I>J4;3L!-.3<ZI&@;V:_]PJ,)
M5&;U>"AJC7!J?6R7AC3!2JJ613;U'G']*2 U5I :XY#Z9K7:K9::K[V[O%R]
MZ%V_GW;PB,ELN"W7@)"J9:1JDDI-CYI"V)B1]XYBTAPLJ5I&JB:IU/3@**J-
M<:J=E>;#-9RC00JVI&HRMAF8AR%/$AC78@7",0["QYLNT.&D_$NJEI&J22HU
M/2R*HF-!WS:18C6I6D:J)JG4]. HK(X)=AK"-9RC0<K1L?W",HM"P<QQHMA.
M;*.MCF+?&&??QVU)$0,S>J$M*7#CSLZR(1K<D@(J=WQ+BGBT<P^.LU1;4L0
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
M!)7*4-2(]X#G#,[-&ARAVH3])@LT'J,S3P8#YC]_>!TE8%/.0%F?^Z8@FIN
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
M!ZX4"F!K3##>%6[2U4PXXX" <)515)JB&JZ$BQZP/970;-^@-C^\OZ9".[9
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
MW" <#T4/#(L/+9MZS1;H2U2_"%M3W\M%H(8&\\JL"*H(CCP $R,=[HC\R'P
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
M\%,X^))4*5L&@3#VQ.DD!H.2/)1SO$_1LGL0TO'!\2([NC"5-Z%R=PY"Y/0
M#^8(ZS3)+VX"Y8 LZ/AH++\-FQ,]",T4E R.'0[:&1"."P]W:X[UD10JVL0
M8ZZ7VPW^"AVB7J5!/T[_\S%S,K:Y+X'*/787UA*W<6,3P.1/O>J*$^T+QRU\
MYN=ZX !P2)O)U=%E/U A]E*K2MDHPMJ,Q!E4,:;1F81&:G)J9D+*(= AO@!5
M.F,#:\NA-T&I10"*!99Y)EJY 05;@$ D^@C6(8DGKRKOP%MA4H;[IG8];#[A
M;>S"X1E7TZ6;D#E6RK3Q[T7V/GXG.XL(3"H8YD[**!XI%$XWP1F\B-V(RG X
M60?040!42 "HW5"-6<^)2TC4NK3P'L!HXLQ4 Q8M"X7(U&0,5'2 .7F!PQSQ
MQ.W8XGF\V%6'!7L<I@$C"J3L/7B(7V7?XW^S:XZ'WKR<02U=C,(N#B71L,_.
MQ[:H?J6BOHM)RD)8Q&!4.C)YI(4<!D[  -P$ +Y3OTN3R!$("NE1<0\V7?<4
M1]&_+-A,R;0!N3VZR:W9A%;E&"%7;=.%'O&UQ24$&YTR/5@.G6:R:+5.;Z'"
M%<6U2@GW[Z%B[X@(L7T@\_$^=/+S:3="?J0]Z+$.H%R*^.)+J.V -KEX);:A
MFPVDJ2%=G$IL9I>6QSDE/-<:8[MII)HOVBWRMD\,SC]F3BWF)/D,)*GX5A\(
M%Q2.Q"IZ,C[FF)N;,R@OH>%?)3KEP!DV/=:8?4WKQ0[M-(/$UB>=-RT![4<Q
MU7:@BC^QKF3Y8=/#<E\4KHUWK26C BY)R+ B*,K?+H();]I3TD!+K,%7?V#&
MG7@36^<^#'!,;*\"0[,*U6W9^9L/=Q?93]VN+K//KC[+4]_A+@T,W86@D'I7
M\#:^%CPLN#/86[N8"<'77W"/^10T?G/:<B[.KIY)Q7+4P-+<V'>-^#1;;+1*
M.CEL \>AZQHB6[F*KVC2I:T<$;*TLX6*AMGEZKR;W_H\UN^CYR!5VJSD8I&/
M,82-AW1AV4A#N0$G?N+62<6K9B2 S<H0F%%P%MF'Y/'IGTGS==!>>K"OL@*8
M9P2L=:1/, (R<NH6Q!#&J320]Q,P&RBX(CX; P5BA+WOZW6-?3%O0_KH7:@7
MM:3U_NV[0%;J%\8$E? !=]("/W.0N<34(,<PVU6'Y@-ML &/'20)YX<JV'\@
M'ZK\N*N'E]D2L-/=P=]8B  G)FG^0&50<2<T#3U&@HB)2.Q$-"P[^"P&,T$R
M\8WAL@0-K1V^D(;"6EUQT(J[#?K<1&!/P>';=]@RBF(PN1B@:HPE5G42E]-K
MM+DJ6U_O,5T;,[<A0N:#FPA2G#I#0($4NZ+$8MK8%PE8I?-+5U4W"WE2X^NI
M]PA=I79=K#5)X:9:C3NG VD(0:.%?HH4TX T!F,.."A246"B0P(HGHK6$&[Q
MT[1DZ#P["7#^],VQK#C96^O<>=*1H-$(N-B10.'AFONR*)0O#GR0I"8X/Y./
M3M9E#">%[&8K"2[&>%5@7G*5/+F%J_I3VIH8DC)B?[*#SD#)]!_KP5+KXJ1B
M1&\W)K^.Q+_(W%CWZ+^RJ5%,JS=3#2,9$^[-&S30=QI#/W-1:&'2,E[2!W"K
MLQ6FDLE)^@WWTF88 8%C C>T*+,F C_HA^/?Q/DH5I4DG!#T",@ZK ,+&9JN
MQY)&C6MKBWUX?-476X=-!-(2V6J61;)/I%&;8N_"4(XX1\;O/6;V^5NY9<H=
M-D%,RS-/T8Q\:HHM4IY) )RV(UEQ>$+FLI7PT&%3CPNS%<@H6AB#"/,X& $M
M^WK))A\:>G(!W%^J; #'WCGJ"M>O%90I!<3H.]6=K<:VY*92\IE'+D[7 HLA
M%$R"[X.F"$/#X[PP#A@VB[07X#N)*8FK$<\F":?X! 6;3*X=[6#3.32&[J+[
M4+V@NRWW<FX*#X1>!."(&MU)/,H<QF882,E]"GCH[#"59BQ?K.A,D<[3F4SG
M4YTT:L5$R(379$**=5G9:&C0HTUO,(A,!-XFY\*,GGN<D"+I03-N0P^*-,9
MI3&^ !1*VK E6TNQ;QDC,X?F,5HI9*N.'!F6 @^RWFG_3DUWH_A,RQ^9D(92
M#C$4%<!<+0\%8E-5Q>-E]%*U0<%<3T!DT+@JP$]KLOD3'%*;A=&K8C=5QIP3
M+\%_];8^!T6JC+GHNWW1D%&S'FOV@CA/+;AD%<2M@RX1PY0EO>_J<EI8-=V?
M.@N CD_9CW)^M!\E#9.02XAZ _I6]7KLM?=5UM2%8N/?B/@"<TUL B7,2=LH
MX*YU#UB[203[0^>'RZ#% ]_AZN B'Q8%4'@( UWRA!311D,#[ ;,Q(UK(BMI
M_PO]_&B2HB))S9?=22"4*T/(GC,0PZ2ID%+*%<W'@T6DXY)'H80B M#4HBN#
MFCJIPU0>>I/*CSZ9>G2/^V1@;: 4DII!D"0=>UNR OD]=S-C<13_KN5HD&LK
M+-CJN16#=ES6U)E=2N,6UGR[@1R2'#V2]V2CQL1J+*")5TFS][AJ.W:LVAM+
MCU:T(;HTCV7)!],HRIH*JUL[MRCAWWQ.R"3VFP@7:^EPD0X]A0UR0!2ADUKC
M,V:J")?AX;JX-5&2&Q9S93NG;XF-U9/7C% @0X?!I1*Q(=O@D<7M+"[3L9NL
M85VP0 ''@%FZLA"]L@]'=]1N):*DX-DB. DP&#:(*'4JF%7^^#&238+=%&\T
M[&AF2=K%I-_H=/.[PZJ<TO%X$M6C.I4@.@A:/%$Y+)/K99#!Q%5+Y5%/+S\2
M#9LAV^AC_K$M/PQ%'WLFDH!=.JHRO;RL'2EV:LU@QC;IE!"NT[ID+2S]LU0.
MLBZHJ]78K.I&5^9[/+EZ8BPR?M2Z)9,CP9E1D6I'EYMXV#]^0\H2Y]<7"4DF
MK8444I3J'B\=7GPR FW/.(Q@OLS.;W@YG?<;5BM[1WE;G+2YX:D1G/^(;40!
MA-!<JDUHL>*8EZG,.A6'G,YO+^:,[^,\XBV3K-B<#Q)<^M19Z%.YMF&CD\0\
M<;CO.F[,E70]CO(E.FGX @\%2_3^$'Q3 ^?+CFTPCK4$@VUJJ)HA2CP90$N=
MO2G&8KLRIM(T&7  3BAJE5%-12S3HF(<Z4K?JYC748J3HCXIO!+;6LT+2PV]
MT_1ID@#CK#CB:^G"J%?6IWOITIE5NT]@[I4)6VI0B#O4%UK78KH]W2=7CJ%S
M\0!11QAPIEW(R"A[00I!J.J;+^I[:LUQVCDB%<ADG?UT,K60W/9,?B'!DU2?
M).]L"LTE(C_(%,24/D4JY3HI1)SL)XE,"E\M+;5)<OJ GNW"F ^):EF!)MG
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
M4'[RA-;1 5NQM2"1K.2>7%*&Q'9.2-2.5IG$N"*4&D@*%I [ ;;]/0(31-5
MT?0,87NM&XC]PQ(+HP;/,.>+DVIP&N0N_8I_^(5)E'XHP83]YW^:3LZ8W!0?
M]DC<+F*!3@>L$L\D>-'C8**E#Z>*1E]( 41CQL;WIY!,BIHP1X>W5PP4NAET
M-BDKQ61R@[GK<,T<]J%[UFF:]SQ%IA =QL8K8M>B,TVVQ:']A_"FEO9,9#2]
M2!2:<VVT0FB'FX8@ ,X,<_=I_2^%'&=^.D0=AA7>SLK5;";RM,(4_NC*[X/L
MG*1PS(\!Z%EL!"-6:F1QIJ#Z=F'W4&1G!(;^<!':1#A(AC1/0&4"JHHJ$G92
M4,?NE=Q:S='IGGMF'RZRM\J900;^M#D<E'#\)]OD!-B*'_HS!VX7L@TH."J:
M.X>W>/1+%1%H\../KK5.?M\&'6<2\$T!;+D;>QQC3Y40+ !458 94[/&AR4=
M:>0\P]^[#5.\R:MX<,V*ZD 3)6X\+95,^*-^-!YAV7%O>&*$4'<G.^.A5+FR
M9^<DM&J\IJ-?N:"UEG"KQ8ASF''J"<<MXS'- #[*[I.6GZ""<ZS2#"F+<&-%
M<O= .3PB%(O6S+$B&Z =2C$P'C%<FID 2[?O6OXIT#DX%Y%.*,[<1(2&?CZ3
M;@N]3_;'U_Z86\VRC^_HQW???/DB__+ZEJ.=G\&_;U^$<.<7S_.KJ^?_)_'.
M[UKZH*/R5[[*N_>_?/?MY?67<+TX#Z@N\W#GAKQI*#/6&N!?3GY;>!5_III'
MIVYW \_P(>?>L3E>^S@6.\Q[P"IW(?0IOF>)5^MW\8S3W#!OK*9RS^$Z^(MF
MCQ^[5<7F8Q-3<I4$.CIE7F0\X3=:KZB) 2X4KN7YY[<@G3Y=\"!&6]+(OZ2&
MHA [\WCAC@8ZZFPF^@D]U T-ASU,^,N%X1^]ELYASQ$U;-E!CRN<)8:#)3@+
M0K]%2K\O1JDN8-F"[[@=8B+7ZSAU&7^@/U-$XH"6H72F-&$>\"3/RM")[ 47
M2',,,TJZM"+QX,>+XT#*1?;CS#0\"NO1,R>BFN1MZKE-F14A>H+*U(;4W],*
M1@6O$L>1J\ZW<+Z1T<VD,[;8RU%/T!;'3TP'P<H<"D'D2!G]T*YPZC?Z5M+
M$,B3?BM(WZ02W-[\BN4,-BK1<79<^!-PP!=_"C1*[AR;=AE^83"X)OSS,SBJ
M*YQG'Z=/V,"I:"?>CWP#F6IGQ]Y.;ZREF58-TGLOT0AC[A9AEG%L%3 _L2PM
MJ115M(;7W*!&U+D'E+G23WWHFI"9T=S_ HB(P\3H6>^G;@K""'Y]O,0G&?&6
M0I.?^BVJ;J?*%HOKN;7YB^>@20Z8@ZYR4C83<C?V=U%MI13_Y&BX 2J[C\W
M=F7]/:>9'VI\]6QX_>I9[>'_2O@?7#C\/^WU;3$4KU_1[\??4<\I$?O79]=G
MYE.<$?'UV9OKK][<G#V#-^/CKU_MBK5[!QMC*4GC5O#JU>+S%V=\J?K'T.UP
M22"V8>BV]$]LDG4]/@#?K[INT#]P VSL(O!>_R]02P,$%     @ BDO45@]#
MX;X0!   K0P  !D   !X;"]W;W)K<VAE971S+W-H965T,3$N>&ULS5=M;]LV
M$/XKA#H4&R!$$B5;<OP"Q&F;#$$ (UZVS[1$6T0H4B/INOWW/5**XB26F@;[
ML"\6C[Q[[KDC>3S/#E(]Z))2@[Y57.BY5QI3GP>!SDM:$7TF:RI@92M510R(
M:A?H6E%2.*.*!S@,QT%%F/ 6,S>W4HN9W!O.!%TII/=51=3W)>7R,/<B[W'B
MCNU*8R>"Q:PF.[JFYKY>*9""#J5@%16:28$4W<Z]B^A\F5A]I_ WHP=]-$8V
MDHV4#U;XLYA[H25$.<V-12#P^4HO*><6"&C\VV)ZG4MK>#Q^1/_B8H=8-D33
M2\G_884IYU[FH8)NR9Z;.WFXIFT\(XN72Z[=+SHTNGCDH7ROC:Q:8V!0,=%\
MR;<V#T<&6=AC@%L#['@WCAS+3\20Q4S) U)6&]#LP(7JK($<$W93UD;!*@,[
ML[@DND1$%)!@;13+#2U0#G.SP "ZU0GR%FG9(.$>I BC6RE,J=%G4=#B.4
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
ME\7%'F'1(60?(*09K)1TE85/LL3R;X"8Z/2<L@.G1782\0Z+(8S2 61)EIW
M&_4QC@+>Z#]B[!#&[R/XR;BVFA4XBZCU+9HM1O/SL_0BN3G!;]SS&Y]"_R=^
MIQ$F0W@+ M\KA"]&-1JH1_P06)!O==9&U<!)TG4:&@LTYV"9(#VU!M;0J_)S
M0R"U;AR7&]"".;\-!O"DEK!4!JD!RL:;,%F"<A4:T(:>R.<[Q%B IB)CG9,F
M%3D-AK[:P @M9_*9QK5 [9@LL*,] %8K\MY6O*@&\+A:I&DRF$R28$O7;#)(
M1N,!>;(:PZR+W2#@:8'E!DOOV*>".31,@%-@L6A([@Z9.C^[RM++&PN"LYP+
M[G8A'5W:--L%^MS:AL#R'2PK+AFLT!05DY3$1>!-;#K!O2PIJX:3+R\9AHK\
MA64#O<827$@[.B>0-IZ#'%V+*%^I!5Q?*=MH+;BOE.K$NO'^+?JD&M;2<J#X
MR.EQ-;C<$JHR'.WPO8:-CQ8(=<$FK$F?K4:Z;I?TK_TFONT6T*MZM\97S&RX
MI!3BFDR3X>4D M.MQN[BE [K*%>.FBL<*_J:H/$*)%\K2M'^XAWTWZ?Y'U!+
M P04    " "*2]16M'#:?KX"   Y!@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q-"YX;6R=5=M.XS 0_951D'@*S;TWVDH4EET>D%!AEV<WF;86B9VU70)_
MOV.GS;9:Z$J\Q./+.3YS\6322/6B-X@&WJI2Z*FW,:8>!X'.-U@QW9,U"MI9
M254Q0U.U#G2MD!4.5)5!'(;]H&)<>+.)6WM0LXG<FI(+?%"@MU7%U/L<2]E,
MO<C;+RSX>F/L0C";U&R-CVA^U@^*9D''4O *A>92@,+5U+N*QO/4GG<'?G%L
M]($-UI.EE"]V<E=,O= *PA)S8QD8#:]XC65IB4C&[QVGUUUI@8?VGOW6^4Z^
M+)G&:UD^\\)LIM[0@P)7;%N:A6Q^X,Z?S/+ELM3N"TU[-DH\R+?:R&H')@45
M%^W(WG9Q.  ,PT\ \0X0.]WM14[E#3-L-E&R 65/$YLUG*L.3>*XL$EY-(IV
M.>',[$Z\HC!2<=23P!"A70[R'7C>@N-/P%$,]U*8C89OHL#BF" @)9V<>"]G
M'I]DO,&\!TGD0QS&\0F^I',O<7S)U]QKP>G'8/L>QKIF.4X]*GB-ZA6]V?E9
MU \O3TA+.VGI*?;_23L-[O?@ ']DYY)>C#98@%R!V2"L9$E/CXOU&,[/AG&8
M7'YYO-*6E)*$U1*52]1^BQ(6N:S] UK<SX_L!6NH@@TJSDJ(HH$_3#/H1WX:
M]N&9GO %%Q>UDCEJ#;'?'X7T'8U&<,L%IT(O8"UEH2$*8W\P3*$_\*,LA"=I
MB"Z.$S^)1A"1M"S+NGN?* [?E=S6U$ARJ:A8@>]B]@Z-X@8O"MD(ZQU)3%,_
M2E+?F2,_'6; 1&%G2>944B]TD7U'IC2@K?WCH% <0K\-B47:L/ATLZ[1-:'R
MO;=7]E$A!0?/N4*U=DW+)G8K3/NRN]6N+UZU[>#O\;:IWC.UYD)#B2N"AKU!
MYH%J&U4[,;)VS6$I#;4:9VZHMZ.R!VA_):793^P%W=]B]@=02P,$%     @
MBDO45A4 </1? P  :0@  !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&UL
MK5;;;MLP#/T5P@/V9,37-&F;!&C:#=M#L:#%MF?%9FQALN5)2M/\_4@Y\5*L
M"XIA+[$NAX?DH21FMM/FAZT1'3PWJK7SH':NNXHB6]38"#O2';:TL]&F$8ZF
MIHIL9U"4WJA141K'%U$C9!LL9GYM918SO75*MK@R8+=-(\Q^B4KOYD$2'!<>
M9%4[7H@6LTY4^(CN:[<R-(L&EE(VV%JI6S"XF0<WR=4R9[P'?).XLR=CX$S6
M6O_@R>=R'L0<$"HL'#,(^CSA+2K%1!3&SP-G,+ADP]/QD?VCSYUR60N+MUI]
MEZ6KY\$T@!(W8JO<@]Y]PD,^8^8KM++^%W8]-IL$4&RMT\W!F")H9-M_Q?-!
MAQ.#:?P7@_1@D/JX>T<^RCOAQ&)F] X,HXF-!SY5;TW!R9:+\N@,[4JR<XN5
MP4[L265G0;0E:%>C(<?&T!((:]'96>3($^.CXL"Z[%G3O[ F*=SKUM46/K0E
MEB\)(@IQB#,]QKE,SS+>83&"+ DAC=/T#%\VY)UYONP_Y]VSYJ^S\@VZLITH
M<![0%;%HGC!8O'^77,379V+.AYCS<^S_'/-YULD(WD+\-E"AZ;I:A[2] 0+
M1BNZ][*MKN#]NVD:9]?__+VQ3$H' 9LU>>;#<-RB0Y'XD_&'T</]\L7X- NG
MZ2WJ.B716$@F>3B]B(DEH>\8;NG\&GHS*"4[I'?*GJ2_O227:3C-ISV[+($E
M$<K+5&*GK23;<9B.+P;+.]P@*<<ZT8#T\7X8-4DN!]07UIABR\,TCR&9ABGE
M^:9"T*,<QI,QY$D:7F;Y.1%9O)!?LE<#>E%1A16EA<_4$BQ:D*WW6E*EC=Y6
MM:_X6BC1%@A]3RF%0UH6#G9H$$IIZ#E6>U)("2:E&K#1Y]67$3QNB_K@M0<?
M0]JV3BJ/4Q0*QW8X7;>ZZ42[]W)-KBWY%'3M0F!WM20V1PW$(P>NGI]@G"A)
M!:*BUD4E9M20>V=T@5C:$=SP^$GZ)D0]D ]11M48>^EIDH19$L-.6'J52_20
M[BT%$J\7PAOP20Y)(MNA;UIJ/SH6\+5G)#IY_ALTE6]R7#G2K>\$P^K01V_Z
M]O$;WC?A>V$J4H,*O2'3>#09!V#ZQM9/G.Y\,UEK1ZW)#VOZ+X"& ;2_T=H=
M)^Q@^'>Q^ 502P,$%     @ BDO45BR(]*&S#0  PB@  !D   !X;"]W;W)K
M<VAE971S+W-H965T,38N>&ULO5IK<]NV$OTK&+?IV#.T3%+4*Z\9VTV:M'&:
ML=/>WGZ#2$A"0A$*0%IQ?WW/ GQ*E)+VMO>++8G 8O?L>\&G6Z4_FI40.?N\
M3C/S[&25YYO'%Q<F7HDU-P.U$1F>+)1>\QQ?]?+";+3@B=VT3B]"WQ]?K+G,
M3IX_M;^]T\^?JB)/92;>:6:*]9KKARN1JNVSD^"D^N%6+E<Y_7#Q_.F&+\6=
MR'_9O-/X=E%32>1:9$:JC&FQ>'9R&3R^BFB]7?"K%%O3^LQ(DKE2'^G+Z^39
MB4\,B53$.5'@^'<OKD6:$B&P\:FD>5(?21O;GROJ+ZWLD&7.C;A6Z7]DDJ^>
MG4Q/6"(6O$CS6[5])4IY1D0O5JFQ?]G6K0V')RPN3*[6Y69PL):9^\\_ESBT
M-DS] QO"<D-H^78'62Z_YSE__E2K+=.T&M3H@Q75[@9S,B.EW.4:3R7VY<_?
MJ&QYG@N]9C*[%R8'WKEY>I&#-"VXB$LR5XY,>(!,$+(;E>4KPUYDB4BZ!"[
M4\U86#%V%1ZE^+V(!VP8>"STP_ (O6$MZ-#2&_X500=]DCHZ43\=<I+'9L-C
M\>P$7F"$OA<GS[_[)AC[3XYP&=5<1L>H?[TZCI.9#E@O)?;=-]/0'S[YV_\O
M#5,+!MV(]5QHJY_J$?046&7M;;J]N>I\?O&ID/D#6XM\I9)>]L:3J1>&H_I[
M%/I>%(VJG4;$A9:Y%.T=(V\:1LWWF3<,9NR]RGG*TJ-8!-YP%'E^-&N.F\Z\
MR;@A=ICA'CP @>^Q?"78#UH5&[;B">,L*^P"+!:'B'ELNY+QBFV%%O@]D?<R
M*7B:/C">T4+&ETLMECS'4T10R",A6ZZ:LXC?8/+$L(7,>!;3XUB!D(U_2B.(
M&@0KRS*BNN;TNQFP]S6O:YX(H'N/9^EA1ED"]+.E/?=!<&V8(*=O8+"F0$R3
M.51BR2Q."RQ[#%AGX\GL"?LY8Y<;+5,63BUL .]5,1>2O;B^O/T-1"&BH),A
M(\]:'  )+83]M)7Y"O!JD0*0A&VXSA\\]OM*?) <+/X@!/![I=*$&'9"GA),
MH?_$/:N!"X,G9Q[!B4/X/)5FU1PJA,=^?'U]R5Z#IS252SKZ5LU5+F/#KM7
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
MX/E"H:,OO] !]6N+S_\$4$L#!!0    ( (I+U%;5_7^TI ,  /8(   9
M>&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;*U666_C. S^*X0'&,P 1BW)=YL$
MZ+$7L,44[>PN]E&UF=BH;64D)>G\^Z7D7)UI@[U>+%$B/WT4*=*3C=)/ID&T
M\-QW@YD&C;7+\R@R58.]-&=JB0/MS)7NI251+R*SU"AK;]1WD6 LBWK9#L%L
MXM?N]&RB5K9K![S38%9]+_77*^S49AKP8+=PWRX:ZQ:BV60I%_B ]K?EG28I
MVJ/4;8^#:=4 &N?3X)*?7R5.WRO\WN+&',W!>?*HU),3?JFG 7.$L,/*.@1)
MPQJOL>L<$-'XLL4,]D<ZP^/Y#OU'[SOY\B@-7JONC[:VS30H JAQ+E>=O5>;
MGW'K3^KP*M49_X7-J"M(N5H9J_JM,3'HVV$<Y?/V'HX,"O:&@=@:",][/,BS
MO)%6SB9:;4 [;4)S$^^JMR9R[>""\F U[;9D9V=WFN*K[5>00PWX9=4NZ<9M
M" /:263I *<655NPJQ%,O '&!=RJP38&?AAJK%\"1,1L3T_LZ%V)DX@W6)U!
MS$,03(@3>/'>W=CCQ?^/NR-8\CJ8>R_G9BDKG ;T( SJ-0:S]^]XQBY.4$WV
M5)-3Z/^4ZFFP\@Q.X)W:"Z%2] 2-Q1K4'&R#,%<=O>5V6)S#^W>%8/'%OQXO
MC0.E*&/_B-I'^EL5BCP_%L1W&O>W5R_FM[)JR'^]=<<5 *V&MCIX!CPMPB(I
M@><L3.,,/FLYF*725OI:L<:FK3HTD(<98\!#Q@1\FL_;"CVFHFO01W!Y*#B!
MQ6&6I_ K4I5H5%=#VR^U6J-3,1"7(<\RYV)29G!-EVKU:BQ-[0"DN* <,I"&
M99EX=[BX>",P(#C1%P6-69BSDHXTYIPJ7+7J5YUTH:J14K)J1W<^<)X2-?$1
M/I1%*#+V\60V<!:'/,V TRD)7=+N;F^.,97G_!JYC30@*4,J3X2$,5_,?\^6
M;\<_45(47*EY/84H6]B8/W\K;X[GU\I8EYH:USBL*!-VFSS,BN1(2A@_DMPQ
M#]1BZ''X6Z%&]X362?A,?=004)RF!X(E@USD\!-2NLK.F\B:RCR]-RU=OSK8
M"0I*4AQ,,TI<\BX/DSB&>RH_4E>-1ZB)<Z?&8.S-*3E%&1^H)F')*<24;BR%
MS\K2Z2]R)J;8%VROG]#I<0Y)&K(BWZV^5N6BHU[4HU[XCFNHB*P&.[:E_>J^
MJ5^.O>R@/OX1W$J]: <#'<[)E)WE:0!Z[+*C8-72=[9'9:E/^FE#/R:HG0+M
MSY6R.\$=L/_5F?T%4$L#!!0    ( (I+U%: JY*R< ,  )\(   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$X+GAM;*56VV[C-A#]%4(+++H 84F4=;%C&XBS
MO2S0 $&R;=%'6AI90B12)>DXZ==W2-F2T\0&TKZ8P\LY/#.CX7BQE^I15P"&
M/+>-T$NO,J:;^[[.*VBYGL@.!.Z44K7<X%1M?=TIX(4#M8W/@B#Q6UX+;[5P
M:W=JM9 [T]0"[A31N[;EZF4-C=POO= [+MS7V\K8!7^UZ/@6'L#\UMTIG/D#
M2U&W('0M!5%0+KWK<+Z>VO/NP.\U[/6)3:PG&RD?[>1;L?0"*P@:R(UEX#@\
MP0TTC25"&7\=.+WA2@L\M8_L/SG?T9<-UW CFS_JPE1++_-( 27?->9>[G^!
M@S^QY<MEH]TOV?=G6>21?*>-; ]@5-#6HA_Y\R$.)X L. -@!P!SNON+G,JO
MW/#50LD]4?8TLEG#N>K0**X6-BD/1N%NC3BS^B8,%]MZTP#A6H/1E @P"]\@
MMSWAYP>>=<_#SO"$C-Q*82I-?A0%%*\)?!0U*&-'96MVD?$KY!,2A92P@+$+
M?-'@:>3XHO_M:<\S?9_'5LE<=SR'I8=EH$$]@;?Z_"E,@JL+*J>#RNDE]@^H
MO,P3!A/R/M>YY5QBI6D#!9$E,1604C98LK78SLGG3QD+HJL/C]?:DF$FH=V
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
M:C2:30-FVJ&SW3A=^T%OK1VV6+\L<4X'0P)XO]':]1MZ8)C\5_\"4$L#!!0
M   ( (I+U%:X8E.V:0P  %XH   9    >&PO=V]R:W-H965T<R]S:&5E=#(Q
M+GAM;.U::W/;MA+]*QCW,?8,+8N49%MQXAG;35_3M)FX:?H5(B$1"46H!"E9
M^?7W[ *D*%J2VZ33WCMS/]@B06"QV#W[))^O3/'!IDJ5XF&>Y?;%45J6BV=G
M9S9.U5S:GEFH'$^FIIC+$K?%[,PN"B437C3/SJ)^__QL+G5^=/V<QUX7U\]-
M568Z5Z\+8:OY7!;K6Y69U8NC\*@>>*-G:4D#9]?/%W*F[E7Y=O&ZP-U90R71
M<Y5;;7)1J.F+HYOPV>V0YO.$W[1:V=:UH)-,C/E -S\D+X[ZQ)#*5%P2!8F?
MI;I364:$P,8?GN91LR4M;%_7U+_EL^,L$VG5G<G>Z:1,7QQ='HE$3665E6_,
MZGOESS,B>K')+/\7*S<WZA^)N+*EF?O%X&"N<_<K'[P<6@LN]RV(_(*(^78;
M,9??R%)>/R_,2A0T&]3H@H_*J\&<SDDI]V6!IQKKRNMWLBAD7HI,RXG.=*F5
M?7Y6@C ]/HL]D5M')-I#)(S$*Y.7J14O\T0EVP3.P%'#5E2S=1L=I/B-BGMB
M$ 8BZD?1 7J#YI@#IC?XO&,Z(L/=1,@^GMF%C-6+(QB 5<52'5U__45XWK\Z
MP.*P87%XB/J?9?$PD7#0$SL(B>_,4A4YC*FL'UOQ0RYN%H7.(./P(A#?5Q.E
MQ<N[FS>_"\Q3A4J$SDLC9([?I;(E+^?5,\77*UVF0HK9AOBTRA-Q_/47EU'4
MO]JQ*3\)KTYZXM=4M6D%0EIXAHE5?U2XS=9"8AA@"H@976;@ILTA^)J8@D2L
MF5=;GDX+I41F9&XQ1ES+V:Q0,UEBH[FIP(69BC>O;D48A-$H&(1]00SB &6*
MI:=K)0N1%'*5F%4N%JK0)NF1E&*3OZ]RYT7XR&67=\>3MK8"FZM:P."19G;$
M$XA5JN-T<ZP=<VCIHBKB%/Y&1%\1XZ4I928@'5VNFS-;>M(6BRR97 F_28_4
M@RIB#1H0"(\S$9S'ZD05DD_DA7(9!N-17SC%-$=889N:BIQD2DP+,V=2"<D5
M:^G0,H_YFL9) 6(J8T+>NA8!O&=5T'V]BF=*"VZQ#P)-/=:(OT6M)^XU;4#W
M>36?0&5X:E,)"3 .5"WY:F'<.9MS>S*[X!_+/#<EK4X4I G?2A2@E&R;!+$<
M\)!5)13&5!:%66KKQ;=OAT0G@K:84W"E25/]H))31-)3OD)0@SH+IGA%$Q"0
M3.$WVU9!#&%9/=58!#N1C6VO05S:BFP5JI]*78BES"KE33.#LE."J<5>L9GE
M^B-;M3M.B9,QQSA#;.;P:2E%VR6)W=H.$B!M0:SZW2K(27_4^8Q)W68R_G!Z
M'Z<FPU:_+!A8KPL=TX17)E$9L8UMX-<5:]#[]O[&H*8F0X9 "SXH6#\T.F<Z
M]ID@K]$?7/WEWYO'>]:/>._ZYHVV'YS[*#P^"P7 YN+XJQ,QZ V&XBOQF\ED
MZ40^/.]=CC#T\F&!W +"2/02]@2S76N5):+?Z[>?$KA Y5R0@['BVXV2/'9@
M\*K(UG1T4R0Z1W)4PQN6.0B)@>[12#?%/K97$#:E*HF &NY24&SC\]: 4P#-
MP]QS"=TBA2,>,CUM6%L]CB4.%\VZY48NM"V<DH:UXT'# -%)-3(9X '>I[7
MXTX6[%H6"CI:5)-,QVXXI\CE8PQ[M!0D/H)B#'RJVK>H+3D?XGN?OK05'U5A
M"**T]H[WAJ\RV)[L%X2 Y 4'$AJO5R_DF@1J:X,BX[5*.3]901.JUT$!6&[\
MRAXVB9MJ03-_K! %@=.AD_CT$6X\HP2)\.+*/@)/1Q_P%3*7/G0CHIML2>IN
M61I&XZQ*:#31-N:86;#[(Z@)AEH=>ASF),2 J/U><7(MWE?)S(F$ F_!E. J
MWSL13,%='FM@@):AKJ (A!D@AQS:!D)C895K9 !B4EDX9&MY9^M<8H8G.B'@
M;*]WX'*CV,V2Q*'NMQ0-6CX;6H(T0T=K H=E(0'$)E6F!E%90CS%!WAJN0 1
M&:<!"] Y.N<UO3!KK]>5OP_.+0<,APYA<? RAY90%+0R=DK80O>&_YZX;5O4
M1K'M;=WA#*OS=.$=L#LAGP9GR[0_C%N&&&%BEPE@L Z%]1&W0;<#KG4VX_!$
M8:@5H\F*,_4  H4FJ["[\*(<8'PL-A/*J]F$O%4YK6Q%HU;X@[7LB8 $H!G@
MM$5Q496."1Q9S<B=.&'\I):(48/:LEID4@V8(1-;.PY*=XX)5;.D7JHN'9MP
ML'4PW67:Z\;ENC# R>V.>$C,$4P_/>K]W;]WG$&0E/YNRBTQ?RZI'V5>D>MK
MA?CNKW-N$'H]@+(>13LLX<$E27M7[LP@=F82-PG\$]G29E-.I@"9>H1M/7,6
M=[_Q3CO)-0D*$O3/N?ZI%5^ZM'>5B\-^<#X8\90PNA*#\=9MFP+=7_:#Z.(Q
MT__'ZS^%UQTP>@JRX:="MAX[OD<R\+-!#A".3W93_K?0V\(CP3,,PR :CQ_!
M]C@<A\'HW'/?!K:KI9LZ3G,+(%>=#L K5<P@X!M.V;B8XE#B9'(\.0FHA*?B
MN&RB/^3*6?ZT30!K&FU1NRL0=[_\=B->NTSXWN5R%!;:PYLR5G%6 !5QML4E
M,!7XU&0M6P6JWXSH<$6)F@QI$V5E5-'_+&TB_^"GJ$74C!YQF4>E":]_68/N
M)D8POC-YC)A+C9I@*VGVE7@T""XOPF!\$7IAUG5DT,HQPV$P'H]YDD_[-ZV3
MU'<R:KIUXD)!E!AG,>8UWXU.['H^,1DK,NI?O;S[_=T[O@ZOFJZ4XZ<C1C_I
MA"5P"=ZCH-_O(YO42TIS&[XZ1/SC#I4 "L@RE^(@A><DD(19<HFQ1>'1_AXI
M^,M1[F20/M>P.U6_P42'CY[8>4BNX=O-'.1G<!JQ2_9T@1SE6 SZXD0D<HW9
MT]+KWN5QC]$4N#Y(PDVLCL)2RC;AJZ93G^LY5/FFTZ;WL$'8O8JI2406#(QA
M4U2L=1[J*QJ2!'5"Q(WXI2YVO(%P'XH.Q1;0;@#MD45.N2IV+'P_A\N&BBJ7
MS*?XK(HY6;=<2ITQ]6.?Q-7'7%"Z#'*UKMH5WNZ-4RHY48PQ;7HO@5S4IAG5
M.BB9=9TC(Z=NQC=M/+Y&M>:L=DND^P1YTFGDI'*I6#,U42H36%!O[\678=@;
M]>E4R.M-Y@4?U#D[0SAY7[E>,(R9W8G.,JK"=4$=+A _%B-@R*6Y3X,(9:O
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
M38VW 4X9=LIC<'BK<"]<W5JS(A?47),P-I 7E=Q(7@4K)&C7,E".31<V%^,
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
MN#H9G9T,T@_1=A%L%3\=S6V :?&Q( GS^0#>+RS,:A:LH/N6>/4?4$L#!!0
M   ( (I+U%;\O?/+)P<  .H1   9    >&PO=V]R:W-H965T<R]S:&5E=#(T
M+GAM;*U8:6_;1A#]*POU@ PH.N@C:7P MINB_> F<)JV7U?D2MQFN<OL+BVK
MO[YO9DE:DBTU!0H8EDC.SOGFS5 7*^<_AU*I*!XK8\/EH(RQ?CN9A+Q4E0QC
M5RN+)POG*QEQZ9>34'LE"SY4F4DVG9Y-*JGMX.J"[WWP5Q>NB49;]<&+T%25
M].L;9=SJ<C ;=#?N];*,=&-R=5'+I?JHXJ?Z@\?5I-=2Z$K9H)T57BTN!]>S
MMS<G),\"OVNU"AO?!44R=^XS7?Q27 ZFY) R*H^D0>+C0=TJ8T@1W/C2ZAST
M)NG@YO=.^T\<.V*9RZ!NG?E#%[&\'+P9B$(M9&/BO5O]K-IX3DE?[DS@_V*5
M9+.S@<B;$%W5'H8'E;;I4SZV>=@X\&:ZYT#6'LC8[V2(O?Q11GEUX=U*>)*&
M-OK"H?)I.*<M%>5C]'BJ<2Y>W3K[H'S4<Z.$=5$%4<NUQ-7%)$(]"4WR5M5-
M4I7M437+Q)VSL0SBG2U4L:U@ K]ZY[+.N9OLH,8?53X6Q[.1R*99=D#?<1_L
M,>L[_C^"3:I.7E9%O?(VU#)7EP,T0U#^00VNOO]F=C8]/^#H2>_HR2'M_\W1
MPZIF9V.Q5YUX;\7[/+JY\B([37D>B5@J'*EJ:=="V:B\*H2VT0DI\AU-HFY\
M7J(KA%QZI="M40SI_/??O,FRZ?DO$ >&O?B5A#]TPM>=,(O-SH^ ^EB*'*K!
M(S 6HHX-M:TTN$HZPHBLA4;"!IQ9E3HOMWQE%PIZID-HX)(M!/K?B$\?Q;=G
MIZ/I="J&ZDNC'Z112<G]W8TX.?UA=#*;BB,H@(:EI+"\MKFN85U6KH&L6XC&
M!I4WE(S=+(3],8<VPI%0$NY*^Z)4GX8";L,ML T,";#6K^Y!552>-UR=TP/9
MO:-#.JX%B*#7.!:_07[;)3%7TE-%4=D0A<2?\!0U@CS]3M2P)JUMJK&X#IS@
M.^67N,DUNGW_^[58R4!)8":/2 @<1:\F1[-IAR..N'2FP%VH1NS;#ELT!>#
M)CRQIUAX5XD(TJ<D=)]MMH5$)1VYMA:U\\SIT!J?AS>L31-83N:Y;^#?O(DH
M7RUU\10V#GKE[%&"]J(Q!GI)@F!CG7TE0U A<)O<&ER(:Y@OM,7L$J&44-+9
M[P (/:%!S,@=92(A5 <!S %)%!*$OS0N:I4@-7P\XGN8EB'"KK;+3>C!D4,1
M0 &;XV06^D$7)+@6P_51FS0>G5"8JS$U7],WSU-51U^?5QVVD+\G;QMI>W=[
M??]GG[SW7?(^IN3M1_+MD_-)MN\/QNIN;$_Y_5;,9N/3*4.82S1"AN9_80-@
M(/$X)0^0!?VJT*9)FT'Q%YX0'04.HJ,AHRL=)8D$0CBYNV$Z(1;P+53(O9XS
M23Y/VUB\^Y<VD":XG3Z LYZ("ARP@R_0#YA38!L3N0QE*M[+Z.F)BT&R;1-B
M^-H"X0"-C$13$QYR$)]7-F>.D)"QA<2)M;B'/U7-:7SW@ R.6CIYNKU3HJ$^
M"/G>Z6>.@?VIK8<:"KJNH&KMZ>L1/^R.T!DJ=*';H=(:BB7<!5*,P=AS2T6'
M$\]1OGN=;*'-UE,EG^>..W:#=U[RS[T $L3F'?7O5UA(FBB&CK.]0L6X:7_8
M8&\RQ)5_GEU F%5#5CO,R"C1TJ@#T^^0G,8)TU!M4K%XU*>A6I#1X<Y8RHXX
M5)7*"<,O*2EZ=SMLC+OVWX^GMO-%I:1-';*#160;.X5=\A7:,WIG1GP[8,J/
MA%&T<"!]CFL;/?0LVDY,Q >&("1&+8G*^.:B:_;@C"YXQ!&MQ6>,SV'B-NG0
MA99>*ZPI47Y6EJA!8@8X\H*6)^)7< >U4W*E)$@^'5UO;5X4^.SU>>A&38XX
M*+G0-%>@IM#.73H">.2?A7I,B4C1;W2@HD1B$XI$&X!V2U,IC8"#7TJK_V:B
M$X7+F\2$.Y%N,0:9AS-DJ=4.Z?9=:$0P(Q2T04(NI"VD4P5<D.F"$26ID+D+
MR2)M:K-1ACVG'YZ\7MN-:.?2\*'TTLI9+L"4X'C,OR:][*5%XMD(&^^.-*16
MY#2?]$)SD:',P/M7:+$*^N;<KSL647/ ,? J2&Q7T=3\F_?"$,_)[!IYI*:!
MG(H)_&JAK>Z&*SQ&ZSU(>B,];P=G3 V65&Z"DC)0:6IHCT!#3CT\AO]6=35R
MJ<X+Q6MCV#.^5^ ?V*7(\([ ?/85[@F]2!'Q<8G,*M43-RWJGO$BTOSJ Z_)
M2A16,?"BX6U_A! 2R%M7>9'<=FE.!<%^:E)SY<9AA2<X&V[#%H!<F1+I3BV/
M=_L$L8747F"];]2>),@:3/NH:6T-W+FY]'Y-L:13A("4$J]X&\(3(H!$5=/C
M%]_N)AOOWQ5M5?0K RU+J%1Z%>_O]C]D7*?W]R?Q]"O(G?1+9!6TM<#1Z?CU
MZ2#M!-U%=#6_S<]=Q#+#7TLE42\2P/.%0YSM!1GH?]ZY^@=02P,$%     @
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
MEUY+'A\GN_MP8RJ6XBR@ V]0;S"8GY_%5]'M"6OCWMKXE/J_K)TFQY,A[ G
M%PF+>DW'!>*)+UYT 8S> [JV@QC,'E3E8 N$.U563&[/SR9)?'UK@!M38P9,
M9E#+;J)TQB5=U99O_&*JY :UY2N!0%7)46M"=H"&$2C/Z<91K.&V@(IIV#!1
M$QAUYR/C&T['!59;<CB$A1# 9=M?VJLNF.-;==3H7Z8N3CMREOUPX.XNY=<P
MG1DHR.@*T6UFM6I;@]@"RWY2#=N]UQ0"],GLK"01#.!-18?PE=8.$STTZ5W8
M-Z 3QH$)H\@E63AB4^.&^V3HL_FON25HUB+[%+@D454I[8O:97!@VY4T&AT]
MR^%>1RE1KWW?-.2XEK9M+GVT;\V+MB/]@;=]_8'I-9<&!.9$C8;7EP'HME>V
M$ZLJWY]6RE*W\\."?B^H'8#6<Z7L;N(VZ']8\]]02P,$%     @ BDO45A-D
M$9X9%   ZD<  !D   !X;"]W;W)K<VAE971S+W-H965T,C<N>&ULY3QIC]LX
MEG^%J.D95&$5ER7Y3"4!<O3L9##9#E+=,XO]1DNTS8X.CRA5Q?GU^][C(<J2
M7%5)9G>!!8*419&/C^\^:+^X+ZO/:B]$S;[D6:%>7NSK^O#\^EHE>Y%S-2D/
MHH WV[+*>0V/U>Y:'2K!4UJ49]?1=+JXSKDL+EZ]H+&/U:L795-GLA ?*Z::
M/.?5\8W(RON7%^&%'?@D=_L:!ZY?O3CPG;@5]6^'CQ4\73LHJ<Q%H619L$IL
M7UZ\#I^_F>%\FO!W*>Z5]YGA239E^1D?WJ<O+Z:(D,A$4B,$#G_NQ%N190@(
MT/BG@7GAML2%_F<+_<]T=CC+ABOQMLS^(=-Z__)B=<%2L>5-5G\J[_\BS'GF
M""\I,T7_LWL]-UQ>L*11=9F;Q8!!+@O]EW\Q=/ 6K*8C"R*S("*\]4:$Y3M>
M\U<OJO*>53@;H.$'.BJM!N1D@4RYK2MX*V%=_>J#^/J5%S#(Q#\;61]?7-<
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
M5>Z^IH _LC4-P.<3A0Y875""^4O3XW\!4$L#!!0    ( (I+U%:5:JTY^@4
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
MOK6-/TCANU'R!(/I.\>^$T21$V;1B<U^9+Y$;G:8KC&E(6NX/;$X#**GL7O
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
M$8_D#[;TEZ[>B%]K7M==5Z_%QQ7/4?_H =Q?UG6GO] &YN>[K_X%4$L#!!0
M   ( (I+U%9^JQ+C  0  $,*   9    >&PO=V]R:W-H965T<R]S:&5E=#,Q
M+GAM;+U6VW+;-A#]E1UFDB>,2((WT)8T$SN]/7BBL=-V^@B3$,6&!%@ LN*_
M[P*41*:^M)UT^D( 2^S!GK-8 ,N#TI_-3@@+7_I.FE6PLW:X"$-3[43/S4(-
M0N*?K=(]MSC436@&+7CMG?HNI%&4ASUO9;!>>MM&KY=J;[M6BHT&L^][KA^O
M1*<.JR .3H;;MME99PC7RX$WXD[8GX>-QE%X1JG;7DC3*@E:;%?!^_CB*G7S
M_81?6G$PLSXX)O=*?7:#G^I5$+F 1"<JZQ X-@_B6G2= \(P_CAB!N<EG>.\
M?T+_WG-'+O?<B&O5_=K6=K<*6 "UV/)]9V_5X4=QY),YO$IUQG_A,,ZE40#5
MWEC5'YTQ@KZ58\N_''68.;"7'.C1@?JXQX5\E!^XY>NE5@?0;C:BN8ZGZKTQ
MN%:ZI-Q9C7];]+/K6_$@Y%Y *\<$HU++T"*P^QU61Y"K$82^ !)3N%'2[@Q\
M)VM1?PT08D3GL.@IK"OZ*N('42T@B0G0B-)7\)(SS<3C)=]&<P1)GP=Q]7%A
M!EZ)58 %8(1^$,'ZW9LXCRY?"3$]AYB^AOY/0WP=A"8+> ;H9#/ M8"Z-;QI
MM&BX%35P UO587%>P W_76D8M*KWE36A8]A6Z.16,1?P[@VC47+YS>UO@FL0
M;J< YEGT]T+[7)_^8\XC]XE]]I^XW]Y<O=B_XQW&J[;0*%4;/#6.M$]S8I(7
MC- DG5E*EA 6%]/R)$U20M,4WN^Q_)0[-J!2_;"WK6Q@Z+AUPLX0:)X12HN9
M):4)R5(V7[>,"$M+N%/7<*TP"S>H<C<+#3\DC2:Z28)CU"#/(Y)E7P73"UWM
MN,0\"L &E-V)*6\SQ)+D43:-:8XA,& 4FQ@CV=J#VP\=)EDBU!.U"J16SH3)
M/55(HY2D.5(9]\=3O[2,299,5#*D4K(8\1A2>D'7S5S7.+[$O6':1GJ"-:[0
MJ0$O PO'73E%51:$1?&D6Y23)&.0YHP4181B2^FN@(?6/CYQCHM1B_.8,9)@
MEFA,29$P^.B5/1?"I"QA930M61):I)#DI(QS^*0L[YZ*0G%+Q23*DYFE*$IO
MP<V2%21.)JT_M;T3!7?R$0C;2C6R=>7\WY7B_U"2&]5BUEH)%B]SY!QA7N@,
M@Y(,2Z.(43^4/B5)6<+'!US?S_^[!/U%['\G,M[K@ F&1V1OGJ/O:).1M]N&
MCCN!LEBPM[Z)WWISR5P/4^6P?M!J/_@M7%S.#J"#P$)KA!3:'[I.#IR\N;U>
MG*)Y[@H)9Q<[%GWCGR\&BV8O[7C'GZWG%]+[\6$P31^?5S=<-ZW$LUQLT35:
M%%D >GRRC .K!O],N%<6J]-W=_C*$]I-P/];I>QIX!8XOQO7?P)02P,$%
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
M.>(&Y[#5T9K!5NQSY*-S0K%:[/@*PZ0&FI+=''E@$$OT'%M8UZ,QK<:FCLD
MTB8YJ:[J)>8#-\NU5)IRCL$VQQ'W=4Q,;QW'3GD0:^4HLN46G2XIID*6>,:0
MMX&X[IQ %XD=4F^1EN,!DU- F OR7VR(]BUV-(ER*L--VS'A9+(,&#"0Z&SO
MAL*TK55:$\,#\;G)W@ P6D\XVU)H=8=@YP@RXS@  TMFZ-1&:4WT[Y+#2UU.
MFOR@ $U6UC0Y1\>8-ST\MF/U[CS*57+;D]H!%@G05)->%BCD'9I3JU)EZ#M.
MIV93=C+(B?V6TM.*4N3JJM**1@-N-J6(J<TE0?'0/6"04^),4UT$5J%HL:R+
M)<63B3O8/E@:-S6?M$7U"8!^V1;Y0)1P]=*I5"$=B<@O22!<W.*IO[R?!XLC
MEEH<!].CKBAW>\<334OP8GSVN"]A+P./[8O;)!YVP"&U!U[$ANCDXV*H@&\O
MQ*8/M:660*:W6"-. )VW>PK"/34OQHKP8WM;UN3CR2R(CL18G(3!K GZ^"0(
M#P3MC<<ZMK"&L@:WZ_ 8*TAA;<!]HFMRE%DK-7#8M^8&S2+7"F2L;FEL,K^1
M.(=5C[<_X#+>.644'T?*IN\(RD'^FT-J Y9:A(=5PR1\-=PR/%Y2F='<,TQR
M5RG_4"S,4J-3[AHUNGS A'D%KXCC&9:RV7"NF ;-O5?] \..R[Q>X77:<T'+
M4D3A .>GZ/2N<6R'1J=,LG!Z]L//JWTZ\E+\(,*\&@QB<=/5ZA7R>>#>MA>;
M1T$DCL1L$;S'1R]_?4@^BH(0!:=(OZ'\S4'Y,#A&P=_HQ.EAQ(EN_:9'?,CR
MPG GW$%]A\N">(@5VN32_3R8N^??6,+-C?E%S,/=!##P+]8TU3'"<-+@2#4\
MA',O77OX[4U$,0-].(.O4C$?I.:%6GDX.%Y;*W@FD9(?3]:A6NA$XOTM^[71
M#6[;. [72#1G7/;PZG<>KI9IL$#!>!Y,A_)<+<-39Z=>IL_:^G#(UGXZ9\R(
MQW'V9R%E-:,KV*%BJVJ\Z4GW?U?;\UD-?TJ*I_,@ID1-&3)L<HM7Y??EFHJC
MW?0]D_I7%&@XS.A3_VDG@R\.V 56_%W%-7]0FH\/_6S_Z>:J^6+Q(-Y\]_DB
M[0K_O @-&6X-@Y/Y"*^^_"VE&7A3\?>+I?'8<O@U!YF")0%<SPS^)6P'9*#_
MH'7Y+U!+ P04    " "*2]16CC=_'/D"  !W"   &0   'AL+W=O<FMS:&5E
M=',O<VAE970S-2YX;6S55LENVS 0_15"!7)RK"U>ZM@&XJ0;T*!&T@4]TM+(
M(L)%)2D[^?L.*5EV4<=%<REZD3CDS)OWAJ1&TZW2#Z8$L.11<&EF06EM-0E#
MDY4@J.FK"B2N%$H+:M'4Z]!4&FCN@P0/DR@:AH(R&<RG?FZIYU-56\XD+#4Q
MM1!4/RV J^TLB(/=Q!U;E]9-A/-I1==P#_9+M=1HA1U*S@1(PY0D&HI9<!5/
M%A?.WSM\9; U!V/BE*R4>G#&AWP61(X0<,BL0Z#XVL U<.Z D,:/%C/H4KK
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
MFA@#]D7BRW,/GSO>'>=;Z[[[!C' @U;&+Y(FA/8\RWS9H!9^9%LTM+.V3HM
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
M8V1I'Q><0>_$!?!_)F%3T;P@@_;L^^+_4$L#!!0    ( (I+U%;%S[AB.#8
M *V]   9    >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;,U]:8_;1K;H7R%\
M[UQT VJYU>TM<1+ <9R9#.+8L).9]Y422Q)CBE2X=%OSZ]]9JTY1):J=W >\
M+W9+(FLY=?:MOKEOVD_=UKD^^[RKZN[;1]N^WW_]^'&WVKI=WLV;O:OAEW73
M[O(>/K:;Q]V^=7E!+^VJQS?7U\\>[_*R?O3=-_3=^_:[;YJAK\K:O6^S;MCM
M\O;PO:N:^V\?+1[I%Q_*S;;'+QY_]\T^W[B/KO]M_[Z%3X_]*$6Y<W57-G76
MNO6WCUXMOO[^]A9?H"?^5;K[SOR=X5:63?,)/_Q4?/OH&E?D*K?J<8@<_KMS
MKUU5X4BPCC]DT$=^3GS1_JVC_TB;A\TL\\Z];JI_ET6__?;1BT=9X=;Y4/4?
MFOM_.-G04QQOU50=_9O=\[//GS_*5D/7-SMY&5:P*VO^/_\L@# OO+@^\<*-
MO'!#Z^:):)4_Y'W^W3=M<Y^U^#2,AG_05NEM6%Q9XZE\[%OXM83W^N\^\FED
MS3KKRDU=KLM57O< K%4SU'U9;[)]4Y6KTG79Q7OYZ_*;QSU,C0,\7LDTW_,T
M-R>F6=QD;YNZWW;9F[IP13S 8UBS7_B-+OS[F\D1?W"K>7:[F&4WUS<W$^/=
M>D#<TGBW?QD0J=WSV$_28R-E?=WM\Y7[]A&03N?:._?HN__YK\6SZY<3*W_B
M5_YD:O3OOL^[LL-UT]AUGR.ZIQ8Y/<Q%?IDEA\I^W<*';-74'4"@R'M79.NR
MSNM5F5=9!P\Y(-.^R[;YG<N6SM7X^CYOX;FR)@BV!3SM +7[;?;;_.,\V[C:
MM7E5'?!GM\<A+:3;$@;?5XAT__-?+VYNKE_26W]_]>H]?5Z\O)SCLAZP*%B&
M[H;7\\'50$?+T@_]X>WW.N@L:V$-@*!9WV0]C%\[>+_KX>]FZ/*ZF/\58.0=
M\#[<'X[\NMGM\_H ,*DJ' XV/CAX),NS38,/P7<KU]:\S^@K'FA/9X-ONMV^
M@GD[&A=8<U7^AP\.#A(>=0B%NL@Z^+);YRO]J2KS95F5/=(VP(6VBXP.ES.T
ML$EX9CET@"9=-\_^40(O:H$HX-!F]/#? 59[V&<!<U8E[$^.C8ZUP7TW*^>*
M+ENWS8[>*&'=A @P,@#$@8!95@3,.]?V)?X-P%J[%J'5;1'TM/)E7G_*EDT+
MA %@Z/!P&.8P)&P.1%1+&Y:G9<V9^PP01O$Q!VC#'X5K%?H L+J&27:NW;B6
M7JM@@_@SK T'E>F+P;]S %S('&$',!^W6\*+RH!F]DP1FQ;/7W:*&/!^38
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
MJD5G%1?\5F4*Z'U-UY%,0RNZ)F)%**4(%O6X-8B3)KTQ;]*0XEOE+0 +)"T
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
M<7_T><PG6(@MH$R[N-%9-!M7SLU.U-6>*YV=26IS> GE,> F)[&%[C=F BG
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
M#9@MQ"CH(8_'1L$'I$$IXT?N0HTE]H+)?;9Q9._C6V5Y^1?6<D(ALBGXOLN
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
M#>U@0*RHV0KW.:)XI9>V[LM;J2V._RVFJB&%*[&^X&QPIHD <QZZ<!/=-,
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
M^.ULA6D:LG:U;6=OFB[NV;SIA1^(6@,+Q.D*7,.K#.YXU?27S<3(C>OIEM)
MA^B&%;3D5%D#^+Z2TAPF-D#;Y(__ U!+ P04    " "*2]16XTD7'P\#   M
M"0  &0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6RE5FUOTS 0_BM6D- F
MA25QTC9L;:66%X'$I&GCY;.;7!H+QRZVL\*_Y^RT61DE=/ E/MMWSSUW]N4\
MW2K]U=0 EGQOA#2SH+9V<QE%IJBA8>9";4#B3J5TPRQ.]3HR&PVL]$:-B&@<
MCZ.&<1G,IW[M1L^GJK6"2[C1Q+1-P_2/)0BUG05)L%^XY>O:NH5H/MVP-=R!
M_;2YT3B+>I22-R -5Y)HJ&;!(KE<CIR^5_C,86L.9.(B62GUU4W>E[,@=H1
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
MD$8H233,QX,K_^(Z<O*-P.\"5J8W)LZ2J5+?W.37?#SP'"$H868= L?/$]Q
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
M0#L'_+Y0RFX-M\#X@S3_%U!+ P04    " "*2]16I\#:KRD#  ! "   &0
M 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6R=5FMOVC 4_2M6)DVK%#6)0QZT
M@%2Z5Z55JLH>VD>37,"J8S/;*=U^_:X="%1K4;LO^)%[CL_UL7T9;92^,RL
M2QX:(<TX6%F[/HLB4ZV@8>94K4'BEX72#;,XU,O(K#6PVH,:$=$XSJ.&<1E,
M1G[N1D]&JK6"2[C1Q+1-P_3O*0BU&0=)L)NXY<N5=1/19+1F2YB!_;:^T3B*
M>I::-R -5Y)H6(R#B^1LFKEX'_"=P\8<](G+9*[4G1M<U>,@=H) 0&4= \/F
M'BY!"$>$,GYM.8-^20<\[._8/_K<,9<Y,W"IQ ]>V]4X* -2PX*UPMZJS6?8
MYN,%5DH8_TLVV]@X(%5KK&JV8%30<-FU[&&[#R\!T"V >MW=0E[E>V;99*35
MAF@7C6RNXU/U:!3'I3-E9C5^Y8BSDRMIF5SRN0#"C %K0B+Q*+S[RG#*G(PB
MBXNXT*C:$DX[0OH,84+)M9)V9<@'64/]F"!"=;U$NI,XI4<9WT-U2M(D)#2F
M] A?VJ><>K[T52D_E6G',WB:QUV7,[-F%8P#O \&]#T$D[=ODCP^/Z)RT*L<
M'&.?S/#ZU2UJ5 O"7ZSX..?;-R6-TW/RVO;".!7H S1ST-Z+W2?T)/'&_ .Z
MO9X^ZL_4PFZ8AGXR'X9%NL<-T[#,$_(%C#G#RUJU32N8A9JP1FG+_S!_BW?1
M[](R+.+\9#^1%6%2T!/RS(G>Q:'XF.8DS<.\'![Q*>M]RE[LTR.E\( /IP'<
M.OFO@80)H2J?GE6[4,(M-.8I6X]+^%];GVM_ M,$W.U]UO/X%<8?]B^5L6ZG
M--R#;'%S>O?SOEL4CR@3>DYF^&ISN21,UOCXZ3NP;M3OL+-T#RJ+G-"L()]
M@F;"@UB-;R<W5C-7!/9(&F9IUB.SL!QD9!AFPYC<XHUFNEIY>(URA5IC,;('
MJ^8APGIPDH4Q2D]H6.#.?%76+7UX(&@<#HIROXM)6!89H2@A+Y\ZB-'!J]Z
M7OK:94BE6FF[![Z?[<OC15<5]N%=;;UF>LFE(0(6"(U/"SQ0NJM7W<"JM:\1
M<V6QXOCN"DL\:!> WQ=*V=W +=#_:9C\!5!+ P04    " "*2]16H?O1LSL"
M  !<!0  &0   'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6R=5&UOTS 0_BN6
M)TT@C29QNJUT3:1V \&'2E7+X+.;7!NK?@FVLXY_C^VDH8.N K[$=_8]SSUG
MYVZR5WIG*@"+G@67)L.5M?4XBDQ1@:!FH&J0[F2CM*#6N7H;F5H#+0-(\(C$
M\4TD*),XGX2]A<XGJK&<25AH9!HAJ/XQ Z[V&4[P86/)MI7U&U$^J>D65F ?
MZX5V7M2SE$R -$Q)I&&3X6DRG@U]? CXRF!OCFSD*UDKM?/.YS+#L1<$' KK
M&:A;GN >./=$3L;WCA/W*3WPV#ZP?PRUNUK6U,"]XM]8::L,CS J84,;;I=J
M_PFZ>JX]7Z&X"5^T;V/3(49%8ZP2'=@I$$RV*WWN[N$(,(I? 9 .0(+N-E%0
M^4 MS2=:[9'VT8[-&Z'4@';BF/2/LK+:G3*'L_FJ4MJ^LZ %6BOMP$QN#7KS
MA:XYF+>3R+H</C(J.KY9RT=>X4L(FBMI*X,^R!+*EP21X^\5DH/"&3G+^ #%
M *7)%2(Q(6?XTK[B-/"E_U+QJ4);FN%I&M\L8U/3 C+LNL& ?@*<7UXD-_'=
M&9'#7N3P''N^<LU7-AR0VB#SMX+/4UY>C$B<WJ'_7:?&BW&O 6(-.KS([R'N
MA9)CA_P1L9S/7MB/TD#1:"A=:\D=XHI*@]ZGY"J.8S2ZC?UZZCJCHS]>@-Z&
MOC:H4(VT[<_?[_:C8]IVS*_P=N[,J=XREY7#QD'CP>TU1KKMY=:QJ@[]LU;6
M=6,P*S?^0/L =[Y1RAX<GZ ?J/E/4$L#!!0    ( (I+U%9!! .:! ,  +D'
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;)U5;6_;-A#^*P<5*#I
MBR32>DEB&XC3#=V'#$&R%_0C+9UMHA*ID52<[=?O2-NJTWENVB\2[WCWW'/D
M\6ZZU>:3W2 Z>.Y:96?1QKG^*DELO<%.V O=HZ*=E3:=<"2:=6)[@Z()3EV;
ML#0MDDY(%<VG07=OYE,]N%8JO#=@AZX3YN\%MGH[B[+HH'B0ZXWSBF0^[<4:
M']']WM\;DI(1I9$=*BNU H.K672372UR;Q\,_I"XM4=K\)DLM?[DA5^:691Z
M0MAB[3R"H-\3WF+;>B"B\=<>,QI#>L?C]0']YY [Y;(4%F]U^Z=LW&8651$T
MN!)#ZQ[T]@/N\PD$:]W:\(7MWC:-H!ZLT]W>F1AT4NW^XGE_#J]Q8'L'%GCO
M @66[X43\ZG16S#>FM#\(J0:O(F<5/Y2'IVA74E^;GZKE3-T--!*L92M=!(M
MO/M-+%NT/TP31R&\85+OX18[./8_<!F#.T+<6/A)-=B\!$B(VTB0'0@NV%G$
M]UA? ,]B8"EC9_#XF# />/P;$CZ5YPYE<AK%/Y4KVXL:9Q&]!8OF":/YVS=9
MD5Z?X3@9.4[.H<\?Z>DU0XN@5U"_DN]YQ+=O*I;R:_C>_XWU7.@NL%NB"??Q
MI0G=3W8LL/]8/-PM7JQO!V-0O2P]OY]EU^ VTC30"Q.T+"ZJ'"9QF19GO0RV
MPN%G/U[PF)$GSXJX*$KX5:L?ZU='Y5D)9?I5IR^#3DH6EY-+8!6+TRJ%4Q47
MPP%1J ;4482*7\8I+Z!(>9PS?J::\K&:\E=7D\$G5 ,"/O?4%HFTT[!$4M=Z
MK>0_I)"*3@%A-;C!X)@;F1GT/5ZJ-?1HPC10-6$N6[D6OL&>K,KSS+Y6=1]1
M&$#5^* O:N^FTP.=%549!\ZRF)?<"Q/()E6<Y;D7<KBD2\\SORZH$N**!WU)
M'LPO*LBJ\M3Y)D?MM$.S#D/#TDNDF+O..FK'N72S:\>?S7=#[4Z8M5066ER1
M:WI1TH&8W:#8"4[WH3DOM:-6'Y8;FJUHO 'MK[1V!\$'&*?U_%]02P,$%
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
M]T'C%>A^H[7;"][!^#];_@)02P,$%     @ BDO45F+))A3 !0  (Q,  !D
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;-U9VV[;.!#]%<)MNC'
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
M%_/PXD"0QWG@A3'NX=R?AEX0)Y"FK*A 'TZ]-$V.Z3/N3;/8T<=\ZB5A=C&
MZ+A#='PVHO=@A3<8)D:BF^=JT91_("A(D86SN6J,JLI"4*",Q5^]JP&J""V7
M- B>):,ZZ(/\L#U_(\@_M%K#];ZP!4'6D89>%*4L0-92/I"PI$M8<G;"*#M-
M7E:E<(,3=RA#13F?2UB68U#,I%U+@!X0=<EJK=(OAQ9K))"A[ASG=UJUJW\:
M)B' #>&/*7L3.FSOET[HN8D]2O#!Q3;1#\!J2Q"FE.76X;MS=28;.2\M6@?J
M[1\?_7WC@D/!!MA=H&V)HNV"R3F(N$\,/#MFV&7&.NK_M;HT1;E9>L:A4\'I
M&.#WDVI>P;<63S'I=\ R+,*S&+^(%#QBP F=+UT""_F,S6U%U;@G%T51DGP8
MN)5&NIQ9X\0=G4\/2]$L*-OL653M!DVBPAXH@")@ESQ*<:#?76Y;B.M!_:F.
M#?8!X*<=\-.S@;_24%^N8,;Q%';PIZ1H))1,$\9(/*+XH$IF*!5;]J-X6/E?
M1>N=,^]4!SJS^;SYU+,K]K9YAO=*PRV6>%'(,<J2.&)W7?JPB+!"M3,[;RLL
MU[EJ*5H[P5&6[DWQ_&@*B19H<+#;AN_4" Z2S LS#DCDNH5=*ZT(8VPMM!8-
M19IE7I2%+ @]/TP[.B,JX0RFO&R+C4A3/T+E>--D+W*/9) JY%<?)A+6>S'J
M&W,Y25.,;[SN5-MI]2R-=<5 @XBB+W]O2_O":FF7ZI# H$6'TYAA(&=9QMZ@
M6EP!1+'/8C]D_UY)%#9-]DKBM>)(_ZG(<#@31NPGO*RI/3L9DB,V+T@)8H1E
M)TI#+XN@._.],,VV"T ?A.,8%%A1XC"A=8;]2QIDOZ]<QUM26K5@A\^Q!/5
MQV.-=%VI3\: 7P',/1)W$(^KSQ;"Q\'4]#+V2LU?M>:S<!MOM%_T1>F<I'3\
ME):^&!\RX'^@:65=T\K.;EJU>G:[TJY1]<6=:O5$$^MK6L/*O_3('6YB_^\:
M=8]F0*X+)_T'T;0"*PJ]3R;4$?;"P@0;<\J[2L"+HG88*C!( 2B*VPMM!=BF
MDV1Z@-G4FT;460(O0)T_8E!JM"!2UWRN0(L6,TXYV9BV5J.];;2=_9K"P\B+
MIQCOQXX>A+'S;,?3U?JF? =P..UP.#T;AY_U>?;B_*6=D<:K:*BHUF5543<N
M]5' (:=$-YUKO"ZYX+O\(V+;"P)).6=M@_HN=I+GB@!/(HCJ%;:X/G />W3N
M?DA:CB![5], [(4H;$\PACC/Z#1E243Q#[;])HD3CX=^7S8F!]]U:JD7[NL5
MPDJ:-I]XNKO=![*[S7>A/?GFZ]H[06_#!NUQ#E;_,L7[DMY\L=I<6+5R7XEF
MREI5N].E%(741(#G<Z7L[H(4=)\-;_\$4$L#!!0    ( (I+U%:LIO)GP0,
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
ME'7 WS,IS=ZP"=K/GO@74$L#!!0    ( (I+U%:#Q(HS+0X  +$R   9
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
MFN2._GMRV_/1K) /!Y/Z-/[_G=2@W/^=T];_SL25-1UH+)?<YG0UK^]]MOM
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
MG*KJ1K$QF ;5:RB:&MQ)KPF[7C/G1I[KA4#=&I26"%,W"3=DQC@:U*P115G
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
MCU4W'C#\_5/;]J\_C 6^M-UON[?]X7\!4$L#!!0    ( (I+U%9C-P=:/P0
M $H3   9    >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;*V8[V^;.!C'_Q6+
MJTZ=-!7SFW1)I*8!W4FWJ5K7F^ZE"TZP!IC9IMFD_?%G V40")?L>)-@X^?S
M/'Z^MK&]/%#VA2<8"_ M2W.^TA(ABEM=YU&",\1O:(%S^69'68:$++*]S@N&
M45P99:EN0NCJ&2*YMEY6=0]LO:2E2$F.'QC@998A]GV#4WI8:8;V6O&1[!.A
M*O3ULD![_(C%4_' 9$EO*3')<,X)S0'#NY5V9]R&!E0&58N_"3[PSC-077FF
M](LJ_!FO-*@BPBF.A$(@^?>"[W&:*I*,XVL#U5J?RK#[_$H/J\[+SCPCCN]I
M^IG$(EEIO@9BO$-E*C[2PQ^XZ9"C>!%->?4+#DU;J(&HY()FC;&,("-Y_8^^
M-8GH&%C6"0.S,3"/#$SSA('5&%CG&MB-@7VN@=,8..?VP6T,W"KW=;*J3&^1
M0.LEHP? 5&M)4P^57)6U3##)U<AZ%$R^)=).K!_K$07H#G"RS\F.1"@74O"(
MEKD@^1X4-"41P1Q<;[% ).5OP.^_&:[S#NB )XC)-R0'3SD1_"VX&JMLFLN*
M3PDM.<ICOM2%#%Z%H$=-H)LZ4/-$H(8)WM-<)!P$>8SC/D"7O6Z[;KYV?6-.
M$K<XN@&6\1:8T#3!_8=_P'4=Z:"#(]'>7\)^>MR"ZZLW(YCM^1BC%^((*SB?
M!?^+%?Y"]SKB3ZACM0/3JEQ8_WM@CHVEFFV/L]5J?<L+%.&5)I=CCMD+UM8J
M&?#=F-1SPK9SPH(Y8>%,L)[:=JNV/45?WT51F94I$CA6WP6IJQB3M88X%41]
M,U_6CF? A><M]9>N8I/.+E5LZ-26/J%M])T&<SH-:YC;<>J;/C1L"&'KMI=I
MI\VT,YGIS_)#KV9/A HB4 I^-(O=6+IKDM<)PC)\RSS.]J3#2[,])RR8$Q;.
M!.NIYK:JN9.J?9![S CQ!)1<SA#Y)95;2X:J9;#:FQ%Q8B%T!Q+:T/%<YTA"
M=S#<'-^WK.YHJ^5Q!Y/!]TS+/.(%PV:6ZT/;[3<+)SO]BRGUVI1ZDRG]B\KD
M"<PRN4&N%YX",?$=I!3ED[/"&_8-PD&F[B>]7SHKYH0%<\+"F6 ]"?U60G]2
MPH+1"..8@QVC&1 )!C'A!>5R69/;!BDC_EH2*>D/<#4FY"3\TDV"/YA!AN'
MD8&QG=-M,"<LG G6TW+1:KF8GHYXKV1C()*[?"87M5(6$>=RX6-8$(;E<58
M^IR2/5)G4GY*U4DWEZHZ)VP[)RR8$Q8N!H/WQ"[#@#_/E7!2ST\,Y3QMI%*S
M,5/[=J7:M?QTU>>$L9/'IN$:W076O?$7GGFTP$X'<*DXL]*"66EA0^LM+D?Z
MZ)TK@ RS?759PT%U6*J/Q&UM>R%T5UV#'-5OC-N@OM;YB:EOF=XCMB=2S!3O
M)!+>>%(A5E_<U 5!B^JBX9D*0;/J,<$HQDPUD.]WE(K7@G+07I^M_P502P,$
M%     @ BDO45N/.\<<2 P  %PT  !D   !X;"]W;W)K<VAE971S+W-H965T
M-C<N>&ULM5=M;]L@$/XKR).F3>KJE[ST94FDINVT2HL6M>OVF=AG&Q6#"[AI
MI?WX 7;L3$N(FC5?8L#<PW-W#[GS:,G%@\P!%'HN*)-C+U>J//=]&>=08'G,
M2V#Z3<I%@96>BLR7I0"<6*."^E$0#/T"$^9-1G9M+B8C7BE*&,P%DE518/$R
M!<J78R_T5@NW),N56? GHQ)G< ?JOIP+/?-;E(04P"3A# E(Q]Y%>#X-A\;
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
M'2"F3X][]"V'[P3K?)X!T#MTSFEFLGLF^+KL2DSOQN8T.I$E3F'JZ>-&@MB
M-WOY(AP%;[M$=4F6.")K"3YH!!]8]OB?RZ5+TX%+35V2)8[(6IH.&TV'O2_Q
MXK># I4@S)+^\'3)6-&9(UCSF0_;9A8<CD?QQ-_L"M1I=CP<M\V27N?^,O11
M$_KH:?5;XCM;O/?H:EV6E.CS<WZ \$XIWW4IT<O^W!?*)5GBB*REZE&CZM%_
M+-(CEYJZ)$L<D;4T'3>:CMT6Z;BK^J+A?I%VFH7Q?I'V.O>7H1\WH1_WAOZ)
M*TQ1N19IKB^8SRW17N[GODXNR1)'9"U-P^#7O3/XCT5:DSN2U2E;XHJM+>S.
MA3YT6ZDU7QBW2S7<J]1NLSVKY$]655#^3L.B>X65;?PDLJFO[O+-:M-<GMJ6
M:F]];II.VPC]HJDZUH]8K B3B,)24P:'1_H[+ZHFL)HH7MJVZ)HKW;#88:X;
M9Q#&0#]?<JX>)F:#IA6?_0102P,$%     @ BDO45G0W$=<3 P  ;@P  !D
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
MLP^.0?<-V!M6M>$?WBCK.B)L:S>S0'L'=[]5+O_!\&TQ3L'B+U!+ P04
M" "*2]168BZZ!*D"  "F"   &0   'AL+W=O<FMS:&5E=',O<VAE970W-2YX
M;6RM5EMOFS 8_2L6JZ96:@N82YJ6(*U!U?JP*>IEU1Y=^))8!9O93M+]^]E
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
MBR;O$&_Z-NX-I]O0"6OML*_"LL:?#XQWP/.-UNY@^.8:_]+B%U!+ P04
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
M/X7_%'2K-:,[A_;.:%*344U!-175-%334<U -1/5+%2S4<U!-1?5/%3S42U
MM1#5(DJK!WE5U!R/H845M(:):C*J*:BFHIJ&:CJJ&:AFHIJ%:C:J.:CFHIJ'
M:CZJ!:@6HEI$:?54K]J:X^ZVY@\LK* =352344U!-?6@-<_0WJAHHG/JJ&:@
MFHEJ%JK9J.:@FHMJWDE?E3XZ9X!J(:I%E%:/XZK(.>XN<CZ=#:7(TYOM_F0H
M12;$MV5(YTFO<Z%TS],[I=%J)ZHIJ*:.6ZYL*D[&4C.F'S<3+X^WFPXN&PUH
M'=TY ]5,5+-0S48U!]5<5/-0S4>U -5"5(LHK1[456ESW%W:_+1>;%/AG^GZ
MWXNT-7_1BB:JR:BFH)J*:AJJZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&E
MU<.\JFB.H8KF&*UHHIJ,:@JJJ:BFH9J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&J
MA:@645HMU2=517/27=$$SRS;/5/?W$<U&=445%-134,U'=6,@W:\;B1=CIMG
MQ#-/V\Q"]\U&-0?57%3S4,U'M0#50E2+*.TQJ2\VBR0IY+B(KSZLDOP^N4Z6
MRTT9Q=MUL9ODZ%XA3^[*)!???Y+.+E[<?RV^E\66^U7QO=MVOR>^#_?W7U33
M7GUXB.\3)\[OT_5&6"9WY2X,SJ?E=V">WB^>/RBRAX]GXIEPDQ5%MMK?7"1Q
M^8-CMT'Y^;LL*YX^V$WP-<M_WS_,J_\ 4$L#!!0    ( (I+U%:AD8U+^P,
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
MJSWVPM"5>SPWDHV564,JEC[B2;&-;)+&*JF'8$"P7N9@)W-P]%QQ0.I :4"
M@@!*$^3<R#=6:973#4+LR9.R3<Y8Y83(@<37"QWNA Z/F"\.2!RJW751@) C
M:6RD&JNQ2HJ]NL?2<AO9)(U54N(B!SMZD:'3.QCG")F%FTR7J5C]."_3VRU/
M;C,*. .L7(E-I; KU3HIZ9IE*UI6@-V!:/[V^B_P3IQ(B_L*7!5+K0EQE%:?
M0M^'(9;B8V[DV #I:%VQE(0!D4)DE3?6\2*/A,]L3^">S83&(+WO[X(3X2I_
M_DP*40+0UF8*"SB(SV]/X=2&!!ZYSIJ;-#HD*JU^I;5*&W=HY,BU%J(^(LCH
MM:YIM<UX<RNP#2T;TUYI[58'9,EO645;6$6+K*+%MM"& >Z]-#1ZNFY>+.D#
M+;;ZM:<#&*X#PHQ@Y4["RB#TH.=C:3):: "1[X<.P?(]@E7OA<0$)Q>,S7W\
MMQKVQA6:G>M[5E7@KF1Y?X]HA70UJX1+A.-0E@E-2021MS?#=E)J"H8!)(&\
M1NL*NMAQ RA+:<G'#J7L'2H\8%&IV&X*.;7ZJ8;M%'HXQ Z4]?.4D7B*$(9^
M*.NG@Q3%B++)T95TQ=3NA;* ECSJ4,#>?4*S_;S*-TE:YLVVO1Z6)5VR^R+]
M*2<_.TE5CR9O*<U\HV?B@X115\1[ODALJTU#C7L'"LT6M$M[?VC3WE>[M/<)
M$*YI*19(EJ6KA-.G:Y2*#2;XO63;3;V0/IW4#W*;WG!N%6UA%2VRBA;;0AL.
MB=XMP\!&3AK:-*1SJV@+JVB15;38%MHPNKU%AV:/?C@U#57?"D/DNHXK3Z=6
M+;J.UB5N$"H&T*I)MX4V? +7>WED]O+'Y;&1ZE*AX[I8>5Q@9AL;$AVMV+GY
M4,YE6Z6-;:$-0]([=V1V[H>RWDCUQ2@D@2_OR.9FGM'!T-#ZR"50WG18I8UM
MH0V#T9MV9/2,QZ;(.Y3AY '%/:+<(%;-N(:6^%XH)V8BJZRQ+;1A2'J;C<PV
M>T0Z':GV6%C>,$#RHPLSY>BPJ+2A1T*L3%M6'SC;0AN&I7?NR.S<CTJ^(]4[
M(S=P B(G0,QDHP.BTD*"44"@'!&KCYYMH0TCTB< D#D!\+_FZ9%JXMW #Z%R
M9UE]N*UAA4X(?3>4 VGU\;8MM&$@^T0$,B<B+.;RD9HT>&;S8#57H:/5;QZL
M/C:WA3:,6Y_<0+ZEC#^RFJJPBK:PBA9918MMH0T#W*<JD/G)_N&,/](\Z18[
M0S>4<X-FIM$Q4VE]" -'N=VLIA9LH0VCT:<6D#FU<.2S Z0:_=- N%DHI[[-
M=*-#HJ'U' <'\HL65FEC6VC#UTO[_ (^D%\P/(3HJNYGIT]]'V$DO^YBYAC]
MRJB&%@>A)[]A$%FEC6VAM8&8[KV!GM/ROOE6H )+MBUX^P;V[NSN>X2WS5OX
MTOE+>!:U7Q7T,.U'#A^2\CXM*I#1.P'IO/:%8F7[W4![P-FF><_]EG'.\N;G
MFB9B"U(7$-?O&.-/!S7![NN-V3]02P,$%     @ BDO45G+]"'I\"0  9F@
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
MPW'TZ0-JKJBHT?<-W7$)R.>ND*&I!;I9&\9=$X;_1AC81]]H+38<?:ESR/L
MKN2D(\8_$G/GCR*FD-V@ ']$ON?[A@4M+W?'!O?T<G=O))J@V^9 XP77;[.)
M[ 8L-(.IH^B6;TD&"T>F!P>V!R=1V^A],A%E$RRU!-8C,>Q(#,?0D^]4D%(>
M*B=-F+AK,"*-H4[=?1)&WG0R=_?GI!BL AP,K-+75L$TG'J=52^,J LC&@UC
M2;E ="5/[3W4.S"J;13AV@2P"99: NLQ%W?,Q395%-LDT298:@FL1^*D(W%B
M044-QN0L\[$^AWLB,AB%'AYHR& 43T.SA*9=#-/1&!YEG5+4:YT'LEQZ!J%F
MQQ>D*9Y1O&MSP298:@FLQ^.LXW%F4U SFR3:!$LM@?5(Q-ZIAO,L2*H%.5?"
MQ!^^EPQ&_LP;2,I@%$2165+XK!+%HU'\ 34P&8?*!9++6K?@@A'U63"JK''4
M:[/"*EIJ"ZW/J']BU+<IKQ;-%I,VT5);:'TF3^4S'BTL+U58\%H\DS (AAHS
MF,51\$IE!K, A],W=':J8O%X&?L@^2$LV^BLR&416-+FZVU49:.85^>&3;34
M%EJ?SU,YC2.K*K-:6UM%2VVA]9D\E==XM/"\5&7QJZ\B',V\:*@R@UDXP_%0
M90:SP)\% Y6Y9RV6"MA:MZHXRNBN%DU3H;O;M<,^ZR;0X/Z=:I/IULT)INFQ
M?2-L7=0<E;"2D-[-1*Z)-6VK9B+H5C=RGJ@0M-+##9 <F#*0SU>4BN-$_4'7
M/$S^!U!+ P04    " "*2]16@1DI>H0"   O"   &0   'AL+W=O<FMS:&5E
M=',O<VAE970X-BYX;6RM5FM/VS 4_2M6)DT@ 7DU25O:2*-H&M(V(=A#^^@F
MMXV%8V>VT\!^_6PG1"V$JDC]4K_N.3[GYMKNK.'B018 "CV6E,FY4RA535U7
M9@646%[P"IA>67%18J6'8NW*2@#.+:BD;N!YL5MBPIQT9N=N13KCM:*$P:U
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
M2J;.V$$QS$F>JEN^_@Z5H4)@Q%-9_*-U%>LY*,JEXED%U@HRRLHC>:X2L07
M@ST OP+X[P7T*T"_,%HJ*VQ=$D7"B>!K)$RT9C,G16X*M'9#F7F,=TKHNU3C
M5'B7<*&.%8@,/7*AP90M)#I&YW%,39Y)BJY862TFZT>7H A-Y1<=\L D1+F
M6.>1/:&4$V:0LQ^_T='G3S@8GGU!Y1%1ANX3GDO"8CEQE=9M9G>C2N-%J='?
MH_$2HA[JXZ_(]WR_!3Y[/QPWX:XV7*?,KU/F%WS]0U+6YJJD&;33F/?S5"Y)
M!%-'OX 2Q J<T.3+.VOSV!%9PW&_=MRWL8=73+L%J9 @"MJ<6N&'.BW)<)E^
MLPRM0J_G#2;NJL7"H+8PL%JXYTJ7LKF*^!Q%NFJI:G-2L@RWYL88>_I73U^*
M;(GSO$9<0^:PECFTRGQ@N=0OU%)7F'G=M-2W)9>,HVTI@Q;%+6$C/S@)V@4'
MM># *KA]_5CD1!!=-!"W"0Y>Y6X\:A'\.FQ/<D>UUI%5ZS5E-,NS-DE6X*$%
MW!%9P^.X]CCN9G$:=^FX([*&XY/:\<G_+4XE' <[ZTE_I]RLLWS0 _8VGV'/
MZN)\!4)OFUH_CE;DH8^J*[:FSZWM!NZF/BN>KEQWQ-9TO=DQ8.OG^>T:K?"O
MBW2X4Z7VB3YJ9+,1P/:=P#5YWK>$VI$'/[".V)H^-[L%/.BH3*W;CH-==\36
M=+W9?&#[[N/M,AWN*=/Q;IE:)SK4B+O5WYCF\IJ(!=7-1@IS3>_U1GHV4?9K
MY4#Q9='R/'*E&ZCB--$]+@@3H._/.5<O ]-%U5US^ ]02P,$%     @ BDO4
M5LBDKHVY P  .@\  !D   !X;"]W;W)K<VAE971S+W-H965T.3$N>&ULK9=M
MC]HX$,>_BI56U:ZTW3C.(UM ZA).UQ>M5KOMG?K2A &L)G9J&^C=IZ^30!:2
M; HKWD#LS/P]\_/$R0RW0OY0*P"-?F4I5R-KI75^9]LJ64%&U:W(@9L["R$S
MJLU0+FV52Z#STBE+;8)Q8&>4<6L\+.<>Y'@HUCIE'!XD4NLLH_*_>TC%=F0Y
MUG[BD2U7NIBPQ\.<+N$)]+?\09J17:O,609<,<&1A,7(^NC<31U<.)06_S#8
MJH-K5*0R$^)',?@T'UFXB A22'0A0<W?!B:0IH62B>/G3M2JURP<#Z_WZG^5
MR9MD9E3!1*3_LKE>C:S(0G-8T'6J'\7V;]@EY!=ZB4A5^8NVE6U +)2LE1;9
MSME$D#%>_=-?.Q '#N0E![)S(*<ZN#L']U0';^?@G>K@[QS*U.TJ]Q)<3#4=
M#Z78(EE8&[7BHJ1?>AM>C!>%\J2EN<N,GQY/!-?2[!9*&9VQE&D&"EW%H"E+
MU35Z]\8)_ ^(<?1U)=:*\KFZ06^/QD-;FS@*-3O9K7E?K4E>6-,AZ+-9=J70
ME,]A?BQ@FP3J+,@^BWO2JQA#<HM<YP813 B:?/F.KJK(KSNBFYRNY?Q)*SY=
M"_]):WI.CM^>8G3U]KJ'G5M7@%OJNF=40->>5BI>MTIQGMVIG"8PLLR!I4!N
MP!H7N>(/75MP2;'XDF+3"XD=;857;X77ISZ>K*4$?OPLOD=ZQ>0<Y52^M#.5
MJ%^*%B^&S=@+<3"T-X?$VT8DB/QCH[@WO'-)5F+!P8I!1.H%CP#Y-2#_%8 D
MI%1#+Z)*-CR(Q76"( @;D#K, I>T,/4&>2ZF]IJ>/W!> !74H()>4%\$?Y^\
MKIJ"5CPA;F!JF[A. V7<&]^YC-H+.K@;4%@#"E\)Z(1J"EOAD(C@J(FI;>:%
M)/0&#5*]@9Y+*FP]=!Z.!E$WK*B&%?4_=AVOB!NTQV<^ A!_QMD%+&J1"+#K
M$[<!K&T6N0/L-HZRN#?8<X%=2.R(ZZ#F.NCE^@@;X&LP)9>()6?_FZI;2)&A
MY,17\J#CN/(P]AI8VV:./W!#IX%UT'I#..;P(XW#;]J;TBN!.?CY<Q7W(OLJ
M*5>T:C)RR1) -$U%4CZQ6IC3#5 .LFR@N+DI9BE;TL*Z\S,5MU+NK,L.N\["
M[(_]W,J\E%I%VC[H$3*0R[(Y4Z;4UEQ7']KU;-T ?BS;GL;\O7,75VW<LTS5
M57ZF<LFX0BDLC"2^#0TP635JU4"+O.Q$9D*;OJ:\7)GF%F1A8.XOA-#[0;%
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
M'OXXOY\=V1[<--N[!W>8EEI3EF'&##<]^"35PJTM6PB$]W)=6N>C9$H!S)W
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
M^H)0-XP\5(?RK33VB%^]YO92!<H-L-]W4IK[ADO07M/6WP%02P,$%     @
MBDO45O%\T6XF P  /0L  !D   !X;"]W;W)K<VAE971S+W-H965T.3<N>&UL
MK59K;YLP%/TK%JNF5JH"F&?:!*E--&T?ND5-NVD?'7(3K +.;.?1?S\;",J#
ML$3KEP2;>\Z]YV NM[=F_$TD !)MLC07?2.1<G%GFB).(".BPQ:0JSLSQC,B
MU9+/3;'@0*8%*$M-;%F^F1&:&U&OV!OQJ,>6,J4YC#@2RRPC_/T14K;N&[:Q
MW7BF\T3J#3/J+<@<QB!?%R.N5F;-,J49Y(*R''&8]8T'^VX8ZO@BX">%M=BY
M1EK)A+$WO?@V[1N6+@A2B*5F(.IO!0-(4TVDROA3<1IU2@W<O=ZR?RFT*RT3
M(F# TE]T*I.^$1IH"C.R3.4S6W^%2H^G^6*6BN(7K:M8RT#Q4DB656!504;S
M\I]L*A]V !B? . *@,\%.!7 .1?@5@"W<*:44O@P)))$/<[6B.MHQ:8O"C,+
MM))/<_W8QY*KNU3A9/00QWP)4P0;=9 $"$3R*6(R 8Y22B8TI9*JW>LA2$)3
M<8,^?[)][Q[1'+TD;"E4N+A%5WOKGBE599K?C*LJ'LLJ\(DJAA!WD&/?(FQA
MC ;??Z/K,L]- ]?@$J[7\1!=7S71#,^GL5M*,I7AM>NX=AT7Y,Y_N=[D8\GK
M-O/J'G$G%B2&OJ&:@ "^ B/295OW349^)-GP@\CV_'1J/YTV]FA,4L)IY>,$
M<IA1*=""O)-)JG8[34Z6C%[!J)OC*L)VZ-MNSUSM>M2:^%*/&G+BL-OMUCGW
MU+NU>K=5_0O90*VV26H)#W;2AK[;M0Z4MB:Y5.EQ2J=K==UFH5XMU&L5.N)L
MNHPE6A/.27[J%?&.4JNGZN #M:V9+E5[G-*UL.\TJ_5KM7ZKVFV3B)E0AYG-
MD.H/Z GX''B3;/^H!MOQ \\_T-V:\U+='T2V9T]0VQ.TVO.C:)?U.Z[??+)U
M+"'*I<;#$1RYA!W/L>T#EUI37^K2<4[;LWQ\XGB$M?[PK./1\ V)EYQ#+O_U
M+0F/NE'@A+[E''A1AOF[Y5N!%0;[8<-C-M<+N\%A;S-W9A4]6#ZI1T5S@5*8
M*:#5"10#+X>U<B'9HAA?)DRJ8:BX3-1\"UP'J/LSQN1VH2>B>F*._@)02P,$
M%     @ BDO45L!MY)*;!0  71\  !D   !X;"]W;W)K<VAE971S+W-H965T
M.3@N>&ULO5E=3^,X%/TK5A>M0&))[-(6F%()BD;# R,T##O:1S=U6VL2.VL[
MA4K[X_<Z"?GHI(9VD^6!-JGOR3W'OM<GR?A%JI]ZQ9A!KU$H]'5O94Q\Y7DZ
M6+&(ZC,9,P&_+*2*J(%#M?1TK!B=IT%1Z!'?'WH1Y:(W&:?G'M5D+!,3<L$>
M%=))%%&UN66A?+GNX=[;B6]\N3+VA#<9QW3)GIAYCA\5''D%RIQ'3&@N!5)L
M<=V[P5=3<F$#TA%_<O:B*]^1I3*3\J<]N)]?]WR;$0M98"P$A8\UF[(PM$B0
MQ]\Y:*^XI@VL?G]#_YR2!S(SJME4AC_XW*RN>Q<]-&<+FH3FFWSYPG)" XL7
MR%"G_]%+/M;OH2#11D9Y,&00<9%]TM=<B$K ^?F. )('D*T @G<$]/. ?DHT
MRRRE=4<-G8R5?$'*C@8T^R75)HT&-ES8:7PR"G[E$&<F4RG63!D^"QD2TC"-
M8KJA]LA(1&&B0FK8'$XJLT''=\Q0'NH3] ?:*_ (>4BOJ()17*!GP8T^1;__
MAH>#3_;$]Y5,-!5S.'E4.QY[!CC:3+T@YW.;\2$[^#S0#<+]4T1\0M#STQTZ
M/CI!W+"HFD/VT0 ^W0-\^O4O=)QQ.*E#>3 'Q4208B)(BMUO82*:9,G0SYO1
M;3.XTC$-V'4/JETSM6:]B4W>_]0D0TM@-2'ZA1!]%_KDCLT,+ )M5 +MPB##
M5-1$V(V""8JD,*O&67:&'DCOO*!W[DSL9KE4; ESB6+%1<!C&B(:R428)I(9
MUC#%LAUY/<$^_(V]=95/-FI0&34<78QP,:J6Z*!(=.!,]%Z \DP;I"#9IMRR
M<-RO7-8_\P=;N3DO<J#6PX+"T$DAJZETQP&Q@T86&0+&%1:79]LDG)<YD,2H
M(#%RDOB:1#.FD%P4'53K!#I!$@.MH&3XS^ZV=IM=851;1@,R[),MGLY,#N1Y
M4?"\>&>]K6&U2=64OS-RW^;6$EB-Y&5!\K+3+G_9IA M@=6$P'YI//P/KFN>
MS[R&-6RWZL9=W_]U"6\M7O?U#N53,5+8R>?["E!7,ISG[=PR6R944>BC#,E9
MR*'K0Z%J6[2:SZ&YSA'X<#"==HOC(OW51E&!V)IE"+DC!66.&F7!S1O$]@[A
MSOU0;4IO@YV.8?+(%)>6;0BW#5PLD5FQM(]1$3 TM[LA< UV%<>IK0ZKFKW7
M@+$<#"2'?3-.0-4 0A> #ZB ,0VIUN@&234'1=7&T13?R7GH,!#NT$/E+!T2
M=IN;MU8)J^)>I%IFZ\5^F\HHIF)3D4M#8_FX4@!"P7]IF $00#%[+)#FK^AX
M>))+XIK(1J5;,ERY^%W8-USZ-WS>:0O'3G^XMQ@MH=7%*#TB=IO$CSBL'*+>
MH[;[4Q<V$9<^$;N-XF?*%5K3,$G[4"*@.8>;M$YJQ='(;O@!=EWX1UP:2.QV
MD/]+NVBM5[3D07/ENW"TN+2T^*+;7M&J\6T+K2Y&:7VQTU#^TBL039<:4P$L
M1KI,2^\^W]DK8Q]W]I7+IAO0R^U[MW>'U1_7E/Z5N/UKM:H6M5I:V&=D6Y9E
MKYJR-E!9D> _P%AL $D4-YN==>/.=N\'0%UX:5)Z:8*[?1C6DMW-Q>C"/)/*
M@T&W$?T!\VZ8L$+8JHDS+SW;I,H@>\<!MU'V1@)N*%@4O]U%['33C8*Y4\ ^
MK+M-HQ5V1QXJ3FF%B=L*/\"]0)1$Z=:V^_F!&V3O]="% 26E 27=&E#2J@%M
M"ZTN1FE B=N [BR.X*T9_\?"<%^>. JC"TM+2DM+W);V@;Y^I#!:<J8YY2Y\
M+BE]+AEU6QBM6L^VT.IBE-:3N!^G=EX8[LOW![L+HU4;ZE7>?=H7SP]4+;G0
M*&0+@/?/1E"&*GN7FQT8&:>O0V?2&!FE7U>,PAYJ!\#O"PG4\P/[AK5XHS[Y
M%U!+ P04    " "*2]16U_*FH%$#   *$   &0   'AL+W=O<FMS:&5E=',O
M<VAE970Y.2YX;6RMEVUOFS 0Q[^*Q:*IDZKPD) V;8+4!J;UQ;:J73?MI4LN
MB56PF>TDK=0//QLH@XS2(OE% C9W/Y__9VQNMF?\06P )'I,$RKFUD;*[,RV
M1;R!%(LARX"J)RO&4RQ5DZ]MD7' R]PI36S/<29VB@FU@EG>=\V#&=O*A%"X
MYDALTQ3SITM(V'YNN=9+QPU9;Z3NL(-9AM=P"_(NN^:J95>4)4F!"L(HXK":
M6Q?N6335]KG!3P)[4;M'>B;WC#WHQM5R;CDZ($@@EIJ U64'"T@2#5)A_"F9
M5C6D=JS?O] _YW-7<[G' A8L^466<C.W3BVTA!7>)O*&[;] .1]?\V*6B/P?
M[4M;QT+Q5DB6ELXJ@I30XHH?2QUJ#I[_BH-7.GB'#MXK#J/28?1>AW'I,'ZO
M@U\ZY%.WB[GGPH58XF#&V1YQ;:UH^B97/_=6>A&JU\FMY.HI47XR6#"Z R[)
M?0*(,@D"9?@)Z]91"!*31'Q" V0CL<%</204W5$BQ3'Z^,&=^.>ZX\>&;06F
M2]4Y:+1GME01ZG'LN(SFLHC&>R6:$.(A\IQC]?.\VK@MI,4[2".W)-W=ANAH
M\*D%$W9COL=2!>2_B8GZ8!;??J.C0K\#EJVR5Z70JU+HY?!1WQ2VZ5^@QNTH
MO2F=B0S',+?4KB. [\ *=*3.>5L*3,)"D[#($*R1CU&5CU$7/;@28HMI#"AF
M0@KTC 9MB>AD]$U$ 9OD,'TR[ +7\_R9O:L+;'+$R!"L(?"X$GC<*7"O!=^)
MZJNS25AH$A89@C7RX5?Y\,UM0+[)?)B$A29AD2%8(Q^3*A^3SO?C8KWFL,82
M4,8)C4F&$X13MJ6R+2&=K+X),0D+)__M:A/?<9SFMA855G[-:NQ/Q^X_LX:&
M)Y6&)]V;.)6@0I2(:QV/U&=-!CP&*MM._\M.5E\-3<+" N:.:O(X0^?@:(C>
MLFI(>%I)>/J.;3HO*-0Z5.?A<_<7W66!<]WZ,>8.#V)== [:5QZ3L,@0K"'V
MM!)[^O9ZI>I%S]<K6ZD:3FXY?7/E3ELS/SW0O'/LOIJ;A$6&8(7F=JV.TE7R
M5\S7A J4P$KAG>&)VF5X47D6#<FRO+2Z9U(5:OGM1A7KP+6!>KYBZC@L&[I:
MJ\K_X"]02P,$%     @ BDO45O2I#VXH!   \Q8  !H   !X;"]W;W)K<VAE
M971S+W-H965T,3 P+GAM;+68;:_:-A3'OXJ55=.M=+F)\T#@%I HR;1-;7=5
MUDW3M!>&&/":Q)EM+NVWGYWD!@+! ^:^@3@YYQ>?_[&=8X]VE'WF&XP%^)*E
M.1];&R&*1]OFRPW.$'^@!<[EDQ5E&1*RR=8V+QA&2>F4I;;K.'T[0R2W)J/R
MWA.;C.A6I"3'3PSP;98A]O4M3NEN;$'KY<9'LMX(=<.>C JTQG,L/A5/3+;L
MAI*0#.><T!PPO!I;4_@80U\YE!:_$;SC!]= A;*@]+-J_)2,+4?U"*=X*10"
MR;]G/,-IJDBR'__44*MYIW(\O'ZA_U &+X-9((YG-/V=)&(SM@862/ *;5/Q
MD>Y^Q'5 @>(M:<K+7["K;1T+++=<T*QVECW(2%[]HR^U$ <.KGO&P:T=W$L=
MO-K!N]3!KQW\2QV"VJ$,W:YB+X6+D$"3$:,[P)2UI*F+4OW26^I%<C50YH+)
MIT3ZB<D[+%7FH ?FU4@!= 7$!@.\6LE4 IG*)<TY34F"!$YD3E*4+S&H!C'B
M ,G1PF52E-]T/@,#WP5W$1:(I/PU^/X[V _> )*#7S=TRU&>\'OPJM4>V4*&
MH3IC+^LNOZVZ[)[I<H27#\"#]\!U7!?,/OP![JKWO.Y@S:YA?9I'X.Y5%R;2
M8WY&^0-P+NQ2?'F7H(9ERTPWZ7:;=+LEW#L#GW*.!0=_3A=<,#E)_^J2OT+X
MW0BU<CWR BWQV))+$\?L&5L3U4/G39?^)F&125AL"-;*@]?DP=/1)T\,%^BK
M7'!E,N0L %3..2;G.V/REIQ7*DM=J:FH04E5WX#GB0_=H>>/[.=#T2NS_H%9
M,!R$3MLJ.H7!8="'8=LL/C637R$G#!JSE@)^HX"O5>"7 C,D2+X&J5J" %,K
M>H^N>EO9."] !0T/.C,(/+=_%/^I%72]$![%?VH5^H.A>Q2^-HP;ATG0B!1H
MI^L[@A8D)8+@_YJS@<DY:Q(6F83%AF"M9/2;9/2O&K'I/CGW+U.W*S7]DV'6
M<WT8'(VS68>9%SA'5E&75>C#HP4@UD9RHTYAHU-XNTXYS7L:K<*3M:87# -O
M>*15>+*^]09][UBK#ICG.>[1,AAKH[E1JT&CU4"KU33Y6]9XU7<@V6(@*$ )
M+<H:>E]1=2FEY5X[X4W"(I.PV!"LE9QADYSA_R^6AB;S8!(6F83%AF"M/$!G
MOTEQODFYI,=>FQVCM,@H+:YIK0^#[P>#[B(-'FP/X;<HT_34JX4W28N,TN*:
M=KZ*; N_WZA!_4[M\M(/&MVO&:5%1FFQ*5H[)?L]&]1OVFXM /78JQ-DDA89
MI<4U35.>MJ7?;Q;A=;O%:VI*/?IJ^4W2(J.TN*9I*MY*?OO@O% =![]';$UR
M+K5=24?G(90$5IVP5@U!B_((<4&%H%EYN<$HP4P9R.<K2L5+0YU*-N?<DW\!
M4$L#!!0    ( (I+U%;;46$14@(  ),%   :    >&PO=V]R:W-H965T<R]S
M:&5E=#$P,2YX;6R%5%MOTS 4_BM6D-"0V-(Z33:V--+:@4!B,&T#Q*.7G#;6
M? GV:3O^/;ZTH4 77A+;.=_-T3GE1IM'VP(@>9)"V6G2(G;G:6KK%B2S)[H#
MY;XLM)$,W=8L4]L98$T 29'2T:A()>,JJ<IP=F.J4J]0< 4WAMB5E,S\G('0
MFVDR3G8'MWS9HC](J[)C2[@#_-+=&+=+>Y:&2U"6:T4,+*;)Y?A\5OCZ4/"5
MP\;NK8E/\J#UH]]\:*;)R!L" 35Z!N9>:YB#$)[(V?BQY4QZ20_<7^_8WX7L
M+LL#LS#7XAMOL)TF9PEI8,%6 F_UYCUL\^2>K];"AB?9Q-K\34+JE44MMV#G
M0'(5W^QI>P][ $J? = M@ ;?42BXO&+(JM+H#3&^VK'Y18@:T,X<5_ZGW*%Q
M7[G#8?417"1+CLE<RTXK4&B)7A#ACTFM+9*C*T#&A7U%7KX8%_D%X8K<MWIE
MF6ILF:(SX:G2>BLXBX+T&<$Q)==:86O)6]5 \R=!ZMSW$>@NPHP.,EY!?4*R
M\6M"1Y22^:?OY"@Z?35 GO7WDP7R;/!^#L6,N,EAG.^E<]NQ&J:):Q8+9@U)
MY6V-+@9<37I7DR'VZG,'AB%7R[T?=<AC9,D#BV_/=36A!:5ENCX@GO?B^:#X
M7:L-'B,8^1_U2'.ZIWY:9(>UBUZ[&-2^U\C$(:WBWZ19=I;_I9;N-8H$LPSC
MP+H *X6Q9_K3?N)<QD;[71['U34S2ZZLNX*%@XY.3IVVB2,@;E!WH>T>-+HF
M#LO634TPOL!]7VB-NXT7Z.=P]0M02P,$%     @ BDO45L5K2$+I @  [@D
M !H   !X;"]W;W)K<VAE971S+W-H965T,3 R+GAM;+56:V_3,!3]*U:0T";!
MDCA];FVDM1L/B:%IXR&$^. FMXVUQ ZVVXY_S[63IAUT0>K8E\:O<^ZY/O6U
M1VNI[G0&8,A]D0L]]C)CRE/?UTD&!=,GL@2!,W.I"F:PJQ:^+A6PU(&*W*=!
MT/,+QH47C]S8M8I'<FER+N!:$;TL"J9^32"7Z[$7>IN!&[[(C!WPXU')%G +
MYG-YK;#G-RPI+T!H+@51,!][Y^'I)(PLP*WXPF&M=]K$IC*3\LYVWJ=C+["*
M((?$6 J&GQ5,(<\M$^KX69-Z34P+W&UOV-^XY#&9&=,PE?E7GIIL[ T\DL*<
M+7-S(]?OH$ZH:_D2F6OW2];5VM[0(\E2&UG48%10<%%]V7V]$3L 2A\!T!I
MG>XJD%-YP0R+1TJNB;*KD<TV7*H.C>*XL*[<&H6S''$F_@"8DB:OB6N01&I#
M6)[+A!E("=RC^SC,#12:'%V 83S7Q^3EB[#7/2-<D$^97&HF4CWR#<JQI'Y2
MAYY4H>DCH4-*KJ0PF2:7(H7T(8&/>33)T$TR$]K*> ')"8G"5X0&E)+IQV_D
MJ%)ZW$(>-3L5.?*H=:?VI5GA.OMQ]EB=ZI(E,/;PW&A0*_!B*RLX:U'5:51U
MVM@K5:_(%'W;)ZT"=QW8'M!5W(FB07?DK_;$[#8QNZTQ;_$,<;$@:#NY8NH.
MC.U=UO^5[U=0S$#]V">GE?? G>HUJGL'^M=[!E7]1E7_*?Y5X/Z.?V&7/F+?
MH DY: WY%@0HECO[6(HUA6NCF"V.F_.^=Y=:20_<I6$C>7B@=\-G4!4&V^(9
M/,6]&OW OC <TOW^A3LU.VP->X.I,)5DSL(45GBWEGA3FE;_VCD/W2JZU4P/
MM+ &_F=AV[(>MM;G?WH8_55"HZ#7&_SAH;]S!1>@%NZAH?$^70I3W<;-:/.8
M.:^N\.WRZB6$)77!A28YS!$:G/0QMJH>%U7'R-)=Z#-I\'G@FAD^R$#9!3@_
ME])L.C9 \\2+?P-02P,$%     @ BDO45F_QG1ND @  80@  !H   !X;"]W
M;W)K<VAE971S+W-H965T,3 S+GAM;*V6T6Z;,!2&7\5BU=1*32 0DC0E2&O0
MM$W=5C7MIEVZ<!*L&LQLDW1[^MF&HM!2UDJY27S,^7\??S8VP8[Q>Y$"2/20
MT5PLK%3*8F[;(DXAPV+("LC5DS7C&98JY!M;%!QP8D09M5W'F=@9)KD5!J;O
MBH<!*R4E.5QQ),HLP_S/!5"V6U@CZ['CFFQ2J3OL,"CP!E8@;XLKKB*[<4E(
M!KD@+$<<U@OKPV@>^3K?)/P@L!-[;:1G<L?8O0X^)PO+T04!A5AJ!ZS^MK $
M2K61*N-W[6DU0VKA?OO1_:.9NYK+'1:P9/0G262ZL&862F"-2RJOV>X3U/,Q
M!<:,"O.+=G6N8Z&X%))EM5A5D)&\^L</-8<]@>N^('!K@?M:@5<+O-<*QK5@
M;,A44S$<(BQQ&'"V0UQG*S?=,#"-6DV?Y'K95Y*KIT3I9'@)"II  _2] (XE
MR3>(ZB[$-; !6P]*%6 A0 J$\P3)5(49XY+\Q6;ECB.0F%!Q@MZ_&TW\<T1R
M=).R4JAL<8J.6G%@2U6T'MJ.ZP(OJ@+=%PJ,(!XB;W2*7,=UT?+;+W1<C7/2
MX;5\B]?M*D+'1UTV4;_-%YP/D?/_DFRU%LV"N,V"N,;<ZUV0+DZ5;MRMT\?#
M7!0XAH6EWG\!? M6J,MRSKM '=(L.I!9BY?7\/+ZW,-7[-LNF)6I;TSUT;@-
M1Z[GS?S WNYCZAW[K9@.9-;"-&XPC7LQ78(0<W7*QF564BPA:;W$780JO^D>
MH8$W<_RS)X1ZAWTKH0.9M0CY#2&_E] -DYAV@?"?;969[[F3)QRJK$E[0TU'
M[:SHN==T/#MSFZRJ<GOO/->7[U?,-R07:H>OE<X93I4!KRZT*I"L,$?\'9/J
MPC#-5'T# -<)ZOF:,?D8Z%NC^:H(_P%02P,$%     @ BDO45EP;^IVL P
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
MYW2W#ETE3*SJ?"4OE*6^X(<--6+4[@#M5TK9S<1=,+3V_"]02P,$%     @
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
M+P,#WQP8/.*J]K ?<VDN:BM"*"V%TC(HC4%I'$H3*)HJ5)DU^.3HJUD?&@M
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
M6I=!:1Q*$RB:*DF9,"2?9P5?<QEKV4%3AD0SOTY,A^NE9M"B3%/4BWUW9)M
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
MDU%-0345U314TU'-0#6STE[88;+006U4<U#-136OTAH[<T-)VBE01T?U42U
MM?"P-UR$#AJC6H)J*:4U,Z_NOQEV]]_L.S_W(R^NA1_7B]OJ0I:[^^7L>KK*
MA.FW99;=9O.BG"8KOU$^RI:;W;GG3NAUCWYT.J+E.:@FHYJ":BJJ::BFHYJ!
M:B:J6976<=;)?GD2!UTF%]4\5)N@FH]J :J%J!:A6HQJ":JEE-;,3JG.SD/;
M<"[O5^7W5BOA:OIS)4R_EK$H%-?K4KG;N^G\Y]-YOLV3CV?_WFZ"-I^749O/
MKC??J@Z1WFUV0*</YPOSE5 LA,LRAJ?YE7#Y<S/A]L4TX[W!BW;NH-H8U614
M4U!-134-U714,U#-1#5KN-M%,FP'[XN3..@RN:CFH=H$U7Q4"U M1+4(U6)4
M2U MI;1F\-8M.\/NEIW@H4C@<Z,[8*M2P#N@1J![B*,#$BW=0349U1144U%-
M0S4=U0Q4,U'-0C4;U1Q4<U'-0[4)JOFH%J!:B&H1JL6HEJ!:2FG-V*W[>\J'
M:_]7:@0J@HI54ANCFHQJ"JJIJ*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:AV@35?%0+
M4"U$M0C58E1+4"VEM&:LUNT\P\Z:@OH6)(NOPMW3GFMUZ=&;?%X]_*WSJMGN
M,8[.7;2^!]5D5%-03:VT[<.(%^?G4N]<:AY,U Z=4$>7ST U$]4L5+-1S4$U
M%]6\/6\E\6PD#L71L'V5T:%3^N@2!J@6HEJ$:C&J):B64EHSY>JRG.'?6I;3
MK1^=;VA9#JK)J*:@FHIJVG!/F\O%N]%%X[]V'J+-.:AFHIJ%:O8K7FL'70(7
MU3Q4FZ":CVK!*[9<B"Y!A&HQJB6HEE):,R/KLIQA=UE.N"BF-\*LZV,H^[L"
MNMVCTQ'MS4$U&=445%-134,U'=4,5#-1S4(U&]6<2FO<>65X,3AO[7^YU72-
MVT/T1:G?G,S;P_6E@736:^_X[7+#W5N*^NBZ!J@6HEJ$:C&J):B64EHST>K.
MFV%WY\WK;AC9C1X=9VCU#:K)J*:@FHIJ&JKIJ&:@FHEJ%JK9J.94VO8!Q;.S
M?K]WWF_G&5J1@VH35/-1+3CT!0[182-4BU$M0;64TIKQ6'?D#+L[<EYL'%@?
M%]V;D&A)#JJ-44U&-0755%334$U'-0/53%2S4,U&-0?57%3S4&V":CZJ!976
M*!T8[NS_ANB@$:K%J):@6DIIC1 =U;4]HQ=J>Z:KZ_5!TV*97]YO@K18"-/9
MG_?Y\O%*5>$V*ZX75]7')M<-!L\%:_=8QP8KJHU1348U!=545--&NYTC8F_4
M;M34T4$-5#-1S4(U&]4<5'-1S4.U":KYJ!:@6HAJ$:K%J):@6DIIS6"MNX%&
MW=U 6Y^HG&U]T+)]C>I;X28O4_;J82?VX;O9?+:W+:][Q*/C%>T#0C49U114
M4U%-0S4=U0Q4,U'-0C4;U9Q*VSZSV-I;<M$!O=%N\Y$H]@;B^7GK7"8ZK(]J
M :J%J!:A6HQJ":JEE-9,3:E.S>Y6H.V/<P1'%A64.ZCKJ)UGLTV6;HKX-GNR
MJWSS1$E.Y]4^[>\[^[1[ Q?M 4*U,:K)J*:@FEIIV[].1U+OK-<ZC:-5TVWO
MJ5X,S]L'JG1TX0Q4,U'-0C4;U1Q4<U'-0[4)JOFH%J!:B&H1JL6HEJ!:2FG-
MS*T+@48O% )M]^8]E.UM\O7K<G';R-YVX.Z-3+09"-7&J":CFH)J*JIIJ*:C
MFH%J)JI9J&:CFH-J+JIYE=:ZT+=_(;7W9M'.'U0+4"VLM,8ES;OG8"-TT!C5
M$E1+*>TA,D]7UUE6C*?%]-.'VVSY+?N2W=RLRIW)^WFQ?A]N/5L&Y-<R4L7W
M?T@GISO/R^)[1=SSO"J^U_<];XGO[7W/.^)[?_/\:;TXGS[<3;]E]G3Y+9^O
MA)OL:[EHO7=GY4_),O]V_?1%L;C[>%+NQ%\NBF)QNWEXG4VOLN5Z@O+[7Q>+
MXO&+]0 _%LM_;5;_T_\!4$L#!!0    ( (I+U%;<TELB2P,  )<)   :
M>&PO=V]R:W-H965T<R]S:&5E=#$Q,"YX;6RMEFUOTS 0@/_**4@(I-&\=&NW
MT4;:"P@^#*I-@,0W-[DV%HD=;*>E_'K.3N85R$)!?$G\=N?G[GQGS[92?=$%
MHH%O52GT/"B,J<_#4&<%5DR/9(V"9E925<Q05ZU#72MDN1.JRC")HDE8,2Z"
M=.;&%BJ=R<:47.!"@6ZJBJG=)99R.P_BX'[@EJ\+8P?"=%:S-=ZA^5 O%/5"
MKR7G%0K-I0"%JWEP$9]?QHD5<"L^<MSJO3984Y92?K&=M_D\B"P1EI@9JX+1
M;X-76)96$W%\[90&?D\KN-^^U_[:&4_&+)G&*UE^XKDIYL%I #FN6%.:6[E]
M@YU!)U9?)DOMOK#MUD8!9(TVLNJ$B:#BHOVS;YTC]@3BR2,"22?@'!&V&SG*
M:V98.E-R"\JN)FVVX4QUT@3'A8W*G5$TRTG.I#?X_3L3- CXM>%F!R_ 148?
M 45YA0I%AAJ8R*G/-[S$-77EJIM5F(,NF**Q9]=H&"_U\UEH",RJ#[,.XK*%
M2!Z!B!.XD<(4&EZ)'/.?%81DD3<KN3?K,AG4>(W9",;Q$211DL#U@,:Q=]38
M:1P?Z*@^*UL-Q_T:;'Z=ZYIE. _(>1K5!H/TZ9-X$KT<X#OV?,=#VM-W3;5$
M92.3LYVF4V0*+F!;\*P 1B?&H.*LA"6E+HUP#4;"$NF(J5\=WMK2[C9UN]G4
MWJ3C:!9N>@A//.')_R#D)9TQ^E.^'H!Y<C#FQ&-.!C$7J#(4ADJ21>5B@Y2$
M"G*NJ)!(Y8B$I%0D8)<7K*XE%X9LT$U&R:*E,_)&C> SWS5P5Z#H0V\Q;)Y[
M]FA$Q73:SS_U_-._<3-;D5_!%$@U5/,U4=MB^"O?D;6JQY ^[NG!+C_UR*>#
MR+>88U4[,"HR&4+M8] 'T"J+QWL$<3_ F0<X&P1X*\A)%&=0-JC#NY_]OCN%
M[;0?((X>ZG TB' EZ:2I]K*S,>JMHM%OKG_$\'BO_L?#Q]W7\86O]W!1R4:8
MHS]XHM/\$T[TR%&(DP>@9!#HO<HIM]3N'WB2 WC"O;NR0K5V+P(-F=V@O3;]
MJ']U7+1W[</R]LERP]2:"PTEKD@T&DVI&*GV%=!VC*S=S;N4ANYQURSHY83*
M+J#YE93FOF,W\&^Q] =02P,$%     @ BDO45A<_ETZH!P  A%(  !H   !X
M;"]W;W)K<VAE971S+W-H965T,3$Q+GAM;,6<:V^;2!B%_PKR5JM4:FH8?$T3
M2TFXS4IIHZ;=U7XD,(E1,7@!)TU^_0Z7@@?C*51'NU]L@^=]W@$?9L9S8,Z?
MX^1;NF8L4[YOPBB]&*VS;'LV'J?>FFW<]'V\91'_YB%.-F[&-Y/'<;I-F.L7
M09MP3%1U-MZX031:G1?[;I/5>;S+PB!BMXF2[C8;-WFY8F'\?#'21C]V? X>
MUUF^8[PZW[J/[(YE7[>W"=\:UQ0_V+ H#>)(2=C#Q>A2.Z.ZF@<4)?X,V'.Z
M]UG)#^4^CK_E&]2_&*EYC5C(O"Q'N/SMB5VS,,Q)O![_5-!1G3,/W/_\@VX5
M!\\/YMY-V74<_A7XV?IBM!@I/GMP=V'V.7YV6'5 TYSGQ6%:O"K/55EUI'B[
M-(LW53"OP2:(RG?W>W4B]@((.1) J@#2-T"O O2^ 9,J8-(W8%H%3-L!VI&
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
M-"QX"QFI\C]YK(^U>F2Q59F,Z^"\!G&85*_![_47L1?@."<":!U #P+H]$2
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
MN\T1_5^+]7IQNWMX4Q:3<KF=8//]J\5B_?3%=@'?%LM_[=ZNS_\'4$L#!!0
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
M%_;N9B)KL0+K4H7/&"M)[#$$JJ>Z)*U?X)D- Z -OCF*M5X3ZSJ&H!E$;\B
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
MU@'J]WLAY--&W<'N7;W9_U!+ P04    " "*2]163&CSS)\#  #W$P  &@
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
MZYYS[[F)3R8;8^]="8#LH5+:3:,2L3Z-8U>44'$W,#5H.ED:6W&DI5W%KK;
M10!5*LZ2Y"2NN-11/@E[US:?F :5U'!MF6NJBMO'"U!F,XW2:+MQ(U<E^HTX
MG]1\!;> /^MK2ZNX9Q&R NVDT<S"<AJ=IZ>SL8\/ ;\D;-S.G'DE"V/N_>)2
M3*/$%P0*"O0,G(8US$ I3T1E_.DXHSZE!^[.M^Q?@W;2LN .9D;=28'E-/H<
M,0%+WBB\,9MOT.D)!19&N?!DFRXVB5C1.#15!Z8**JG;D3]T?=@!I">O +(.
MD+T$C%X!##O , AM*PNRYAQY/K%FPZR/)C8_";T):%(CM7^+MVCI5!(.\TM=
MF H8\@=P[".[DUB61@FI5WZ/4:,;+:1#*Q<-@F!"KJ4 +1P[F@-RJ=PQP6;?
M?[.C]^_2D_'9,6M')C7[49K&<0J>Q$BU^HQQT=5UT=:5O5)7FK$KH[%T[(L6
M()X3Q"2R5YIME5YD!QGG4 S8,/W LB3+]A0T>SL\/5#.L&_\,/ -W]#X?>UI
MT:/]:'^W3UW-"YA&='D=V#5$N6]\<K9/VG\B>R9TU L='6+/7WY2EB.P(_HZ
M:K %:#S>I[ZE3-OF>2=:Y\F VK[>574P[S^J&O>JQ@=5S6$)UM*%\)*4Y NI
M)#Z2*Q6VH5VRU_ZJT(U^UH'][[M--]X5_$+NH8A60[SC Q785;!'QPK3:&PM
MH=_M'?@\&$_\-[RU[RMN5U([IF!)T&3PB?+:UA+;!9HZN,K"('E4F);T%P'K
M ^A\:0QN%SY!_U_*GP!02P,$%     @ BDO45I79R'JR @  Y <  !H   !X
M;"]W;W)K<VAE971S+W-H965T,3(T+GAM;*U5;4_;,!#^*U:&)B8Q\EI D$:B
M3:?Q@0G!V+2/)KDV%HF=V>[+]NMW=M*0LL ZB2^)[WS/X[OS^2Y>"_FH"@!-
M-E7)U=@IM*[/75=E!514'8L:..[,A:RH1E$N7%5+H+D%5:4;>-Z)6U'&G22V
MNAN9Q&*I2\;A1A*UK"HJ?TV@%.NQXSM;Q2U;%-HHW"2NZ0+N0-_7-Q(EMV/)
M605<,<&)A/G8N?3/9Y&QMP;?&*Q5;TU,) ]"/!KA*A\[GG$(2LBT8:#X6\$4
MRM(0H1L_6TZG.]( ^^LM^R<;.\;R0!5,1?F=Y;H8.V<.R6%.EZ6^%>O/T,8S
M,GR9*)7]DG5KZSDD6RHMJA:,'E2,-W^Z:?/0 P3!"X"@!03[ L(6$.X+B%I
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
M98:!7.O BE9+L:YRN6QDM))3CH[B43 Y ^1[X:A'<1@4IDD/HK&R:R%:$NM
MC%J(T0O=3J!R0Y8Y;L:_#ELTQ!:G0=KK63/C/UT[L&V*+2R)=0C'+>'8W$VS
MC%5RBMTQNJHR 0Z(,52*9\9Y/$0=>$&O^\V&46F8!KT^:BSK6H*6Q#H$DY9@
M<A%!CG*DYL=ZQ[#$)5X3?7]-!GB@-XK[W748E29>;TJ=&RN[%J(EL0[$M(68
M7@01/TA_P!N(5.[)V/GF2T<S'=*$<=+ODL.H,(W4'J>#TUCCM3@MB75PCEJ<
M(R/.[Z6T5#GY3Q(E<N7F0AH? 7+*ZZTN_ED1\0@*++;T/$#+=S3DZZ=IVN,[
MC J"4=3#:ZSY6KR6Q#IXH7?R%)X1\)R62-E [0[?&\"(O-[T-],$A5&_/YJ+
MN):8+;4NLC,;!HW(_MIA)IF5&Y!CZ7M?&M>-6J?CI4G0WU2:__3:9=VJVL*6
M6A?XR3U!HR.8?L8"T!-T-?@SN;H_ROVH7.6?<:>^AKI<X?OC71,7)D$:]H>\
MN<2K@?X?%@B>/! TFZ!O5*!<]Y! 2S(8S@)![,=^GZ0F3DX7<$#2JC.RI=8E
M>?)&T&R._L2<WX$]RBMT?)CV9):T)(>6YR:2O1+V%_DF,.H$:EEJ F7;!$EO
M$[;0!4ISD7BG5NP2.!D;:'8VFF<;;T"I1NSZ8BY#XP-3OS\$9^9"KIXAK3H?
M6VK=1CAY'QA?_H#I;#W2/F6"-AW+S*K:W*K:PI9:MU5.?@J:#55_H\#4D_ ;
MNKZIN.DQ !PZIAOM>+!IFN96U1:VU+KD3R8,FEV89H%[:9>6#B=(+72;UFIN
M56UA2^T(W3U[4Z%>1'U";$-*+OOR6LI[MXEDQ8[O=HX'@N[JEQ=+*@0MZI];
MC%:8J0!Y?4VI>#I0[T/:-VS37U!+ P04    " "*2]16*-;,)#0#  "M"0
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
M=)H;>]DWF7ZB1><N]GNA39MPP\8T9I#V@-F?"Z&?)[97^%9?_0%02P,$%
M  @ BDO45AF>+"R4!0  $R8  !H   !X;"]W;W)K<VAE971S+W-H965T,3,S
M+GAM;+6:;6_;-A2%_PKA 4,+M+%(42].'0.)N:$%UBU(N@W#L ^*1=M")=$3
MZ;C]]Z->(EDRS47 ]9?$DB\?ZQ[I6,<4YP=1?)5;SA7ZEJ6YO)ELE=I=3Z=R
MM>59)*_$CN?ZG;4HLDCIS6(SE;N"1W$U*$NGQ''\:18E^60QK_;=%XNYV*LT
MR?E]@>0^RZ+B^QU/Q>%F@B<O.QZ2S5:5.Z:+^2[:\$>N?M_=%WIKVE+B)..Y
M3$2."KZ^F=SB:^96 ZJ*/Q)^D$>O4=G*DQ!?RXU/\<W$*8^(IWRE2D2D_SWS
M)4_3DJ2/X]\&.FD_LQQX_/J%_G/5O&[F*9)\*=(_DUAM;R;A!,5\'>U3]2 .
M'WG3D%?R5B*5U5]T:&J="5KMI1)9,U@?09;D]?_H6R/$T0#LGQE F@%D.(">
M&> V ]S7#J#- %HI4[=2Z< B%2WFA3B@HJS6M/)%)68U6K>?Y.5Y?U2%?C?1
MX]3B@:>1XC':187ZKA5,HWS%)8KR&*DBRF54G1Z)WJ,'_LSSO7[O#>,J2E+Y
M5N]<_OH7>O/C#]CW/KQ%]7^4Y.C+5NRE9LCY5.F#+#]JNFH.Z*X^('+F@#!!
MGT6NMA+]E,<\[@.FNKNV1?+2XAVQ$AE?72$7OT/$(<1P0,O7#\>&X>SUPQU+
M-VY[PMR*Y_[/";NO3MB7[ARAOW_1I>B3XIG\QZ1[S:5F;OG]<BUWT8K?3/07
MB.3%,Y\LRC/J?#!I!@EC0+">GK35D]KHBY?+^IW^%NNLD'#CI5NCO I5?J,^
M+XB'21AX\^GSL3J&.H>X@>?VZ]AI'0[<T/=H6]?KR6M[\JP]/4:I]JE8HXT0
ML=2-U2V:.K*"QEX4D# &!.L)Z+<"^A<RF0^I)R2, <%Z>@:MG@&<R6I4<&P*
MWW==SQ^8S%!'=2%U!B8SU)' "X+ ;+*P[2FT]G2[U_=F4:86M!+9;J^2?(-V
MNKLRC)GZLN+&7AJ0, 8$Z\DX:V6<7<AJ,T@](6$,"-;3$SM=HG/@S-:P^F[S
M<# C [>9"BEV/']@2V8J)"ZF9&;V&SZ*JMA^6Q-+M!0%UP$QWJ=G^K$BQEX5
MH#0&1>O+1SKYR(6<UH"A1(6D,2A:7]0NC6-K.!UI-O?$&D=WH48=T&0-1>NK
MTV5K; _71_?(C!>KK?Y)F$A>_;H4:LL+M"NTE5?*K):5/?JJ@Z0Q*%I?UR[?
M8^]25@8-_* T!D7KB]IE?FR-P".M[)_>Y3 -3]Q\6N;IZ$F']\S3,DI=&IZY
M8W:Q&]MS]Z-8JT.D[YAILN*Y=I[MIZ"=-?K2@*0Q*%I?QR[JX_!2?@--_: T
M!D7KB]H%?VS-P2/]-COUF^M2SQD:[K2.T" ,AX8SX$+LGS$<Z;(WL6?O1ZV2
MMIK59W;$V$L"E,:@:'WYNH1/\(5\1D!S/RB-0='ZHG:YGU@C\#B?-:Q>1-5'
MXL\&/C/4>2[QR6 FE!GJ**6!<^;'(.F"-[$';^OT"WJ/&)?))J^B9JP%2,4N
MX[E"LC:HL770"7)0&H.B]<7N<CRAE_(E:(@'I3$H6E_4+L03^RS].%]ZIS[R
M_8 . Z>ASG5\AP1#7Y[6$0_3 )_Q99>BB3U%+T6>E\]TGQ-]I=C<!CI3#DIC
M4+2^A%UJ)\&EW 8:X4%I#(K6%[6+\,0^73_.;>&I.S"ASO 1A*$.AT$0XJ';
M#'4!H3/GC-NZ#$WL&?JW:A:EL9FY%=!I<E :@Z+U'Z1W8=UU+O4H'33"@](8
M%*TO:A?A7?LD_2B?-:SC!^"N/\-#FYG*PA /[VF&,N($)[,HTZ/5,ADO-M6J
M(ZE3Y#Y7]:J2=F^[LNFV6L\SV'^'KUF]/JG#U,NE/D?%)LDE2OE:(YVK0!]3
M4:] JC>4V%5K<IZ$TC&V>KGE4<R+LD"_OQ9"O6R4']"N UO\!U!+ P04
M" "*2]16@2^MB8H&  "B-0  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,S0N
M>&ULM9MK;]LV%(;_"N$!0PMLM4A*LIPZ!I)P10NT6Y!VUV^*3<=:)5&5Z*3=
MKQ]UB6A*"F=E1_D0W\A'/*_Y6N=(Y.I!Y)^+/><2?4WBM#B?[:7,SN;S8K/G
M25B\$AE/U2<[D2>A5"_SNWF1Y3S<5IV2>$X<QY\G893.UJOJO>M\O1('&4<I
MO\Y1<4B2,/]VR6/Q<#[#L\<W;J*[O2S?F*]767C'/W+Y:W:=JU?SEK*-$IX6
MD4A1SG?GLPM\QEQ:=JA:_!;QA^+H.2I#N17B<_GBW?9\YI0CXC'?R!(1JH=[
M?L7CN"2I<7QIH+/VF&7'X^>/]#=5\"J8V[#@5R+^/=K*_?DLF*$MWX6'6-Z(
MA[>\"<@K>1L1%]5_]%"W77@SM#D44B1-9S6")$KKQ_!K(\11!^P_T8$T'4BW
M@_M$!]ITH*=V<)L.;J5,'4JE PMEN%[EX@'E96M%*Y]48E:]5?A16G[O'V6N
M/HU4/[F^X7$H^19E82Z_*07C,-WP H7I%LD\3(NP^GH*]()Q&49Q\1+]B*Y^
M_A.]^/X[['NO7Z+Z$44I^K07AT)U+%9SJ496\N>;9A27]2C($Z/ !'T0J=P7
MZ*=TR[<F8*Y":N,BCW%=$BN1\<TK1/$/B#B$# SHZO3N>* [.[V[8XF&MM\2
MK7CT_WU+0\+78'<87/ZJG!59N.'G,_6S4?#\GL_6Y5?JO!X2#1+&@&"&H&XK
MJ&NCKR\2<4@E$KMC_8;DJS%>A2E_0^_7/EUZJ_G]L2S]1MA94K,1ZS>B=(G;
M1D887AN&9PWC^I!O]NI7KPPDR\7VL)'UK"CUBM04&0K)BAP[(R!A# AF2.FW
M4OI36<R'%!02QH!@AJ"+5M %C,5JS.+88@MO6?YN&B;K-R-+ZGFD8[-^LP '
M_K#-@C:4P!K*#4]E&)>AB-U.V0I5J@W%8N6,G0J0, 8$,_1;MOHMI_+6$E)0
M2!@#@AF"8D>G;0Z,NQK.PGX&&V@U< H;:/7T.0P?I:#8&LLO<L]SE4%N1#)H
M*GOWL9, E,:@:*9T1$M'IG)60X92%9+&H&BFJCK;QM;<<X2Y:/^D1 +7[[H+
M-&^&HIGBZ,P9VU/G=ZGDBBL;PR)5O,="J82V!XYVN4A0?C0IH^$<U'Z,T9,/
MDL:@:*:^.J7'WF26!DWM06D,BF:JJK-[;,UU1UC:[UEZZ?C+KJ/[K19XT3U=
M3I%^8YU_8WL"WAJ5?\UX6E1.O16YXD3I76U7*4XRJ_4XHZ<5)(U!T4R-=6&
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
M"<X)4Q7D_36EXNE"!>AV21?_ 5!+ P04    " "*2]16O>]:BO</  ![IP
M&@   'AL+W=O<FMS:&5E=',O<VAE970Q,S<N>&ULO9UM<]LV%H7_"L?;V;:S
M24R"!%]2QS.)1:#9:5-OG':G[?0#+<$6MQ*IDI33=/;'+RDI@@!"$!F?[)?$
MLLGG@CCD)7$(7%V\+ZO?Z[D0C?/G<E'4+\[F3;-Z?GY>3^=BF=7/RI4HVK_<
ME=4R:]J/U?UYO:I$-MOLM%R<$]<-SY=97IQ=7FQ^=UU=7I3K9I$7XKIRZO5R
MF54?7HE%^?[%F7?V\1=O\_MYT_WB_/)BE=V+&]'\N+JNVD_G>\HL7XJBSLO"
MJ<3=B[.7WG.>T&Z'S18_Y>)]??"STQW*;5G^WGUX/7MQYG8M$@LQ;3I$UO[W
M(*[$8M&1VG;\L8.>[6-V.Q[^_)'.-@??'LQM5HNK<O'O?-;,7YS%9\Y,W&7K
M1?.V?/^MV!W0IH'3<E%O_G7>[[9USYSINF[*Y6[GM@7+O-C^G_VYZXB#'3S_
MR YDMP/1=B#DR [^;@=_Z [!;H=@Z YTMP,=ND.XVR$<ND.TVR':B+7MW8TT
MDZS)+B^J\KU3=5NWM.Z'C;Z;O5M%\J([%6^:JOUKWN[77%YGE2@:IRP6'YR[
MO,B*:9XMG+S8GN3=R?+4N2J+67ORB9GS*ENT6PCGIHM7.U]-1)/EB_IKY^]_
M\T+Z3;N?\VY>KNNLF-5/G"^4SQ?G3=O>+NKY=->VJVW;R)&V3<3TF>-[3QSB
M$N)<O?G9^6H;YVL#:S*&]>/-Q/GJ"Q,FM6/^F17/''=@D]CP)GFG6'P,RWAX
MY^V9L3\]R/[T(!NN?X1[M:XVYT=6UZW@)@FW^P?F_;M$^KQ>95/QXJS-E+6H
M'L3997>4[C<F#9&P% EC2!@'P11%_;VBOHU^>5V)5?:AO9FTUV][63IE,Q>5
M1=\MC6YHW7WMX3+P2.('%^</A\IM-PL/-J-)'+GJ5FD?YB4T]")U,];?K+VS
MNA%5-^/6 _W$;@SVW1A8N_'ELEQW73A;"^>N*I?M;7F1-6V*7&55DPMC5VZ)
MT<%A)9Y'XT3KROYFGD^\,-;ZTMJ^L:=W/V:K<J2%Y*"02H?3?8=3:X>_*YOV
MQC0]F8]H[TA\$GN]DV?2WRZ(:.1Y6B];&S6VE_LQ24##T-?[&114Z>=PW\^A
M->._*8NGIWLY1&9])"Q%PA@2QD$P1=5HKVHTX.HI!FD;]=-4F"24:!=0?S,O
M<$.BIREKN\;J88A)O7;0I=V-."BHTM7QOJOC 5U]O'OC?N(A[4$0[28XZ6\7
M>J'O:W>+U-J8L?W;C^DG81BYFO8<%%3IWV3?O\F@1])%GMWFB_S8S39!9B@D
M+$7"&!+&03!%5L^5(U'7_D@UG6Z?J=KGT^QV(=J19S//*^LCU0ZI9 27!%ZB
M/Y^:-@SB0-\NM;=QK#J&J&&0)*%VK7-45+7G#SP [U3/5^OVV?4[>4EMQ@8_
M;,8&W]DOM!W[\!@C/PY=7U>@OUW[6.;&D:Z M:VC%>A'#=I'[BC1%0!%5160
MPVS/.N;;*R#^7'5.R^'0;#HLW^T"G):AOYU9!NCPV1#5+,/G&!I[<FSLV0?'
MZB#C5(_[_;LE39) OUM.#!M2XL6AKW<Y:$"[ZW)#\UQ"0MI+/I]C'.W)@;07
M#!YPG.IQY)AW J6E4!J#TCB*IBHL1^Z>?>A^518/HKV%=_?T-V739K?K[1W^
M2?NQV&EOU-LP2/>3.-0=$\-VH1_I0_[4WLS1$B%I'$53)9*#?L\Z^C2,#T]=
MBF&ORV,2QUZL2]/?SB.NIS\!I?;VC=:F'S6($Y_J1@LJJMKK<E#N#1F5G^KI
M_J W"$A,B*MW=7_#,""NKYNP]D:-[NI^5)]V$NMN+2JLVM=R5.[%UMO,]^DO
MO[Q\\_I-ZJ3_^O'UNY^-78T<3$^@M!1*8U :1]%4::4AX%D'IKO+:"G^^BLK
MVC\YXH]UWGPP"@QU!:"T%$IC.YKZP!WZ@=M[^OL<@WXB!_W$M5Z6-]^^?)M^
M^\-WD_3MS9?.)&6OKUZ_,[YG1 [,)U!:"J4Q*(VC:*J^TEH@=FOAAVJ6%UGU
MP;F99Y7Q!O?J!.%7[S?C^8"T"2906@JE,6(P6+2+&!50%?E@DL )]V(VR[NY
M(FT67F7Y[&E>.--LE;=9V:A<WPN@B9>$H?Y 8]@PIC'IO56VMVYT=V-?]7\.
M0X-(0X/8#8V7T^EZN=Z^F9Z)NWR:&P=:I.\5/*61YR:1_E;"M&7[X.]ZNI%J
M;]AH40QA@[9];N#IE\+G<#.(=#/(B7D!!QV^\^_*91MIWLW>>Q!.7K2?A?/5
MHJQKTSR?*])_%?_4;T_[.-25,&Q(:1+H+^#L#1XM1#]JZ.HQ.2JF*H(T',B0
MN0*[\]W)FJ;*;]?-YIU"4SKEQUM2W=V2YN5B)BKSU*:^K?#4BR(OT3U5TX:$
MAHD^F<#>[-%2&**VUP1)]%.%H^*J<DAS@=C-A8,7"$]ZC^D;I_M0B2^MB<HP
ML#>^/35L:'Q]:F_Z:$GZ4<TO4%%A546D\4#LQL.-J+IW/"^+>[%PWHJ9$,O-
MU7'HU%U7XDY459O'CCZZ7=G#C'X(0])2*(U!:1Q%4^677@AYO!="H%X(E)9"
M:0Q*XRB:*JWT0HC="SFXF*<'%_-J?S%O4FV;A]N?Q7*UF>']D"W6PG@.]$V$
MWC,ZU .!TIBA^23V::P[DZBHZGQ<:8'X]GD/'Y/Q8Q*Q/<38JQ5*2Z$T!J5Q
M%$V57KHCOO?H1.Q#C0XH+872&)3&43156NF)^'9/!)J(_;X3HB=B>W-&"PNU
M5 S-]P*2^)XVD.*HL*IF!TLC[&[)+A._>E0F1OH>$R@MA=(8E,91-%5ZZ=OX
M]EDH@S(Q=/H)E)9":0Q*XRB:*JUT@WR[&X3-Q'W3I9>)D2Y/"J4Q0_,]SXM\
M?0D61X55-9.6D6^WC&[6M_6TRK=B5&(J\H>-@)NE5J-3,G2U"I260FG,-\RV
MH8F?Z/;3;KO#Y7J$NJX\DU79I*_DVWVEJT56=R.9TV_]KNRDT:) K2,HC4%I
M'$53%9;6D6^WC@:_K_>A_A&4ED)I#$KC*)JJK_2/?+M_-.!]_0G"D??U?M^,
MT:=Q[C8YS$KZ&Q1[[-'*05?/H&CJ>F1I(P5V&VF;>U\-R;UVTMAK$TI+H30&
MI7$43558ND6!W2T:G'L#J&4$I:50&H/2.(JFZBLMH\!N&0W(O2<(1W)O8/!?
M]*(#4/L(2F-0&D?15)&EQQ2<J+^Q+;C3S0K)"N,D53M@]-4+=9"@- :E<11-
M%?:@((C=03I=*B> ^D=06@JE,2B-HVBJL-(_"DXL7\KJN5%.DY>2N$1?_F?'
MCQ8*Z@>9CH'&$=5?D:*BJA)(.RBPVT'7(XL6!89Y.'H!&'O(T;) ?1Q#^VE$
M]:F.J)BJ*-+L">QFSR>50#(L9O+".-17"TWLL4>K S5T# ?A$R\*B5Z&!!56
M%4AZ-<&02B2G"[X$II(D<11&O4P&=6&@-&8X"-^/B:<O?^.HL*HHTF )[.5+
MAM57"J +E:"T%$IC4!I'T=029=*#H78/YG7Q(.JFNT\YM6A5/KJHDQH*@R2^
MISMB]G!CA8/2&)3&4315.&FM4/LBHS'UL6A_/8Y1.ZAM J4Q*(VC:*IVTC:A
M=M/C5,$M:J@]XM,PT:?G3^QQ1BL&]4 ,!V&^O:'"JF)(>X/Z@T;!)Q:U4ZC'
M :6E4!J#TCB*IJHK/0YJ'6I_4HDN.W*TU%#7 TIC.YI:6JE7V_-SF!GTH(JJ
MW<QX5*DO:G +@I#J:\HG]C:,%@E;@Q5:M@5%4]64O@BU^R*/+QM&#3-&C))"
MW1(HC4%I'$53)96N"AWNJC3E$$^%&JJBQ@GI%3R&.BI0&C,<0DS]I/=L\SG\
M%"K]%&KW4S:OY9SRSND6[[876UZT%]Y4U'7WNWP_]-O\H5[?UODLSZJ/"?:G
MUZE9/5/-51+'L;[(U-ZXT?I!S1?#09 X#'OEM#DJK*J@-%_HD$HQ0U.CH82*
MFP1^SZNT!QVM#-1>,1P$22@AKEYY$156+3HNG9/07@=F1!7 $#I[!4I+H30&
MI7$435586BRAW6+YY"J H:&$JZD*H#W^:"6AA@N4QE$T54EIN(1##)<1Q0)#
MDP-C4A!JP$!I#$KC*)JJH'1IPB%U;D^IUJ^Y$E _\&*]MK8]V&C9H/:+X2#,
M]S]46%41Z:R$]MDC0]8?A5 G!4I+H30&I7$439566BZAW7*!KF6QQQI]#D"-
M&BB-A:;J.Z;%+*BPJKP'WY<SI'3ND.J3=M!H[;!?FX/]WAQ#F1[JDZ17?1(5
M5M5.FBUA9,VZ@V=4A]#52E!:"J4Q*(VC:*J^TK$)[8[-N,*$8=_%,!<FM$<=
MK1_4BH'2.(JFZB?]FM#NUPPL7QCV38XCY0OM\48K![5J3$=AKG&(BJM^E9CT
M:J*37]3SN!J'47_VB[G&H;TA8^6"TICA( R5$%$Q5:FDZ1(-F=?RZ$J(4=^"
M,5="M#=GM&!0#\9T$.9ZB:BXJFC27XGL_@JP7F(T=.Z+O4FCA8-:+X:#,,]]
M0855=9.N2C1F:8_S7^<&5&;1'G?LTR>4ED)I#$KC*)IZ/DA/)WJ\IQ-!/1TH
M+872&)3&43156NGI1/_'FC+V6*// :BG Z6QR/ -R*:*C*BHJKK2THE.+#<Z
MEL@?E<2A[@^4ED)I#$KC*)IZ+AQ\<;+=(AJ4Q*'N$)260FD,2N,HFBJM=(<B
MNSN$3>+0>C=06@JEL:AODYFK.:+"JO)*\RBRFT='L_@_'I7&H2NSH+042F-0
M&D?1U.]DEYY5;)]?-"2-Q]")15!:"J4Q*(VC:*JTTN.*[1X7-(W;8XT^!Z!V
M&)3&8L/W<?N;29M:&D>%5>65;EAL=\..I_%'Y7%[U-%"0^TS*(U!:1Q%4\\&
MZ;'%]O5E@_(XU"Z#TE(HC4%I'$53I95V66SU;,!Y'.JK06DIE,9V-,7BCVC0
M>QI'1575E8Y9;'?,CJ7Q1Q5;M\<<K3+4.8/2&)3&433U7)#^6AP^/HE#[3(H
M+872&)3&43156FF7Q?;E:]@D#O75H+042F,[&CU\&#?694>%5>65EEELM\QZ
M67Q$Q6\[>K2:4(<,2F-0&D?15,FEC1;;"Q8-GB,90YTQ*"V%TAB4QE$T1=]$
M.F.)?3;7@"LWZ4]UTI?NV(.,E0M*8U :1]%4N:3;E=C=KB,9>%#=;SMZ[!4*
MI:50&H/2.(JF2BX=L(1@,G "];2@M!1*8U :1]%4?:6GE=CGC0VY<OW^\Z&>
M@:$^%93&H#2.HJER=3Z5^AOI;21V;^-7[[>==DZY;NHF*UI![YV[LG*RQ<)9
MB2HO9W4[Y+E;B&GC-'/A9+/_K'>5 KO-WHK=NH3\KZP;$STSM?2\G@O13+(F
MN[Q8BNI>7(G%HG8V)9FZ[''PVRY6VV[O^2OO[+S_^R1XSMH#-OV%MG^AW5_.
M98C+BU5V+[[/JON\J)V%N&O#N<^Z23I5?C_??VC*U8NS-E7>EDU3+C<_SD4V
M$U6W0?OWN[)L/G[H KPOJ]\WAW3Y/U!+ P04    " "*2]16T*; X((&  !Q
M(   &@   'AL+W=O<FMS:&5E=',O<VAE970Q,S@N>&ULS5IM;QHY$/XK%E>=
M$HD&V_N>)D@-<-=*ERI*K_>BTWUPP,"J^T+7AB3__L:[FP6\QH7K5NJ7L@OC
MQ^/'XYEYXEX]YL5GL>1<HJ<TR<1U;RGEZG(P$-,E3YFXR%<\@U_F>9$R":_%
M8B!6!6>S<E":#"C&_B!E<=8;7I7?W17#JWPMDSCC=P42ZS1EQ?,-3_+'ZQ[I
MO7QQ'R^64GTQ&%ZMV()_Y/+3ZJZ MT&#,HM3GHDXSU#!Y]>]M^1R0ATUH+3X
M(^:/8N<9J:4\Y/EG]?)^=MW#RB.>\*E4$ P^-GS$DT0A@1]?:M!>,Z<:N/O\
M@OY+N7A8S ,3?)0G?\8SN;SNA3TTXW.V3N1]_OB.UPOR%-XT3T3Y+WJL;7$/
M3=="YFD]&#Q(XZSZ9$\U$3L#*#TP@-8#Z+$#G'J <^P MQ[@'CO JP>42Q]4
M:R^)&S/)AE=%_H@*90UHZJ%DOQP-?,69"I2/LH!?8Q@GAW>LX)E$>98\HWF<
ML6P:LP3%616":BM?HU&>S2 T^ P)R22',)$"Y7,TS5,(SJ6*F@U'22X$.AMS
MR>)$G*.??R*^]P:0T._+?"U8-A-]]&KO_6H@807*C\&T]O:F\I8>\)90=)MG
M<BG0!%R:[0,,8.G-^NG+^F^H%7',IQ?((7U$,:5H].%O=%9Y?F[P;G0*UJ>/
M8W3VR@0S/AZ&?,VER?%8V(*UQYW3Q(Y3@CL'P(^/"]-.5]BN&5OEQTNQ8E-^
MW0,LP8L-[PV5Z_B-:6.Z!!MW"3;I"&QO@]QF@UP;^O >$%DQ72(X;9 ]-U 6
M5FJ7$']:J8TS[DL%Z960JLQLX-01' ;D:K#9I;RR\W?M L_S\;[9V 2'(R?T
M]NTF;;L ^YB$C=D> U[#@&=EX%>>\0(2FB* S2!_QD(63-4F*P<5:+#K- GA
M-(8:!P:[@!#B:QRTS3SLAX&C4= VH\3#^  %?D.!;Z7@?28YA):$U L'DZ,S
M^$S6LSA;0*%/X-S.T(H5,N;B$F5QTD?WMS<!"4K*X#'J8S]"4 Z07'+T#/$D
M$%?)%T%NX>D#+YK\4F<L-5!EP#[@BQ4O.X'DV92\;OPV?]1U78UE@U6(-:.Q
MP8@$H4YQVXJ&;HC-# <-P\%Q#+^$E)5CX#0,:$DSA7I6TTS"?HC#[\5ST Y
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
M/I7U37S]HL2NNFJ^$TJ)HGK<,KIBI0'H[]="J*<7TT'[>\CL?U!+ P04
M" "*2]16>7/&UK4#  "+'   #0   'AL+W-T>6QE<RYX;6S=6>UNVC 4?94H
M;:=5FAJ2E$!60-J0*DW:IDKMC_VK#'' FO,QQW30UZGV(GNR^<8A?/DRVA\K
M65#!OB?WW./K:YO07B$7G-Y.*976/.%IT;>G4N;O':<83VE"BHLLIZE"XDPD
M1*JNF#A%+BB)"G!*N..U6H&3$);:@UXZ2ZX365CC;);*ONVV:YNE/SY%RAI<
MVI;F&V81[=OW;]_\F&7RZO<O2S=.WIV<M.[/KW: MR5R;CM&VK:9]A1A/3V(
M-#B ]*)57BAWA6,A.ILAMB@/HN@>DM&+UIZD7N#DX6$IV#=\A+K3PH>^.WB<
MQC70G-7N9YB;=^C<[I]9C-X_<%+^,BUX@$MS]L[6$X<.OHVD?L,;=T?6Q7>!
MK+8:V+O<.N:UL"8)<\16P!.VISSMZG&J_6O0B[-TM8WYMC:HN"2AU@/A?7M(
M.!L)!EXQ21A?:+,'AG'&,V%)M7\J(2Y8BD<-N[H'6VO%D[ T$V5L'4&_CZK;
MMX!E#P0RSFN!GJT-@UY.I*0BO5:=\N;2N -95?MND2N%$T$6KM>V5P[EAPHR
MRD1$Q6H[MY>F08_3&.0(-IG"I\QR!T ILT0U(D8F64I*#4N/JJ%HQY3S6SAW
MOL4;W/-X;4;+G2&MFTI0U=0TN@/\ZVR:>XW6\U[$:^7L(9,?9VHX:=F'2J$W
M@L9L7O;G<2T 8W=Q=I+G?/&!LTF:4#WX@P,.>F3I9TTSP1Y5-"B5L3)085L/
M5$@V7K?\%"2_HW.Y+*=YC&OV&JCYW^9Y0E,J"%\7K6K_F+/\8L75][37T%QN
M*]N*$9'MXQ?I=XY?8_5-]]A%-B*3W2:(#!L@LO-JN^9S1+I-$.DU0:3?!)%-
M.!4[#3@5JV?(XQ;I-V*;;,*IV#G.4]&IGAC7'DLW'DIKJP4/_WW[*_S(P%=!
MK=&,<<G2JC=E4433G6=312_)B---?G5_1&,RX_*N!OOVJOV%1FR6A/5=-Y"(
MZJY5^S,,SPWJ7QY4+)9&=$ZC8=45DU'9M%1#1:TN<-A&KLO+C& ^&C,C@&%Q
M, 68C_;"XOQ/X^FBX]$8IJUK1+JH3Q?UT5XF9%B^L#AFGU!=YI&&H>\' 9;1
MX="H8(CE+0C@S\R&:0,/+ Y$>EZN\=G&*V1_'6!SNJ]"L)'BE8B-%,\U(.:\
M@4<8FF<;BP,>V"Q@M0/QS7&@ILP^O@^SBFG#5C".A"&&0"V::S0(D.P$\#+/
M#[9*?#\,S0A@9@6^CR&P&G$$4P :,,3WRW-PZSQREN>4L_KWX^ /4$L#!!0
M   ( (I+U%:7BKL<P    !,"   +    7W)E;',O+G)E;'.=DKENPS ,0'_%
MT)XP!] AB#-E\18$^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI
M&/T04FE:U;@!2+8ECVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17
MB%S7G:4]VR]/06^ KSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)
MT:$B6!::1<G3HAVE?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L
M?@!02P,$%     @ BDO45D>RU2]1"0  !%L   \   !X;"]W;W)K8F]O:RYX
M;6S%G%UOVSH2AO\*X:LNL-Y8EC_DHBF0DZ2G =(DB(/3<[>@93HF*HE>2DZ:
M_OH=2G9#.O*+<S/156I9M1]3$I_AD)Q/S\;^6!CS0_S,LZ(\[:VK:O/QY*1,
MURJ7Y7_,1A7TSLK87%;TTCZ>E!NKY+)<*U7EV<EP,)B<Y%(7O<^?]I]U9T_\
M%Z92::5-00?=@;^T>BY?WW<OQ9,N]4)GNGHY[=7_SE1/Y+K0N?ZEEJ>]04^4
M:_/\U5C]RQ25S.:I-5EVVHN:-_Y2MM+IF\-S!_D@%V5]I)*+>TD@I[W)@#YP
MI6U9U6?4GR^)\4G1R<VK;66^Z*Q2]D)6ZD]KMAM=/+J/H5]QXOV,NAWV?YM&
M_&C_23.:U4JGZL*DVUP55=..5F4.L"C7>E/V1"%S==K;GR)DL127146-)*Z*
MYJ/H7/=+Z:NOELVOK@C7:T/[4=,;]FI9@_-!GM_>S&^OKR[.'BXOQ!]GUV<W
MYY=B_O7R\F'N 0X!X+ S0/'A3GJ0,8",WQ%R_D!_OEW>$.#M%W%^^^W.@QP!
MR%&'D/\=>I!C #GN#O+KV8T'.0&0DPXA@Y:< LAI=Y!G\Z\>9 (@$U[("U6F
M5F_<<6%68K$M=:'*LNXRZ8,\R!F G/%"SK=Y+NV+ RSU8Z'IOTG7K:>IV5*W
M[G?D ]23#Y@ON"S7=<-95596IY5:BI2.^7S0-,RJ.6O:JR2^5.DG2=_^;U&H
MRN=#HHF837-#\8X/YW,AMT3,<KDJGN@$BJ!4Z2,ADT3,*KFS:B-?W$F[1[5:
M*RO2K;5UO.-C(I=$S#*Y-L5CGT+!7&AJP[*J@7TXY)"(62(47V\H^GVI&U#]
M;ZLW[C^\>2*002)FA5Q1Q%X\NB\5LBPI7'Y#A]01,;MCOC:V:B[OPEAKGBG0
M#ZXN4D;$[(QS&NU8&IJ(3,MZ@!0^O4,DBB&S*+Y+:YW CJ A1PSY'6&WY"WU
MDSZD5'[OXFA]3#@FX1Z4&.I/:.3JGHRBU@9UA\X9HC)""A\3F6/(/2PYAND#
M(H\,F3URK609WGQ(%T-F7<S7TBI1;NB1\)&0)(;,DOBF?OV2!<7$M2&J%Y\+
MF6'(;(8;4_13U\69+*-NE_Q*_3 9-KB62 Y#9CG<VJ4N7-!>7U2?"EEAR#V2
MJ.^P!=WT%)J;W/5QA[F@&)DA9C;#O:)0<ZOH<K:EJ6)DAIC9#%<%-1CUK_)G
MT&'$2 ,QLP:N#0U5*8@CG/ FBV$NBKG7O]?ECT:<U/^GRL4AAQ<2]?DQ=QK*
MY+FN7L<.KANA+D05:1B'Q$@%,;,*[MU!>D@WTD7H"YE):LF&EYHS:$NDAYA9
M#_/MHB0QN$&7>W*#[C=&?HB9_7 GZY&@*;(7L:*.F"ZNS%Z[%1\362+F'D*@
MS$Z0R(N1-F)F;< L68 Y0O88,=L#MV;L8R*3C+BG/([DR<2'AX/8>(3D,F*6
MR[%T60LFLLWH_;)3.[+R7SX;G/#H,DT5/C=(-J,NTE2MC8E<,^HN7^58?4QD
MGE$G.:O6UD3F&761O&JE1.(9=9#%:H,<(^V,WS^=U<J(G#/N,J\5SKTBYXRY
M!S1U/J:U]9!CQLR..<R"M (BT8R917,T'=*0^IAP;OU=$EQOTP]O0XHQ,LV8
MV30M68C6*XXT,V;7S&LZHA4.R67,+)<P+]&*AZPR9K;*D03%GM-?XX&\,N&>
M3T>)"O'!QT1JF3"K!:8J K5,D%HFS&J!&8$0$ZEFPJP:/-3VQ[ 3))P)LW P
MYLC'1,*9< L'9@0"3+B<BSV-AC#'/B9RSH39.1ASXF,B^TPZ3:I-?4QDH0GW
MV.9H&NA"5=)/44Z1A:8=K>H2?7&A-L;'1!::=K2XJZ4UD86F7275^N*;>?(C
MX"FRT)390H=+T7:MF 4QW!0):,HLH"#MUP:'M#-EUHX/UQ=GRZ5VIU"XT2R_
M]S&1=J;L&364GO1CC2E<1\P]EP,Q?8E/D7:F[(.>UBQJV[V)M#-EUDX[9E]<
M-ID-#S-!VDF8M0,Q@W ]0=I)F+6#,?U'*$':2=@7"B!,_Q%*D'829NW %/^%
M;\<$N2=AG]8YCDE1D8^)+)2P6ZA])F+7(_F8R$()LX6.8)(W<V.#J?H$62CI
M9EZ'GJ&RTKD__93 _2S=S.NT6"A!%DK8%Z*U8?Z.E3S,&;+0C#T%US;_U-*8
M,R2A&?>"@C;*OMBGL7U,)*$9LX1:Y\G:VA(I:,:LH#;(OOA]U,=$"IHQ*Z@=
M\_+\[/YO!^MC(@7-F!4$,8,H;H84-&-6$)X=]:.X&5+0C'M')5KU'[8F4M",
M64'',>NGW<>$FRJY!T+-7'-?>/E"NN1"K5:*^E(/,QK@;97<0Z$]Z+G)-Z:H
M0W=BS=QAD9H %.ZO'' /AO:@USNTLA(RRTQ:SP\%^QD'<*/EX'V6&?3%+<7Q
MTDVJ[5K3ZL=UU0] X<[+ ;.-?H-^V59;JYK*%MM\1[L)0.%^S,&[;*2I'Z;-
M)E/N;)DU>>)59IX#4+@C<\"]UFT'^EVY2TVWI:2^2C[2I5=U,1(?%.[.''#/
M";UN!FJ-DJ(!W)DY8';1FR4Q%+N[0BB-X\-."6[2'##;J 74*X(2=O-PP^:
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
M8'):@@EJ"2:I)9BHEOS7K-;W<3S\X_:G:]S7[?#2/UF*NIN?4$L! A0#%
M  @ BDO45@=!36*!    L0   !               ( !     &1O8U!R;W!S
M+V%P<"YX;6Q02P$"% ,4    " "*2]16J 52O>X    K @  $0
M    @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " "*2]16F5R<
M(Q &  "<)P  $P              @ ', 0  >&PO=&AE;64O=&AE;64Q+GAM
M;%!+ 0(4 Q0    ( (I+U%:JKUGKH (  )@'   8              " @0T(
M  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " "*2]163S<<
M\NL-  #:6P  &               @('C"@  >&PO=V]R:W-H965T<R]S:&5E
M=#(N>&UL4$L! A0#%     @ BDO45EL]VL\9#@  #8H  !@
M ("!!!D  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( (I+
MU%9690B&IPT  ")0   8              " @5,G  !X;"]W;W)K<VAE971S
M+W-H965T-"YX;6Q02P$"% ,4    " "*2]16YW53FGD%  "+'P  &
M        @($P-0  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%
M  @ BDO45LGLE)Q3%   .,X  !@              ("!WSH  'AL+W=O<FMS
M:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( (I+U%8IP3CMQ (  -,&   8
M              " @6A/  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"
M% ,4    " "*2]16;'[K))\4  ""E0  &               @(%B4@  >&PO
M=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ BDO45L\-5U?V*
M4(D  !@              ("!-V<  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM
M;%!+ 0(4 Q0    ( (I+U%8S'_6:JBD  !"&   9              " @6.0
M  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ BDO45@]#
MX;X0!   K0P  !D              ("!1+H  'AL+W=O<FMS:&5E=',O<VAE
M970Q,2YX;6Q02P$"% ,4    " "*2]16-L/=(@T#  #H"   &0
M    @(&+O@  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    (
M (I+U%8<"_S=!0,  *L&   9              " @<_!  !X;"]W;W)K<VAE
M971S+W-H965T,3,N>&UL4$L! A0#%     @ BDO45K1PVGZ^ @  .08  !D
M             ("!"\4  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"
M% ,4    " "*2]16%0!P]%\#  !I"   &0              @($ R   >&PO
M=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( (I+U%8LB/2ALPT
M ,(H   9              " @9;+  !X;"]W;W)K<VAE971S+W-H965T,38N
M>&UL4$L! A0#%     @ BDO45M7]?[2D P  ]@@  !D              ("!
M@-D  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " "*2]16
M@*N2LG #  "?"   &0              @(%;W0  >&PO=V]R:W-H965T<R]S
M:&5E=#$X+GAM;%!+ 0(4 Q0    ( (I+U%8'_KAH.0,  "D(   9
M      " @0+A  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%
M  @ BDO45F_EZ(W!!   !0P  !D              ("!<N0  'AL+W=O<FMS
M:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " "*2]16N&)3MFD,  !>*
M&0              @(%JZ0  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+
M 0(4 Q0    ( (I+U%81.F+P^ (  %4'   9              " @0KV  !X
M;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ BDO45KC\J:>(
M!P  5Q0  !D              ("!.?D  'AL+W=O<FMS:&5E=',O<VAE970R
M,RYX;6Q02P$"% ,4    " "*2]16_+WSRR<'  #J$0  &0
M@('X  $ >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( (I+
MU%8IO3# I <  *T6   9              " @58( 0!X;"]W;W)K<VAE971S
M+W-H965T,C4N>&UL4$L! A0#%     @ BDO45B3S]NW. @  O 8  !D
M         ("!,1 ! 'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4
M    " "*2]16$V01GAD4  #J1P  &0              @($V$P$ >&PO=V]R
M:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( (I+U%;+L:\NA@8  $ 5
M   9              " @88G 0!X;"]W;W)K<VAE971S+W-H965T,C@N>&UL
M4$L! A0#%     @ BDO45I5JK3GZ!0  20\  !D              ("!0RX!
M 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " "*2]162?<]
MIZX0  #*.P  &0              @(%T- $ >&PO=V]R:W-H965T<R]S:&5E
M=#,P+GAM;%!+ 0(4 Q0    ( (I+U%9^JQ+C  0  $,*   9
M  " @5E% 0!X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @
MBDO45K.!;8ES#0  UR8  !D              ("!D$D! 'AL+W=O<FMS:&5E
M=',O<VAE970S,BYX;6Q02P$"% ,4    " "*2]1607'?[7H%  "9#@  &0
M            @($Z5P$ >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4
M Q0    ( (I+U%:)?_)24 8  -P2   9              " @>M< 0!X;"]W
M;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ BDO45HXW?QSY @
M=P@  !D              ("!<F,! 'AL+W=O<FMS:&5E=',O<VAE970S-2YX
M;6Q02P$"% ,4    " "*2]16X8D^3AP.  #$,@  &0              @(&B
M9@$ >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( (I+U%9]
MM+(3B@,  ,D'   9              " @?5T 0!X;"]W;W)K<VAE971S+W-H
M965T,S<N>&UL4$L! A0#%     @ BDO45AH*9E^:!P  !Q<  !D
M     ("!MG@! 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4
M" "*2]16Q<^X8C@V  "MO0  &0              @(&'@ $ >&PO=V]R:W-H
M965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( (I+U%8V0(!Y\ 8  %T5   9
M              " @?:V 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L!
M A0#%     @ BDO45LBH#IB< @  ^P4  !D              ("!';X! 'AL
M+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " "*2]16;Y0:%[\#
M  #P"P  &0              @('PP $ >&PO=V]R:W-H965T<R]S:&5E=#0R
M+GAM;%!+ 0(4 Q0    ( (I+U%;C21<?#P,  "T)   9              "
M@>;$ 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ BDO4
M5D3ZOKEI @  =04  !D              ("!+,@! 'AL+W=O<FMS:&5E=',O
M<VAE970T-"YX;6Q02P$"% ,4    " "*2]16$Z'"-)T"  !,!@  &0
M        @(',R@$ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0
M   ( (I+U%;V?UP/800  !,,   9              " @:#- 0!X;"]W;W)K
M<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ BDO45JOBOB&K P  + D
M !D              ("!.-(! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q0
M2P$"% ,4    " "*2]16I\#:KRD#  ! "   &0              @($:U@$
M>&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( (I+U%:A^]&S
M.P(  %P%   9              " @7K9 0!X;"]W;W)K<VAE971S+W-H965T
M-#DN>&UL4$L! A0#%     @ BDO45D$$ YH$ P  N0<  !D
M ("![-L! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " "*
M2]16X)KR_ZP$  !#$P  &0              @($GWP$ >&PO=V]R:W-H965T
M<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( (I+U%8Z9'[!YP(  -L&   9
M          " @0KD 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#
M%     @ BDO45F+))A3 !0  (Q,  !D              ("!*.<! 'AL+W=O
M<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " "*2]16^4NM%$L%   \
M%0  &0              @($?[0$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM
M;%!+ 0(4 Q0    ( (I+U%:B]7T3O@(  .\&   9              " @:'R
M 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ BDO45JHG
M7\LD!P  =1P  !D              ("!EO4! 'AL+W=O<FMS:&5E=',O<VAE
M970U-BYX;6Q02P$"% ,4    " "*2]16+47]XYX#  !#"0  &0
M    @('Q_ $ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    (
M (I+U%83:,"]MP8  $(4   9              " @<8  @!X;"]W;W)K<VAE
M971S+W-H965T-3@N>&UL4$L! A0#%     @ BDO45JRF\F?! P  U D  !D
M             ("!M <" 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"
M% ,4    " "*2]160])DM+\#  "7$   &0              @(&L"P( >&PO
M=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( (I+U%9W&/ZZ$@,
M  ()   9              " @:(/ @!X;"]W;W)K<VAE971S+W-H965T-C$N
M>&UL4$L! A0#%     @ BDO45H/$BC,M#@  L3(  !D              ("!
MZQ(" 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " "*2]16
M.W;@"N4&  "J%0  &0              @(%/(0( >&PO=V]R:W-H965T<R]S
M:&5E=#8S+GAM;%!+ 0(4 Q0    ( (I+U%;KF:T=71,  +<< 0 9
M      " @6LH @!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%
M  @ BDO45@U_Q4RF&P  4$T! !D              ("!_SL" 'AL+W=O<FMS
M:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " "*2]168S<'6C\$  !*$P
M&0              @('<5P( >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+
M 0(4 Q0    ( (I+U%;CSO''$@,  !<-   9              " @5)< @!X
M;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ BDO45B8IH^.)
M P  PPX  !D              ("!FU\" 'AL+W=O<FMS:&5E=',O<VAE970V
M."YX;6Q02P$"% ,4    " "*2]16E!%K56$#  "6#P  &0
M@(%;8P( >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( (I+
MU%9T-Q'7$P,  &X,   9              " @?-F @!X;"]W;W)K<VAE971S
M+W-H965T-S N>&UL4$L! A0#%     @ BDO45F0J9O=@!0  +BD  !D
M         ("!/6H" 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4
M    " "*2]16K3O&Z?<"  "1"P  &0              @('4;P( >&PO=V]R
M:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( (I+U%:L6DA^Y0(  #@)
M   9              " @0)S @!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL
M4$L! A0#%     @ BDO45G[2.( 9 @  $04  !D              ("!'G8"
M 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    " "*2]168BZZ
M!*D"  "F"   &0              @(%N> ( >&PO=V]R:W-H965T<R]S:&5E
M=#<U+GAM;%!+ 0(4 Q0    ( (I+U%8/]%]_CP(  *,'   9
M  " @4Y[ @!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#%     @
MBDO45H7GQ:@N P  T@T  !D              ("!%'X" 'AL+W=O<FMS:&5E
M=',O<VAE970W-RYX;6Q02P$"% ,4    " "*2]16C;WC["L"  !7!0  &0
M            @(%Y@0( >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4
M Q0    ( (I+U%:6]1IZ80(  %H&   9              " @=N# @!X;"]W
M;W)K<VAE971S+W-H965T-SDN>&UL4$L! A0#%     @ BDO45JAO5]$=$P
M%EH! !D              ("!<X8" 'AL+W=O<FMS:&5E=',O<VAE970X,"YX
M;6Q02P$"% ,4    " "*2]16H9&-2_L#  "X$@  &0              @(''
MF0( >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    ( (I+U%:#
MBSGAAP<  ,DQ   9              " @?F= @!X;"]W;W)K<VAE971S+W-H
M965T.#(N>&UL4$L! A0#%     @ BDO45G+]"'I\"0  9F@  !D
M     ("!MZ4" 'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6Q02P$"% ,4
M" "*2]16.9K^QBX$  #3&0  &0              @(%JKP( >&PO=V]R:W-H
M965T<R]S:&5E=#@T+GAM;%!+ 0(4 Q0    ( (I+U%8G='4CZ0,  $@4   9
M              " @<^S @!X;"]W;W)K<VAE971S+W-H965T.#4N>&UL4$L!
M A0#%     @ BDO45H$9*7J$ @  +P@  !D              ("![[<" 'AL
M+W=O<FMS:&5E=',O<VAE970X-BYX;6Q02P$"% ,4    " "*2]16K#9$HN(#
M  !'%   &0              @(&JN@( >&PO=V]R:W-H965T<R]S:&5E=#@W
M+GAM;%!+ 0(4 Q0    ( (I+U%92X"CP3 (  /0%   9              "
M@<.^ @!X;"]W;W)K<VAE971S+W-H965T.#@N>&UL4$L! A0#%     @ BDO4
M5HK"V69] @  ?@D  !D              ("!1L$" 'AL+W=O<FMS:&5E=',O
M<VAE970X.2YX;6Q02P$"% ,4    " "*2]16)>-2$U(#  !!#P  &0
M        @('ZPP( >&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0
M   ( (I+U%;(I*Z-N0,  #H/   9              " @8/' @!X;"]W;W)K
M<VAE971S+W-H965T.3$N>&UL4$L! A0#%     @ BDO45F$%N"UI @  7@8
M !D              ("!<\L" 'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q0
M2P$"% ,4    " "*2]16Q"$Z:F<$  !6%@  &0              @($3S@(
M>&PO=V]R:W-H965T<R]S:&5E=#DS+GAM;%!+ 0(4 Q0    ( (I+U%8O2T=#
M6P,  +L)   9              " @;'2 @!X;"]W;W)K<VAE971S+W-H965T
M.30N>&UL4$L! A0#%     @ BDO45L@W K-<!   ]!0  !D
M ("!0]8" 'AL+W=O<FMS:&5E=',O<VAE970Y-2YX;6Q02P$"% ,4    " "*
M2]16SM5Z+8 #  "R#0  &0              @('6V@( >&PO=V]R:W-H965T
M<R]S:&5E=#DV+GAM;%!+ 0(4 Q0    ( (I+U%;Q?-%N)@,  #T+   9
M          " @8W> @!X;"]W;W)K<VAE971S+W-H965T.3<N>&UL4$L! A0#
M%     @ BDO45L!MY)*;!0  71\  !D              ("!ZN$" 'AL+W=O
M<FMS:&5E=',O<VAE970Y."YX;6Q02P$"% ,4    " "*2]16U_*FH%$#   *
M$   &0              @(&\YP( >&PO=V]R:W-H965T<R]S:&5E=#DY+GAM
M;%!+ 0(4 Q0    ( (I+U%;TJ0]N* 0  /,6   :              " @43K
M @!X;"]W;W)K<VAE971S+W-H965T,3 P+GAM;%!+ 0(4 Q0    ( (I+U%;;
M46$14@(  ),%   :              " @:3O @!X;"]W;W)K<VAE971S+W-H
M965T,3 Q+GAM;%!+ 0(4 Q0    ( (I+U%;%:TA"Z0(  .X)   :
M      " @2[R @!X;"]W;W)K<VAE971S+W-H965T,3 R+GAM;%!+ 0(4 Q0
M   ( (I+U%9O\9T;I (  &$(   :              " @4_U @!X;"]W;W)K
M<VAE971S+W-H965T,3 S+GAM;%!+ 0(4 Q0    ( (I+U%9<&_J=K ,  )P0
M   :              " @2OX @!X;"]W;W)K<VAE971S+W-H965T,3 T+GAM
M;%!+ 0(4 Q0    ( (I+U%8RRS:CG@(  .8%   :              " @0_\
M @!X;"]W;W)K<VAE971S+W-H965T,3 U+GAM;%!+ 0(4 Q0    ( (I+U%:5
M_G^@(0(    %   :              " @>7^ @!X;"]W;W)K<VAE971S+W-H
M965T,3 V+GAM;%!+ 0(4 Q0    ( (I+U%8<O/+NU0$  .<#   :
M      " @3X! P!X;"]W;W)K<VAE971S+W-H965T,3 W+GAM;%!+ 0(4 Q0
M   ( (I+U%:'EU%P'Q(  +CO   :              " @4L# P!X;"]W;W)K
M<VAE971S+W-H965T,3 X+GAM;%!+ 0(4 Q0    ( (I+U%8AHX0CJ!D  /C(
M 0 :              " @:(5 P!X;"]W;W)K<VAE971S+W-H965T,3 Y+GAM
M;%!+ 0(4 Q0    ( (I+U%;<TELB2P,  )<)   :              " @8(O
M P!X;"]W;W)K<VAE971S+W-H965T,3$P+GAM;%!+ 0(4 Q0    ( (I+U%87
M/Y=.J <  (12   :              " @04S P!X;"]W;W)K<VAE971S+W-H
M965T,3$Q+GAM;%!+ 0(4 Q0    ( (I+U%;B4.=F-P,  .@*   :
M      " @>4Z P!X;"]W;W)K<VAE971S+W-H965T,3$R+GAM;%!+ 0(4 Q0
M   ( (I+U%9Q=_+ X <  'I8   :              " @50^ P!X;"]W;W)K
M<VAE971S+W-H965T,3$S+GAM;%!+ 0(4 Q0    ( (I+U%8%GJ83D"$  %>D
M @ :              " @6Q& P!X;"]W;W)K<VAE971S+W-H965T,3$T+GAM
M;%!+ 0(4 Q0    ( (I+U%9[Q=U,I@4   <>   :              " @31H
M P!X;"]W;W)K<VAE971S+W-H965T,3$U+GAM;%!+ 0(4 Q0    ( (I+U%8^
M;:<X0@4  +,F   :              " @1)N P!X;"]W;W)K<VAE971S+W-H
M965T,3$V+GAM;%!+ 0(4 Q0    ( (I+U%; O?F9-0<  #%.   :
M      " @8QS P!X;"]W;W)K<VAE971S+W-H965T,3$W+GAM;%!+ 0(4 Q0
M   ( (I+U%900R0BW 4  ,\N   :              " @?EZ P!X;"]W;W)K
M<VAE971S+W-H965T,3$X+GAM;%!+ 0(4 Q0    ( (I+U%:MZMF3(00  * 5
M   :              " @0V! P!X;"]W;W)K<VAE971S+W-H965T,3$Y+GAM
M;%!+ 0(4 Q0    ( (I+U%88EQU\X@8  +<W   :              " @6:%
M P!X;"]W;W)K<VAE971S+W-H965T,3(P+GAM;%!+ 0(4 Q0    ( (I+U%9,
M://,GP,  /<3   :              " @8", P!X;"]W;W)K<VAE971S+W-H
M965T,3(Q+GAM;%!+ 0(4 Q0    ( (I+U%9&\K1&QP0  /(A   :
M      " @5>0 P!X;"]W;W)K<VAE971S+W-H965T,3(R+GAM;%!+ 0(4 Q0
M   ( (I+U%9NT!+>B@(  *,&   :              " @5:5 P!X;"]W;W)K
M<VAE971S+W-H965T,3(S+GAM;%!+ 0(4 Q0    ( (I+U%:5V<AZL@(  .0'
M   :              " @1B8 P!X;"]W;W)K<VAE971S+W-H965T,3(T+GAM
M;%!+ 0(4 Q0    ( (I+U%9P 4N[EP,  / ,   :              " @0*;
M P!X;"]W;W)K<VAE971S+W-H965T,3(U+GAM;%!+ 0(4 Q0    ( (I+U%9B
M!-&%" 4  &T;   :              " @=&> P!X;"]W;W)K<VAE971S+W-H
M965T,3(V+GAM;%!+ 0(4 Q0    ( (I+U%8HULPD- ,  *T)   :
M      " @1&D P!X;"]W;W)K<VAE971S+W-H965T,3(W+GAM;%!+ 0(4 Q0
M   ( (I+U%8,5VLXJ0(  $@*   :              " @7VG P!X;"]W;W)K
M<VAE971S+W-H965T,3(X+GAM;%!+ 0(4 Q0    ( (I+U%:A4[0=G 0  #X2
M   :              " @5ZJ P!X;"]W;W)K<VAE971S+W-H965T,3(Y+GAM
M;%!+ 0(4 Q0    ( (I+U%::1Z?ET@(  '@+   :              " @3*O
M P!X;"]W;W)K<VAE971S+W-H965T,3,P+GAM;%!+ 0(4 Q0    ( (I+U%:1
M0@W''08  . V   :              " @3RR P!X;"]W;W)K<VAE971S+W-H
M965T,3,Q+GAM;%!+ 0(4 Q0    ( (I+U%;"QKMJCP(  /8'   :
M      " @9&X P!X;"]W;W)K<VAE971S+W-H965T,3,R+GAM;%!+ 0(4 Q0
M   ( (I+U%89GBPLE 4  !,F   :              " @5B[ P!X;"]W;W)K
M<VAE971S+W-H965T,3,S+GAM;%!+ 0(4 Q0    ( (I+U%:!+ZV)B@8  *(U
M   :              " @23! P!X;"]W;W)K<VAE971S+W-H965T,3,T+GAM
M;%!+ 0(4 Q0    ( (I+U%:L=*ZASQL  (3W 0 :              " @>;'
M P!X;"]W;W)K<VAE971S+W-H965T,3,U+GAM;%!+ 0(4 Q0    ( (I+U%:O
MFF%"( 0  #$=   :              " @>WC P!X;"]W;W)K<VAE971S+W-H
M965T,3,V+GAM;%!+ 0(4 Q0    ( (I+U%:][UJ*]P\  'NG   :
M      " @47H P!X;"]W;W)K<VAE971S+W-H965T,3,W+GAM;%!+ 0(4 Q0
M   ( (I+U%;0IL#@@@8  '$@   :              " @73X P!X;"]W;W)K
M<VAE971S+W-H965T,3,X+GAM;%!+ 0(4 Q0    ( (I+U%8R<YY!/@4  !L9
M   :              " @2[_ P!X;"]W;W)K<VAE971S+W-H965T,3,Y+GAM
M;%!+ 0(4 Q0    ( (I+U%9Y<\;6M0,  (L<   -              "  :0$
M! !X;"]S='EL97,N>&UL4$L! A0#%     @ BDO45I>*NQS     $P(   L
M             ( !A @$ %]R96QS+RYR96QS4$L! A0#%     @ BDO45D>R
MU2]1"0  !%L   \              ( !;0D$ 'AL+W=O<FMB;V]K+GAM;%!+
M 0(4 Q0    ( (I+U%:1+*$+OP,  'I1   :              "  >L2! !X
M;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( (I+U%:0(G]$
MU0(  ,E-   3              "  >(6! !;0V]N=&5N=%]4>7!E<UTN>&UL
64$L%!@    "3 ), I"@  .@9!     $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>158
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>159
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>160
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>524</ContextCount>
  <ElementCount>665</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>169</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>11</UnitCount>
  <MyReports>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00090 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00100 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/StatementConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00200 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00205 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00300 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00305 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficitParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>10101 - Disclosure - Description of business and organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganization</Role>
      <ShortName>Description of business and organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>10201 - Disclosure - Summary of significant accounting policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of significant accounting policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>10301 - Disclosure - Cash and restricted cash</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureCashAndRestrictedCash</Role>
      <ShortName>Cash and restricted cash</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>10401 - Disclosure - Accounts receivable, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureAccountsReceivableNet</Role>
      <ShortName>Accounts receivable, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>10501 - Disclosure - Notes receivable</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://ecarx.com/role/DisclosureNotesReceivable</Role>
      <ShortName>Notes receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>10601 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureInventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>10701 - Disclosure - Prepayments and other current assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssets</Role>
      <ShortName>Prepayments and other current assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>10801 - Disclosure - Long-term investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLongTermInvestments</Role>
      <ShortName>Long-term investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>10901 - Disclosure - Property and equipment, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosurePropertyAndEquipmentNet</Role>
      <ShortName>Property and equipment, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>11001 - Disclosure - Intangible assets, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureIntangibleAssetsNet</Role>
      <ShortName>Intangible assets, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>11101 - Disclosure - Short-term borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureShortTermBorrowings</Role>
      <ShortName>Short-term borrowings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>11201 - Disclosure - Contract liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureContractLiabilities</Role>
      <ShortName>Contract liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>11301 - Disclosure - Warrant liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureWarrantLiabilities</Role>
      <ShortName>Warrant liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>11401 - Disclosure - Accrued expenses and other liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilities</Role>
      <ShortName>Accrued expenses and other liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>11501 - Disclosure - Convertible notes payable to a related party</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedParty</Role>
      <ShortName>Convertible notes payable to a related party</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>11601 - Disclosure - Convertible notes payable</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://ecarx.com/role/DisclosureConvertibleNotesPayable</Role>
      <ShortName>Convertible notes payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>11701 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLeases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>11801 - Disclosure - Share split</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureShareSplit</Role>
      <ShortName>Share split</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>11901 - Disclosure - Mezzanine equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureMezzanineEquity</Role>
      <ShortName>Mezzanine equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>12001 - Disclosure - Non-controlling interests</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureNonControllingInterests</Role>
      <ShortName>Non-controlling interests</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>12101 - Disclosure - Ordinary Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureOrdinaryShare</Role>
      <ShortName>Ordinary Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>12201 - Disclosure - Share based compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureShareBasedCompensation</Role>
      <ShortName>Share based compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>12301 - Disclosure - Revenue information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureRevenueInformation</Role>
      <ShortName>Revenue information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>12401 - Disclosure - Income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureIncomeTaxes</Role>
      <ShortName>Income taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>12501 - Disclosure - Loss per share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLossPerShare</Role>
      <ShortName>Loss per share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>12601 - Disclosure - Risks and Concentration</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureRisksAndConcentration</Role>
      <ShortName>Risks and Concentration</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>12701 - Disclosure - Commitments and contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureCommitmentsAndContingencies</Role>
      <ShortName>Commitments and contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>12801 - Disclosure - Related party balances and transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactions</Role>
      <ShortName>Related party balances and transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>12901 - Disclosure - Subsequent events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureSubsequentEvents</Role>
      <ShortName>Subsequent events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>13001 - Disclosure - Parent only financial information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureParentOnlyFinancialInformation</Role>
      <ShortName>Parent only financial information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>20202 - Disclosure - Summary of significant accounting policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of significant accounting policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>30103 - Disclosure - Description of business and organization (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationTables</Role>
      <ShortName>Description of business and organization (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganization</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>30203 - Disclosure - Summary of significant accounting policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of significant accounting policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>30303 - Disclosure - Cash and restricted cash (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureCashAndRestrictedCashTables</Role>
      <ShortName>Cash and restricted cash (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureCashAndRestrictedCash</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>30403 - Disclosure - Accounts receivable, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureAccountsReceivableNetTables</Role>
      <ShortName>Accounts receivable, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureAccountsReceivableNet</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>30603 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureInventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureInventories</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>30703 - Disclosure - Prepayments and other current assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsTables</Role>
      <ShortName>Prepayments and other current assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssets</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>30803 - Disclosure - Long-term investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLongTermInvestmentsTables</Role>
      <ShortName>Long-term investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureLongTermInvestments</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>30903 - Disclosure - Property and equipment, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosurePropertyAndEquipmentNetTables</Role>
      <ShortName>Property and equipment, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosurePropertyAndEquipmentNet</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>31003 - Disclosure - Intangible assets, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureIntangibleAssetsNetTables</Role>
      <ShortName>Intangible assets, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureIntangibleAssetsNet</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>31103 - Disclosure - Short-term borrowings (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureShortTermBorrowingsTables</Role>
      <ShortName>Short-term borrowings (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureShortTermBorrowings</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>31203 - Disclosure - Contract liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureContractLiabilitiesTables</Role>
      <ShortName>Contract liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureContractLiabilities</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>31303 - Disclosure - Warrant liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureWarrantLiabilitiesTables</Role>
      <ShortName>Warrant liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureWarrantLiabilities</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>31403 - Disclosure - Accrued expenses and other liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables</Role>
      <ShortName>Accrued expenses and other liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilities</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>31703 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureLeases</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>31903 - Disclosure - Mezzanine equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureMezzanineEquityTables</Role>
      <ShortName>Mezzanine equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureMezzanineEquity</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>32003 - Disclosure - Non-controlling interests (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureNonControllingInterestsTables</Role>
      <ShortName>Non-controlling interests (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureNonControllingInterests</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>32203 - Disclosure - Share based compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureShareBasedCompensationTables</Role>
      <ShortName>Share based compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureShareBasedCompensation</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>32303 - Disclosure - Revenue information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureRevenueInformationTables</Role>
      <ShortName>Revenue information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureRevenueInformation</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>32403 - Disclosure - Income taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureIncomeTaxesTables</Role>
      <ShortName>Income taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureIncomeTaxes</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>32503 - Disclosure - Loss per share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLossPerShareTables</Role>
      <ShortName>Loss per share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureLossPerShare</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>32603 - Disclosure - Risks and Concentration (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureRisksAndConcentrationTables</Role>
      <ShortName>Risks and Concentration (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureRisksAndConcentration</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>32703 - Disclosure - Commitments and contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureCommitmentsAndContingenciesTables</Role>
      <ShortName>Commitments and contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureCommitmentsAndContingencies</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>32803 - Disclosure - Related party balances and transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsTables</Role>
      <ShortName>Related party balances and transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactions</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>33003 - Disclosure - Parent only financial information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureParentOnlyFinancialInformationTables</Role>
      <ShortName>Parent only financial information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureParentOnlyFinancialInformation</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>40101 - Disclosure - Description of business and organization - Merger and recapitalization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails</Role>
      <ShortName>Description of business and organization - Merger and recapitalization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>40102 - Disclosure - Description of business and organization - Reorganization and VIE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails</Role>
      <ShortName>Description of business and organization - Reorganization and VIE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>40201 - Disclosure - Summary of significant accounting policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of significant accounting policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>40202 - Disclosure - Summary of significant accounting policies - Property and equipment and Intangible assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails</Role>
      <ShortName>Summary of significant accounting policies - Property and equipment and Intangible assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>40203 - Disclosure - Summary of significant accounting policies - Additional information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails</Role>
      <ShortName>Summary of significant accounting policies - Additional information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>40204 - Disclosure - Summary of significant accounting policies - Risks and Concentration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails</Role>
      <ShortName>Summary of significant accounting policies - Risks and Concentration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>40301 - Disclosure - Cash and restricted cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureCashAndRestrictedCashDetails</Role>
      <ShortName>Cash and restricted cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureCashAndRestrictedCashTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>40302 - Disclosure - Cash and restricted cash - Deposits in financial institutions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails</Role>
      <ShortName>Cash and restricted cash - Deposits in financial institutions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>40401 - Disclosure - Accounts receivable, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureAccountsReceivableNetDetails</Role>
      <ShortName>Accounts receivable, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureAccountsReceivableNetTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>40402 - Disclosure - Accounts receivable, net - Movement of the allowance for doubtful accounts of accounts receivables due from related parties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureAccountsReceivableNetMovementOfAllowanceForDoubtfulAccountsOfAccountsReceivablesDueFromRelatedPartiesDetails</Role>
      <ShortName>Accounts receivable, net - Movement of the allowance for doubtful accounts of accounts receivables due from related parties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>40501 - Disclosure - Notes receivable (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://ecarx.com/role/DisclosureNotesReceivableDetails</Role>
      <ShortName>Notes receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureNotesReceivable</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>40601 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureInventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureInventoriesTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>40602 - Disclosure - Inventories - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureInventoriesAdditionalInformationDetails</Role>
      <ShortName>Inventories - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>40701 - Disclosure - Prepayments and other current assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails</Role>
      <ShortName>Prepayments and other current assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>40702 - Disclosure - Prepayments and other current assets - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsAdditionalInformationDetails</Role>
      <ShortName>Prepayments and other current assets - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>40801 - Disclosure - Long-term investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLongTermInvestmentsDetails</Role>
      <ShortName>Long-term investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureLongTermInvestmentsTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>40802 - Disclosure - Long-term investments - Equity method investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails</Role>
      <ShortName>Long-term investments - Equity method investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>40803 - Disclosure - Long-term investments - Equity method investment prospectively from the date of deconsolidation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails</Role>
      <ShortName>Long-term investments - Equity method investment prospectively from the date of deconsolidation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>40804 - Disclosure - Long-term investments - Equity method investments, Summary combined financial information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails</Role>
      <ShortName>Long-term investments - Equity method investments, Summary combined financial information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>40805 - Disclosure - Long-term investments - Equity securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails</Role>
      <ShortName>Long-term investments - Equity securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>40901 - Disclosure - Property and equipment, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails</Role>
      <ShortName>Property and equipment, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosurePropertyAndEquipmentNetTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>40902 - Disclosure - Property and equipment, net - Depreciation expenses on property and equipment allocated to expense items (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails</Role>
      <ShortName>Property and equipment, net - Depreciation expenses on property and equipment allocated to expense items (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>41001 - Disclosure - Intangible assets, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails</Role>
      <ShortName>Intangible assets, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureIntangibleAssetsNetTables</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>41002 - Disclosure - Intangible assets, net - Amortization expenses on intangible assets allocated to expense items (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails</Role>
      <ShortName>Intangible assets, net - Amortization expenses on intangible assets allocated to expense items (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>41003 - Disclosure - Intangible assets, net - Estimated amortization expenses for intangible assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureIntangibleAssetsNetEstimatedAmortizationExpensesForIntangibleAssetsDetails</Role>
      <ShortName>Intangible assets, net - Estimated amortization expenses for intangible assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>41101 - Disclosure - Short-term borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureShortTermBorrowingsDetails</Role>
      <ShortName>Short-term borrowings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureShortTermBorrowingsTables</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>41102 - Disclosure - Short-term borrowings - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails</Role>
      <ShortName>Short-term borrowings - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>41201 - Disclosure - Contract liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureContractLiabilitiesDetails</Role>
      <ShortName>Contract liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureContractLiabilitiesTables</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>41202 - Disclosure - Contract liabilities - Revenue expected to be recognized in the future (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureContractLiabilitiesRevenueExpectedToBeRecognizedInFutureDetails</Role>
      <ShortName>Contract liabilities - Revenue expected to be recognized in the future (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>41301 - Disclosure - Warrant liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails</Role>
      <ShortName>Warrant liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureWarrantLiabilitiesTables</ParentRole>
      <Position>93</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>41302 - Disclosure - Warrant liabilities - Warrant liability is measured at fair value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails</Role>
      <ShortName>Warrant liabilities - Warrant liability is measured at fair value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>41303 - Disclosure - Warrant liabilities - ECARX Warrants in connection with the Merger (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails</Role>
      <ShortName>Warrant liabilities - ECARX Warrants in connection with the Merger (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>41304 - Disclosure - Warrant liabilities - ECARX Warrants in connection with the Merger - Movements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails</Role>
      <ShortName>Warrant liabilities - ECARX Warrants in connection with the Merger - Movements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>41401 - Disclosure - Accrued expenses and other liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails</Role>
      <ShortName>Accrued expenses and other liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>41501 - Disclosure - Convertible notes payable to a related party (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails</Role>
      <ShortName>Convertible notes payable to a related party (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedParty</ParentRole>
      <Position>98</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>41601 - Disclosure - Convertible notes payable (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://ecarx.com/role/DisclosureConvertibleNotesPayableDetails</Role>
      <ShortName>Convertible notes payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedParty</ParentRole>
      <Position>99</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>41701 - Disclosure - Leases - Summary of the effect on consolidated balance sheet as a result of ASC 842 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details</Role>
      <ShortName>Leases - Summary of the effect on consolidated balance sheet as a result of ASC 842 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>41702 - Disclosure - Leases - Components of lease cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLeasesComponentsOfLeaseCostDetails</Role>
      <ShortName>Leases - Components of lease cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>41703 - Disclosure - Leases - Lease cost allocated expense items (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLeasesLeaseCostAllocatedExpenseItemsDetails</Role>
      <ShortName>Leases - Lease cost allocated expense items (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>41704 - Disclosure - Leases - Operating lease right-of-use assets and the amortization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLeasesOperatingLeaseRightOfUseAssetsAndAmortizationDetails</Role>
      <ShortName>Leases - Operating lease right-of-use assets and the amortization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>41705 - Disclosure - Leases - Future minimum lease payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails</Role>
      <ShortName>Leases - Future minimum lease payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>41706 - Disclosure - Leases - Supplemental cash flow information related to operating leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetails</Role>
      <ShortName>Leases - Supplemental cash flow information related to operating leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>41707 - Disclosure - Leases -Weighted average remaining lease term and discount rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails</Role>
      <ShortName>Leases -Weighted average remaining lease term and discount rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>41801 - Disclosure - Share split (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureShareSplitDetails</Role>
      <ShortName>Share split (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureShareSplit</ParentRole>
      <Position>107</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>41901 - Disclosure - Mezzanine equity - Activities of the Redeemable Convertible Preferred Shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails</Role>
      <ShortName>Mezzanine equity - Activities of the Redeemable Convertible Preferred Shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>41902 - Disclosure - Mezzanine equity - Information related to the Redeemable Convertible Preferred Shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails</Role>
      <ShortName>Mezzanine equity - Information related to the Redeemable Convertible Preferred Shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>41903 - Disclosure - Mezzanine equity - Rights, preferences and privileges of preferred shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureMezzanineEquityRightsPreferencesAndPrivilegesOfPreferredSharesDetails</Role>
      <ShortName>Mezzanine equity - Rights, preferences and privileges of preferred shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>110</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>42001 - Disclosure - Non-controlling interests - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails</Role>
      <ShortName>Non-controlling interests - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>42002 - Disclosure - Non-controlling interests - Balance of redeemable non-controlling interests (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureNonControllingInterestsBalanceOfRedeemableNonControllingInterestsDetails</Role>
      <ShortName>Non-controlling interests - Balance of redeemable non-controlling interests (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>112</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>42101 - Disclosure - Ordinary Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureOrdinaryShareDetails</Role>
      <ShortName>Ordinary Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureOrdinaryShare</ParentRole>
      <Position>113</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>42201 - Disclosure - Share based compensation - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails</Role>
      <ShortName>Share based compensation - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>114</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>42202 - Disclosure - Share based compensation - Activities of Company's RSUs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails</Role>
      <ShortName>Share based compensation - Activities of Company's RSUs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>115</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>42203 - Disclosure - Share based compensation - Fair value of RSUs granted estimated Using binomial model (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails</Role>
      <ShortName>Share based compensation - Fair value of RSUs granted estimated Using binomial model (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>116</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>42204 - Disclosure - Share based compensation - Compensation expense recognized (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails</Role>
      <ShortName>Share based compensation - Compensation expense recognized (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>117</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>42205 - Disclosure - Share based compensation - Activities of options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails</Role>
      <ShortName>Share based compensation - Activities of options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>118</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>42206 - Disclosure - Share based compensation - Fair value of options granted that are estimated using binomial model (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails</Role>
      <ShortName>Share based compensation - Fair value of options granted that are estimated using binomial model (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>119</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>42301 - Disclosure - Revenue information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureRevenueInformationDetails</Role>
      <ShortName>Revenue information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureRevenueInformationTables</ParentRole>
      <Position>120</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R121.htm</HtmlFileName>
      <LongName>42401 - Disclosure - Income taxes - General (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails</Role>
      <ShortName>Income taxes - General (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>121</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R122.htm</HtmlFileName>
      <LongName>42402 - Disclosure - Income taxes - Components of income / (loss) before income taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails</Role>
      <ShortName>Income taxes - Components of income / (loss) before income taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>122</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R123.htm</HtmlFileName>
      <LongName>42403 - Disclosure - Income taxes - Withholding tax on undistributed dividends (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureIncomeTaxesWithholdingTaxOnUndistributedDividendsDetails</Role>
      <ShortName>Income taxes - Withholding tax on undistributed dividends (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>123</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R124.htm</HtmlFileName>
      <LongName>42404 - Disclosure - Income taxes - Income tax expense recognized in the consolidated statements of comprehensive loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureIncomeTaxesIncomeTaxExpenseRecognizedInConsolidatedStatementsOfComprehensiveLossDetails</Role>
      <ShortName>Income taxes - Income tax expense recognized in the consolidated statements of comprehensive loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>124</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R125.htm</HtmlFileName>
      <LongName>42405 - Disclosure - Income taxes - Reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails</Role>
      <ShortName>Income taxes - Reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>125</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R126.htm</HtmlFileName>
      <LongName>42406 - Disclosure - Income taxes - Principal components of the deferred tax assets and liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails</Role>
      <ShortName>Income taxes - Principal components of the deferred tax assets and liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>126</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R127.htm</HtmlFileName>
      <LongName>42407 - Disclosure - Income taxes - Movement of the valuation allowance for the deferred tax assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceForDeferredTaxAssetsDetails</Role>
      <ShortName>Income taxes - Movement of the valuation allowance for the deferred tax assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>127</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R128.htm</HtmlFileName>
      <LongName>42408 - Disclosure - Income taxes - Net operating loss carryforwards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails</Role>
      <ShortName>Income taxes - Net operating loss carryforwards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>128</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R129.htm</HtmlFileName>
      <LongName>42501 - Disclosure - Loss per share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLossPerShareDetails</Role>
      <ShortName>Loss per share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureLossPerShareTables</ParentRole>
      <Position>129</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R130.htm</HtmlFileName>
      <LongName>42502 - Disclosure - Loss per share - Anti-dilutive securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureLossPerShareAntiDilutiveSecuritiesDetails</Role>
      <ShortName>Loss per share - Anti-dilutive securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>130</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R131.htm</HtmlFileName>
      <LongName>42601 - Disclosure - Risks and Concentration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureRisksAndConcentrationDetails</Role>
      <ShortName>Risks and Concentration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureRisksAndConcentrationTables</ParentRole>
      <Position>131</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R132.htm</HtmlFileName>
      <LongName>42701 - Disclosure - Commitments and contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails</Role>
      <ShortName>Commitments and contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureCommitmentsAndContingenciesTables</ParentRole>
      <Position>132</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R133.htm</HtmlFileName>
      <LongName>42801 - Disclosure - Related party balances and transactions - Revenues (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails</Role>
      <ShortName>Related party balances and transactions - Revenues (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>133</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R134.htm</HtmlFileName>
      <LongName>42802 - Disclosure - Related party balances and transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails</Role>
      <ShortName>Related party balances and transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsTables</ParentRole>
      <Position>134</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R135.htm</HtmlFileName>
      <LongName>42803 - Disclosure - Related party balances and transactions - Balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails</Role>
      <ShortName>Related party balances and transactions - Balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>135</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R136.htm</HtmlFileName>
      <LongName>42901 - Disclosure - Subsequent events - Additional information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureSubsequentEventsAdditionalInformationDetails</Role>
      <ShortName>Subsequent events - Additional information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>136</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R137.htm</HtmlFileName>
      <LongName>43001 - Disclosure - Parent only financial information - Condensed Balance Sheets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails</Role>
      <ShortName>Parent only financial information - Condensed Balance Sheets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>137</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R138.htm</HtmlFileName>
      <LongName>43002 - Disclosure - Parent only financial information - Condensed statements of comprehensive loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails</Role>
      <ShortName>Parent only financial information - Condensed statements of comprehensive loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>138</Position>
    </Report>
    <Report instance="ecx-20220630xf1a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R139.htm</HtmlFileName>
      <LongName>43003 - Disclosure - Parent only financial information - Condensed statements of cash flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails</Role>
      <ShortName>Parent only financial information - Condensed statements of cash flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>139</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueFromRelatedPartiesCurrent in us-gaap/2022 used in 11 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. ecx-20220630xf1a.htm 191, 202, 206, 249, 250, 252</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept AccountsPayableRelatedPartiesCurrent in us-gaap/2022 used in 10 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. ecx-20220630xf1a.htm 192, 206, 249, 250</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept RevenueFromRelatedParties in us-gaap/2022 used in 37 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. ecx-20220630xf1a.htm 194, 249</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept RelatedPartyCosts in us-gaap/2022 used in 9 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. ecx-20220630xf1a.htm 194</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty in us-gaap/2022 used in 9 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. ecx-20220630xf1a.htm 194</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept InterestIncomeRelatedParty in us-gaap/2022 used in 7 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. ecx-20220630xf1a.htm 194, 250</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept InterestExpenseRelatedParty in us-gaap/2022 used in 11 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. ecx-20220630xf1a.htm 194, 250</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept AccountsReceivableRelatedPartiesCurrent in us-gaap/2022 used in 5 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. ecx-20220630xf1a.htm 206, 219, 249</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueToRelatedPartiesCurrentAndNoncurrent in us-gaap/2022 used in 3 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. ecx-20220630xf1a.htm 249</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueToRelatedPartiesCurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. ecx-20220630xf1a.htm 252</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 37 fact(s) appearing in ix:hidden were eligible for transformation: exc:NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants, exc:PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen, exc:PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering, exc:WrittenNoticePeriodByNoteHolderForRedemptionOfDebt, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DebtInstrumentTerm, us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1, us-gaap:StockholdersEquityNoteStockSplitConversionRatio1, us-gaap:TemporaryEquitySharesIssued, us-gaap:TemporaryEquitySharesOutstanding -  ecx-20220630xf1a.htm 9</Log>
  </Logs>
  <InputFiles>
    <File doctype="F-1/A" original="ecx-20220630xf1a.htm">ecx-20220630xf1a.htm</File>
    <File>ecx-20220630.xsd</File>
    <File>ecx-20220630_cal.xml</File>
    <File>ecx-20220630_def.xml</File>
    <File>ecx-20220630_lab.xml</File>
    <File>ecx-20220630_pre.xml</File>
    <File>ecx-20220630xex23d1.htm</File>
    <File>ecx-20220630xex5d1.htm</File>
    <File>ecx-20220630xex5d2.htm</File>
    <File>ecx-20220630xexfilingfees.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>ecx-20220630xf1a012.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="4">http://fasb.org/srt/2022</BaseTaxonomy>
    <BaseTaxonomy items="1732">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="6">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>163
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "ecx-20220630xf1a.htm": {
   "axisCustom": 0,
   "axisStandard": 38,
   "baseTaxonomies": {
    "http://fasb.org/srt/2022": 4,
    "http://fasb.org/us-gaap/2022": 1732,
    "http://xbrl.sec.gov/dei/2022": 6
   },
   "contextCount": 524,
   "dts": {
    "calculationLink": {
     "local": [
      "ecx-20220630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ecx-20220630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "ecx-20220630xf1a.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ecx-20220630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ecx-20220630_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "ecx-20220630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/currency/2022/currency-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 1037,
   "entityCount": 1,
   "hidden": {
    "http://ecarx.com/20220630": 4,
    "http://fasb.org/us-gaap/2022": 37,
    "http://xbrl.sec.gov/dei/2022": 3,
    "total": 44
   },
   "keyCustom": 245,
   "keyStandard": 420,
   "memberCustom": 89,
   "memberStandard": 72,
   "nsprefix": "exc",
   "nsuri": "http://ecarx.com/20220630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00090 - Document - Document and Entity Information",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://ecarx.com/role/DocumentDocumentAndEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10201 - Disclosure - Summary of significant accounting policies",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPolicies",
     "shortName": "Summary of significant accounting policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "exc:PrepaymentsAndOtherCurrentAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41701 - Disclosure - Leases - Summary of the effect on consolidated balance sheet as a result of ASC 842 (Details)",
     "menuCat": "Details",
     "order": "100",
     "role": "http://ecarx.com/role/DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details",
     "shortName": "Leases - Summary of the effect on consolidated balance sheet as a result of ASC 842 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2021_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_CmCEYyaHm0iOoT024BHOuw",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41702 - Disclosure - Leases - Components of lease cost (Details)",
     "menuCat": "Details",
     "order": "101",
     "role": "http://ecarx.com/role/DisclosureLeasesComponentsOfLeaseCostDetails",
     "shortName": "Leases - Components of lease cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LeaseCost",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41703 - Disclosure - Leases - Lease cost allocated expense items (Details)",
     "menuCat": "Details",
     "order": "102",
     "role": "http://ecarx.com/role/DisclosureLeasesLeaseCostAllocatedExpenseItemsDetails",
     "shortName": "Leases - Lease cost allocated expense items (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember_a4lIXqbaOkuJwTywiYRM8A",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:LeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "exc:LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "exc:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41704 - Disclosure - Leases - Operating lease right-of-use assets and the amortization (Details)",
     "menuCat": "Details",
     "order": "103",
     "role": "http://ecarx.com/role/DisclosureLeasesOperatingLeaseRightOfUseAssetsAndAmortizationDetails",
     "shortName": "Leases - Operating lease right-of-use assets and the amortization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "exc:LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "exc:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41705 - Disclosure - Leases - Future minimum lease payments (Details)",
     "menuCat": "Details",
     "order": "104",
     "role": "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails",
     "shortName": "Leases - Future minimum lease payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "exc:LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41706 - Disclosure - Leases - Supplemental cash flow information related to operating leases (Details)",
     "menuCat": "Details",
     "order": "105",
     "role": "http://ecarx.com/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetails",
     "shortName": "Leases - Supplemental cash flow information related to operating leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "exc:LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "exc:LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41707 - Disclosure - Leases -Weighted average remaining lease term and discount rate (Details)",
     "menuCat": "Details",
     "order": "106",
     "role": "http://ecarx.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails",
     "shortName": "Leases -Weighted average remaining lease term and discount rate (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "exc:LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41801 - Disclosure - Share split (Details)",
     "menuCat": "Details",
     "order": "107",
     "role": "http://ecarx.com/role/DisclosureShareSplitDetails",
     "shortName": "Share split (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:TemporaryEquityTableTextBlock",
       "exc:TemporaryEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "exc:TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41901 - Disclosure - Mezzanine equity - Activities of the Redeemable Convertible Preferred Shares (Details)",
     "menuCat": "Details",
     "order": "108",
     "role": "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails",
     "shortName": "Mezzanine equity - Activities of the Redeemable Convertible Preferred Shares (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:TemporaryEquityTableTextBlock",
       "exc:TemporaryEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_9VYUyZzrZkCq7r3nla6u1w",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41902 - Disclosure - Mezzanine equity - Information related to the Redeemable Convertible Preferred Shares (Details)",
     "menuCat": "Details",
     "order": "109",
     "role": "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails",
     "shortName": "Mezzanine equity - Information related to the Redeemable Convertible Preferred Shares (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "exc:TemporaryEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_1_16_2020_us-gaap_StatementClassOfStockAxis_exc_SeriesRedeemableConvertiblePreferredSharesMember_T1iQTrbMZ0i7PK2yYovtxw",
      "decimals": "2",
      "lang": null,
      "name": "us-gaap:SharesIssuedPricePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10301 - Disclosure - Cash and restricted cash",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://ecarx.com/role/DisclosureCashAndRestrictedCash",
     "shortName": "Cash and restricted cash",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "exc:NumberOfDaysWithinWhichMaterialBreachIsToBeCured",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_D_ud0B8PhF7kmRfdmKOaMBsQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41903 - Disclosure - Mezzanine equity - Rights, preferences and privileges of preferred shares (Details)",
     "menuCat": "Details",
     "order": "110",
     "role": "http://ecarx.com/role/DisclosureMezzanineEquityRightsPreferencesAndPrivilegesOfPreferredSharesDetails",
     "shortName": "Mezzanine equity - Rights, preferences and privileges of preferred shares (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "exc:NumberOfDaysWithinWhichMaterialBreachIsToBeCured",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_D_ud0B8PhF7kmRfdmKOaMBsQ",
      "xsiNil": "false"
     }
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_9_1_2021_To_9_30_2021_XkS9BqO-N0yTFUZzwTyu4g",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:MinorityInterestChangeInRedemptionValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42001 - Disclosure - Non-controlling interests - Additional Information (Details)",
     "menuCat": "Details",
     "order": "111",
     "role": "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails",
     "shortName": "Non-controlling interests - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_9_1_2021_To_9_30_2021_XkS9BqO-N0yTFUZzwTyu4g",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:MinorityInterestChangeInRedemptionValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42002 - Disclosure - Non-controlling interests - Balance of redeemable non-controlling interests (Details)",
     "menuCat": "Details",
     "order": "112",
     "role": "http://ecarx.com/role/DisclosureNonControllingInterestsBalanceOfRedeemableNonControllingInterestsDetails",
     "shortName": "Non-controlling interests - Balance of redeemable non-controlling interests (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R113": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_27_2021_YGawpAG4CkuAdq3SZAEHsg",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "exc:StockholdersEquityNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42101 - Disclosure - Ordinary Share (Details)",
     "menuCat": "Details",
     "order": "113",
     "role": "http://ecarx.com/role/DisclosureOrdinaryShareDetails",
     "shortName": "Ordinary Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_27_2021_YGawpAG4CkuAdq3SZAEHsg",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "exc:StockholdersEquityNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw",
      "xsiNil": "false"
     }
    },
    "R114": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42201 - Disclosure - Share based compensation - Additional Information (Details)",
     "menuCat": "Details",
     "order": "114",
     "role": "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails",
     "shortName": "Share based compensation - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R115": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42202 - Disclosure - Share based compensation - Activities of Company's RSUs (Details)",
     "menuCat": "Details",
     "order": "115",
     "role": "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails",
     "shortName": "Share based compensation - Activities of Company's RSUs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "INF",
      "lang": null,
      "name": "exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw",
      "xsiNil": "false"
     }
    },
    "R116": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "exc:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unitRef": "Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42203 - Disclosure - Share based compensation - Fair value of RSUs granted estimated Using binomial model (Details)",
     "menuCat": "Details",
     "order": "116",
     "role": "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails",
     "shortName": "Share based compensation - Fair value of RSUs granted estimated Using binomial model (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "exc:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rBBTGl3aVUSDjef6ebfBmQ",
      "decimals": "4",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg",
      "xsiNil": "false"
     }
    },
    "R117": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42204 - Disclosure - Share based compensation - Compensation expense recognized (Details)",
     "menuCat": "Details",
     "order": "117",
     "role": "http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails",
     "shortName": "Share based compensation - Compensation expense recognized (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_QLIrUSLgSkWfVc6kqXcMQg",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R118": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_eWEQlXGbGEm1SaParY22EQ",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42205 - Disclosure - Share based compensation - Activities of options (Details)",
     "menuCat": "Details",
     "order": "118",
     "role": "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails",
     "shortName": "Share based compensation - Activities of options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw",
      "xsiNil": "false"
     }
    },
    "R119": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "exc:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unitRef": "Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42206 - Disclosure - Share based compensation - Fair value of options granted that are estimated using binomial model (Details)",
     "menuCat": "Details",
     "order": "119",
     "role": "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails",
     "shortName": "Share based compensation - Fair value of options granted that are estimated using binomial model (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_mRlzlrMAeE2Qh8uGHYcbfQ",
      "decimals": "4",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10401 - Disclosure - Accounts receivable, net",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://ecarx.com/role/DisclosureAccountsReceivableNet",
     "shortName": "Accounts receivable, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R120": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42301 - Disclosure - Revenue information (Details)",
     "menuCat": "Details",
     "order": "120",
     "role": "http://ecarx.com/role/DisclosureRevenueInformationDetails",
     "shortName": "Revenue information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA",
      "decimals": "3",
      "lang": null,
      "name": "exc:InterestRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg",
      "xsiNil": "false"
     }
    },
    "R121": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unitRef": "Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42401 - Disclosure - Income taxes - General (Details)",
     "menuCat": "Details",
     "order": "121",
     "role": "http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails",
     "shortName": "Income taxes - General (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_HK_srt_StatementScenarioAxis_exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember_F6aTiS3F4Ua7brxqKD22UQ",
      "decimals": "4",
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg",
      "xsiNil": "false"
     }
    },
    "R122": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42402 - Disclosure - Income taxes - Components of income / (loss) before income taxes (Details)",
     "menuCat": "Details",
     "order": "122",
     "role": "http://ecarx.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails",
     "shortName": "Income taxes - Components of income / (loss) before income taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_KY_tHqsTNRCEUKluaPdBOatvQ",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R123": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "exc:WithholdingTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42403 - Disclosure - Income taxes - Withholding tax on undistributed dividends (Details)",
     "menuCat": "Details",
     "order": "123",
     "role": "http://ecarx.com/role/DisclosureIncomeTaxesWithholdingTaxOnUndistributedDividendsDetails",
     "shortName": "Income taxes - Withholding tax on undistributed dividends (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "exc:WithholdingTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg",
      "xsiNil": "false"
     }
    },
    "R124": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42404 - Disclosure - Income taxes - Income tax expense recognized in the consolidated statements of comprehensive loss (Details)",
     "menuCat": "Details",
     "order": "124",
     "role": "http://ecarx.com/role/DisclosureIncomeTaxesIncomeTaxExpenseRecognizedInConsolidatedStatementsOfComprehensiveLossDetails",
     "shortName": "Income taxes - Income tax expense recognized in the consolidated statements of comprehensive loss (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R125": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unitRef": "Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42405 - Disclosure - Income taxes - Reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates (Details)",
     "menuCat": "Details",
     "order": "125",
     "role": "http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails",
     "shortName": "Income taxes - Reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "2",
      "lang": null,
      "name": "exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg",
      "xsiNil": "false"
     }
    },
    "R126": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsInventory",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42406 - Disclosure - Income taxes - Principal components of the deferred tax assets and liabilities (Details)",
     "menuCat": "Details",
     "order": "126",
     "role": "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails",
     "shortName": "Income taxes - Principal components of the deferred tax assets and liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsInventory",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R127": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42407 - Disclosure - Income taxes - Movement of the valuation allowance for the deferred tax assets (Details)",
     "menuCat": "Details",
     "order": "127",
     "role": "http://ecarx.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceForDeferredTaxAssetsDetails",
     "shortName": "Income taxes - Movement of the valuation allowance for the deferred tax assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfValuationAllowanceTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R128": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_srt_StatementGeographicalAxis_exc_OtherThanChinaMember_MhoO7Eqkp06S-b79rGiq2w",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42408 - Disclosure - Income taxes - Net operating loss carryforwards (Details)",
     "menuCat": "Details",
     "order": "128",
     "role": "http://ecarx.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails",
     "shortName": "Income taxes - Net operating loss carryforwards (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_srt_StatementGeographicalAxis_exc_OtherThanChinaMember_MhoO7Eqkp06S-b79rGiq2w",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R129": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "exc:NetIncomeLossAvailableToParent",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42501 - Disclosure - Loss per share (Details)",
     "menuCat": "Details",
     "order": "129",
     "role": "http://ecarx.com/role/DisclosureLossPerShareDetails",
     "shortName": "Loss per share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivablesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10501 - Disclosure - Notes receivable",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://ecarx.com/role/DisclosureNotesReceivable",
     "shortName": "Notes receivable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivablesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R130": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RedeemableConvertiblePreferredStockMember_zwS7bKXtKEy18I10lv85lw",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42502 - Disclosure - Loss per share - Anti-dilutive securities (Details)",
     "menuCat": "Details",
     "order": "130",
     "role": "http://ecarx.com/role/DisclosureLossPerShareAntiDilutiveSecuritiesDetails",
     "shortName": "Loss per share - Anti-dilutive securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RedeemableConvertiblePreferredStockMember_zwS7bKXtKEy18I10lv85lw",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw",
      "xsiNil": "false"
     }
    },
    "R131": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_FJ_aBqMqDU-L1reKQ4g5Vg",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unitRef": "Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42601 - Disclosure - Risks and Concentration (Details)",
     "menuCat": "Details",
     "order": "131",
     "role": "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
     "shortName": "Risks and Concentration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_exc_ThirdPartyCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_HZM-DZHceUK7F2Vb1C_1Fw",
      "decimals": "3",
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg",
      "xsiNil": "false"
     }
    },
    "R132": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LongTermPurchaseCommitmentTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42701 - Disclosure - Commitments and contingencies (Details)",
     "menuCat": "Details",
     "order": "132",
     "role": "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails",
     "shortName": "Commitments and contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LongTermPurchaseCommitmentTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R133": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42801 - Disclosure - Related party balances and transactions - Revenues (Details)",
     "menuCat": "Details",
     "order": "133",
     "role": "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails",
     "shortName": "Related party balances and transactions - Revenues (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "i",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_exc_AutomotiveComputingPlatformMember_yiCDvCleUUapgBmxQ8FYTQ",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R134": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42802 - Disclosure - Related party balances and transactions (Details)",
     "menuCat": "Details",
     "order": "134",
     "role": "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails",
     "shortName": "Related party balances and transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_RelatedPartyTransactionAxis_exc_PurchaseOfProductsAndServicesMember_7FmQdU2AMU68TuhlTdEurA",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R135": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableRelatedPartiesCurrent",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42803 - Disclosure - Related party balances and transactions - Balances (Details)",
     "menuCat": "Details",
     "order": "135",
     "role": "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
     "shortName": "Related party balances and transactions - Balances (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "lang": null,
      "name": "exc:LoansAndReceivablesDueFromRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R136": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_8_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_exc_ShareOptionPlan2021Member_7GzBoosewESFHk5TFdSINw",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unitRef": "Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42901 - Disclosure - Subsequent events - Additional information (Details)",
     "menuCat": "Details",
     "order": "136",
     "role": "http://ecarx.com/role/DisclosureSubsequentEventsAdditionalInformationDetails",
     "shortName": "Subsequent events - Additional information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_3_1_2023_To_3_31_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_nxr_BFISSEW8kMiSdHhghg",
      "decimals": "0",
      "lang": null,
      "name": "exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA",
      "xsiNil": "false"
     }
    },
    "R137": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "exc:PrepaymentsAndOtherCurrentAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43001 - Disclosure - Parent only financial information - Condensed Balance Sheets (Details)",
     "menuCat": "Details",
     "order": "137",
     "role": "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
     "shortName": "Parent only financial information - Condensed Balance Sheets (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_CBp5W7mrxkGL2tJvq40jog",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R138": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ResearchAndDevelopmentExpense",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43002 - Disclosure - Parent only financial information - Condensed statements of comprehensive loss (Details)",
     "menuCat": "Details",
     "order": "138",
     "role": "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails",
     "shortName": "Parent only financial information - Condensed statements of comprehensive loss (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:GeneralAndAdministrativeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R139": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43003 - Disclosure - Parent only financial information - Condensed statements of cash flows (Details)",
     "menuCat": "Details",
     "order": "139",
     "role": "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails",
     "shortName": "Parent only financial information - Condensed statements of cash flows (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_ZIDVH-OLXEOWuj5sg9RcFg",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10601 - Disclosure - Inventories",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://ecarx.com/role/DisclosureInventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:PrepaymentsAndOtherCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10701 - Disclosure - Prepayments and other current assets",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssets",
     "shortName": "Prepayments and other current assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:PrepaymentsAndOtherCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10801 - Disclosure - Long-term investments",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://ecarx.com/role/DisclosureLongTermInvestments",
     "shortName": "Long-term investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10901 - Disclosure - Property and equipment, net",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://ecarx.com/role/DisclosurePropertyAndEquipmentNet",
     "shortName": "Property and equipment, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11001 - Disclosure - Intangible assets, net",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://ecarx.com/role/DisclosureIntangibleAssetsNet",
     "shortName": "Intangible assets, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11101 - Disclosure - Short-term borrowings",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://ecarx.com/role/DisclosureShortTermBorrowings",
     "shortName": "Short-term borrowings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "lang": null,
      "name": "exc:AccountsReceivablesRelatedPartyNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:DisclosureOfContractWithCustomerLiabilityTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11201 - Disclosure - Contract liabilities",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://ecarx.com/role/DisclosureContractLiabilities",
     "shortName": "Contract liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:DisclosureOfContractWithCustomerLiabilityTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:WarrantsAndRightsLiabilityTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11301 - Disclosure - Warrant liabilities",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://ecarx.com/role/DisclosureWarrantLiabilities",
     "shortName": "Warrant liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:WarrantsAndRightsLiabilityTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:AccruedLiabilitiesAndOtherLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11401 - Disclosure - Accrued expenses and other liabilities",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilities",
     "shortName": "Accrued expenses and other liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:AccruedLiabilitiesAndOtherLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:ConvertibleNotesPayableToRelatedPartyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11501 - Disclosure - Convertible notes payable to a related party",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedParty",
     "shortName": "Convertible notes payable to a related party",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:ConvertibleNotesPayableToRelatedPartyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:ConvertibleNotesPayableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11601 - Disclosure - Convertible notes payable",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://ecarx.com/role/DisclosureConvertibleNotesPayable",
     "shortName": "Convertible notes payable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:ConvertibleNotesPayableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11701 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://ecarx.com/role/DisclosureLeases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:ShareSplitTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11801 - Disclosure - Share split",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://ecarx.com/role/DisclosureShareSplit",
     "shortName": "Share split",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:ShareSplitTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:TemporaryEquityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11901 - Disclosure - Mezzanine equity",
     "menuCat": "Notes",
     "order": "27",
     "role": "http://ecarx.com/role/DisclosureMezzanineEquity",
     "shortName": "Mezzanine equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:TemporaryEquityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12001 - Disclosure - Non-controlling interests",
     "menuCat": "Notes",
     "order": "28",
     "role": "http://ecarx.com/role/DisclosureNonControllingInterests",
     "shortName": "Non-controlling interests",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12101 - Disclosure - Ordinary Share",
     "menuCat": "Notes",
     "order": "29",
     "role": "http://ecarx.com/role/DisclosureOrdinaryShare",
     "shortName": "Ordinary Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2021_tjQnM5WEfk2UEha7JoRuQA",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:TreasuryStockCommonShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12201 - Disclosure - Share based compensation",
     "menuCat": "Notes",
     "order": "30",
     "role": "http://ecarx.com/role/DisclosureShareBasedCompensation",
     "shortName": "Share based compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12301 - Disclosure - Revenue information",
     "menuCat": "Notes",
     "order": "31",
     "role": "http://ecarx.com/role/DisclosureRevenueInformation",
     "shortName": "Revenue information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12401 - Disclosure - Income taxes",
     "menuCat": "Notes",
     "order": "32",
     "role": "http://ecarx.com/role/DisclosureIncomeTaxes",
     "shortName": "Income taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12501 - Disclosure - Loss per share",
     "menuCat": "Notes",
     "order": "33",
     "role": "http://ecarx.com/role/DisclosureLossPerShare",
     "shortName": "Loss per share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12601 - Disclosure - Risks and Concentration",
     "menuCat": "Notes",
     "order": "34",
     "role": "http://ecarx.com/role/DisclosureRisksAndConcentration",
     "shortName": "Risks and Concentration",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12701 - Disclosure - Commitments and contingencies",
     "menuCat": "Notes",
     "order": "35",
     "role": "http://ecarx.com/role/DisclosureCommitmentsAndContingencies",
     "shortName": "Commitments and contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12801 - Disclosure - Related party balances and transactions",
     "menuCat": "Notes",
     "order": "36",
     "role": "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactions",
     "shortName": "Related party balances and transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12901 - Disclosure - Subsequent events",
     "menuCat": "Notes",
     "order": "37",
     "role": "http://ecarx.com/role/DisclosureSubsequentEvents",
     "shortName": "Subsequent events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "13001 - Disclosure - Parent only financial information",
     "menuCat": "Notes",
     "order": "38",
     "role": "http://ecarx.com/role/DisclosureParentOnlyFinancialInformation",
     "shortName": "Parent only financial information",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "20202 - Disclosure - Summary of significant accounting policies (Policies)",
     "menuCat": "Policies",
     "order": "39",
     "role": "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of significant accounting policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30103 - Disclosure - Description of business and organization (Tables)",
     "menuCat": "Tables",
     "order": "40",
     "role": "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationTables",
     "shortName": "Description of business and organization (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30203 - Disclosure - Summary of significant accounting policies (Tables)",
     "menuCat": "Tables",
     "order": "41",
     "role": "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables",
     "shortName": "Summary of significant accounting policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30303 - Disclosure - Cash and restricted cash (Tables)",
     "menuCat": "Tables",
     "order": "42",
     "role": "http://ecarx.com/role/DisclosureCashAndRestrictedCashTables",
     "shortName": "Cash and restricted cash (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30403 - Disclosure - Accounts receivable, net (Tables)",
     "menuCat": "Tables",
     "order": "43",
     "role": "http://ecarx.com/role/DisclosureAccountsReceivableNetTables",
     "shortName": "Accounts receivable, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30603 - Disclosure - Inventories (Tables)",
     "menuCat": "Tables",
     "order": "44",
     "role": "http://ecarx.com/role/DisclosureInventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "exc:PrepaymentsAndOtherCurrentAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30703 - Disclosure - Prepayments and other current assets (Tables)",
     "menuCat": "Tables",
     "order": "45",
     "role": "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsTables",
     "shortName": "Prepayments and other current assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "exc:PrepaymentsAndOtherCurrentAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InvestmentTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30803 - Disclosure - Long-term investments (Tables)",
     "menuCat": "Tables",
     "order": "46",
     "role": "http://ecarx.com/role/DisclosureLongTermInvestmentsTables",
     "shortName": "Long-term investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InvestmentTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30903 - Disclosure - Property and equipment, net (Tables)",
     "menuCat": "Tables",
     "order": "47",
     "role": "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetTables",
     "shortName": "Property and equipment, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31003 - Disclosure - Intangible assets, net (Tables)",
     "menuCat": "Tables",
     "order": "48",
     "role": "http://ecarx.com/role/DisclosureIntangibleAssetsNetTables",
     "shortName": "Intangible assets, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ShortTermDebtTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31103 - Disclosure - Short-term borrowings (Tables)",
     "menuCat": "Tables",
     "order": "49",
     "role": "http://ecarx.com/role/DisclosureShortTermBorrowingsTables",
     "shortName": "Short-term borrowings (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ShortTermDebtTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00205 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "exc:DisclosureOfContractWithCustomerLiabilityTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:DisclosureOfContractWithCustomerLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31203 - Disclosure - Contract liabilities (Tables)",
     "menuCat": "Tables",
     "order": "50",
     "role": "http://ecarx.com/role/DisclosureContractLiabilitiesTables",
     "shortName": "Contract liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "exc:DisclosureOfContractWithCustomerLiabilityTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:DisclosureOfContractWithCustomerLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "exc:WarrantsAndRightsLiabilityTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31303 - Disclosure - Warrant liabilities (Tables)",
     "menuCat": "Tables",
     "order": "51",
     "role": "http://ecarx.com/role/DisclosureWarrantLiabilitiesTables",
     "shortName": "Warrant liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "exc:WarrantsAndRightsLiabilityTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "exc:AccruedLiabilitiesAndOtherLiabilitiesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31403 - Disclosure - Accrued expenses and other liabilities (Tables)",
     "menuCat": "Tables",
     "order": "52",
     "role": "http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables",
     "shortName": "Accrued expenses and other liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "exc:AccruedLiabilitiesAndOtherLiabilitiesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31703 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "53",
     "role": "http://ecarx.com/role/DisclosureLeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "exc:TemporaryEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31903 - Disclosure - Mezzanine equity (Tables)",
     "menuCat": "Tables",
     "order": "54",
     "role": "http://ecarx.com/role/DisclosureMezzanineEquityTables",
     "shortName": "Mezzanine equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "exc:TemporaryEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "32003 - Disclosure - Non-controlling interests (Tables)",
     "menuCat": "Tables",
     "order": "55",
     "role": "http://ecarx.com/role/DisclosureNonControllingInterestsTables",
     "shortName": "Non-controlling interests (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "32203 - Disclosure - Share based compensation (Tables)",
     "menuCat": "Tables",
     "order": "56",
     "role": "http://ecarx.com/role/DisclosureShareBasedCompensationTables",
     "shortName": "Share based compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "32303 - Disclosure - Revenue information (Tables)",
     "menuCat": "Tables",
     "order": "57",
     "role": "http://ecarx.com/role/DisclosureRevenueInformationTables",
     "shortName": "Revenue information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "32403 - Disclosure - Income taxes (Tables)",
     "menuCat": "Tables",
     "order": "58",
     "role": "http://ecarx.com/role/DisclosureIncomeTaxesTables",
     "shortName": "Income taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "32503 - Disclosure - Loss per share (Tables)",
     "menuCat": "Tables",
     "order": "59",
     "role": "http://ecarx.com/role/DisclosureLossPerShareTables",
     "shortName": "Loss per share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_sfKlFKnwpUGvxGNao_62EA",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_sfKlFKnwpUGvxGNao_62EA",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_uSDxoJD1qUythioXaF-L2A",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "32603 - Disclosure - Risks and Concentration (Tables)",
     "menuCat": "Tables",
     "order": "60",
     "role": "http://ecarx.com/role/DisclosureRisksAndConcentrationTables",
     "shortName": "Risks and Concentration (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_uSDxoJD1qUythioXaF-L2A",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermPurchaseCommitmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "32703 - Disclosure - Commitments and contingencies (Tables)",
     "menuCat": "Tables",
     "order": "61",
     "role": "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesTables",
     "shortName": "Commitments and contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermPurchaseCommitmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "32803 - Disclosure - Related party balances and transactions (Tables)",
     "menuCat": "Tables",
     "order": "62",
     "role": "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsTables",
     "shortName": "Related party balances and transactions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "exc:ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "33003 - Disclosure - Parent only financial information (Tables)",
     "menuCat": "Tables",
     "order": "63",
     "role": "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationTables",
     "shortName": "Parent only financial information (Tables)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockSharesOutstanding",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_20_2022_8xR_kiXHo0-r2j6obGO-IQ",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PreferredStockSharesIssued",
      "reportCount": 1,
      "unitRef": "Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40101 - Disclosure - Description of business and organization - Merger and recapitalization (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
     "shortName": "Description of business and organization - Merger and recapitalization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_20_2022_8xR_kiXHo0-r2j6obGO-IQ",
      "decimals": "8",
      "lang": null,
      "name": "exc:RecapitalizationFactorPerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Divide_USD_shares_x7rPRCEdT0O5UXLHt91u_Q",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_11_12_2019_YwhYB8-mT06Ea2JyqHLgWQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "exc:AuthorizedCapitalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40102 - Disclosure - Description of business and organization - Reorganization and VIE (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
     "shortName": "Description of business and organization - Reorganization and VIE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_11_12_2019_YwhYB8-mT06Ea2JyqHLgWQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "exc:AuthorizedCapitalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RetainedEarningsAccumulatedDeficit",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40201 - Disclosure - Summary of significant accounting policies (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails",
     "shortName": "Summary of significant accounting policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "lang": null,
      "name": "exc:NetCurrentAssetsLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40202 - Disclosure - Summary of significant accounting policies - Property and equipment and Intangible assets (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails",
     "shortName": "Summary of significant accounting policies - Property and equipment and Intangible assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "exc:ValueAddedTaxesPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "exc:PercentageOfVatOnSaleOfProducts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40203 - Disclosure - Summary of significant accounting policies - Additional information (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
     "shortName": "Summary of significant accounting policies - Additional information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "exc:ValueAddedTaxesPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "exc:PercentageOfVatOnSaleOfProducts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_exc_GeelyGroupRelatedPartyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_FJ_aBqMqDU-L1reKQ4g5Vg",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unitRef": "Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40204 - Disclosure - Summary of significant accounting policies - Risks and Concentration (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails",
     "shortName": "Summary of significant accounting policies - Risks and Concentration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax",
       "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00305 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT (Parenthetical)",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficitParenthetical",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "link:footnote",
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "lang": null,
      "name": "exc:NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40301 - Disclosure - Cash and restricted cash (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://ecarx.com/role/DisclosureCashAndRestrictedCashDetails",
     "shortName": "Cash and restricted cash (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "exc:ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "exc:CashBalancesHeldAtFinancialInstitutions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40302 - Disclosure - Cash and restricted cash - Deposits in financial institutions (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails",
     "shortName": "Cash and restricted cash - Deposits in financial institutions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "exc:ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "exc:CashBalancesHeldAtFinancialInstitutions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40401 - Disclosure - Accounts receivable, net (Details)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://ecarx.com/role/DisclosureAccountsReceivableNetDetails",
     "shortName": "Accounts receivable, net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40402 - Disclosure - Accounts receivable, net - Movement of the allowance for doubtful accounts of accounts receivables due from related parties (Details)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://ecarx.com/role/DisclosureAccountsReceivableNetMovementOfAllowanceForDoubtfulAccountsOfAccountsReceivablesDueFromRelatedPartiesDetails",
     "shortName": "Accounts receivable, net - Movement of the allowance for doubtful accounts of accounts receivables due from related parties (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_GsB4y1iXO0y-cbg2gxLN-Q",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "exc:NotesReceivablePledgedForNotesPayable",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40501 - Disclosure - Notes receivable (Details)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://ecarx.com/role/DisclosureNotesReceivableDetails",
     "shortName": "Notes receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40601 - Disclosure - Inventories (Details)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://ecarx.com/role/DisclosureInventoriesDetails",
     "shortName": "Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryWriteDown",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40602 - Disclosure - Inventories - Additional Information (Details)",
     "menuCat": "Details",
     "order": "76",
     "role": "http://ecarx.com/role/DisclosureInventoriesAdditionalInformationDetails",
     "shortName": "Inventories - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "exc:PrepaymentsAndOtherCurrentAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Supplies",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40701 - Disclosure - Prepayments and other current assets (Details)",
     "menuCat": "Details",
     "order": "77",
     "role": "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails",
     "shortName": "Prepayments and other current assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "exc:PrepaymentsAndOtherCurrentAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Supplies",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "exc:PrepaymentsAndOtherCurrentAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "exc:PrepaidExpenseAndOtherAssetsCurrentProvision",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40702 - Disclosure - Prepayments and other current assets - Additional Information (Details)",
     "menuCat": "Details",
     "order": "78",
     "role": "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsAdditionalInformationDetails",
     "shortName": "Prepayments and other current assets - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "exc:PrepaymentsAndOtherCurrentAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "exc:PrepaidExpenseAndOtherAssetsCurrentProvision",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentTableTextBlock",
       "us-gaap:InvestmentTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "exc:EquityMethodInvestmentsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40801 - Disclosure - Long-term investments (Details)",
     "menuCat": "Details",
     "order": "79",
     "role": "http://ecarx.com/role/DisclosureLongTermInvestmentsDetails",
     "shortName": "Long-term investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentTableTextBlock",
       "us-gaap:InvestmentTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "exc:EquityMethodInvestmentsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "menuCat": "Statements",
     "order": "8",
     "role": "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40802 - Disclosure - Long-term investments - Equity method investments (Details)",
     "menuCat": "Details",
     "order": "80",
     "role": "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
     "shortName": "Long-term investments - Equity method investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_7_26_2021_To_7_26_2021_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_exc_SiengineTechnologyCo.LtdMember_KMrjIu31UE-wvDht_qIX9g",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:EquityMethodInvestmentsTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40803 - Disclosure - Long-term investments - Equity method investment prospectively from the date of deconsolidation (Details)",
     "menuCat": "Details",
     "order": "81",
     "role": "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails",
     "shortName": "Long-term investments - Equity method investment prospectively from the date of deconsolidation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:EquityMethodInvestmentsTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "lang": null,
      "name": "exc:NonredeemableCarryingAmountNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsCurrent",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40804 - Disclosure - Long-term investments - Equity method investments, Summary combined financial information (Details)",
     "menuCat": "Details",
     "order": "82",
     "role": "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails",
     "shortName": "Long-term investments - Equity method investments, Summary combined financial information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment",
       "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
       "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40805 - Disclosure - Long-term investments - Equity securities (Details)",
     "menuCat": "Details",
     "order": "83",
     "role": "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails",
     "shortName": "Long-term investments - Equity securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
       "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40901 - Disclosure - Property and equipment, net (Details)",
     "menuCat": "Details",
     "order": "84",
     "role": "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails",
     "shortName": "Property and equipment, net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "exc:DepreciationExpensesOnPropertyAndEquipmentTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40902 - Disclosure - Property and equipment, net - Depreciation expenses on property and equipment allocated to expense items (Details)",
     "menuCat": "Details",
     "order": "85",
     "role": "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails",
     "shortName": "Property and equipment, net - Depreciation expenses on property and equipment allocated to expense items (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "exc:DepreciationExpensesOnPropertyAndEquipmentTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41001 - Disclosure - Intangible assets, net (Details)",
     "menuCat": "Details",
     "order": "86",
     "role": "http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails",
     "shortName": "Intangible assets, net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41002 - Disclosure - Intangible assets, net - Amortization expenses on intangible assets allocated to expense items (Details)",
     "menuCat": "Details",
     "order": "87",
     "role": "http://ecarx.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails",
     "shortName": "Intangible assets, net - Amortization expenses on intangible assets allocated to expense items (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41003 - Disclosure - Intangible assets, net - Estimated amortization expenses for intangible assets (Details)",
     "menuCat": "Details",
     "order": "88",
     "role": "http://ecarx.com/role/DisclosureIntangibleAssetsNetEstimatedAmortizationExpensesForIntangibleAssetsDetails",
     "shortName": "Intangible assets, net - Estimated amortization expenses for intangible assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShortTermBorrowings",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41101 - Disclosure - Short-term borrowings (Details)",
     "menuCat": "Details",
     "order": "89",
     "role": "http://ecarx.com/role/DisclosureShortTermBorrowingsDetails",
     "shortName": "Short-term borrowings (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "us-gaap:ShortTermDebtTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_cm54zELeYU6d44rznLrV-Q",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShortTermBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10101 - Disclosure - Description of business and organization",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganization",
     "shortName": "Description of business and organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_4hEEnKAcqUOIWjE8-JZmwQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:ShortTermDebtTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2021_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_LztvAvIz5ku5v7QCqxZ6CA",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShortTermDebtPercentageBearingFixedInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41102 - Disclosure - Short-term borrowings - Additional Information (Details)",
     "menuCat": "Details",
     "order": "90",
     "role": "http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails",
     "shortName": "Short-term borrowings - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:ShortTermDebtTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2021_us-gaap_ShortTermDebtTypeAxis_us-gaap_UnsecuredDebtMember_LztvAvIz5ku5v7QCqxZ6CA",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShortTermDebtPercentageBearingFixedInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_IsmueBWXTkO0pyPloy92Wg",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityCurrent",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41201 - Disclosure - Contract liabilities (Details)",
     "menuCat": "Details",
     "order": "91",
     "role": "http://ecarx.com/role/DisclosureContractLiabilitiesDetails",
     "shortName": "Contract liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "exc:DisclosureOfContractWithCustomerLiabilityTableTextBlock",
       "exc:DisclosureOfContractWithCustomerLiabilityTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "lang": null,
      "name": "exc:ContractWithCustomerLiabilityThirdPartiesAndRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "exc:SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41202 - Disclosure - Contract liabilities - Revenue expected to be recognized in the future (Details)",
     "menuCat": "Details",
     "order": "92",
     "role": "http://ecarx.com/role/DisclosureContractLiabilitiesRevenueExpectedToBeRecognizedInFutureDetails",
     "shortName": "Contract liabilities - Revenue expected to be recognized in the future (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "exc:SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "exc:RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "exc:WarrantsAndRightsLiabilityTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_4_30_2017_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_npsC-7AK9EmyNBkwzIFBCw",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41301 - Disclosure - Warrant liabilities (Details)",
     "menuCat": "Details",
     "order": "93",
     "role": "http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails",
     "shortName": "Warrant liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "exc:WarrantsAndRightsLiabilityTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_4_30_2017_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_npsC-7AK9EmyNBkwzIFBCw",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_Unr5WbKoaUOy24h35IQlew",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41302 - Disclosure - Warrant liabilities - Warrant liability is measured at fair value (Details)",
     "menuCat": "Details",
     "order": "94",
     "role": "http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails",
     "shortName": "Warrant liabilities - Warrant liability is measured at fair value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2019_us-gaap_ClassOfWarrantOrRightAxis_exc_GovernmentWarrantsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_gMFzRIoRnUGyzN4MI6UdHg",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxWarrantsMember_lVa_AkMcv02yCBDYtRZ2hA",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41303 - Disclosure - Warrant liabilities - ECARX Warrants in connection with the Merger (Details)",
     "menuCat": "Details",
     "order": "95",
     "role": "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails",
     "shortName": "Warrant liabilities - ECARX Warrants in connection with the Merger (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxWarrantsMember_lVa_AkMcv02yCBDYtRZ2hA",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_shares_lr8pDSOm_U60Q0SY1oUlsw",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxWarrantsMember_3uisqZA8_U6DcRVJ2FDbbg",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "exc:WarrantsAndRightsOutstandingAdditions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41304 - Disclosure - Warrant liabilities - ECARX Warrants in connection with the Merger - Movements (Details)",
     "menuCat": "Details",
     "order": "96",
     "role": "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails",
     "shortName": "Warrant liabilities - ECARX Warrants in connection with the Merger - Movements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_ClassOfWarrantOrRightAxis_exc_EcarxWarrantsMember_3uisqZA8_U6DcRVJ2FDbbg",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "exc:WarrantsAndRightsOutstandingAdditions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "exc:ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock",
       "exc:AccruedLiabilitiesAndOtherLiabilitiesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41401 - Disclosure - Accrued expenses and other liabilities (Details)",
     "menuCat": "Details",
     "order": "97",
     "role": "http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails",
     "shortName": "Accrued expenses and other liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "exc:ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock",
       "exc:AccruedLiabilitiesAndOtherLiabilitiesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CNY_vU-EHRXrzUC4pD81aJdvVA",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "exc:ConvertibleNotesPayableToRelatedPartyTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_evgVSOz58EiCY5uUJxNrSA",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41501 - Disclosure - Convertible notes payable to a related party (Details)",
     "menuCat": "Details",
     "order": "98",
     "role": "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails",
     "shortName": "Convertible notes payable to a related party (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "exc:ConvertibleNotesPayableToRelatedPartyTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_5_13_2022_us-gaap_RelatedPartyTransactionAxis_us-gaap_ConvertibleNotesPayableMember_evgVSOz58EiCY5uUJxNrSA",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41601 - Disclosure - Convertible notes payable (Details)",
     "menuCat": "Details",
     "order": "99",
     "role": "http://ecarx.com/role/DisclosureConvertibleNotesPayableDetails",
     "shortName": "Convertible notes payable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecx-20220630xf1a.htm",
      "contextRef": "As_Of_12_31_2022_5LxNv4qYoESbyQa52cKmCQ",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_2U7o08f5AUmvBFqVx8a_KA",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 169,
   "tag": {
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA",
        "terseLabel": "The PRC, excluding Hong Kong S.A.R",
        "verboseLabel": "PRC"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_GB": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED KINGDOM",
        "terseLabel": "United Kingdom"
       }
      }
     },
     "localname": "GB",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_HK": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "HONG KONG",
        "terseLabel": "Hong Kong",
        "verboseLabel": "Hong Kong S.A.R"
       }
      }
     },
     "localname": "HK",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_KY": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CAYMAN ISLANDS",
        "terseLabel": "The Cayman Islands"
       }
      }
     },
     "localname": "KY",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_SE": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SWEDEN",
        "terseLabel": "Sweden"
       }
      }
     },
     "localname": "SE",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_VG": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "VIRGIN ISLANDS, BRITISH",
        "terseLabel": "British Virgin Islands"
       }
      }
     },
     "localname": "VG",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_AllCurrenciesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Currencies [Domain]"
       }
      }
     },
     "localname": "AllCurrenciesDomain",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_CNY": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "China, Yuan Renminbi",
        "terseLabel": "RMB"
       }
      }
     },
     "localname": "CNY",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_GBP": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "United Kingdom, Pounds",
        "terseLabel": "GBP"
       }
      }
     },
     "localname": "GBP",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_HKD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hong Kong, Dollars",
        "terseLabel": "HKD"
       }
      }
     },
     "localname": "HKD",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_SEK": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sweden, Kronor",
        "terseLabel": "SEK"
       }
      }
     },
     "localname": "SEK",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_USD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "United States of America, Dollars",
        "verboseLabel": "US"
       }
      }
     },
     "localname": "USD",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ecarx.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Document and Entity Information [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ecarx.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r799"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ecarx.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r799"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ecarx.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r800"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Entity Ex Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ecarx.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r799"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ecarx.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "exc_AccountsPayableRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in accounts payable related parties during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.",
        "label": "Accounts Payable Related Parties",
        "negatedLabel": "Accounts payable - related parties"
       }
      }
     },
     "localname": "AccountsPayableRelatedParties",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_AccountsReceivableAllowanceForCreditLossCurrentRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureAccountsReceivableNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableRelatedPartiesCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable from related parties, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current, Related Parties",
        "negatedLabel": "Less: Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossCurrentRelatedParties",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureAccountsReceivableNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableRelatedPartiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from related parties for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, Before Allowance for Credit Loss, Current, Related Parties",
        "terseLabel": "Accounts receivable - related parties"
       }
      }
     },
     "localname": "AccountsReceivableBeforeAllowanceForCreditLossCurrentRelatedParties",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_AccountsReceivableRelatedPartiesNet": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) accounts receivable related parties during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.",
        "label": "Accounts Receivable Related Parties Net",
        "negatedLabel": "Accounts receivable - related parties, net"
       }
      }
     },
     "localname": "AccountsReceivableRelatedPartiesNet",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_AccountsReceivablesRelatedPartyNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of receivables arising from net current transactions with related parties due within one year or the normal operating cycle, if longer.",
        "label": "Accounts Receivables Related Party Net Current",
        "terseLabel": "Accounts receivable - related parties, net"
       }
      }
     },
     "localname": "AccountsReceivablesRelatedPartyNetCurrent",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_AccruedCostsOfMergerCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of accrued costs of the merger, classified as current.",
        "label": "Accrued Costs Of The Merger, Current",
        "terseLabel": "Accrued costs of the Merger"
       }
      }
     },
     "localname": "AccruedCostsOfMergerCurrent",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_AccruedLiabilitiesAndOtherLiabilitiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure on accrued expenses and other liabilities.",
        "label": "Accrued Liabilities and Other Liabilities [Text Block]",
        "terseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesAndOtherLiabilitiesTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in Additional-paid-in capital due to re-designation of ordinary shares to Series A Preferred shares.",
        "label": "Adjustments To Additional Paid In Capital, Re-Designation of Ordinary Shares to Series A Preferred Shares",
        "negatedLabel": "Re-designation of ordinary shares to Series A Preferred Shares (Note 19)",
        "verboseLabel": "Amount of excess of the ordinary shares' fair value over their par value"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_AdvancesToZhejiangHuanfuMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to advances to Zhejiang Huanfu.",
        "label": "Advances To Zhejiang Huanfu [Member]",
        "terseLabel": "Advances to Zhejiang Huanfu"
       }
      }
     },
     "localname": "AdvancesToZhejiangHuanfuMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_AmountOfInterCompanyNetIncomeLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of intercompany net income (loss).",
        "label": "Amount of Inter Company Net Income Loss",
        "terseLabel": "Amount of intercompany net income (loss)"
       }
      }
     },
     "localname": "AmountOfInterCompanyNetIncomeLoss",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_AmountOfIntercompanyAccountsPayable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amount of intercompany accounts payable.",
        "label": "Amount Of Intercompany Accounts Payable",
        "terseLabel": "Amount of intercompany accounts payable"
       }
      }
     },
     "localname": "AmountOfIntercompanyAccountsPayable",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_AmountOfIntercompanyAccountsReceivable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amount of intercompany accounts receivable",
        "label": "Amount Of Intercompany Accounts Receivable",
        "terseLabel": "Amount of intercompany accounts receivable"
       }
      }
     },
     "localname": "AmountOfIntercompanyAccountsReceivable",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_AmountOfIntercompanyDueFromRelatedParties": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amount of intercompany due from related parties.",
        "label": "Amount Of Intercompany Due From Related Parties",
        "terseLabel": "Amount of intercompany due from related parties"
       }
      }
     },
     "localname": "AmountOfIntercompanyDueFromRelatedParties",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_AmountOfIntercompanyDueToRelatedParties": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amount of intercompany due to related parties.",
        "label": "Amount Of Intercompany Due To Related Parties",
        "terseLabel": "Amount of intercompany due to related parties"
       }
      }
     },
     "localname": "AmountOfIntercompanyDueToRelatedParties",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_AmountOfIntercompanyRevenue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of intercompany revenue.",
        "label": "Amount Of Intercompany Revenue",
        "terseLabel": "Amount of intercompany revenue"
       }
      }
     },
     "localname": "AmountOfIntercompanyRevenue",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net cash provided by financing activities from intercompany transactions.",
        "label": "Amount Of Net Cash Provided By Financing Activities From Intercompany Transactions",
        "terseLabel": "Amount of net cash provided by financing activities from intercompany transactions"
       }
      }
     },
     "localname": "AmountOfNetCashProvidedByFinancingActivitiesFromIntercompanyTransactions",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net cash used in operating activities from intercompany transactions.",
        "label": "Amount Of Net Cash Used In Operating Activities From Intercompany Transactions",
        "terseLabel": "Amount of net cash used in operating activities from intercompany transactions"
       }
      }
     },
     "localname": "AmountOfNetCashUsedInOperatingActivitiesFromIntercompanyTransactions",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_AnhuiXinzhiTechnologyCo.LtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Anhui Xinzhi Technology Co., Ltd.",
        "label": "Anhui Xinzhi Technology Co., Ltd Member",
        "terseLabel": "Anhui Xinzhi"
       }
      }
     },
     "localname": "AnhuiXinzhiTechnologyCo.LtdMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_ArteusMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Arteus.",
        "label": "Arteus [Member]",
        "terseLabel": "Arteus"
       }
      }
     },
     "localname": "ArteusMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_AssetRetirementObligationLiabilitiesSettledShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of asset retirement obligation liabilities shares settled.",
        "label": "Asset Retirement Obligation Liabilities Settled Shares",
        "terseLabel": "Asset retirement obligation liabilities settled (in shares)"
       }
      }
     },
     "localname": "AssetRetirementObligationLiabilitiesSettledShares",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_AssetsDerecognizedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "Assets Derecognized [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsDerecognizedAbstract",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "exc_AuthorizedCapital": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized.",
        "label": "Authorized Capital",
        "terseLabel": "Authorized capital"
       }
      }
     },
     "localname": "AuthorizedCapital",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_AuthorizedCapitalAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of authorized share capital.",
        "label": "Authorized Capital Amount",
        "terseLabel": "Authorized capital amount"
       }
      }
     },
     "localname": "AuthorizedCapitalAmount",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_AuthorizedStockParOrStatedValuePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of stock.",
        "label": "Authorized Stock, Par or Stated Value Per Share",
        "terseLabel": "Par value of Authorized shares"
       }
      }
     },
     "localname": "AuthorizedStockParOrStatedValuePerShare",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to automotive computing Platform - Design and development service.",
        "label": "Automotive Computing Platform Design And Development Service [Member]",
        "terseLabel": "Automotive computing platform - Design and development service"
       }
      }
     },
     "localname": "AutomotiveComputingPlatformDesignAndDevelopmentServiceMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails",
      "http://ecarx.com/role/DisclosureRevenueInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_AutomotiveComputingPlatformMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to automotive computing platform.",
        "label": "Automotive Computing Platform [Member]",
        "terseLabel": "Automotive computing platform"
       }
      }
     },
     "localname": "AutomotiveComputingPlatformMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails",
      "http://ecarx.com/role/DisclosureRevenueInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_AutomotiveMerchandiseAndOtherProductsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to automotive merchandise and other products.",
        "label": "Automotive Merchandise and Other Products [Member]",
        "terseLabel": "Automotive merchandise and other products"
       }
      }
     },
     "localname": "AutomotiveMerchandiseAndOtherProductsMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails",
      "http://ecarx.com/role/DisclosureRevenueInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_BorrowingsAndInterestPayableRelatedParties": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowings and interest payable to related parties.",
        "label": "Borrowings and Interest Payable, Related Parties",
        "terseLabel": "Borrowings and interest payable, related parties"
       }
      }
     },
     "localname": "BorrowingsAndInterestPayableRelatedParties",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_BorrowingsFromRelatedPartiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to borrowings from related parties.",
        "label": "Borrowings From Related Parties [Member]",
        "terseLabel": "Borrowings from related parties"
       }
      }
     },
     "localname": "BorrowingsFromRelatedPartiesMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_BusinessAcquisitionExcessCostOverProceeds": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of business acquisition excess cost over proceeds.",
        "label": "Business Acquisition Excess Cost Over Proceeds",
        "terseLabel": "Excess cost over proceeds"
       }
      }
     },
     "localname": "BusinessAcquisitionExcessCostOverProceeds",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_BusinessCombinationAggregatedProceeds": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of aggregate proceeds raised in the merger.",
        "label": "Business Combination Aggregated Proceeds",
        "terseLabel": "Aggregate proceeds"
       }
      }
     },
     "localname": "BusinessCombinationAggregatedProceeds",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_BusinessCombinationCashProceeds": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash proceeds raised in the merger.",
        "label": "Business Combination, Cash Proceeds",
        "terseLabel": "Cash proceeds"
       }
      }
     },
     "localname": "BusinessCombinationCashProceeds",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_CarryingAmountMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for carrying amount of preferred shares.",
        "label": "Carrying Amount [Member]",
        "terseLabel": "Carrying amount"
       }
      }
     },
     "localname": "CarryingAmountMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_CashBalancesHeldAtFinancialInstitutions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash balances held at financial institutions.",
        "label": "Cash Balances Held at Financial Institutions",
        "terseLabel": "Cash balances held at financial institutions"
       }
      }
     },
     "localname": "CashBalancesHeldAtFinancialInstitutions",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_CashDerecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash derecognized.",
        "label": "Cash Derecognized",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "CashDerecognized",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_CollectionOfAdvancesToZhejiangHuanfuMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to collection of advances to Zhejiang Huanfu.",
        "label": "Collection Of Advances To Zhejiang Huanfu [Member]",
        "terseLabel": "Collection of advances to Zhejiang Huanfu"
       }
      }
     },
     "localname": "CollectionOfAdvancesToZhejiangHuanfuMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_CommonSharesClassToBeDeterminedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation where the class is to be determined by the Board of Directors at a later date in accordance with the Amended Articles.",
        "label": "Common Shares, Class To Be Determined [Member]",
        "terseLabel": "Common Shares, Class To Be Determined"
       }
      }
     },
     "localname": "CommonSharesClassToBeDeterminedMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_CommonSharesInZenseactAbMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the member information pertaining to common shares in Zenseact AB.",
        "label": "Common Shares in Zenseact AB [Member]",
        "terseLabel": "Common shares in Zenseact AB"
       }
      }
     },
     "localname": "CommonSharesInZenseactAbMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_CommonStockLiquidationPreferencePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of liquidation preference (or restrictions) of common stock in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.",
        "label": "Common Stock, Liquidation Preference Percentage",
        "terseLabel": "Ordinary Preference Amount, percentage"
       }
      }
     },
     "localname": "CommonStockLiquidationPreferencePercentage",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityRightsPreferencesAndPrivilegesOfPreferredSharesDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureConsolidatedStatementsOfComprehensiveLossCalc2": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Comprehensive Income (Loss) attributable to non-redeemable noncontrolling interest.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Non-Redeemable Noncontrolling Interest",
        "negatedLabel": "Comprehensive loss attributable to non-redeemable non-controlling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureConsolidatedStatementsOfComprehensiveLossCalc2": {
       "order": 3.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Comprehensive Income (Loss) attributable to redeemable noncontrolling interest.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Redeemable Noncontrolling Interest",
        "negatedLabel": "Comprehensive loss attributable to redeemable non-controlling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ConnectivityServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to connectivity service.",
        "label": "Connectivity Service [Member]",
        "terseLabel": "Connectivity service"
       }
      }
     },
     "localname": "ConnectivityServiceMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails",
      "http://ecarx.com/role/DisclosureRevenueInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_ConsiderationForPurchaseOfEquityInterestInVie": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration for purchase of equity interest in VIE.",
        "label": "Consideration for Purchase of Equity Interest in VIE",
        "terseLabel": "Consideration for purchase of equity interest in VIE"
       }
      }
     },
     "localname": "ConsiderationForPurchaseOfEquityInterestInVie",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "Consolidated Assets and Liabilities Information of Variable Interest Entities [Abstract]",
        "terseLabel": "Consolidated assets and liabilities information of VIEs"
       }
      }
     },
     "localname": "ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "Consolidated Revenues, Net Loss and Cash Flow Information [Abstract]",
        "terseLabel": "Consolidated revenues, net loss and cash flow information"
       }
      }
     },
     "localname": "ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "exc_ContractLiabilitiesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for contract liabilities.",
        "label": "Contract Liabilities [Policy Text Block]",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractLiabilitiesPolicyTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_ContractWithCustomerLiabilityRelatedPartiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureContractLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties",
       "weight": 1.0
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable attributable to related parties, classified as current.",
        "label": "Contract With Customer, Liability, Related Parties, Current",
        "terseLabel": "Contract liabilities, current - related parties (including contract liabilities, current - related parties of the VIEs without recourse to the Company of RMB363,285 and nil as of December 31, 2021 and 2022, respectively)",
        "verboseLabel": "Current liabilities - related parties"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRelatedPartiesCurrent",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureContractLiabilitiesDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ContractWithCustomerLiabilityRelatedPartiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureContractLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties",
       "weight": 1.0
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable attributable to related parties, classified as noncurrent.",
        "label": "Contract With Customer, Liability, Related Parties, Noncurrent",
        "terseLabel": "Contract liabilities, non-current - related parties (including contract liabilities, non-current - related parties of the VIEs without recourse to the Company of RMB472,749 and nil as of December 31, 2021 and 2022, respectively)",
        "verboseLabel": "Non-current liabilities - related parties"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRelatedPartiesNoncurrent",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureContractLiabilitiesDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureContractLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable attributable to third parties and related parties.",
        "label": "Contract With Customer, Liability, Third Parties and Related Parties",
        "totalLabel": "Contract liabilities, current and non-current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityThirdPartiesAndRelatedParties",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ContractWithCustomersLiabilityRevenueRecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customers, Liability, Revenue Recognized",
        "terseLabel": "Revenue recognized from contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomersLiabilityRevenueRecognized",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ConvenienceTranslationPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for convenience translation.",
        "label": "Convenience Translation [Policy Text Block]",
        "terseLabel": "Convenience translation"
       }
      }
     },
     "localname": "ConvenienceTranslationPolicyTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_ConvertibleNotesPayableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for convertible notes payable.",
        "label": "Convertible Notes Payable [Text Block]",
        "terseLabel": "Convertible notes payable"
       }
      }
     },
     "localname": "ConvertibleNotesPayableTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_ConvertibleNotesPayableToRelatedPartyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "Convertible notes payable to a related party"
       }
      }
     },
     "localname": "ConvertibleNotesPayableToRelatedPartyAbstract",
     "nsuri": "http://ecarx.com/20220630",
     "xbrltype": "stringItemType"
    },
    "exc_ConvertibleNotesPayableToRelatedPartyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure relating to convertible notes payable to a related party.",
        "label": "Convertible Notes Payable To Related Party [Text Block]",
        "terseLabel": "Convertible notes payable to a related party"
       }
      }
     },
     "localname": "ConvertibleNotesPayableToRelatedPartyTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedParty"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_CustomerBThirdPartyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Customer B, a third party.",
        "label": "Customer B, A Third Party [Member]",
        "terseLabel": "Customer B, a third party"
       }
      }
     },
     "localname": "CustomerBThirdPartyMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_CustomerCThirdPartyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Customer C, a third party.",
        "label": "Customer C, A Third Party [Member]",
        "terseLabel": "Customer C, a third party"
       }
      }
     },
     "localname": "CustomerCThirdPartyMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_DebtDrawdownPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period for drawdown.",
        "label": "Debt Drawdown Period",
        "terseLabel": "Drawdown period"
       }
      }
     },
     "localname": "DebtDrawdownPeriod",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument, as a percentage of Initial Conversion Price.",
        "label": "Debt Instrument, Convertible, Conversion Price As A Percentage Of Initial Conversion Price",
        "terseLabel": "Conversion price as a percentage of Initial Conversion Price"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "exc_DebtInstrumentInternalRateOfReturn": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the percentage of internal rate of return.",
        "label": "Debt Instrument, Internal Rate of Return",
        "terseLabel": "Internal rate of return (in percent)"
       }
      }
     },
     "localname": "DebtInstrumentInternalRateOfReturn",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold amount of guarantee obligations considered for determination of an event of default, for redemption of debt instrument.",
        "label": "Debt Instrument, Redemption, Threshold Amount Of Guarantee Obligations Considered For Determination Of An Event Of Default",
        "terseLabel": "Threshold amount of guarantee obligations considered for determination of an event of default"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_DeemedDistributionFromRestructuringOfVariableInterestEntity": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the reduction or elimination in equity during the period resulting from restructuring of variable interest entity.",
        "label": "Deemed Distribution From Restructuring Of Variable Interest Entity",
        "negatedLabel": "Deemed distribution to shareholders in the VIE restructuring (Note 1(d))",
        "terseLabel": "Excess of the assets derecognized over the amounts due from the VIE"
       }
      }
     },
     "localname": "DeemedDistributionFromRestructuringOfVariableInterestEntity",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_DeferredTaxAssetsDonation": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from donation.",
        "label": "Deferred Tax Assets, Donation",
        "terseLabel": "Donation"
       }
      }
     },
     "localname": "DeferredTaxAssetsDonation",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_DeferredTaxAssetsOperatingLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liabilities.",
        "label": "Deferred Tax Assets, Operating Lease Liabilities",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLeaseLiabilities",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the deferred tax liability accrued for dividend withholding taxes.",
        "label": "Deferred Tax Liability Accrued for Dividend Withholding Taxes",
        "verboseLabel": "Deferred tax liability accrued for dividend withholding taxes"
       }
      }
     },
     "localname": "DeferredTaxLiabilityAccruedForDividendWithholdingTaxes",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesWithholdingTaxOnUndistributedDividendsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of depreciation expenses on property and equipment allocated to expense items.",
        "label": "Depreciation Expenses on Property and Equipment [Table Text Block]",
        "terseLabel": "Schedule of depreciation expenses on property and equipment allocated to expense items"
       }
      }
     },
     "localname": "DepreciationExpensesOnPropertyAndEquipmentTableTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_DesignatedSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to designated shares.",
        "label": "Designated Shares [Member]",
        "terseLabel": "Designated Shares"
       }
      }
     },
     "localname": "DesignatedSharesMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_DisclosureOfContractWithCustomerLiabilityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of contract with customer liabilities.",
        "label": "Disclosure of Contract with Customer Liability [Table Text Block]",
        "terseLabel": "Schedule of contract liabilities"
       }
      }
     },
     "localname": "DisclosureOfContractWithCustomerLiabilityTableTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureContractLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_DisclosureOfContractWithCustomerLiabilityTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of contract with customer liabilities.",
        "label": "Disclosure of Contract with Customer Liability [Text Block]",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "DisclosureOfContractWithCustomerLiabilityTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureContractLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_DueToRelatedPartiesExcludingAccountsPayableCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties excluding accounts payable.",
        "label": "Due to Related Parties Excluding Accounts Payable, Current",
        "terseLabel": "Amounts due to related parties (including amounts due to related parties of the VIEs without recourse to the Company of RMB309,010 and nil as of December 31, 2021 and 2022, respectively)",
        "verboseLabel": "Amounts due to related parties"
       }
      }
     },
     "localname": "DueToRelatedPartiesExcludingAccountsPayableCurrent",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_EcarxHkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to ECARX HK.",
        "label": "ECARX HK [Member]",
        "terseLabel": "ECARX HK"
       }
      }
     },
     "localname": "EcarxHkMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_EcarxPrivateWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for ECARX Private Warrants.",
        "label": "ECARX Private Warrants [Member]",
        "terseLabel": "ECARX Private Warrants"
       }
      }
     },
     "localname": "EcarxPrivateWarrantsMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesTables"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_EcarxPublicWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for ECARX Public Warrants.",
        "label": "ECARX Public Warrants [Member]",
        "terseLabel": "ECARX Public Warrants"
       }
      }
     },
     "localname": "EcarxPublicWarrantsMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_EcarxWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for ECARX Warrants.",
        "label": "ECARX Warrants [Member]",
        "terseLabel": "ECARX Warrants"
       }
      }
     },
     "localname": "EcarxWarrantsMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesTables"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the effective annual interest rate used for discounted present value of loan.",
        "label": "Effective Annual Interest Rate Used for Discounted Present Value of Loan",
        "terseLabel": "Effective annual interest rate (in percent)"
       }
      }
     },
     "localname": "EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to preferential tax rate.",
        "label": "Effective Income Tax Rate Reconciliation, Preferential Tax, Percent",
        "terseLabel": "Effect of preferential tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between amount at which an investment accounted for under the equity method of accounting is carried (reported) on the balance sheet and amount of consideration.",
        "label": "Equity Method Investment, Difference Between Carrying Amount and Consideration",
        "negatedLabel": "Deemed dividend in association with acquisition of an equity-method investment (Note 8)",
        "terseLabel": "Excess of consideration over the carrying amount of the equity investment"
       }
      }
     },
     "localname": "EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_EquityMethodInvestmentOwnershipPercentageSold": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting sold.",
        "label": "Equity Method Investment, Ownership Percentage, Sold",
        "terseLabel": "Equity interest sold (as a percent)"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentageSold",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "exc_EquityMethodInvestmentsGross": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureLongTermInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gross amount on entity's balance sheet of its investment in common stock of an equity method investee.",
        "label": "Equity Method Investments, Gross",
        "terseLabel": "Equity method investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsGross",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the percentage of equity interest acquired in equity security without a readily determinable fair value.",
        "label": "Equity Securities Without Readily Determinable Fair Value, Equity Interests",
        "terseLabel": "Equity interest acquired"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "exc_EquitySecuritiesWithoutReadilyDeterminableFairValueGross": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureLongTermInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of equity security without a readily determinable fair value before impairment.",
        "label": "Equity Securities without Readily Determinable Fair Value, Gross",
        "terseLabel": "Equity securities"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueGross",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the newly issued common shares subscribed in equity security without a readily determinable fair value.",
        "label": "Equity Securities Without Readily Determinable Fair Value, Number of Shares Acquired",
        "terseLabel": "Newly issued common shares subscribed"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_ExistingOrdinaryShareholdersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to existing ordinary shareholders.",
        "label": "Existing Ordinary Shareholders [Member]",
        "terseLabel": "Existing Ordinary Shareholders"
       }
      }
     },
     "localname": "ExistingOrdinaryShareholdersMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_ExistingPreferredShareholdersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to existing preferred shareholders.",
        "label": "Existing Preferred Shareholders [Member]",
        "terseLabel": "Existing Preferred Shareholders"
       }
      }
     },
     "localname": "ExistingPreferredShareholdersMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_ExistingShareholdersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to existing shareholders.",
        "label": "Existing Shareholders [Member]",
        "terseLabel": "Existing Shareholders"
       }
      }
     },
     "localname": "ExistingShareholdersMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_FinancialSupportToAnhuiXinzhiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to financial support to anhui xinzhi.",
        "label": "Financial Support to Anhui Xinzhi [Member]",
        "terseLabel": "Financial support to Anhui Xinzhi"
       }
      }
     },
     "localname": "FinancialSupportToAnhuiXinzhiMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_GeelyGroupMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Geely Group.",
        "label": "Geely Group [Member]",
        "terseLabel": "Geely Group"
       }
      }
     },
     "localname": "GeelyGroupMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_GeelyGroupRelatedPartyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to related party, Geely Group.",
        "label": "Geely Group, Related Party [Member]",
        "terseLabel": "Zhejiang Geely Holding Group",
        "verboseLabel": "Geely Group, Related Party"
       }
      }
     },
     "localname": "GeelyGroupRelatedPartyMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_GeelyInvestmentHoldingLtd.Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Geely Investment Holding Ltd.",
        "label": "Geely Investment Holding Ltd. [Member]",
        "terseLabel": "Geely Investment"
       }
      }
     },
     "localname": "GeelyInvestmentHoldingLtd.Member",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_GovernmentGrantsIncomeNonoperating": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 10.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of government grant income nonoperating.",
        "label": "Government Grants Income, Nonoperating",
        "terseLabel": "Government grants"
       }
      }
     },
     "localname": "GovernmentGrantsIncomeNonoperating",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_GovernmentWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Government Warrants.",
        "label": "Government Warrants [Member]",
        "terseLabel": "Government Warrants"
       }
      }
     },
     "localname": "GovernmentWarrantsMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_HighAndNewTechnologyEnterpriseCertificateTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the high and new technology enterprise certificate term.",
        "label": "High And New Technology Enterprise Certificate Term",
        "terseLabel": "High and new technology enterprise certificate term"
       }
      }
     },
     "localname": "HighAndNewTechnologyEnterpriseCertificateTerm",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "exc_HoldersOfCovaSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to holders of COVA shares.",
        "label": "Holders Of COVA Shares [Member]",
        "terseLabel": "Holders Of COVA Shares"
       }
      }
     },
     "localname": "HoldersOfCovaSharesMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_HoldersOfCovaWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to holders of COVA warrants.",
        "label": "Holders Of COVA Warrants [Member]",
        "terseLabel": "Holders Of COVA Warrants"
       }
      }
     },
     "localname": "HoldersOfCovaWarrantsMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Hubei Dongjun Automotive Electronics Technology Co., Ltd.",
        "label": "Hubei Dongjun Automotive Electronics Technology Co., Ltd. [Member]",
        "terseLabel": "Hubei Dongjun Automotive Electronics Technology Co., Ltd."
       }
      }
     },
     "localname": "HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_HubeiEcarxMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Hubei ECARX.",
        "label": "Hubei ECARX [Member]",
        "terseLabel": "Hubei ECARX Technology Co., Ltd"
       }
      }
     },
     "localname": "HubeiEcarxMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_HubeiXingjiTimesTechnologyCo.LtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Hubei Xingji Times Technology Co., Ltd.",
        "label": "Hubei Xingji Times Technology Co., Ltd [Member]",
        "terseLabel": "Hubei Xingji Times Technology Co., Ltd"
       }
      }
     },
     "localname": "HubeiXingjiTimesTechnologyCo.LtdMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for the scenario, if the Company fails to consummate a public offering of Class A ordinary shares on or prior to the maturity date of conversion notes payable.",
        "label": "If The Company Fails To Consummate A Public Offering Of Class A Ordinary Shares On Or Prior To The Maturity Date [Member]",
        "terseLabel": "If the Company fails to consummate a public offering of Class A ordinary shares on or prior to the maturity date"
       }
      }
     },
     "localname": "IfCompanyFailsToConsummatePublicOfferingOfClassOrdinarySharesOnOrPriorToMaturityDateMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for the scenario, in the event the Company consummates a public offering of Class A ordinary shares that is more than six (6) months following the issuance date of convertible notes payable.",
        "label": "In The Event The Company Consummates A Public Offering Of Class A Ordinary Shares That Is More Than Six Months Following The Issuance Date [Member]",
        "terseLabel": "In the event the Company consummates a public offering of Class A ordinary shares that is more than six (6) months following the issuance date"
       }
      }
     },
     "localname": "InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsMoreThanSixMonthsFollowingIssuanceDateMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for the scenario, in the event the Company consummates a public offering of Class A ordinary shares that is no more than six (6) months following the issuance date of convertible notes payable.",
        "label": "In The Event The Company Consummates A Public Offering Of Class A Ordinary Shares That Is No More Than Six Months Following The Issuance Date [Member]",
        "terseLabel": "In the event the Company consummates a public offering of Class A ordinary shares that is no more than six (6) months following the issuance date"
       }
      }
     },
     "localname": "InEventCompanyConsummatesPublicOfferingOfClassOrdinarySharesThatIsNoMoreThanSixMonthsFollowingIssuanceDateMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_IncomeTaxDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Income Tax Disclosure [Line Items]",
        "verboseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureLineItems",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "exc_IncomeTaxDisclosureTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about Income Tax.",
        "label": "Income Tax Disclosure [Table]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTable",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "exc_IncreaseDecreaseInAccountsPayableThirdParties": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of third parties.",
        "label": "Increase Decrease In Accounts Payable Third Parties",
        "terseLabel": "Accounts payable - third parties"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableThirdParties",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_IncreaseDecreaseInAccountsReceivableThirdParties": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the third parties.",
        "label": "Increase Decrease in Accounts Receivable Third Parties",
        "terseLabel": "Accounts receivable - third parties, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivableThirdParties",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the amount of accrued expenses and other current liabilities.",
        "label": "Increase Decrease In Accrued Expenses And Other Current Liabilities",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_IncreaseDecreaseInContractLiabilitiesRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the changes in amount of contract liabilities related parties.",
        "label": "Increase Decrease In Contract Liabilities Related Parties",
        "terseLabel": "Contract liabilities - related parties"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractLiabilitiesRelatedParties",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_IncreaseDecreaseInContractLiabilitiesThirdParties": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the changes in amount of contract liabilities third parties.",
        "label": "Increase Decrease In Contract Liabilities Third Parties",
        "terseLabel": "Contract liabilities - third parties"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractLiabilitiesThirdParties",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the amount changes in prepayments and other current assets.",
        "label": "Increase Decrease In Prepayments Of Other Current Assets",
        "terseLabel": "Prepayments and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_IntangibleAssetsNetDerecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of intangible assets, net derecognized.",
        "label": "Intangible Assets, Net Derecognized",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetDerecognized",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_InterestExpenseOnBorrowingsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to interest expense on borrowings.",
        "label": "Interest Expense On Borrowings [Member]",
        "terseLabel": "Interest expense on borrowings due to related parties"
       }
      }
     },
     "localname": "InterestExpenseOnBorrowingsMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_InterestIncomeOnLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to interest income on loans .",
        "label": "Interest Income On Loans [Member]",
        "terseLabel": "Interest income on loans due from related parties"
       }
      }
     },
     "localname": "InterestIncomeOnLoansMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_InterestRevenue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of Revenue",
        "label": "Interest Revenue",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "InterestRevenue",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRevenueInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issuance of ordinary shares and warrants shares to shareholders and warrant holders.",
        "label": "Issuance Of Ordinary Shares And Warrants Shares To Shareholders And Warrant Holders",
        "terseLabel": "Issuance of Class A Ordinary Shares and warrants to COVA shareholders and warrant holders (in shares)"
       }
      }
     },
     "localname": "IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of issuance of ordinary shares and warrants values to shareholders and warrant holders.",
        "label": "Issuance Of Ordinary Shares And Warrants Value To Shareholders And Warrant Holders",
        "terseLabel": "Issuance of Class A Ordinary Shares and warrants to COVA shareholders and warrant holders"
       }
      }
     },
     "localname": "IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_JicaIntelligentRoboticsCo.Ltd.Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to related party, JICA Intelligent Robotics Co., Ltd.",
        "label": "JICA Intelligent Robotics Co., Ltd. [Member]",
        "terseLabel": "JICA Intelligent Robotics Co., Ltd."
       }
      }
     },
     "localname": "JicaIntelligentRoboticsCo.Ltd.Member",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_LeaseDepositsAndAdvancesWithRelatedParties": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease deposits and advances with related parties.",
        "label": "Lease Deposits and Advances With Related Parties",
        "terseLabel": "Lease deposits and advances with related parties"
       }
      }
     },
     "localname": "LeaseDepositsAndAdvancesWithRelatedParties",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due on fifth and after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee Operating Lease Liability To Be Paid Year Five And After Year Five",
        "terseLabel": "2028 and thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of operating lease right-of-use assets and the amortization.",
        "label": "Lessee Operating Lease Right Of Use Assets And Amortization [Table Text Block]",
        "terseLabel": "Summary of operating lease right-of-use assets and the amortization"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of supplemental cash flow information.",
        "label": "Lessee Operating Lease Supplemental Cash Flow Information [Table Text Block]",
        "terseLabel": "Summary of supplemental cash flow information"
       }
      }
     },
     "localname": "LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of weighted average remaining lease term and weighted average discount rate.",
        "label": "Lessee Operating Lease Weighted Average Remaining Lease Term And Discount Rate [Table Text Block]",
        "terseLabel": "Summary of weighted average remaining lease term and weighted average discount rate"
       }
      }
     },
     "localname": "LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_LoansAndReceivablesDueFromRelatedParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).",
        "label": "Loans And Receivables Due From Related Party",
        "terseLabel": "Amount of loans and interest receivables"
       }
      }
     },
     "localname": "LoansAndReceivablesDueFromRelatedParty",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_LoansToRelatedPartiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to loans to related parties.",
        "label": "Loans To Related Parties [Member]",
        "terseLabel": "Loans to related parties"
       }
      }
     },
     "localname": "LoansToRelatedPartiesMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_LongTermDebtExcludingNotesPayableCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long term debt excluding notes payable, current.",
        "label": "Long Term Debt Excluding Notes Payable, Current",
        "terseLabel": "Notes payable (including notes payable of the VIEs without recourse to the Company of RMB127,304 and nil as of December 31, 2021 and 2022, respectively)",
        "verboseLabel": "Notes payable"
       }
      }
     },
     "localname": "LongTermDebtExcludingNotesPayableCurrent",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_LongTermInvestmentsDerecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of long-term investments derecognized.",
        "label": "Long-term investments Derecognized",
        "terseLabel": "Long-term investments"
       }
      }
     },
     "localname": "LongTermInvestmentsDerecognized",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_LotusTechnologyIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining  Lotus Technology Inc.",
        "label": "Lotus Technology Inc [Member]",
        "terseLabel": "Lotus Technology Inc"
       }
      }
     },
     "localname": "LotusTechnologyIncMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_LuminarTechnologiesIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Luminar Technologies, Inc.",
        "label": "Luminar Technologies, Inc [Member]",
        "terseLabel": "Luminar Technologies, Inc"
       }
      }
     },
     "localname": "LuminarTechnologiesIncMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_MergerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to the merger.",
        "label": "Merger [Member]",
        "terseLabel": "Merger"
       }
      }
     },
     "localname": "MergerMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_MergerSponsorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to the merger sponsor, who was a holder of COVA shares.",
        "label": "Merger Sponsor [Member]",
        "terseLabel": "Merger Sponsor"
       }
      }
     },
     "localname": "MergerSponsorMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_MezzanineEquityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Mezzanine equity.",
        "label": "Mezzanine Equity [Member]",
        "terseLabel": "Mezzanine equity"
       }
      }
     },
     "localname": "MezzanineEquityMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The equity interest ownership of noncontrolling shareholders, partners or other equity holders in consolidated entity.",
        "label": "Minority Interest Ownership Percentage By Noncontrolling Owner",
        "terseLabel": "Percentage of equity interest"
       }
      }
     },
     "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwner",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "exc_Mr.shufuLiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Mr. Shufu Li.",
        "label": "Mr. Shufu Li [Member]",
        "terseLabel": "Mr. Shufu Li"
       }
      }
     },
     "localname": "Mr.shufuLiMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_NetCurrentAssetsLiabilities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current assets less the amount of current liabilities.",
        "label": "Net Current Assets (Liabilities)",
        "terseLabel": "Working capital"
       }
      }
     },
     "localname": "NetCurrentAssetsLiabilities",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net income (loss) attributable to non-redeemable noncontrolling interest.",
        "label": "Net Income (Loss), After Tax, Attributable to Non-Redeemable Noncontrolling Interest",
        "terseLabel": "Net loss attributable to redeemable non-controlling interests"
       }
      }
     },
     "localname": "NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficitParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_NetIncomeLossAvailableToParent": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is available to the parent after redeemable non-controlling interest portion.",
        "label": "Net Income (Loss) Available to Parent",
        "terseLabel": "Net loss available to ECARX Holdings Inc.",
        "totalLabel": "Net loss available to ECARX Holdings Inc."
       }
      }
     },
     "localname": "NetIncomeLossAvailableToParent",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLossPerShareDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of amounts due from a related party for sale that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Non Cash Activities Of Amounts Due From Related Party For Sale",
        "terseLabel": "Amounts due from a related party for sale of Zenseact"
       }
      }
     },
     "localname": "NonCashActivitiesOfAmountsDueFromRelatedPartyForSale",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of conversion of convertible notes payable to class A ordinary shares that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Non Cash Activities Of Conversion Of Convertible Notes Payable To Class A Ordinary Shares",
        "terseLabel": "Conversion of convertible notes payable to Class A Ordinary Shares"
       }
      }
     },
     "localname": "NonCashActivitiesOfConversionOfConvertibleNotesPayableToClassOrdinaryShares",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of conversion of convertible redeemable preferred shares to ordinary shares that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Non Cash Activities Of Conversion Of Convertible Redeemable Preferred Shares To Ordinary Shares",
        "terseLabel": "Conversion of Convertible Redeemable Preferred Shares to ordinary shares"
       }
      }
     },
     "localname": "NonCashActivitiesOfConversionOfConvertibleRedeemablePreferredSharesToOrdinaryShares",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of issuance of ordinary shares in exchange for an equity security  that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Non Cash Activities Of Issuance Of Ordinary Shares In Exchange For An Equity Security",
        "terseLabel": "Issuance of ordinary shares in exchange for an equity security"
       }
      }
     },
     "localname": "NonCashActivitiesOfIssuanceOfOrdinarySharesInExchangeForEquitySecurity",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_NonCashActivitiesOfPayableForCostsOfMerger": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of payable for costs of the Merger that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Non Cash Activities Of Payable For Costs Of Merger",
        "terseLabel": "Payable for costs of the Merger"
       }
      }
     },
     "localname": "NonCashActivitiesOfPayableForCostsOfMerger",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of payable for issuance cost of convertible notes payable that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Non Cash Activities Of Payable For Issuance Cost Of Convertible Notes Payable",
        "terseLabel": "Payable for issuance cost of convertible notes payable"
       }
      }
     },
     "localname": "NonCashActivitiesOfPayableForIssuanceCostOfConvertibleNotesPayable",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the amount of non cash activities of purchase of property equipment and intangible assets.",
        "label": "Non Cash Activities Of Purchase Of Property Equipment And Intangible Assets",
        "terseLabel": "Payable for purchase of property, equipment and intangible assets"
       }
      }
     },
     "localname": "NonCashActivitiesOfPurchaseOfPropertyEquipmentAndIntangibleAssets",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the amount of non cash activities of re-designation of ordinary shares to series A preferred shares.",
        "label": "Non Cash Activities Of Re-Designation Of Ordinary Shares To Series A Preferred Shares",
        "terseLabel": "Re-designation of ordinary shares to Series A Preferred Shares"
       }
      }
     },
     "localname": "NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the amount of non cash activities of series B convertible redeemable preferred shares in connection with equity-method investment.",
        "label": "Non Cash Activities Of Series B Convertible Redeemable Preferred Shares In Connection With Equity-Method Investment",
        "terseLabel": "Issuance of Series B Convertible Redeemable Preferred Shares in connection with acquisition of an equity-method investment"
       }
      }
     },
     "localname": "NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_NonControllingInterestDeconsolidation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of a noncontrolling interest deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.",
        "label": "Non-controlling Interest, Deconsolidation",
        "terseLabel": "Deconsolidation of a subsidiary (Note 20)"
       }
      }
     },
     "localname": "NonControllingInterestDeconsolidation",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_NonredeemableCarryingAmountNoncontrollingInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent entity which is not redeemable by the parent entity.",
        "label": "Nonredeemable Carrying Amount Noncontrolling Interest",
        "negatedLabel": "Less: Carrying amount of non-redeemable noncontrolling interest"
       }
      }
     },
     "localname": "NonredeemableCarryingAmountNoncontrollingInterest",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_NotesReceivableOfViesForSettlingViesObligationOnlyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Notes receivable of VIE's that can only be used to settle the VIE's obligations.",
        "label": "Notes Receivable of VIEs for settling Vies obligation only [Member]"
       }
      }
     },
     "localname": "NotesReceivableOfViesForSettlingViesObligationOnlyMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_NotesReceivablePledgedForNotesPayable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of notes receivable pledged for notes payable.",
        "label": "Notes Receivable Pledged For Notes Payable",
        "terseLabel": "Notes receivable pledged for notes payable"
       }
      }
     },
     "localname": "NotesReceivablePledgedForNotesPayable",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureNotesReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "In the redesignation of shares, the number of authorized unissued common shares that were redesignated into the specified class.",
        "label": "Number Of Authorized Unissued Shares Designated Into This Class",
        "terseLabel": "Number of authorized unissued shares designated into this class"
       }
      }
     },
     "localname": "NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_NumberOfBoardMembersToElect": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of board members that the entity may elect.",
        "label": "Number of Board Members To Elect",
        "terseLabel": "Number of board members to elect"
       }
      }
     },
     "localname": "NumberOfBoardMembersToElect",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of business days after the company received the deposits, within which the subscription amount is to be paid by the investors upon obtaining ODI approval.",
        "label": "Number Of Business Days After The Company Received The Deposits, Within Which The Subscription Amount Is To Be Paid By The Investors",
        "terseLabel": "Number of business days after the company received the deposits, within which the subscription amount is to be paid by the investors"
       }
      }
     },
     "localname": "NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of days after the completion of the merger for commencement of exercise of warrants.",
        "label": "Number Of Days After The Completion Of The Merger For Commencement Of Exercise Of Warrants",
        "terseLabel": "Number of days after the completion of the Merger for commencement of exercise of warrants"
       }
      }
     },
     "localname": "NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of days after the resignation of Mr. Ziyu Shen, a successor is to be nominated and appointed, considered for redemption of temporary equity.",
        "label": "Number Of Days After The Resignation Of Mr. Ziyu Shen, To Appoint A Successor",
        "terseLabel": "Number of days after the resignation of Mr. Ziyu Shen, to appoint a successor"
       }
      }
     },
     "localname": "NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityRightsPreferencesAndPrivilegesOfPreferredSharesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of days within which a material breach is to be cured by the company, considered for redemption of temporary equity.",
        "label": "Number Of Days Within Which A Material Breach Is To Be Cured",
        "terseLabel": "Number of days within which a material breach is to be cured"
       }
      }
     },
     "localname": "NumberOfDaysWithinWhichMaterialBreachIsToBeCured",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityRightsPreferencesAndPrivilegesOfPreferredSharesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of days within which a material illegal act is to be cured, considered for redemption of temporary equity.",
        "label": "Number Of Days Within Which A Material Illegal Act Is To Be Cured",
        "terseLabel": "Number of days within which a material illegal act is to be cured"
       }
      }
     },
     "localname": "NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityRightsPreferencesAndPrivilegesOfPreferredSharesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "exc_NumberOfEquityMethodInvestmentsSpunOff": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of equity method investments spun off during the period.",
        "label": "Number of Equity Method Investments Spun Off",
        "terseLabel": "Number of equity method investments spun off"
       }
      }
     },
     "localname": "NumberOfEquityMethodInvestmentsSpunOff",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "exc_NumberOfEquityMethodInvestmentsTransferred": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of equity method investments transferred during the period.",
        "label": "Number of Equity Method Investments Transferred",
        "terseLabel": "Number of equity method investments transferred"
       }
      }
     },
     "localname": "NumberOfEquityMethodInvestmentsTransferred",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "exc_NumberOfInvestmentAndConsultingCompanies": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of investment and consulting companies to which equity method investments were transferred during the period.",
        "label": "Number of Investment And Consulting Companies",
        "terseLabel": "Number of investment and consulting companies"
       }
      }
     },
     "localname": "NumberOfInvestmentAndConsultingCompanies",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "exc_NumberOfInvestors": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of investors.",
        "label": "Number Of Investors",
        "terseLabel": "Number of investors"
       }
      }
     },
     "localname": "NumberOfInvestors",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails",
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of investors with whom share purchase agreements were entered into by the company.",
        "label": "Number Of Investors With Whom Share Purchase Agreements Were Entered",
        "terseLabel": "Number of investors with whom share purchase agreements were entered"
       }
      }
     },
     "localname": "NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "exc_OfficeAndOtherEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to office and other equipment.",
        "label": "Office and Other Equipment [Member]",
        "terseLabel": "Office and other equipment"
       }
      }
     },
     "localname": "OfficeAndOtherEquipmentMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureLeasesOperatingLeaseRightOfUseAssetsAndAmortizationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation of right-of-use asset from operating lease.",
        "label": "Operating Lease Right Of Use Asset Accumulated Depreciation",
        "negatedLabel": "Less: accumulated amortization"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAccumulatedDepreciation",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesOperatingLeaseRightOfUseAssetsAndAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureLeasesOperatingLeaseRightOfUseAssetsAndAmortizationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated depreciation, of right-of-use asset from operating lease.",
        "label": "Operating Lease Right Of Use Asset Before Accumulated Depreciation",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesOperatingLeaseRightOfUseAssetsAndAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_OperatingLossCarryforwardsExpiringIn2026": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws expiring in year 2026.",
        "label": "Operating Loss Carryforwards Expiring in 2026",
        "verboseLabel": "2026"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsExpiringIn2026",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws expiring in year 2027 to 2031.",
        "label": "Operating Loss Carryforwards Expiring in 2027 and thereafter to year 2031",
        "verboseLabel": "2027"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsExpiringIn2027AndThereafterToYear2031",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_OtherAssetsRelatedPartiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of other noncurrent assets from related parties.",
        "label": "Other Assets, Related Parties , Noncurrent",
        "terseLabel": "Other non-current assets - related parties",
        "verboseLabel": "Other non-current assets - related parties"
       }
      }
     },
     "localname": "OtherAssetsRelatedPartiesNoncurrent",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_OtherIncomeFromRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of other income from related parties.",
        "label": "Other Income from Related Parties",
        "terseLabel": "Other income - related parties"
       }
      }
     },
     "localname": "OtherIncomeFromRelatedParties",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_OtherIncomeFromRelatedPartyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to other income from related party.",
        "label": "Other Income From Related Party [Member]",
        "terseLabel": "Other income"
       }
      }
     },
     "localname": "OtherIncomeFromRelatedPartyMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_OtherOperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of other operating expense items that are associated with the entity's normal revenue producing operation.",
        "label": "Other Operating Expenses",
        "negatedLabel": "Others, net"
       }
      }
     },
     "localname": "OtherOperatingExpenses",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_OtherThanChinaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the member information pertaining to other than China.",
        "label": "Other Than China [Member]",
        "terseLabel": "Other than PRC"
       }
      }
     },
     "localname": "OtherThanChinaMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Company along with its subsidiaries, consolidated variable interest entity (\"VIE\") and VIE's subsidiaries is collectively referred to as \"the Group.",
        "label": "Parent Company Along with its Subsidiaries, Consolidated Variable Interest Entity (\"VIE\") and VIE's Subsidiaries [Member]",
        "terseLabel": "Group"
       }
      }
     },
     "localname": "ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payables for technical services and logistics expenses, related parties.",
        "label": "Payables for Technical Services and Logistics Expenses, Related Parties",
        "terseLabel": "Payables for technical services and logistics expenses, related parties"
       }
      }
     },
     "localname": "PayablesForTechnicalServicesAndLogisticsExpensesRelatedParties",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow on deconsolidation of subsidiary.",
        "label": "Payment Of Disposal On Deconsolidation Of Subsidiary",
        "negatedLabel": "Cash disposed on deconsolidation of a subsidiary"
       }
      }
     },
     "localname": "PaymentOfDisposalOnDeconsolidationOfSubsidiary",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of temporary equity.",
        "label": "Payment of Stock Issuance Costs in Relation to Temporary Equity",
        "terseLabel": "Issuance costs"
       }
      }
     },
     "localname": "PaymentOfStockIssuanceCostsInRelationToTemporaryEquity",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investment in equity security without a readily determinable fair value.",
        "label": "Payments to Acquire Equity Securities Without Readily Determinable Fair Value",
        "terseLabel": "Cash consideration to acquire equity securities"
       }
      }
     },
     "localname": "PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of equity shares on exercise of warrants to government fund.",
        "label": "Percentage of Equity Shares on Exercise of Warrants to Government Fund",
        "terseLabel": "Percentage of equity shares on exercise of warrants to government fund"
       }
      }
     },
     "localname": "PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "exc_PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of investor directors to nominate and appoint a successor of Mr. Ziyu Shen, considered for redemption of temporary equity.",
        "label": "Percentage Of Investor Directors To Nominate And Appoint A Successor Of Mr. Ziyu Shen",
        "terseLabel": "Percentage of investor directors to nominate and appoint a successor of Mr. Ziyu Shen"
       }
      }
     },
     "localname": "PercentageOfInvestorDirectorsToNominateAndAppointSuccessorOfMr.ZiyuShen",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityRightsPreferencesAndPrivilegesOfPreferredSharesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of redeemable noncontrolling interest per annum.",
        "label": "Percentage Of Redeemable Noncontrolling Interest Per Annum",
        "terseLabel": "Percentage of redeemable noncontrolling interest per annum"
       }
      }
     },
     "localname": "PercentageOfRedeemableNoncontrollingInterestPerAnnum",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "exc_PercentageOfVatOnProvisionOfServices": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of Vat on provision of services.",
        "label": "Percentage of Vat on Provision of Services",
        "terseLabel": "Percentage of Vat on provision of services"
       }
      }
     },
     "localname": "PercentageOfVatOnProvisionOfServices",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "exc_PercentageOfVatOnSaleOfProducts": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of Vat on sale of products.",
        "label": "Percentage of Vat on Sale of Products",
        "terseLabel": "Percentage of Vat on sale of products"
       }
      }
     },
     "localname": "PercentageOfVatOnSaleOfProducts",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period following the issuance date of convertible notes payable, that the company is required to consummate initial public offering, in order to trigger the mandatory conversion of notes payable.",
        "label": "Period Following The Issuance Date Of Convertible Notes Payable, To Consummate Initial Public Offering",
        "terseLabel": "Period following the issuance date of convertible notes payable, to consummate initial public offering of Class A ordinary shares"
       }
      }
     },
     "localname": "PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "exc_PreferentialIncomeTaxRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the percentage of preferential income tax rate.",
        "label": "Preferential Income Tax Rate",
        "verboseLabel": "Preferential income tax rate"
       }
      }
     },
     "localname": "PreferentialIncomeTaxRate",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "exc_PrepaidExpenseAndOtherAssetsCurrentProvision": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of provision for prepaid expense and other current assets.",
        "label": "Prepaid Expense and Other Assets, Current, Provision",
        "terseLabel": "Provision for prepayments and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrentProvision",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_PrepaidRentalAndDeposits": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for rental and deposits that provides economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Rental and Deposits",
        "terseLabel": "Prepaid rental and deposits"
       }
      }
     },
     "localname": "PrepaidRentalAndDeposits",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_PrepaymentsAndOtherCurrentAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for prepayments and other current assets.",
        "label": "Prepayments and Other Current Assets [Text Block]",
        "terseLabel": "Prepayments and other current assets"
       }
      }
     },
     "localname": "PrepaymentsAndOtherCurrentAssetsTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of prepayments from purchase of raw materials and services to related parties.",
        "label": "Prepayments From Purchase of Raw Materials and Services to Related Parties",
        "terseLabel": "Prepayments from purchase of raw materials and services to related parties"
       }
      }
     },
     "localname": "PrepaymentsFromPurchaseOfRawMaterialsAndServicesToRelatedParties",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ProceedsFromAccountsReceivablesRelatedParties": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of proceeds from accounts receivables, related parties.",
        "label": "Proceeds from Accounts Receivables, Related Parties",
        "terseLabel": "Proceeds from accounts receivables, related parties"
       }
      }
     },
     "localname": "ProceedsFromAccountsReceivablesRelatedParties",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ProceedsFromAdvanceToRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow on advance from related parties.",
        "label": "Proceeds From Advance To Related Parties",
        "terseLabel": "Cash collection of advances to a related party"
       }
      }
     },
     "localname": "ProceedsFromAdvanceToRelatedParties",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ProceedsFromLongTermRelatedPartyLoan": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.",
        "label": "Proceeds From Long Term Related Party Loan",
        "terseLabel": "Long term related party loan"
       }
      }
     },
     "localname": "ProceedsFromLongTermRelatedPartyLoan",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ProceedsFromNonRedeemableNonControllingShareholders": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow of issuance of non redeemable non controlling shareholders.",
        "label": "Proceeds From Non Redeemable Non Controlling Shareholders",
        "terseLabel": "Cash contributed by non-redeemable non-controlling shareholders"
       }
      }
     },
     "localname": "ProceedsFromNonRedeemableNonControllingShareholders",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ProceedsFromRedeemableNonControllingShareholders": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow of issuance of redeemable non controlling shareholders.",
        "label": "Proceeds From Redeemable Non Controlling Shareholders",
        "terseLabel": "Cash contributed by redeemable non-controlling shareholders"
       }
      }
     },
     "localname": "ProceedsFromRedeemableNonControllingShareholders",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow for refundable deposits in connection with temporary equity.",
        "label": "Proceeds From Refundable Deposits In Connection with Temporary Equity",
        "terseLabel": "Amount of deposits received"
       }
      }
     },
     "localname": "ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of subsidiary held minority investment divested.",
        "label": "Proceeds From Sale Of Equity Securities Without Readily Determinable Fair Value",
        "terseLabel": "proceeds from the disposal of an equity",
        "verboseLabel": "Consideration for disposal of investment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfEquitySecuritiesWithoutReadilyDeterminableFairValue",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ProceedsOnDeconsolidationOfSubsidiary": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow on deconsolidation of subsidiary.",
        "label": "Proceeds On Deconsolidation Of Subsidiary",
        "terseLabel": "Cash received on deconsolidation of a subsidiary"
       }
      }
     },
     "localname": "ProceedsOnDeconsolidationOfSubsidiary",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_PropertyAndEquipmentNetDerecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property and equipment, net derecognized.",
        "label": "Property and Equipment, Net Derecognized",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyAndEquipmentNetDerecognized",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ProvisionOfPrepaymentsAndOtherCurrentAssets": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 28.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of provision of prepayments and other current assets.",
        "label": "Provision of Prepayments and Other Current Assets",
        "terseLabel": "Provision of prepayments and other current assets"
       }
      }
     },
     "localname": "ProvisionOfPrepaymentsAndOtherCurrentAssets",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_PurchaseObligationDueInThirdToFifthYear": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in third to fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation Due In Third To Fifth Year",
        "terseLabel": "Purchase commitments, 3-5 Years"
       }
      }
     },
     "localname": "PurchaseObligationDueInThirdToFifthYear",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_PurchaseOfProductsAndServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to purchase of products and services.",
        "label": "Purchase Of Products And Services [Member]",
        "terseLabel": "Purchase of products and services"
       }
      }
     },
     "localname": "PurchaseOfProductsAndServicesMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the value of ordinary shares re-designated to temporary equity.",
        "label": "Re-Designation Of Ordinary Shares Into Preferred Shares, Shares",
        "terseLabel": "Re-designation of ordinary shares into Series A Preferred Shares, Shares"
       }
      }
     },
     "localname": "ReDesignationOfOrdinarySharesIntoPreferredSharesShares",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of ordinary shares re-designated to temporary equity.",
        "label": "Re-Designation Of Ordinary Shares Into Preferred Shares, Value",
        "terseLabel": "Re-designation of ordinary shares into Series A Preferred Shares"
       }
      }
     },
     "localname": "ReDesignationOfOrdinarySharesIntoPreferredSharesValue",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effect on equity due to re-designation of ordinary shares to Class B Ordinary shares.",
        "label": "Re-Designation Of Ordinary Shares To Class B Ordinary Shares, Value",
        "terseLabel": "Re-designation of ordinary shares into Class B ordinary shares, value"
       }
      }
     },
     "localname": "ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effect on equity due to re-designation of ordinary shares to Class A Ordinary shares.",
        "label": "Re-Designation Of Ordinary Shares To Class A Ordinary Shares, Value",
        "terseLabel": "Re-designation of ordinary shares into Class A ordinary shares, value"
       }
      }
     },
     "localname": "ReDesignationOfOrdinarySharesToClassOrdinarySharesValue",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_RecapitalizationFactorPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The per share of recapitalization factor.",
        "label": "Recapitalization Factor Per Share"
       }
      }
     },
     "localname": "RecapitalizationFactorPerShare",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_RecapitalizationFactorPerShareMultiplier": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The per share multiplier, as a component in the Recapitalization Factor related to the merger.",
        "label": "Recapitalization Factor, Per Share Multiplier",
        "terseLabel": "Recapitalization factor, per share multiplier"
       }
      }
     },
     "localname": "RecapitalizationFactorPerShareMultiplier",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_RecapitalizationFactorPremoneyEquityValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pre-money equity value of the predecessor entity, as agreed between the parties to the merger, as a component of the Recapitalization Factor.",
        "label": "Recapitalization Factor, Premoney Equity Value",
        "terseLabel": "Recapitalization factor, pre-money equity value"
       }
      }
     },
     "localname": "RecapitalizationFactorPremoneyEquityValue",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "In the redesignation of shares, the number of common shares taking the place of each former common share.",
        "label": "Redesignation Of Shares, Number Of Common Shares For Each Common Share",
        "terseLabel": "Number of ordinary shares for each ordinary share"
       }
      }
     },
     "localname": "RedesignationOfSharesNumberOfCommonSharesForEachCommonShare",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "In the redesignation of shares, the number of common shares taking the place of each former preferred share.",
        "label": "Redesignation Of Shares, Number Of Common Shares For Each Preferred Share",
        "terseLabel": "Number of ordinary shares for each preferred share"
       }
      }
     },
     "localname": "RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_RefundableDepositsOfRedeemableConvertiblePreferredStock": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the amount of refundable deposits of redeemable convertible preferred stock.",
        "label": "Refundable Deposits Of Redeemable Convertible Preferred Stock",
        "terseLabel": "Refundable deposits in connection with the issuance of Convertible Redeemable Preferred Shares"
       }
      }
     },
     "localname": "RefundableDepositsOfRedeemableConvertiblePreferredStock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_RelatedPartyTransactionAmountsOfOperatingExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating expenses with related party during the financial reporting period.",
        "label": "Related Party Transaction Amounts Of Operating Expenses",
        "terseLabel": "Amount of operating expenses"
       }
      }
     },
     "localname": "RelatedPartyTransactionAmountsOfOperatingExpenses",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_RentalOfOfficeSpaceAndAdministrativeServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to rental of office space, and administrative services.",
        "label": "Rental Of Office Space, And Administrative Services [Member]",
        "terseLabel": "Rental of office space"
       }
      }
     },
     "localname": "RentalOfOfficeSpaceAndAdministrativeServicesMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_RepaymentOfAdvanceToRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow on advance to related parties.",
        "label": "Repayment Of Advance To Related Parties",
        "negatedLabel": "Advances to a related party",
        "terseLabel": "Advances to a related party"
       }
      }
     },
     "localname": "RepaymentOfAdvanceToRelatedParties",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_RepaymentOfBorrowingsFromRelatedPartiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to repayment of borrowings from related parties.",
        "label": "Repayment Of Borrowings From Related Parties [Member]",
        "terseLabel": "Repayment of borrowings from related parties"
       }
      }
     },
     "localname": "RepaymentOfBorrowingsFromRelatedPartiesMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the amount of repayment of refundable deposits of redeemable convertible preferred stock.",
        "label": "Repayment of Refundable deposits in connection with the issuance of Convertible Redeemable Preferred Shares",
        "terseLabel": "Repayment of refundable deposits in connection with the issuance of Series A Convertible Redeemable Preferred Shares"
       }
      }
     },
     "localname": "RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_RepaymentReceivedOfLoansToRelatedPartiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to repayment received of loans to related parties.",
        "label": "Repayment Received of Loans to Related Parties [Member]",
        "terseLabel": "Repayment received of loans to related parties"
       }
      }
     },
     "localname": "RepaymentReceivedOfLoansToRelatedPartiesMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_RestrictedCashPledgedForNotesPayable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of restricted cash pledged for notes payable.",
        "label": "Restricted Cash Pledged For Notes Payable",
        "terseLabel": "Restricted cash pledged for notes payable"
       }
      }
     },
     "localname": "RestrictedCashPledgedForNotesPayable",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_RestrictedStockUnits2019PlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to 2019 RSU Plan.",
        "label": "Restricted Stock Units, 2019 Plan [Member]",
        "terseLabel": "2019 RSU Plan"
       }
      }
     },
     "localname": "RestrictedStockUnits2019PlanMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationTables"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue expected to be recognized in the year five related to remaining performance obligations that are unsatisfied.",
        "label": "Revenue, Remaining Performance Obligation, Expected to be Recognized in Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFive",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureContractLiabilitiesRevenueExpectedToBeRecognizedInFutureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue expected to be recognized in the year four related to remaining performance obligations that are unsatisfied.",
        "label": "Revenue, Remaining Performance Obligation, Expected to be Recognized in Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearFour",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureContractLiabilitiesRevenueExpectedToBeRecognizedInFutureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue expected to be recognized in the year seven related to remaining performance obligations that are unsatisfied.",
        "label": "Revenue, Remaining Performance Obligation, Expected to be Recognized in Year Seven",
        "terseLabel": "2028"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSeven",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureContractLiabilitiesRevenueExpectedToBeRecognizedInFutureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue expected to be recognized in the year six related to remaining performance obligations that are unsatisfied.",
        "label": "Revenue, Remaining Performance Obligation, Expected to be Recognized in Year Six",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearSix",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureContractLiabilitiesRevenueExpectedToBeRecognizedInFutureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue expected to be recognized in the year three related to remaining performance obligations that are unsatisfied.",
        "label": "Revenue, Remaining Performance Obligation, Expected to be Recognized in Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearThree",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureContractLiabilitiesRevenueExpectedToBeRecognizedInFutureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue expected to be recognized in the year two related to remaining performance obligations that are unsatisfied.",
        "label": "Revenue, Remaining Performance Obligation, Expected to be Recognized in Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedToBeRecognizedInYearTwo",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureContractLiabilitiesRevenueExpectedToBeRecognizedInFutureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the scenario of \"first HK$2 millions of assessable profits earned\".",
        "label": "Scenario One of First HK$2 Million of Profits Earned [Member]",
        "verboseLabel": "first HK$2 million of assessable profits earned first HK$2 million of assessable profits earned"
       }
      }
     },
     "localname": "ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the scenario of \"after first HK$2 millions of assessable profits earned\".",
        "label": "Scenario Two of First HK$2 Million of Profits Earned [Member]",
        "verboseLabel": "after first HK$2 million of assessable profits earned"
       }
      }
     },
     "localname": "ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued and other current liabilities.",
        "label": "Schedule of Accrued And Other Current Liabilities [Table Text Block]",
        "terseLabel": "Schedule of accrued expenses and other liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets derecognized pursuant to restructuring.",
        "label": "Schedule of Assets Derecognized Pursuant to Restructuring [Table Text Block]",
        "terseLabel": "Schedule of assets derecognized"
       }
      }
     },
     "localname": "ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cash and restricted cash are deposited in financial institutions.",
        "label": "Schedule of Cash and Restricted Cash are Deposited in Financial Institutions [Table Text Block]",
        "terseLabel": "Schedule of cash and restricted cash are deposited in financial institutions"
       }
      }
     },
     "localname": "ScheduleOfCashAndRestrictedCashAreDepositedInFinancialInstitutionsTableTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of useful life of property and equipment.",
        "label": "Schedule of Property, Plant And Equipment, Estimated Useful Life [Table Text Block]",
        "terseLabel": "Schedule of estimated useful life of property and equipment"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of related party, relationships with the entity.",
        "label": "Schedule of Related Party, Relationships With the Entity [Table Text Block]",
        "terseLabel": "Schedule of significant related parties and their relationships"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock, including, but not limited to: (a) expected term and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-Based Payment Award, Equity Instruments Other than Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Summary of fair value of RSUs granted that are estimated using the binomial model"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_SellingAndMarketingExpensesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for selling and marketing expenses.",
        "label": "Selling and Marketing Expenses [Policy Text Block]",
        "terseLabel": "Selling and marketing expenses"
       }
      }
     },
     "localname": "SellingAndMarketingExpensesPolicyTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_SeriesA2RedeemableConvertiblePreferredSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Series A2+ Redeemable Convertible Preferred Shares.",
        "label": "Series A2+ Redeemable Convertible Preferred Shares [Member]",
        "terseLabel": "Series A2+ Redeemable Convertible Preferred Shares",
        "verboseLabel": "Series A++ Convertible Redeemable Preferred Shares"
       }
      }
     },
     "localname": "SeriesA2RedeemableConvertiblePreferredSharesMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_SeriesARedeemableConvertiblePreferredSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Series A+ Redeemable Convertible Preferred Shares.",
        "label": "Series A+ Redeemable Convertible Preferred Shares [Member]",
        "terseLabel": "Series A+ Redeemable Convertible Preferred Shares",
        "verboseLabel": "Series A+ Convertible Redeemable Preferred Shares"
       }
      }
     },
     "localname": "SeriesARedeemableConvertiblePreferredSharesMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_SeriesAngelRedeemableConvertiblePreferredSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Series Angel Redeemable Convertible Preferred Shares.",
        "label": "Series Angel Redeemable Convertible Preferred Shares [Member]",
        "terseLabel": "Series Angel Redeemable Convertible Preferred Shares",
        "verboseLabel": "Series Angel Convertible Redeemable Preferred Shares"
       }
      }
     },
     "localname": "SeriesAngelRedeemableConvertiblePreferredSharesMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_SeriesBRedeemableConvertiblePreferredMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Series B Redeemable Convertible Preferred.",
        "label": "Series B Redeemable Convertible Preferred [Member]",
        "terseLabel": "Series B Redeemable Convertible Preferred"
       }
      }
     },
     "localname": "SeriesBRedeemableConvertiblePreferredMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_SeriesBRedeemableConvertiblePreferredSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Series B Redeemable Convertible Preferred Shares.",
        "label": "Series B Redeemable Convertible Preferred Shares [Member]",
        "terseLabel": "Series B Redeemable Convertible Preferred Shares",
        "verboseLabel": "Series B Convertible Redeemable Preferred Shares"
       }
      }
     },
     "localname": "SeriesBRedeemableConvertiblePreferredSharesMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Series A++ Redeemable Convertible Preferred Shares.",
        "label": "Series A Plus Plus Redeemable Convertible Preferred Shares [Member]",
        "terseLabel": "Series A++ Redeemable Convertible Preferred Shares"
       }
      }
     },
     "localname": "SeriesPlusPlusRedeemableConvertiblePreferredSharesMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_SeriesPlusRedeemableConvertiblePreferredSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Series A+ Redeemable Convertible Preferred Shares.",
        "label": "Series A Plus Redeemable Convertible Preferred Shares [Member]",
        "terseLabel": "Series A+ Redeemable Convertible Preferred Shares"
       }
      }
     },
     "localname": "SeriesPlusRedeemableConvertiblePreferredSharesMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_SeriesRedeemableConvertiblePreferredSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Series A Redeemable Convertible Preferred Shares.",
        "label": "Series A Redeemable Convertible Preferred Shares [Member]",
        "terseLabel": "Series A Redeemable Convertible Preferred Shares",
        "verboseLabel": "Series A Convertible Redeemable Preferred Shares"
       }
      }
     },
     "localname": "SeriesRedeemableConvertiblePreferredSharesMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of exercisable award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Exercisable",
        "terseLabel": "Exercisable as of December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of vested and expected to vest award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested and Expected to Vest",
        "terseLabel": "Vested and expected to vest as of December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average exercise price of exercisable award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercisable as of December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for exercisable equity-based awards during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercisable, Weighted Average Grant Date Fair Value",
        "terseLabel": "Exercisable as of December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for exercisable equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercisable, Weighted Average Remaining Contractual Terms",
        "terseLabel": "Exercisable as of December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average exercise price of nonvested award forfeited under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Exercise Price",
        "terseLabel": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of new grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, New Grants in Period",
        "terseLabel": "Granted (new RSUs)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average exercise price of nonvested award that are newly granted under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, New Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted (new RSUs)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued newly during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, New Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (new RSUs)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average exercise price of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding at the end",
        "periodStartLabel": "Outstanding at the beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "N/a.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of replacement made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Replaced in Period",
        "negatedLabel": "Replaced"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of replacement grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Replacement Grants in Period",
        "terseLabel": "Granted (replacement RSUs)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average exercise price of nonvested award that are replacement granted under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Replacement Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted (replacement RSUs)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued for replacement during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Replacement Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (replacement RSUs)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average exercise price of nonvested award replaced under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Replacement in Period, Weighted Average Exercise Price",
        "terseLabel": "Replaced"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards replaced during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Replacement in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Replaced"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, to be vested over the service period following the modified vesting schedule.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, To Be Vested Over The Service Period Following The Modified Vesting Schedule",
        "terseLabel": "Remaining portion of awards to be vested over the service period following the modified vesting schedule"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of fully vested and expected to vest equity-based payment instruments, excluding stock (or unit) options, that validly exist and are exercisable as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Exercisable, Number",
        "terseLabel": "Exercisable as of December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of fully vested and expected to vest equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Vested and expected to vest as of December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested and expected to vest equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Terms",
        "terseLabel": "Vested and expected to vest as of December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average exercise price of vested and expected to vest award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Weighted Average Exercise Price",
        "terseLabel": "Vested and expected to vest as of December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for vested and expected to vest equity-based awards during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested and expected to vest as of December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "N/a.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Weighted Average Remaining Contractual Terms [Abstract]",
        "terseLabel": "Weighted remaining contractual years"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award Grants in Period Grant Date Intrinsic Value",
        "terseLabel": "Fixed monetary amount"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateIntrinsicValue",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares transferred under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Transferred",
        "terseLabel": "Shares transferred"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average grant-date fair value of options exercisable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Grant Date Fair Value",
        "terseLabel": "Exercisable as of December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average grant-date fair value of options vested and expected to vest.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested and expected to vest as of December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "N/a.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]",
        "terseLabel": "Weighted remaining contractual years"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction.",
        "label": "Share-Based Payment Arrangement, Employee and Nonemployee [Member]",
        "terseLabel": "Employee and non employee"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementEmployeeAndNonemployeeMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification, to be recorded.",
        "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost To Be Recorded",
        "terseLabel": "Incremental compensation cost to be recorded"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of awards affected by plan modifications under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Plan Modification, Number of Awards Affected",
        "terseLabel": "Number of awards modified"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period to record incremental compensation cost on awards modified under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Plan Modification, Period To Record Incremental Cost",
        "terseLabel": "Period to record incremental compensation cost"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "exc_ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of share of losses in excess of investments in subsidiaries and VIEs, classified as current.",
        "label": "Share of Losses in Excess of Investments in Subsidiaries and Variable Interest Entity, Current",
        "terseLabel": "Share of losses in excess of investments in subsidiaries and VIEs"
       }
      }
     },
     "localname": "ShareOfLossesInExcessOfInvestmentsInSubsidiariesAndVariableInterestEntityCurrent",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ShareOptionPlan2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to 2021 share option plan.",
        "label": "Share Option Plan, 2021 [Member]",
        "terseLabel": "2021 Option Plan"
       }
      }
     },
     "localname": "ShareOptionPlan2021Member",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationTables",
      "http://ecarx.com/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_ShareSplitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "Share split"
       }
      }
     },
     "localname": "ShareSplitAbstract",
     "nsuri": "http://ecarx.com/20220630",
     "xbrltype": "stringItemType"
    },
    "exc_ShareSplitTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of information about shares split.",
        "label": "Share Split [Text Block]",
        "terseLabel": "Share split"
       }
      }
     },
     "localname": "ShareSplitTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareSplit"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of shares issued to acquire equity method investment.",
        "label": "Shares Issued During Period, Shares, Equity Method Investments Acquired",
        "terseLabel": "Number of shares issued to acquire equity method investment"
       }
      }
     },
     "localname": "SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the value of shares issued to acquire equity method investment.",
        "label": "Shares Issued During Period, Value, Equity Method Investments Acquired",
        "terseLabel": "Value of shares issued to acquire equity method investment"
       }
      }
     },
     "localname": "SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares re-designated from ordinary shares into Class B ordinary shares.",
        "label": "Shares Re-Designated During Period, Ordinary Shares Into Class B Ordinary Shares, In Shares",
        "terseLabel": "Re-designation of ordinary shares into Class B ordinary shares (in shares)"
       }
      }
     },
     "localname": "SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares re-designated from ordinary shares into Class A ordinary shares.",
        "label": "Shares Re-Designated During Period, Ordinary Shares Into Class A Ordinary Shares, In Shares",
        "terseLabel": "Re-designation of ordinary shares into Class A ordinary shares (in shares)"
       }
      }
     },
     "localname": "SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_SharesReDesignatedDuringPeriodShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares reduced due to re-designation of ordinary shares to Series A Preferred shares.",
        "label": "Shares Re-Designated During Period, Shares",
        "terseLabel": "Re-designation of ordinary shares to Series A Preferred Shares, Shares(Note 19)"
       }
      }
     },
     "localname": "SharesReDesignatedDuringPeriodShares",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_ShortTermDebtAmountGuaranteed": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of short-term debt guaranteed by other parties.",
        "label": "Short-term Debt, Amount Guaranteed",
        "terseLabel": "Short-term borrowings guaranteed"
       }
      }
     },
     "localname": "ShortTermDebtAmountGuaranteed",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_SiengineTechnologyCo.LtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to SiEngine Technology Co., Ltd.",
        "label": "SiEngine Technology Co., Ltd [Member]",
        "terseLabel": "SiEngine Technology Co., Ltd"
       }
      }
     },
     "localname": "SiengineTechnologyCo.LtdMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_SocCoreModulesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to SoC Core Modules.",
        "label": "SoC Core Modules [Member]",
        "terseLabel": "SoC Core Modules"
       }
      }
     },
     "localname": "SocCoreModulesMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails",
      "http://ecarx.com/role/DisclosureRevenueInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_SoftwareLicenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to software license services.",
        "label": "Software License [Member]",
        "terseLabel": "Software license revenues"
       }
      }
     },
     "localname": "SoftwareLicenseMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_StatutoryReservesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for statutory reserves.",
        "label": "Statutory Reserves [Policy Text Block]",
        "terseLabel": "Statutory reserves"
       }
      }
     },
     "localname": "StatutoryReservesPolicyTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during period value conversion of ordinary shares.",
        "label": "Stock Issued During Period Shares Conversion Of Ordinary Shares",
        "terseLabel": "Conversion of Preferred Shares to Class A and Class B ordinary shares (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfOrdinaryShares",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_StockIssuedDuringPeriodSharesShareExchange": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an exchange of shares.",
        "label": "Stock Issued During Period, Shares, Share Exchange",
        "terseLabel": "Luminar strategic investment (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareExchange",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_StockIssuedDuringPeriodSharesStrategicInvestment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of a strategic investment.",
        "label": "Stock Issued During Period Shares Strategic Investment",
        "terseLabel": "Geely strategic investment (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStrategicInvestment",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of stock issued during period value conversion of ordinary shares.",
        "label": "Stock Issued During Period Value Conversion Of Ordinary Shares",
        "terseLabel": "Conversion of Preferred Shares to Class A and Class B ordinary shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfOrdinaryShares",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_StockIssuedDuringPeriodValueShareExchange": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gross value of stock issued during the period due to exchange of shares.",
        "label": "Stock Issued During Period, Value, Share Exchange",
        "terseLabel": "Luminar strategic investment"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareExchange",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_StockIssuedDuringPeriodValueStrategicInvestment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gross value of stock issued during the period due to strategic investment.",
        "label": "Stock Issued During Period Value Strategic Investment",
        "terseLabel": "Geely strategic investment"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStrategicInvestment",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_StockReissuanceDuringPeriodShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been reissuance during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Reissuance During Period, Shares",
        "terseLabel": "Reissuance of ordinary shares (in shares)"
       }
      }
     },
     "localname": "StockReissuanceDuringPeriodShares",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_StockholdersEquityNumberOfSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Stockholders' Equity, Number of Shares, Authorized",
        "terseLabel": "Total shares authorized"
       }
      }
     },
     "localname": "StockholdersEquityNumberOfSharesAuthorized",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_StockholdersEquitySharesParValueOrStatedValuePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of stock.",
        "label": "Stockholders' Equity, Shares, Par Value or Stated Value per Share",
        "terseLabel": "Par value"
       }
      }
     },
     "localname": "StockholdersEquitySharesParValueOrStatedValuePerShare",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_StockholdersEquityValueAuthorizedShares": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to designated shares.",
        "label": "Stockholders Equity, Value, Authorized Shares",
        "terseLabel": "Amount of shares authorized"
       }
      }
     },
     "localname": "StockholdersEquityValueAuthorizedShares",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_SubscriptionReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Subscription receivable",
        "label": "Subscription receivable [Member]",
        "terseLabel": "Subscription receivable"
       }
      }
     },
     "localname": "SubscriptionReceivableMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of revenue expected to be recognized in the future related to remaining performance obligations.",
        "label": "Summary of Revenue Expected to be Recognized in the Future Related to Remaining Performance Obligations [Table Text Block]",
        "terseLabel": "Schedule of revenue expected to be recognized in the future related to remaining performance obligations"
       }
      }
     },
     "localname": "SummaryOfRevenueExpectedToBeRecognizedInFutureRelatedToRemainingPerformanceObligationsTableTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureContractLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_SummaryOfSignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Summary Of Significant Accounting Policies [Line Items]",
        "terseLabel": "Summary of significant accounting policies"
       }
      }
     },
     "localname": "SummaryOfSignificantAccountingPoliciesLineItems",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "exc_SummaryOfSignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about summary of significant accounting policies.",
        "label": "Summary Of Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "SummaryOfSignificantAccountingPoliciesTable",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "exc_SupplierBThirdPartyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Supplier B, a third party .",
        "label": "Supplier B, a Third Party [Member]",
        "terseLabel": "Supplier B, a third party"
       }
      }
     },
     "localname": "SupplierBThirdPartyMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_SupplierCRelatedPartyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Supplier C, a related party.",
        "label": "Supplier C, A Related Party [Member]",
        "terseLabel": "Supplier C, a related party"
       }
      }
     },
     "localname": "SupplierCRelatedPartyMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_SupplierDThirdPartyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Supplier D, a third party.",
        "label": "Supplier D, A Third Party [Member]",
        "terseLabel": "Supplier D, a third party"
       }
      }
     },
     "localname": "SupplierDThirdPartyMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_SuzhouChenlingInvestmentLlpMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Suzhou Chenling Investment LLP.",
        "label": "Suzhou Chenling Investment LLP [Member]",
        "terseLabel": "Suzhou Chenling Investment LLP"
       }
      }
     },
     "localname": "SuzhouChenlingInvestmentLlpMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_SuzhouPhotonMatrixMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Suzhou Photon-Matrix.",
        "label": "Suzhou Photon Matrix [Member]",
        "terseLabel": "Suzhou Photon-Matrix"
       }
      }
     },
     "localname": "SuzhouPhotonMatrixMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of accretion of temporary equity to its redemption value before deconsolidation during the period.",
        "label": "Temporary Equity, Accretion to Redemption Value before Deconsolidation",
        "terseLabel": "Add: Accretion of redeemable non-controlling interests before the deconsolidation of Suzhou Photon-Matrix"
       }
      }
     },
     "localname": "TemporaryEquityAccretionToRedemptionValueBeforeDeconsolidation",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsBalanceOfRedeemableNonControllingInterestsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer with subscription receivable, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Carrying Amount, Attributable to Parent with Subscription Receivable",
        "periodEndLabel": "Balance as of ending, Total",
        "periodStartLabel": "Balance as of beginning, Total"
       }
      }
     },
     "localname": "TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_TemporaryEquityConsiderationForSharesIssuable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the consideration for shares issuable.",
        "label": "Temporary Equity, Consideration for Shares Issuable",
        "terseLabel": "Consideration for shares issuable"
       }
      }
     },
     "localname": "TemporaryEquityConsiderationForSharesIssuable",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_TemporaryEquityDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for temporary equity.",
        "label": "Temporary Equity Disclosure [Text Block]",
        "terseLabel": "Mezzanine equity"
       }
      }
     },
     "localname": "TemporaryEquityDisclosureTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of excess of the preferred shares' fair value over the ordinary shares' fair value as share-based compensation expense.",
        "label": "Temporary Equity Excess Of Preferred Shares Fair Value Over Ordinary Shares Fair Value Share Based Compensation Expense",
        "terseLabel": "Amount of excess of the preferred shares' fair value over the ordinary shares' fair value"
       }
      }
     },
     "localname": "TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_TemporaryEquityInterestRatePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage rate used to calculate interest payments on temporary equity.",
        "label": "Temporary Equity, Interest Rate Percentage",
        "terseLabel": "Interest rate percentage"
       }
      }
     },
     "localname": "TemporaryEquityInterestRatePercentage",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityRightsPreferencesAndPrivilegesOfPreferredSharesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "exc_TemporaryEquityIssuanceCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in temporary equity resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.",
        "label": "Temporary Equity, Issuance Cost",
        "terseLabel": "Issuance cost"
       }
      }
     },
     "localname": "TemporaryEquityIssuanceCost",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_TemporaryEquityLiquidationPreferencePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.",
        "label": "Temporary Equity, Liquidation Preference Percentage",
        "terseLabel": "Preferred Preference Amount, percentage"
       }
      }
     },
     "localname": "TemporaryEquityLiquidationPreferencePercentage",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityRightsPreferencesAndPrivilegesOfPreferredSharesDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "exc_TemporaryEquityNumberOfSharesIssuable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of shares issuable.",
        "label": "Temporary Equity, Number of Shares Issuable",
        "terseLabel": "Number of shares issuable"
       }
      }
     },
     "localname": "TemporaryEquityNumberOfSharesIssuable",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_TemporaryEquityNumberOfSharesSubscribed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of shares subscribed.",
        "label": "Temporary Equity, Number of Shares Subscribed",
        "terseLabel": "Number of shares subscribed"
       }
      }
     },
     "localname": "TemporaryEquityNumberOfSharesSubscribed",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the reduction or elimination during the period of a redeemable noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.",
        "label": "Temporary Equity, Redeemable Noncontrolling Interests, Decrease from Deconsolidation",
        "negatedLabel": "Less: Deconsolidation of Suzhou Photon-Matrix"
       }
      }
     },
     "localname": "TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsBalanceOfRedeemableNonControllingInterestsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_TemporaryEquityRedemptionPricePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the percentage of redemption price of Preferred share on issuance price.",
        "label": "Temporary Equity, Redemption Price, Percentage",
        "verboseLabel": "Redemption price percentage"
       }
      }
     },
     "localname": "TemporaryEquityRedemptionPricePercentage",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityRightsPreferencesAndPrivilegesOfPreferredSharesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "exc_TemporaryEquitySharesConversionAsPartOfRecapitalization": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of stock classified as temporary equity converted upon issuance during the period.",
        "label": "Temporary Equity, Shares, Conversion as Part of Recapitalization",
        "terseLabel": "Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO (in shares)"
       }
      }
     },
     "localname": "TemporaryEquitySharesConversionAsPartOfRecapitalization",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the percentage on outstanding shares for shares issued.",
        "label": "Temporary Equity, Shares Issued, Percentage on Outstanding Shares",
        "terseLabel": "Shares issuable, percentage on outstanding shares"
       }
      }
     },
     "localname": "TemporaryEquitySharesIssuedPercentageOnOutstandingShares",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock classified as temporary equity issued during the period.",
        "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of preferred shares (in shares)"
       }
      }
     },
     "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "exc_TemporaryEquitySubscriptionContributionsFromShareholder": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of subscription contributions from shareholder.",
        "label": "Temporary Equity, Subscription Contributions from Shareholder",
        "terseLabel": "Subscription contributions from shareholder"
       }
      }
     },
     "localname": "TemporaryEquitySubscriptionContributionsFromShareholder",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_TemporaryEquityValueConversionAsPartOfRecapitalization": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock classified as temporary equity converted upon issuance during the period.",
        "label": "Temporary Equity, Value, Conversion as Part of Recapitalization",
        "negatedLabel": "Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO"
       }
      }
     },
     "localname": "TemporaryEquityValueConversionAsPartOfRecapitalization",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ThirdPartyCustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Customer A, a third party.",
        "label": "Customer A, a third party"
       }
      }
     },
     "localname": "ThirdPartyCustomerMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_ThirdPartySupplierMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Supplier A, a third party.",
        "label": "Supplier A, a third party"
       }
      }
     },
     "localname": "ThirdPartySupplierMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_TransferOfPropertyAndEquipmentToZhejiangHuanfuMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to transfer of property and equipment to Zhejiang Huanfu.",
        "label": "Transfer Of Property And Equipment To Zhejiang Huanfu [Member]",
        "terseLabel": "Transfer of property and equipment to Zhejiang Huanfu"
       }
      }
     },
     "localname": "TransferOfPropertyAndEquipmentToZhejiangHuanfuMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_TranslationsOfAmounts": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single translations of amounts.",
        "label": "Translations Of Amounts",
        "terseLabel": "Translations of amounts"
       }
      }
     },
     "localname": "TranslationsOfAmounts",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in the valuation allowance for a specified deferred tax asset, resulting from reversal of operating loss carryforwards due to the restructuring.",
        "label": "Valuation Allowance, Deferred Tax Asset, Decrease For Reversal OF Net Operating Loss Carryforwards Due To Restructuring, Amount",
        "negatedLabel": "Reversal of net operating loss carryforwards due to the Restructuring"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceForDeferredTaxAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_ValueAddedTaxesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for value added taxes.",
        "label": "Value Added Taxes [Policy Text Block]",
        "terseLabel": "Value added taxes"
       }
      }
     },
     "localname": "ValueAddedTaxesPolicyTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to vesting after the completion of  a qualified IPO.",
        "label": "Vesting After completion of Qualified Initial Public Offering [Member]",
        "terseLabel": "After the completion of a qualified IPO"
       }
      }
     },
     "localname": "VestingAfterCompletionOfQualifiedInitialPublicOfferingMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to before a qualified IPO is achieved.",
        "label": "Vesting Before Achievement of Qualified Initial Public Offering [Member]",
        "terseLabel": "Before a qualified IPO is achieved"
       }
      }
     },
     "localname": "VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for vesting every twelve-month service period since the service commencement of the employees.",
        "label": "Vesting Every Twelve-Month Service Period Since The Service Commencement Of The Employees [Member]",
        "terseLabel": "Vest every twelve-month service period since the service commencement of the employees"
       }
      }
     },
     "localname": "VestingEveryTwelveMonthServicePeriodSinceServiceCommencementOfEmployeesMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_VestingOnApril12022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for vesting on April 1, 2022.",
        "label": "Vesting On April 1, 2022 [Member]",
        "terseLabel": "Vest on April 1, 2022"
       }
      }
     },
     "localname": "VestingOnApril12022Member",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_VestingOnMonthlyBasisOverThirtySixMonthsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for vesting on a monthly basis over thirty-six months.",
        "label": "Vesting On A Monthly Basis Over Thirty-Six Months [Member]",
        "verboseLabel": "Vest on a monthly basis over thirty-six (36) months from May 2022"
       }
      }
     },
     "localname": "VestingOnMonthlyBasisOverThirtySixMonthsMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_VestingUponCompletionOfMergerWithCovaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for the vesting of awards upon the completion of Merger with COVA.",
        "label": "Vesting Upon The Completion Of Merger With COVA [Member]",
        "terseLabel": "Vesting upon the completion of Merger with COVA"
       }
      }
     },
     "localname": "VestingUponCompletionOfMergerWithCovaMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_VestingUponQualifiedInitialPublicOfferingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to vesting upon a qualified IPO.",
        "label": "Vesting Upon Qualified Initial Public Offering [Member]",
        "terseLabel": "Upon a qualified IPO"
       }
      }
     },
     "localname": "VestingUponQualifiedInitialPublicOfferingMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_VolvoCarsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Volvo Cars.",
        "label": "Volvo Cars [Member]",
        "terseLabel": "Volvo Cars"
       }
      }
     },
     "localname": "VolvoCarsMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_WarrantLiabilitiesFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of warrants.",
        "label": "Warrant Liabilities, Fair Value",
        "terseLabel": "Fair value of warrant liabilities"
       }
      }
     },
     "localname": "WarrantLiabilitiesFairValue",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_WarrantLiabilitiesNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of warrant liabilities, classified as non-current.",
        "label": "Warrant Liabilities, Non Current",
        "terseLabel": "Warrant liabilities, non-current"
       }
      }
     },
     "localname": "WarrantLiabilitiesNonCurrent",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_WarrantsAndRightsLiabilityTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure on warrant liability.",
        "label": "Warrants And Rights Liability [Text Block]",
        "terseLabel": "Warrant liabilities"
       }
      }
     },
     "localname": "WarrantsAndRightsLiabilityTextBlock",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "exc_WarrantsAndRightsOutstandingAdditions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of increase in warrants or rights outstanding, through additions.",
        "label": "Warrants and Rights Outstanding, Additions",
        "terseLabel": "Addition"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingAdditions",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of increase (decrease) in warrants or rights outstanding, through changes in fair value included in losses.",
        "label": "Warrants and Rights Outstanding, Change In Fair Value Included In Losses",
        "terseLabel": "Change in fair value included in losses"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_WarrantsAndRightsOutstandingForeignExchangeTranslations": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of increase (decrease) in warrants or rights outstanding, through differences from foreign exchange translation.",
        "label": "Warrants and Rights Outstanding, Foreign Exchange Translations",
        "verboseLabel": "Foreign exchange translation"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingForeignExchangeTranslations",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_WithholdingTaxRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the withholding tax rate.",
        "label": "Withholding Tax Rate",
        "terseLabel": "Withholding tax rate (in percent)"
       }
      }
     },
     "localname": "WithholdingTaxRate",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesWithholdingTaxOnUndistributedDividendsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "exc_WorkingCapital": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of working capital at specified date.",
        "label": "Working Capital",
        "terseLabel": "Working Capital"
       }
      }
     },
     "localname": "WorkingCapital",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period during which a written notice is to be provided by the company for redemption of debt.",
        "label": "Written Notice Period By Company For Redemption Of Debt",
        "terseLabel": "Written notice period by company for redemption of convertible notes payable"
       }
      }
     },
     "localname": "WrittenNoticePeriodByCompanyForRedemptionOfDebt",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period during which a written notice is to be provided by the note holder for redemption of debt.",
        "label": "Written Notice Period By Note Holder For Redemption Of Debt",
        "terseLabel": "Written notice period by note holder for redemption of convertible notes payable"
       }
      }
     },
     "localname": "WrittenNoticePeriodByNoteHolderForRedemptionOfDebt",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "exc_ZenseactMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Zenseact.",
        "label": "zenseact [Member]",
        "terseLabel": "Zenseact"
       }
      }
     },
     "localname": "ZenseactMember",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "exc_ZhejiangHuanfuTechnologyCo.Ltd.Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Zhejiang Huanfu Technology Co., Ltd.",
        "label": "Zhejiang Huanfu Technology Co., Ltd. [Member]",
        "terseLabel": "Zhejiang Huanfu Technology Co., Ltd."
       }
      }
     },
     "localname": "ZhejiangHuanfuTechnologyCo.Ltd.Member",
     "nsuri": "http://ecarx.com/20220630",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CondensedBalanceSheetStatementTable": {
     "auth_ref": [
      "r307",
      "r748",
      "r803"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.",
        "label": "Condensed Balance Sheet Statement [Table]"
       }
      }
     },
     "localname": "CondensedBalanceSheetStatementTable",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedBalanceSheetStatementsCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Condensed Balance Sheet Statements, Captions [Line Items]",
        "terseLabel": "Condensed Balance Sheet"
       }
      }
     },
     "localname": "CondensedBalanceSheetStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedCashFlowStatementTable": {
     "auth_ref": [
      "r307",
      "r757",
      "r803"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Cash Flow Statement [Table]"
       }
      }
     },
     "localname": "CondensedCashFlowStatementTable",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedCashFlowStatementsCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Condensed Cash Flow Statements, Captions [Line Items]",
        "terseLabel": "Condensed statements of cash flows"
       }
      }
     },
     "localname": "CondensedCashFlowStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Parent only financial information"
       }
      }
     },
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract",
     "nsuri": "http://fasb.org/srt/2022",
     "xbrltype": "stringItemType"
    },
    "srt_CondensedStatementOfComprehensiveIncomeTable": {
     "auth_ref": [
      "r307",
      "r748",
      "r803"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations.",
        "label": "Condensed Statement of Comprehensive Income [Table]"
       }
      }
     },
     "localname": "CondensedStatementOfComprehensiveIncomeTable",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedStatementOfComprehensiveIncomeTableTextBlock": {
     "auth_ref": [
      "r826",
      "r938"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations.",
        "label": "Condensed Statement of Comprehensive Income [Table Text Block]",
        "terseLabel": "Schedule of condensed statements of comprehensive loss"
       }
      }
     },
     "localname": "CondensedStatementOfComprehensiveIncomeTableTextBlock",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_CondensedStatementOfIncomeCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Condensed Statement of Income Captions [Line Items]",
        "terseLabel": "Condensed statements of comprehensive loss"
       }
      }
     },
     "localname": "CondensedStatementOfIncomeCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r307",
      "r582",
      "r583",
      "r586",
      "r587",
      "r646",
      "r741",
      "r746",
      "r860",
      "r863",
      "r864",
      "r939",
      "r940",
      "r941"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by consolidated entity or group of entities.",
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r307",
      "r582",
      "r583",
      "r586",
      "r587",
      "r646",
      "r741",
      "r746",
      "r860",
      "r863",
      "r864",
      "r939",
      "r940",
      "r941"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity or group of entities consolidated into reporting entity.",
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": {
     "auth_ref": [
      "r937"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.",
        "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of future minimum capital commitments"
       }
      }
     },
     "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r256",
      "r311",
      "r317",
      "r324",
      "r392",
      "r550",
      "r551",
      "r552",
      "r570",
      "r571",
      "r590",
      "r592",
      "r593",
      "r594",
      "r637"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Adjustments due to adoption of ASC 842"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r256",
      "r311",
      "r317",
      "r324",
      "r392",
      "r550",
      "r551",
      "r552",
      "r570",
      "r571",
      "r590",
      "r592",
      "r593",
      "r594",
      "r637"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r256",
      "r311",
      "r317",
      "r324",
      "r392",
      "r550",
      "r551",
      "r552",
      "r570",
      "r571",
      "r590",
      "r592",
      "r593",
      "r594",
      "r637"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CurrencyAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by currency.",
        "label": "Currency [Axis]"
       }
      }
     },
     "localname": "CurrencyAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of investment including named security. Excludes entity that is consolidated.",
        "label": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r374",
      "r780",
      "r867",
      "r928"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name or description of a single external customer or a group of external customers.",
        "label": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ManagementMember": {
     "auth_ref": [
      "r840",
      "r913"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Person or persons designated as part of management.",
        "label": "Management [Member]",
        "terseLabel": "Four members from Group's management who are also ordinary shareholders of the Group"
       }
      }
     },
     "localname": "ManagementMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r426",
      "r427",
      "r428",
      "r429",
      "r509",
      "r680",
      "r711",
      "r742",
      "r743",
      "r777",
      "r790",
      "r798",
      "r865",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r426",
      "r427",
      "r428",
      "r429",
      "r509",
      "r680",
      "r711",
      "r742",
      "r743",
      "r777",
      "r790",
      "r798",
      "r865",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r374",
      "r780",
      "r867",
      "r928"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Single external customer or group of external customers.",
        "label": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.",
        "label": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.",
        "label": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ParentCompanyMember": {
     "auth_ref": [
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The registrant that controls, directly or indirectly, another entity (or entities). The usual condition for control is ownership of a majority (over 50 percent) of the outstanding voting stock. The power to control may also exist with a lesser percentage of ownership, for example, by contract, lease, agreement with other stockholders or by court decree.",
        "label": "Parent Company [Member]",
        "terseLabel": "Parent company"
       }
      }
     },
     "localname": "ParentCompanyMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r371",
      "r685",
      "r778",
      "r796",
      "r857",
      "r858",
      "r867",
      "r927"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails",
      "http://ecarx.com/role/DisclosureRevenueInformationDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r371",
      "r685",
      "r778",
      "r796",
      "r857",
      "r858",
      "r867",
      "r927"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails",
      "http://ecarx.com/role/DisclosureRevenueInformationDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r426",
      "r427",
      "r428",
      "r429",
      "r501",
      "r509",
      "r540",
      "r541",
      "r542",
      "r656",
      "r680",
      "r711",
      "r742",
      "r743",
      "r777",
      "r790",
      "r798",
      "r856",
      "r865",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r426",
      "r427",
      "r428",
      "r429",
      "r501",
      "r509",
      "r540",
      "r541",
      "r542",
      "r656",
      "r680",
      "r711",
      "r742",
      "r743",
      "r777",
      "r790",
      "r798",
      "r856",
      "r865",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r257",
      "r308",
      "r309",
      "r310",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r338",
      "r393",
      "r394",
      "r571",
      "r591",
      "r593",
      "r594",
      "r595",
      "r622",
      "r638",
      "r639",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r257",
      "r308",
      "r309",
      "r310",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r338",
      "r393",
      "r394",
      "r571",
      "r591",
      "r593",
      "r594",
      "r595",
      "r622",
      "r638",
      "r639",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RevisionOfPriorPeriodReclassificationAdjustmentMember": {
     "auth_ref": [
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative increase (decrease) to previously issued financial statements for reclassification. Excludes adjustment for reclassification from amendment to accounting standards.",
        "label": "Revision of Prior Period, Reclassification, Adjustment [Member]",
        "terseLabel": "Retroactive application of the recapitalization"
       }
      }
     },
     "localname": "RevisionOfPriorPeriodReclassificationAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "auth_ref": [
      "r257",
      "r308",
      "r310",
      "r312",
      "r313",
      "r314",
      "r315",
      "r323",
      "r338",
      "r571",
      "r591",
      "r593",
      "r594",
      "r622",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r830",
      "r831",
      "r833",
      "r834",
      "r835",
      "r851",
      "r852",
      "r901",
      "r909",
      "r910"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Previously Reported [Member]"
       }
      }
     },
     "localname": "ScenarioPreviouslyReportedMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r324",
      "r510",
      "r802",
      "r832"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "auth_ref": [
      "r826",
      "r938"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.",
        "label": "Condensed Balance Sheet [Table Text Block]",
        "terseLabel": "Schedule of condensed balance sheets"
       }
      }
     },
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": {
     "auth_ref": [
      "r826",
      "r938"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Cash Flow Statement [Table Text Block]",
        "terseLabel": "Schedule of condensed statements of cash flows"
       }
      }
     },
     "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of investment including named security. Excludes entity that is consolidated.",
        "label": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r372",
      "r373",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r745",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r779",
      "r797",
      "r867"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r372",
      "r373",
      "r725",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r745",
      "r747",
      "r779",
      "r797",
      "r867"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r324",
      "r510",
      "r802",
      "r804",
      "r832"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r840",
      "r913"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r742",
      "r743",
      "r917",
      "r919",
      "r922"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average of a range of values, calculated with consideration of proportional relevance.",
        "label": "Weighted Average [Member]",
        "terseLabel": "Average"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of significant accounting policies"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r25",
      "r795"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable - third parties (including accounts payable - third parties of the VIEs without recourse to the Company of RMB622,867 and nil as of December 31, 2021 and 2022, respectively)",
        "verboseLabel": "Accounts payable - third parties"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableMember": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Obligations incurred and payable to vendors for goods and services received.",
        "label": "Accounts Payable [Member]",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
      "http://ecarx.com/role/DisclosureRisksAndConcentrationTables",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableRelatedPartiesCurrent": {
     "auth_ref": [
      "r25",
      "r214",
      "r215",
      "r825"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Related Parties, Current",
        "terseLabel": "Accounts payable - related parties (including accounts payable - related parties of the VIEs without recourse to the Company of RMB99,906 and nil as of December 31, 2021 and 2022, respectively)",
        "verboseLabel": "Accounts payable - related parties"
       }
      }
     },
     "localname": "AccountsPayableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r853"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Schedule of movement of the allowance for doubtful accounts of accounts receivables due from related parties"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccountsReceivableNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r274",
      "r375",
      "r376",
      "r760"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureAccountsReceivableNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable - third parties"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r726"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts receivable - third parties, net"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
      "http://ecarx.com/role/DisclosureRisksAndConcentrationTables",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r375",
      "r376"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureAccountsReceivableNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable - third parties, net",
        "totalLabel": "Accounts receivable - third parties, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccountsReceivableNetDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsReceivableRelatedPartiesCurrent": {
     "auth_ref": [
      "r213",
      "r215",
      "r276",
      "r825"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureAccountsReceivableNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.",
        "label": "Accounts Receivable, Related Parties, Current",
        "terseLabel": "Accounts receivable - related parties, net",
        "totalLabel": "Accounts receivable - related parties, net"
       }
      }
     },
     "localname": "AccountsReceivableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccountsReceivableNetDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 9.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.",
        "label": "Accrued Liabilities and Other Liabilities",
        "terseLabel": "Accrued expenses and other current liabilities (including accrued expenses and other current liabilities of the VIEs without recourse to the Company of RMB442,588 and nil as of December 31, 2021 and 2022, respectively)",
        "totalLabel": "Accrued expenses and other current liabilities",
        "verboseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesAndOtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r120",
      "r267"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r43",
      "r45",
      "r46",
      "r277",
      "r705",
      "r717",
      "r721"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r42",
      "r46",
      "r188",
      "r639",
      "r712",
      "r713",
      "r812",
      "r813",
      "r814",
      "r827",
      "r828",
      "r829"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated other comprehensive income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r17",
      "r795"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital",
        "verboseLabel": "Paid-in-capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r550",
      "r551",
      "r552",
      "r827",
      "r828",
      "r829",
      "r900"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r163",
      "r164",
      "r512"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Share-based compensation (Note 22)"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "auth_ref": [
      "r142",
      "r149"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.",
        "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs",
        "negatedLabel": "IPO cost capitalization"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r555"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising costs"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r544"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Total compensation expense recognized"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r278",
      "r379",
      "r395",
      "r397",
      "r400"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Balance at the end of the year",
        "periodStartLabel": "Balance at the beginning of the year"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccountsReceivableNetMovementOfAllowanceForDoubtfulAccountsOfAccountsReceivablesDueFromRelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r278",
      "r379",
      "r395"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureAccountsReceivableNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "negatedLabel": "Less: Allowance for doubtful accounts, third parties"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r399"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "negatedLabel": "Write-off"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccountsReceivableNetMovementOfAllowanceForDoubtfulAccountsOfAccountsReceivablesDueFromRelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r52",
      "r456",
      "r620",
      "r820"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r72",
      "r109",
      "r114"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Total amortization"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Anti-dilutive securities"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLossPerShareAntiDilutiveSecuritiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLossPerShareAntiDilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Anti-dilutive securities"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLossPerShareAntiDilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLossPerShareAntiDilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetRetirementObligation": {
     "auth_ref": [
      "r420",
      "r421"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.",
        "label": "Asset Retirement Obligation",
        "terseLabel": "Legal or contractual asset retirement obligations"
       }
      }
     },
     "localname": "AssetRetirementObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetRetirementObligationLiabilitiesSettled": {
     "auth_ref": [
      "r422"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset retirement obligations settled, or otherwise disposed of, during the period. This may include asset retirement obligations transferred to third parties associated with the sale of a long-lived asset.",
        "label": "Asset Retirement Obligation, Liabilities Settled",
        "terseLabel": "Settlement of obligation"
       }
      }
     },
     "localname": "AssetRetirementObligationLiabilitiesSettled",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r218",
      "r234",
      "r270",
      "r304",
      "r355",
      "r365",
      "r369",
      "r391",
      "r430",
      "r431",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r439",
      "r440",
      "r582",
      "r586",
      "r600",
      "r795",
      "r861",
      "r862",
      "r915"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r261",
      "r282",
      "r304",
      "r391",
      "r430",
      "r431",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r439",
      "r440",
      "r582",
      "r586",
      "r600",
      "r795",
      "r861",
      "r862",
      "r915"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "terseLabel": "Current assets",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsNoncurrent": {
     "auth_ref": [
      "r304",
      "r391",
      "r430",
      "r431",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r439",
      "r440",
      "r582",
      "r586",
      "r600",
      "r861",
      "r862",
      "r915"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.",
        "label": "Assets, Noncurrent",
        "terseLabel": "Non-current assets",
        "totalLabel": "Total non-current assets"
       }
      }
     },
     "localname": "AssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Noncurrent [Abstract]",
        "terseLabel": "Non-current assets"
       }
      }
     },
     "localname": "AssetsNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r515",
      "r516",
      "r517",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r580",
      "r788",
      "r789"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r173",
      "r174",
      "r580",
      "r788",
      "r789"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.",
        "label": "Business Acquisition, Transaction Costs",
        "terseLabel": "Transaction costs"
       }
      }
     },
     "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r175",
      "r176",
      "r177"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Amount of cash consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r175",
      "r176"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "terseLabel": "Value of shares received",
        "verboseLabel": "Consideration transferred, equity interests issued and issuable"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r0",
      "r81",
      "r96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "terseLabel": "Description of business and organization"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "auth_ref": [
      "r413"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.",
        "label": "Capitalized Contract Cost, Net, Current",
        "terseLabel": "Contract cost assets"
       }
      }
     },
     "localname": "CapitalizedContractCostNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r723",
      "r724",
      "r795",
      "r806"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and restricted cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r74",
      "r264",
      "r758"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash at bank",
        "verboseLabel": "Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "auth_ref": [
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments maturing within three months from the date of acquisition qualify.",
        "label": "Cash and Cash Equivalents Disclosure [Text Block]",
        "terseLabel": "Cash and restricted cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCash"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Cash and Cash Equivalents [Line Items]",
        "terseLabel": "Cash and restricted cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and restricted cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r69",
      "r74",
      "r80"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and restricted cash at the end of the year",
        "periodStartLabel": "Cash and restricted cash at the beginning of the year",
        "totalLabel": "Cash and restricted cash shown in the consolidated statements of cash flows"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r69",
      "r207"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "terseLabel": "Net increase in cash and restricted cash",
        "totalLabel": "Net increase (decrease) in cash and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Non-cash investing and financing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r271",
      "r272",
      "r273",
      "r304",
      "r328",
      "r329",
      "r332",
      "r334",
      "r342",
      "r343",
      "r391",
      "r430",
      "r433",
      "r434",
      "r435",
      "r439",
      "r440",
      "r458",
      "r459",
      "r463",
      "r467",
      "r474",
      "r600",
      "r744",
      "r801",
      "r821",
      "r836"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Ordinary Share"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r153",
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of warrant or right issued.",
        "label": "Class of Warrant or Right [Axis]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesTables",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.",
        "label": "Class of Warrant or Right [Domain]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesTables",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Exercise price of warrants"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class of Warrant or Right [Line Items]",
        "terseLabel": "Warrant liabilities"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "terseLabel": "Number of warrants to purchased shares exercised",
        "verboseLabel": "Number of warrants issued"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightTable": {
     "auth_ref": [
      "r153",
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.",
        "label": "Class of Warrant or Right [Table]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r35",
      "r226",
      "r241"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and contingencies."
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r124",
      "r424",
      "r425",
      "r727",
      "r859"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "auth_ref": [
      "r127",
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "verboseLabel": "Class A Ordinary Shares"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Class B Ordinary Shares"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r827",
      "r828",
      "r900"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Ordinary Shares"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Ordinary shares, par value per share",
        "verboseLabel": "Par value per share of shares sold back by four members of the Group's management"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails",
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Ordinary shares, shares authorized",
        "verboseLabel": "Ordinary shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Ordinary shares, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r16",
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Ordinary shares, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r16",
      "r795"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Ordinary Shares"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets and Liabilities [Abstract]",
        "terseLabel": "Components of the deferred tax assets and liabilities"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Liabilities [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r47",
      "r285",
      "r287",
      "r294",
      "r701",
      "r707"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureConsolidatedStatementsOfComprehensiveLossCalc2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive loss attributable to ECARX Holdings Inc"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r180",
      "r198",
      "r285",
      "r287",
      "r293",
      "r700",
      "r706"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureConsolidatedStatementsOfComprehensiveLossCalc2": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r90",
      "r91",
      "r204",
      "r205",
      "r374",
      "r726"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
      "http://ecarx.com/role/DisclosureRisksAndConcentrationTables",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r90",
      "r91",
      "r204",
      "r205",
      "r374",
      "r722",
      "r726"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
      "http://ecarx.com/role/DisclosureRisksAndConcentrationTables",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r90",
      "r91",
      "r204",
      "r205",
      "r374",
      "r726",
      "r929"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.",
        "label": "Concentration Risk Disclosure [Text Block]",
        "terseLabel": "Risks and Concentration"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentration"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Summary of significant accounting policies",
        "verboseLabel": "Risks and Concentration"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
      "http://ecarx.com/role/DisclosureRisksAndConcentrationTables",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r90",
      "r91",
      "r204",
      "r205",
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r88",
      "r90",
      "r91",
      "r92",
      "r204",
      "r206",
      "r726"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
      "http://ecarx.com/role/DisclosureRisksAndConcentrationTables",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r90",
      "r91",
      "r204",
      "r205",
      "r374",
      "r726"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": {
     "auth_ref": [
      "r259",
      "r307",
      "r803"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.",
        "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]",
        "terseLabel": "Parent only financial information"
       }
      }
     },
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r183",
      "r763"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in progress"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r477",
      "r478",
      "r498"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureContractLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties",
       "weight": 1.0
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Contract liabilities, current - third parties (including contract liabilities, current - third parties of the VIEs without recourse to the Company of RMB2,685 and nil as of December 31, 2021 and 2022, respectively)",
        "verboseLabel": "Current liabilities - third parties"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureContractLiabilitiesDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r477",
      "r478",
      "r498"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureContractLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "exc_ContractWithCustomerLiabilityThirdPartiesAndRelatedParties",
       "weight": 1.0
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Contract liabilities, non-current - third parties (including contract liabilities, non-current - third parties of the VIEs without recourse to the Company of MB317 and nil as of December 31, 2021 and 2022, respectively)",
        "verboseLabel": "Non-current liabilities - third parties"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureContractLiabilitiesDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractualObligation": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.",
        "label": "Contractual Obligation",
        "totalLabel": "Capital commitment"
       }
      }
     },
     "localname": "ContractualObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractualObligationDueInNextTwelveMonths": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ContractualObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Contractual Obligation, to be Paid, Year One",
        "terseLabel": "Capital commitment, Less than one year"
       }
      }
     },
     "localname": "ContractualObligationDueInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleLongTermNotesPayable": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.",
        "label": "Convertible Notes Payable, Noncurrent",
        "terseLabel": "Convertible notes payable"
       }
      }
     },
     "localname": "ConvertibleLongTermNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible notes payable"
       }
      }
     },
     "localname": "ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConvertibleNotesPayableMember": {
     "auth_ref": [
      "r8",
      "r219",
      "r233",
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.",
        "label": "Convertible Notes Payable [Member]",
        "terseLabel": "Convertible notes payable to a related party",
        "verboseLabel": "Convertible notes payable"
       }
      }
     },
     "localname": "ConvertibleNotesPayableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableDetails",
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r56",
      "r304",
      "r391",
      "r430",
      "r431",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r439",
      "r440",
      "r600",
      "r861"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "negatedLabel": "Total cost of revenues"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails",
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r89",
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer concentration risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r8",
      "r9",
      "r10",
      "r219",
      "r221",
      "r233",
      "r307",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r621",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r822"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r128",
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Conversion price"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableDetails",
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Trading Days",
        "terseLabel": "Trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r209",
      "r211",
      "r441",
      "r621",
      "r773",
      "r774"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Aggregate principal amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableDetails",
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r32",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate (in percent)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "verboseLabel": "Convertible notes payable"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r33",
      "r307",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r621",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r822"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRepurchasedFaceAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of the original debt instrument that was repurchased.",
        "label": "Debt Instrument, Repurchased Face Amount",
        "terseLabel": "Aggregate principal amount, repaid"
       }
      }
     },
     "localname": "DebtInstrumentRepurchasedFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r33",
      "r143",
      "r146",
      "r147",
      "r148",
      "r208",
      "r209",
      "r211",
      "r231",
      "r307",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r621",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r822"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt instrument term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtSecuritiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent.",
        "label": "Debt Securities, Noncurrent",
        "terseLabel": "Investment securities"
       }
      }
     },
     "localname": "DebtSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeconsolidationGainOrLossAmount": {
     "auth_ref": [
      "r190"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 8.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.",
        "label": "Deconsolidation, Gain (Loss), Amount",
        "negatedLabel": "Gains on deconsolidation of a subsidiary",
        "terseLabel": "Gains on deconsolidation of a subsidiary",
        "verboseLabel": "Gain as a result of deconsolidation"
       }
      }
     },
     "localname": "DeconsolidationGainOrLossAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]",
        "terseLabel": "Schedule of prepayments and other current assets"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r210",
      "r866"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "terseLabel": "Issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r12",
      "r13",
      "r220",
      "r232",
      "r563"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredOfferingCosts": {
     "auth_ref": [
      "r855"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.",
        "label": "Deferred Offering Costs",
        "terseLabel": "Deferred offering costs"
       }
      }
     },
     "localname": "DeferredOfferingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsEquityMethodInvestments": {
     "auth_ref": [
      "r171",
      "r898"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from equity method investments.",
        "label": "Deferred Tax Assets, Equity Method Investments",
        "terseLabel": "Unrealized investment loss of equity method investments"
       }
      }
     },
     "localname": "DeferredTaxAssetsEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r564"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r171",
      "r898"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.",
        "label": "Deferred Tax Assets, Inventory",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "DeferredTaxAssetsInventory",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r897"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r897"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Deferred tax assets, net of valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r171",
      "r898"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "auth_ref": [
      "r171",
      "r898"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits",
        "terseLabel": "Accrued salaries and benefits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r171",
      "r898"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r171",
      "r898"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": {
     "auth_ref": [
      "r171",
      "r898"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves",
        "terseLabel": "Accrued product warranties"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r565"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Less: valuation allowance",
        "periodEndLabel": "Balance as of December 31",
        "periodStartLabel": "Balance as of January 1,"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceForDeferredTaxAssetsDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "auth_ref": [
      "r171",
      "r898"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "negatedLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesPrincipalComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r72",
      "r118"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Total depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r72",
      "r352"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 24.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRevenueInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r497",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRevenueInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r867"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Summary of disaggregation of revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRevenueInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r514",
      "r545",
      "r546",
      "r549",
      "r554",
      "r791"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Share based compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share based compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r275",
      "r432",
      "r433",
      "r434",
      "r438",
      "r439",
      "r440",
      "r643",
      "r761",
      "r825"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).",
        "label": "Due from Related Parties, Current",
        "terseLabel": "Amounts due from related parties",
        "verboseLabel": "Amount due"
       }
      }
     },
     "localname": "DueFromRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r25",
      "r432",
      "r433",
      "r434",
      "r438",
      "r439",
      "r440",
      "r643",
      "r825"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Related Parties, Current",
        "terseLabel": "Amounts due to related parties"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r224",
      "r243",
      "r432",
      "r433",
      "r434",
      "r438",
      "r439",
      "r440",
      "r643",
      "r825"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.",
        "label": "Due to Related Parties",
        "terseLabel": "Due to related parties"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss per share",
        "terseLabel": "Loss per ordinary share"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r295",
      "r314",
      "r315",
      "r317",
      "r318",
      "r319",
      "r325",
      "r328",
      "r332",
      "r333",
      "r334",
      "r338",
      "r594",
      "r595",
      "r702",
      "r708",
      "r767"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLossPerShareDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r295",
      "r314",
      "r315",
      "r317",
      "r318",
      "r319",
      "r328",
      "r332",
      "r333",
      "r334",
      "r338",
      "r594",
      "r595",
      "r702",
      "r708",
      "r767"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLossPerShareDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r84",
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Loss per share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r335",
      "r336",
      "r337",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Loss per share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r607"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of foreign currency exchange rate changes on cash and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r905"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "terseLabel": "Effect of foreign currency exchange rate changes on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r559"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Actual income tax expense"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r305",
      "r559",
      "r574"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "negatedLabel": "Computed expected income tax benefit",
        "verboseLabel": "Statutory Tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesGeneralDetails",
      "http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r896",
      "r899"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r896",
      "r899"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Effect of different tax jurisdiction"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r896",
      "r899"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent",
        "terseLabel": "Non-deductible expenses"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r896",
      "r899"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent",
        "negatedLabel": "Research and development expenses additional deduction"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndGroupSEffectiveIncomeTaxRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeBenefitsAndShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for employee benefit and equity-based compensation.",
        "label": "Employee Benefits and Share-Based Compensation",
        "terseLabel": "Employee social benefits expense"
       }
      }
     },
     "localname": "EmployeeBenefitsAndShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Salaries and benefits payables ."
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted-average period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r895"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Total unrecognized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r895"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Total unrecognized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary Share"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r142",
      "r256",
      "r289",
      "r290",
      "r291",
      "r308",
      "r309",
      "r310",
      "r313",
      "r320",
      "r323",
      "r341",
      "r392",
      "r476",
      "r550",
      "r551",
      "r552",
      "r570",
      "r571",
      "r593",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r614",
      "r639",
      "r712",
      "r713",
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": {
     "auth_ref": [
      "r260",
      "r304",
      "r391",
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity.",
        "label": "Equity Method Investment, Nonconsolidated Investee [Axis]"
       }
      }
     },
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": {
     "auth_ref": [
      "r260",
      "r304",
      "r391",
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity.",
        "label": "Equity Method Investment, Nonconsolidated Investee [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember": {
     "auth_ref": [
      "r805",
      "r823",
      "r848",
      "r904"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nonconsolidated equity method investee or group of nonconsolidated investees. Excludes information consolidated by reporting entity.",
        "label": "Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]",
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee or Group of Investees"
       }
      }
     },
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": {
     "auth_ref": [
      "r102"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.",
        "label": "Equity Method Investment, Other than Temporary Impairment",
        "terseLabel": "Impairment loss recognized"
       }
      }
     },
     "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Equity interest (as a percent)"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investment, Summarized Financial Information [Abstract]",
        "terseLabel": "Financial position:"
       }
      }
     },
     "localname": "EquityMethodInvestmentSummarizedFinancialInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets": {
     "auth_ref": [
      "r105"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the entity's ownership percentage in the investee multiplied by the investee's total equity.",
        "label": "Equity Method Investment, Underlying Equity in Net Assets",
        "negatedLabel": "Less: Carrying amount of Suzhou Photon-Matrix's net assets"
       }
      }
     },
     "localname": "EquityMethodInvestmentUnderlyingEquityInNetAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r103",
      "r356",
      "r807"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureLongTermInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "Equity Method Investments",
        "terseLabel": "Add: Fair value of retained equity interest in Suzhou Photon-Matrix",
        "totalLabel": "Total equity method investments, net",
        "verboseLabel": "Remeasured equity interest at fair value"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsTextBlock": {
     "auth_ref": [
      "r107"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.",
        "label": "Equity Method Investments [Table Text Block]",
        "terseLabel": "Schedule of combined financial information for investee companies"
       }
      }
     },
     "localname": "EquityMethodInvestmentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": {
     "auth_ref": [
      "r709",
      "r846"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 23.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities, FV-NI, Realized Gain (Loss)",
        "negatedLabel": "Gains on sale of an equity security",
        "terseLabel": "Gains on sale of an equity securities"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiRealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiRealizedLoss": {
     "auth_ref": [
      "r846"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized loss from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities, FV-NI, Realized Loss",
        "terseLabel": "Fair value of shares decreased"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiRealizedLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": {
     "auth_ref": [
      "r709",
      "r846"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 22.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)",
        "negatedLabel": "Change in fair value of an equity security",
        "terseLabel": "Change in fair value of an equity security"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r387"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureLongTermInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Amount",
        "terseLabel": "Fair value of shares",
        "totalLabel": "Total equity securities, net"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": {
     "auth_ref": [
      "r388"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount",
        "terseLabel": "Impairment loss recognized"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Equity Securities without Readily Determinable Fair Value [Line Items]",
        "terseLabel": "Long-term investments"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable": {
     "auth_ref": [
      "r843",
      "r844",
      "r845"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value [Table]"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAdjustmentOfWarrants": {
     "auth_ref": [
      "r72",
      "r130"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 9.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.",
        "label": "Fair Value Adjustment of Warrants",
        "negatedLabel": "Change in fair value of warrant liabilities",
        "terseLabel": "Change in fair value of warrant liabilities"
       }
      }
     },
     "localname": "FairValueAdjustmentOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]",
        "terseLabel": "Warrant liabilities"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]",
        "terseLabel": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]",
        "terseLabel": "Schedule of warrants are remeasured utilizing key assumptions"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r449",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r596",
      "r653",
      "r654",
      "r655",
      "r773",
      "r774",
      "r785",
      "r786",
      "r787"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r449",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r596",
      "r655",
      "r773",
      "r774",
      "r785",
      "r786",
      "r787"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r201",
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of changes in warrant liability measured at fair value using unobservable inputs"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair value measurement"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r599"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "terseLabel": "Change in fair value included in losses"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r202"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "terseLabel": "Settlement"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r201"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Fair value as at end",
        "periodStartLabel": "Fair value as at beginning"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r449",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r653",
      "r654",
      "r655",
      "r773",
      "r774",
      "r785",
      "r786",
      "r787"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": {
     "auth_ref": [
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3).",
        "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]"
       }
      }
     },
     "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesWarrantLiabilityIsMeasuredAtFairValueDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLoansAndLeasesReceivablePolicy": {
     "auth_ref": [
      "r97",
      "r98",
      "r99",
      "r100",
      "r378",
      "r381",
      "r382",
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for financing receivable.",
        "label": "Financing Receivable [Policy Text Block]",
        "terseLabel": "Notes receivable"
       }
      }
     },
     "localname": "FinanceLoansAndLeasesReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r385",
      "r386",
      "r396",
      "r401",
      "r402",
      "r403",
      "r405",
      "r406",
      "r407",
      "r408",
      "r457",
      "r472",
      "r588",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r770",
      "r843",
      "r844",
      "r845",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivablesTextBlock": {
     "auth_ref": [
      "r380",
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for financing receivable.",
        "label": "Financing Receivables [Text Block]",
        "terseLabel": "Notes receivable"
       }
      }
     },
     "localname": "FinancingReceivablesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureNotesReceivable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Intangible assets, estimated useful life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r268",
      "r416"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Less: accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetEstimatedAmortizationExpensesForIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.",
        "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of amortization expenses on intangible assets allocated to expense items"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetEstimatedAmortizationExpensesForIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetEstimatedAmortizationExpensesForIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetEstimatedAmortizationExpensesForIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetEstimatedAmortizationExpensesForIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r414",
      "r415",
      "r416",
      "r417",
      "r686",
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r113",
      "r687"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Intangible assets, net",
        "verboseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails",
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r110",
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r113",
      "r686"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r601",
      "r603",
      "r604",
      "r606"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "terseLabel": "Foreign currency exchange gains (losses), net"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r616"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign currency"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "Loss on disposal of property, equipment and intangible assets",
        "terseLabel": "Gain on disposal of property, equipment and intangible assets"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainOnSaleOfInvestments": {
     "auth_ref": [
      "r815",
      "r816",
      "r820",
      "r924",
      "r925"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale.",
        "label": "Gain on Sale of Investments",
        "terseLabel": "Investment's carrying amount gain"
       }
      }
     },
     "localname": "GainOnSaleOfInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "negatedLabel": "General and administrative expenses (including related parties: RMB2,447, RMB2,343 and RMB1,990 for the years ended December 31, 2020, 2021 and 2022, respectively)",
        "terseLabel": "General and administrative expenses"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative expenses"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails",
      "http://ecarx.com/role/DisclosureLeasesLeaseCostAllocatedExpenseItemsDetails",
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GovernmentAssistancePolicyTextBlock": {
     "auth_ref": [
      "r617",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for government assistance.",
        "label": "Government Assistance [Policy Text Block]",
        "terseLabel": "Government grants"
       }
      }
     },
     "localname": "GovernmentAssistancePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GranteeStatusAxis": {
     "auth_ref": [
      "r511",
      "r513",
      "r515",
      "r516",
      "r517",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by status of recipient to whom award is granted.",
        "label": "Grantee Status [Axis]"
       }
      }
     },
     "localname": "GranteeStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GranteeStatusDomain": {
     "auth_ref": [
      "r511",
      "r513",
      "r515",
      "r516",
      "r517",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of recipient to whom award is granted.",
        "label": "Grantee Status [Domain]"
       }
      }
     },
     "localname": "GranteeStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r54",
      "r304",
      "r355",
      "r364",
      "r368",
      "r370",
      "r391",
      "r430",
      "r431",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r439",
      "r440",
      "r600",
      "r769",
      "r861"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "auth_ref": [
      "r72",
      "r117"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.",
        "label": "Impairment of Long-Lived Assets to be Disposed of",
        "terseLabel": "Disposed investment consideration"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r116",
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment of long-lived assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r48",
      "r216",
      "r228",
      "r246",
      "r355",
      "r364",
      "r368",
      "r370",
      "r703",
      "r769"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before income taxes",
        "verboseLabel": "Income / (loss) before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r180",
      "r304",
      "r312",
      "r355",
      "r364",
      "r368",
      "r370",
      "r391",
      "r430",
      "r431",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r439",
      "r440",
      "r595",
      "r600",
      "r769",
      "r861"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureConsolidatedStatementsOfComprehensiveLossCalc2": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r49",
      "r72",
      "r103",
      "r227",
      "r244",
      "r353"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedLabel": "(Income) loss from equity method investments",
        "terseLabel": "Income (loss) from equity method investments"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
        "terseLabel": "Results of operations:"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r419",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails",
      "http://ecarx.com/role/DisclosureLeasesLeaseCostAllocatedExpenseItemsDetails",
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails",
      "http://ecarx.com/role/DisclosureLeasesLeaseCostAllocatedExpenseItemsDetails",
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r305",
      "r560",
      "r561",
      "r568",
      "r572",
      "r575",
      "r577",
      "r578",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r306",
      "r322",
      "r323",
      "r354",
      "r558",
      "r573",
      "r576",
      "r710"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "Income tax expense",
        "terseLabel": "Income tax expenses",
        "verboseLabel": "Current income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesIncomeTaxExpenseRecognizedInConsolidatedStatementsOfComprehensiveLossDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r288",
      "r556",
      "r557",
      "r561",
      "r562",
      "r567",
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income tax"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r76"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Income tax paid"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDueFromRelatedParties": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in receivables to be collected from other entities that could exert significant influence over the reporting entity.",
        "label": "Increase (Decrease) in Due from Related Parties",
        "negatedLabel": "Amounts due from related parties"
       }
      }
     },
     "localname": "IncreaseDecreaseInDueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDueToRelatedParties": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence.",
        "label": "Increase (Decrease) in Due to Related Parties",
        "terseLabel": "Amounts due to related parties"
       }
      }
     },
     "localname": "IncreaseDecreaseInDueToRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInNotesPayableCurrent": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in current portion (due within one year or one business cycle) of obligations evidenced by formal promissory notes.",
        "label": "Increase (Decrease) in Notes Payable, Current",
        "terseLabel": "Notes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInNotesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInNotesReceivableCurrent": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period of amounts due within one year (or one business cycle) from note holders for outstanding loans.",
        "label": "Increase (Decrease) in Notes Receivable, Current",
        "negatedLabel": "Notes receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInNotesReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities, net of effects of deconsolidation of subsidiary:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r819",
      "r906"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "terseLabel": "Other non-current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "CHANGES IN SHAREHOLDERS' DEFICIT"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r418"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "auth_ref": [
      "r112",
      "r682",
      "r683",
      "r684",
      "r686",
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.",
        "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r108",
      "r111"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwillAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r210",
      "r230",
      "r292",
      "r351",
      "r619"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expenses (including related parties: RMB872, RMB212 and RMB18,808 for the years ended December 31, 2020, 2021 and 2022, respectively)",
        "terseLabel": "Interest expenses (including related parties: RMB872, RMB212 and RMB18,808 for the years ended December 31, 2020, 2021 and 2022, respectively)"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseRelatedParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense incurred on a debt or other obligation to related party.",
        "label": "Interest Expense, Related Party",
        "terseLabel": "Interest expenses, related parties"
       }
      }
     },
     "localname": "InterestExpenseRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeRelatedParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest income earned from interest-bearing assets owed to the entity by related party.",
        "label": "Interest Income, Related Party",
        "terseLabel": "Interest income, related parties"
       }
      }
     },
     "localname": "InterestIncomeRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r297",
      "r300",
      "r301"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureInventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r808"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureInventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Inventory, Finished Goods, Gross",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r280",
      "r759",
      "r795"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureInventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureInventoriesDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r263",
      "r279",
      "r340",
      "r409",
      "r411",
      "r412",
      "r681",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r810"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureInventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Raw Materials, Gross",
        "terseLabel": "Raw material"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcess": {
     "auth_ref": [
      "r809"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureInventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.",
        "label": "Inventory, Work in Process, Gross",
        "terseLabel": "Work-in-process"
       }
      }
     },
     "localname": "InventoryWorkInProcess",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r410"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 27.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.",
        "label": "Inventory Write-down",
        "terseLabel": "Inventory write-down",
        "verboseLabel": "Write-down of inventories"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureInventoriesAdditionalInformationDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r58",
      "r350"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income (including related parties: nil, RMB717 and RMB9,069 for the years ended December 31, 2020, 2021 and 2022, respectively)"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r390",
      "r926"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment, Policy [Policy Text Block]",
        "terseLabel": "Long-term investments"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentTableTextBlock": {
     "auth_ref": [
      "r842",
      "r847",
      "r849",
      "r850"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of investment.",
        "label": "Investment [Table Text Block]",
        "terseLabel": "Schedule of long-term investments"
       }
      }
     },
     "localname": "InvestmentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentTextBlock": {
     "auth_ref": [
      "r842",
      "r847",
      "r849",
      "r850"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for investment.",
        "label": "Investment [Text Block]",
        "terseLabel": "Long-term investments"
       }
      }
     },
     "localname": "InvestmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Investments in and Advances to Affiliates [Line Items]",
        "terseLabel": "Description of business and organization"
       }
      }
     },
     "localname": "InvestmentsInAndAdvancesToAffiliatesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsInAndAdvancesToAffiliatesTable": {
     "auth_ref": [
      "r250"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of investments in affiliates and investments that are advances to affiliates.",
        "label": "Investments in and Advances to Affiliates [Table]",
        "terseLabel": "Investments In And Advances To Affiliates Table"
       }
      }
     },
     "localname": "InvestmentsInAndAdvancesToAffiliatesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestorMember": {
     "auth_ref": [
      "r911",
      "r912"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business entity or individual that puts money, by purchase or expenditure, in something offering potential profitable returns, such as interest income or appreciation in value.",
        "label": "Investor [Member]",
        "terseLabel": "Investor"
       }
      }
     },
     "localname": "InvestorMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r634",
      "r794"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureLeasesComponentsOfLeaseCostDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesComponentsOfLeaseCostDetails",
      "http://ecarx.com/role/DisclosureLeasesLeaseCostAllocatedExpenseItemsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r907"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Summary of components of lease cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases"
       }
      }
     },
     "localname": "LesseeDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesLeaseCostAllocatedExpenseItemsDetails",
      "http://ecarx.com/role/DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesLeaseCostAllocatedExpenseItemsDetails",
      "http://ecarx.com/role/DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r908"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of future minimum lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "verboseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "verboseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r29",
      "r304",
      "r391",
      "r430",
      "r431",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r439",
      "r440",
      "r583",
      "r586",
      "r587",
      "r600",
      "r768",
      "r861",
      "r915",
      "r916"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r21",
      "r223",
      "r239",
      "r795",
      "r823",
      "r848",
      "r904"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Liabilities, mezzanine equity and shareholders' deficit"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r31",
      "r262",
      "r304",
      "r391",
      "r430",
      "r431",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r439",
      "r440",
      "r583",
      "r586",
      "r587",
      "r600",
      "r795",
      "r861",
      "r915",
      "r916"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "terseLabel": "Current liabilities",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r4",
      "r5",
      "r6",
      "r10",
      "r11",
      "r304",
      "r391",
      "r430",
      "r431",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r439",
      "r440",
      "r583",
      "r586",
      "r587",
      "r600",
      "r861",
      "r915",
      "r916"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities, Noncurrent",
        "terseLabel": "Non-current liabilities",
        "totalLabel": "Total non-current liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Non-current liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesTotalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of total liabilities, when it serves as a benchmark in a concentration of risk calculation. Sum of all reported liabilities as of the balance sheet date.",
        "label": "Liabilities, Total [Member]",
        "terseLabel": "Total purchase",
        "verboseLabel": "Liabilities, Total"
       }
      }
     },
     "localname": "LiabilitiesTotalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
      "http://ecarx.com/role/DisclosureRisksAndConcentrationTables",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LicenseMember": {
     "auth_ref": [
      "r868"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.",
        "label": "License [Member]",
        "terseLabel": "Software license revenues ."
       }
      }
     },
     "localname": "LicenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRevenueInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r26"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Total line of credit"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r26"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Unused portion of line of credit"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r841"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccountsReceivableNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermInvestments": {
     "auth_ref": [
      "r265"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureLongTermInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).",
        "label": "Long-Term Investments",
        "totalLabel": "Total long-term investments"
       }
      }
     },
     "localname": "LongTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term investments."
       }
      }
     },
     "localname": "LongTermInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.",
        "label": "Long-Term Purchase Commitment [Table Text Block]",
        "terseLabel": "Schedule of future minimum purchase commitments"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and electronic equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecuritiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in marketable security, classified as noncurrent.",
        "label": "Marketable Securities, Noncurrent",
        "terseLabel": "Long-term investments"
       }
      }
     },
     "localname": "MarketableSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MeasurementInputExpectedDividendRateMember": {
     "auth_ref": [
      "r902"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year.",
        "label": "Measurement Input, Expected Dividend Rate [Member]",
        "terseLabel": "Expected dividend yield"
       }
      }
     },
     "localname": "MeasurementInputExpectedDividendRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputExpectedTermMember": {
     "auth_ref": [
      "r902"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.",
        "label": "Measurement Input, Expected Term [Member]",
        "terseLabel": "Expected term"
       }
      }
     },
     "localname": "MeasurementInputExpectedTermMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputOptionVolatilityMember": {
     "auth_ref": [
      "r902"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using rate at which price of option increases (decreases) for given set of returns.",
        "label": "Measurement Input, Option Volatility [Member]",
        "terseLabel": "Volatility"
       }
      }
     },
     "localname": "MeasurementInputOptionVolatilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputPriceVolatilityMember": {
     "auth_ref": [
      "r902"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.",
        "label": "Measurement Input, Price Volatility [Member]",
        "terseLabel": "Volatility"
       }
      }
     },
     "localname": "MeasurementInputPriceVolatilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputRiskFreeInterestRateMember": {
     "auth_ref": [
      "r902"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.",
        "label": "Measurement Input, Risk Free Interest Rate [Member]",
        "terseLabel": "Risk-free rate of return (%)"
       }
      }
     },
     "localname": "MeasurementInputRiskFreeInterestRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputSharePriceMember": {
     "auth_ref": [
      "r902"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using share price of saleable stock.",
        "label": "Measurement Input, Share Price [Member]",
        "terseLabel": "Fair value of the underlying ordinary shares"
       }
      }
     },
     "localname": "MeasurementInputSharePriceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r597"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r40",
      "r222",
      "r238",
      "r304",
      "r391",
      "r430",
      "r433",
      "r434",
      "r435",
      "r439",
      "r440",
      "r600"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "verboseLabel": "Total cash consideration"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestChangeInRedemptionValue": {
     "auth_ref": [
      "r136",
      "r137",
      "r138",
      "r150"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "exc_NetIncomeLossAvailableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.",
        "label": "Noncontrolling Interest, Change in Redemption Value",
        "terseLabel": "Accretion of redeemable non-controlling interests (Note 20(b))"
       }
      }
     },
     "localname": "MinorityInterestChangeInRedemptionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDisclosureTextBlock": {
     "auth_ref": [
      "r199"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.",
        "label": "Noncontrolling Interest Disclosure [Text Block]",
        "terseLabel": "Non-controlling interests"
       }
      }
     },
     "localname": "MinorityInterestDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterests"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MinorityInterestLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Noncontrolling Interest [Line Items]",
        "terseLabel": "Non-controlling interests"
       }
      }
     },
     "localname": "MinorityInterestLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.",
        "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners",
        "terseLabel": "Percentage of equity interest"
       }
      }
     },
     "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.",
        "label": "Noncontrolling Interest, Ownership Percentage by Parent",
        "terseLabel": "Ownership interest"
       }
      }
     },
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_MinorityInterestTable": {
     "auth_ref": [
      "r40",
      "r55",
      "r179",
      "r189"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.",
        "label": "Noncontrolling Interest [Table]",
        "terseLabel": "Noncontrolling Interest [Table]"
       }
      }
     },
     "localname": "MinorityInterestTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r299"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      },
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "terseLabel": "Net cash provided by financing activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r299"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      },
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "terseLabel": "Net cash used in investing activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r69",
      "r70",
      "r73"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      },
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "negatedLabel": "Net cash used in operating activities",
        "terseLabel": "Net cash used in operating activities",
        "totalLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfCashFlowsDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r50",
      "r73",
      "r229",
      "r245",
      "r260",
      "r283",
      "r286",
      "r291",
      "r304",
      "r312",
      "r314",
      "r315",
      "r317",
      "r318",
      "r322",
      "r323",
      "r330",
      "r355",
      "r364",
      "r368",
      "r370",
      "r391",
      "r430",
      "r431",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r439",
      "r440",
      "r595",
      "r600",
      "r769",
      "r861"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "exc_NetIncomeLossAvailableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "totalLabel": "Net loss attributable to ECARX Holdings Inc.",
        "verboseLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of net income (loss) attributable to nonredeemable noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Nonredeemable Noncontrolling Interest",
        "negatedLabel": "Net loss attributable to non-redeemable non-controlling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNonredeemableNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest",
        "negatedLabel": "Net loss attributable to redeemable non-controlling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r314",
      "r315",
      "r317",
      "r318",
      "r325",
      "r326",
      "r331",
      "r334",
      "r355",
      "r364",
      "r368",
      "r370",
      "r769"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Net loss available to ordinary shareholders",
        "verboseLabel": "Numerator for basic and diluted net loss per share calculation"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLossPerShareDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest": {
     "auth_ref": [
      "r135",
      "r184",
      "r185"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after income tax of income (loss) including the portion attributable to nonredeemable noncontrolling interest. Excludes the portion attributable to redeemable noncontrolling interest recognized as temporary equity.",
        "label": "Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest",
        "terseLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently adopted accounting pronouncements and New accounting pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-controlling interests"
       }
      }
     },
     "localname": "NoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation": {
     "auth_ref": [
      "r150",
      "r186"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.",
        "label": "Noncontrolling Interest, Decrease from Deconsolidation",
        "negatedLabel": "Deconsolidation of a subsidiary (Note 20)",
        "verboseLabel": "Carrying amount of relevant non-redeemable non-controlling interests derecognized upon deconsolidation"
       }
      }
     },
     "localname": "NoncontrollingInterestDecreaseFromDeconsolidation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest": {
     "auth_ref": [
      "r150",
      "r182",
      "r186"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in noncontrolling interest from sale of a portion of the parent's controlling interest.",
        "label": "Noncontrolling Interest, Increase from Sale of Parent Equity Interest",
        "terseLabel": "Contribution from non-controlling shareholders (Note 20(a))",
        "verboseLabel": "Decrease in paid-in capital"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": {
     "auth_ref": [
      "r150",
      "r182",
      "r186"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.",
        "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance",
        "terseLabel": "Add: Capital contribution"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsBalanceOfRedeemableNonControllingInterestsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r178",
      "r476",
      "r827",
      "r828",
      "r829"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Non-redeemable non-controlling interests"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonrecourseMember": {
     "auth_ref": [
      "r583",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Liability for which creditor does not have recourse to debtor but rather has recourse only to property used for collateral in transaction or other specific property.",
        "label": "Nonrecourse [Member]"
       }
      }
     },
     "localname": "NonrecourseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonredeemableNoncontrollingInterest": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent entity which is not redeemable by the parent entity.",
        "label": "Nonredeemable Noncontrolling Interest",
        "terseLabel": "Non-redeemable non-controlling interests"
       }
      }
     },
     "localname": "NonredeemableNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableCurrent": {
     "auth_ref": [
      "r28"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.",
        "label": "Notes Payable, Current",
        "verboseLabel": "Notes payable"
       }
      }
     },
     "localname": "NotesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableNet": {
     "auth_ref": [
      "r375",
      "r404"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease.",
        "label": "Financing Receivable, after Allowance for Credit Loss",
        "terseLabel": "Notes receivable (including notes receivable of VIEs that can only be used to settle the VIEs' obligation of RMB110,550 and nil as of December 31, 2021 and 2022, respectively)",
        "verboseLabel": "Notes receivable"
       }
      }
     },
     "localname": "NotesReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r839"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OfficeEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.",
        "label": "Office Equipment [Member]",
        "terseLabel": "Office and other equipment"
       }
      }
     },
     "localname": "OfficeEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "negatedTotalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r355",
      "r364",
      "r368",
      "r370",
      "r769"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "Loss from operation",
        "totalLabel": "Loss from operation"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r628",
      "r794"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureLeasesComponentsOfLeaseCostDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesComponentsOfLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Lease commitments",
        "verboseLabel": "Future minimum lease payments"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails",
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r624"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "totalLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r624"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "negatedLabel": "Operating lease liabilities, current",
        "terseLabel": "Operating lease liabilities, current",
        "verboseLabel": "Current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails",
      "http://ecarx.com/role/DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r624"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "negatedLabel": "Operating lease liabilities, non-current",
        "terseLabel": "Operating lease liabilities, non-current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails",
      "http://ecarx.com/role/DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r625",
      "r630"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities, Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r623"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureLeasesOperatingLeaseRightOfUseAssetsAndAmortizationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesOperatingLeaseRightOfUseAssetsAndAmortizationDetails",
      "http://ecarx.com/role/DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r820"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 25.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for right-of-use asset from operating lease.",
        "label": "Operating Lease, Right-of-Use Asset, Amortization Expense",
        "terseLabel": "Lease expense to reduce right-of-use assets",
        "verboseLabel": "Reduction of carrying amount of right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r633",
      "r794"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate, operating lease"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r632",
      "r794"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term (years), operating lease"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r169"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r170"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Description of business and organization"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other payables and accrued charges"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r281",
      "r795"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r269"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other non-current assets - third parties",
        "verboseLabel": "Other non-current assets - third parties"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax": {
     "auth_ref": [
      "r41",
      "r44",
      "r602",
      "r605",
      "r613"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit), before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "OCI, Foreign Currency Transaction and Translation Gain (Loss), Arising During Period, Tax",
        "terseLabel": "Foreign currency translation adjustments, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficitParenthetical",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureConsolidatedStatementsOfComprehensiveLossCalc2": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation adjustments, net of nil income taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income (loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r180",
      "r181",
      "r187",
      "r284",
      "r287"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Less: Comprehensive loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsBalanceOfRedeemableNonControllingInterestsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other non-current liabilities (including other non-current liabilities of the VIEs without recourse to the Company of RMB16,292 and nil as of December 31, 2021 and 2022, respectively)",
        "verboseLabel": "Other non-current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1": {
     "auth_ref": [
      "r77",
      "r78",
      "r79"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Other Significant Noncash Transaction, Value of Consideration Given",
        "terseLabel": "Non-cash assets distributed to shareholders of the Company in the Restructuring"
       }
      }
     },
     "localname": "OtherSignificantNoncashTransactionValueOfConsiderationGiven1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Total deficit attributable to ordinary shareholders of the Company"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForAdvanceToAffiliate": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow from advancing money to an affiliate (an entity that is related but not strictly controlled by the entity).",
        "label": "Payments for Advance to Affiliate",
        "negatedLabel": "Financial support to an equity method investee"
       }
      }
     },
     "localname": "PaymentsForAdvanceToAffiliate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtRestructuringCosts": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred in the modification of term of existing debt agreement in order for the entity to achieve some advantage.",
        "label": "Payments of Debt Restructuring Costs",
        "negatedLabel": "Cash disposed in the Restructuring"
       }
      }
     },
     "localname": "PaymentsOfDebtRestructuringCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for financing costs associated with business combinations.",
        "label": "Payments of Merger Related Costs, Financing Activities",
        "negatedLabel": "Cash paid for costs of the Merger"
       }
      }
     },
     "localname": "PaymentsOfMergerRelatedCostsFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
        "label": "Payments of Stock Issuance Costs",
        "negatedLabel": "Payment for issuance cost and fees"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Payments to Acquire Equity Method Investments",
        "negatedLabel": "Cash paid for acquisition of equity investments",
        "terseLabel": "Cash contribution to acquire equity method investment"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchase of property, equipment and intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToFundLongtermLoansToRelatedParties": {
     "auth_ref": [
      "r818",
      "r911"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with extending a long-term loan to a related party. Alternate caption: Payments for Advances to Affiliates.",
        "label": "Payments to Fund Long-Term Loans to Related Parties",
        "negatedLabel": "Loans to related parties"
       }
      }
     },
     "localname": "PaymentsToFundLongtermLoansToRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy": {
     "auth_ref": [
      "r155",
      "r156",
      "r157"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for plans, other than pension plans, that provide postretirement benefits (including both defined benefit and defined contribution plans). This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.",
        "label": "Pension and Other Postretirement Plans, Nonpension Benefits, Policy [Policy Text Block]",
        "terseLabel": "Employee benefits"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationTables",
      "http://ecarx.com/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationTables",
      "http://ecarx.com/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockConvertibleConversionRatio": {
     "auth_ref": [
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common shares issuable upon conversion for each share of preferred stock to be converted.",
        "label": "Preferred Stock, Convertible, Conversion Ratio",
        "terseLabel": "Conversion ratio"
       }
      }
     },
     "localname": "PreferredStockConvertibleConversionRatio",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityRightsPreferencesAndPrivilegesOfPreferredSharesDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Preferred Shares"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r15",
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred shares issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred shares outstanding"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r811"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepayments and other assets",
        "totalLabel": "Prepayments and other current assets",
        "verboseLabel": "Prepayments and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureLeasesSummaryOfEffectOnConsolidatedBalanceSheetAsResultOfAsc842Details",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties": {
     "auth_ref": [
      "r817",
      "r911"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with collection, whether partial or full, of long-term loans to a related party. Alternate caption: Proceeds from Advances to Affiliates.",
        "label": "Proceeds from Collection of Long-Term Loans to Related Parties",
        "terseLabel": "Cash collection of loans to related parties"
       }
      }
     },
     "localname": "ProceedsFromCollectionOfLongtermLoansToRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromContributionsFromAffiliates": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from an entity that is affiliated with the entity by means of direct or indirect ownership.",
        "label": "Proceeds from Contributions from Affiliates",
        "terseLabel": "Cash proceeds from COVA"
       }
      }
     },
     "localname": "ProceedsFromContributionsFromAffiliates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Proceeds from Convertible Debt",
        "terseLabel": "Proceeds from issuance of convertible notes"
       }
      }
     },
     "localname": "ProceedsFromConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries": {
     "auth_ref": [
      "r59"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the deconsolidation of a previously consolidated subsidiary or the sale of investment in consolidated subsidiaries (generally greater than 50 percent).",
        "label": "Proceeds from Divestiture of Interest in Consolidated Subsidiaries",
        "verboseLabel": "Cash consideration for sale of equity method investment"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from issuance of callable preferred stock which is identified as being convertible to another type of financial security at the option of the issuer or the holder.",
        "label": "Proceeds from Issuance of Redeemable Convertible Preferred Stock",
        "terseLabel": "Proceeds from issuance of Convertible Redeemable Preferred Shares",
        "verboseLabel": "Total consideration for shares issued"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfWarrants": {
     "auth_ref": [
      "r64"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).",
        "label": "Proceeds from Issuance of Warrants",
        "terseLabel": "Consideration for issuance of warrants"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPartnershipContribution": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the capital received in cash from a partner in a partnership during the period.",
        "label": "Proceeds from Partnership Contribution",
        "terseLabel": "Cash proceeds from Geely strategic investment"
       }
      }
     },
     "localname": "ProceedsFromPartnershipContribution",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForLongTermLoansForRelatedParties": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow or outflow associated with long-term loans for related parties where one party can exercise control or significant influence over another party, including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from (Payments for) Advances to Affiliates.",
        "label": "Proceeds from Collection of (Payments to Fund) Long-Term Loans to Related Parties",
        "terseLabel": "Loans to related parties"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForLongTermLoansForRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRelatedPartyDebt": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.",
        "label": "Proceeds from Related Party Debt",
        "terseLabel": "Borrowings from related parties"
       }
      }
     },
     "localname": "ProceedsFromRelatedPartyDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": {
     "auth_ref": [
      "r59"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Proceeds from Sale of Equity Method Investments",
        "terseLabel": "Cash consideration for sale of equity method investment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfProductiveAssets": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Proceeds from Sale of Productive Assets",
        "terseLabel": "Proceeds from disposal of property, equipment and intangible assets"
       }
      }
     },
     "localname": "ProceedsFromSaleOfProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r60"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from disposal of property and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromShortTermDebt": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Proceeds from Short-Term Debt",
        "terseLabel": "Proceeds from short-term borrowings"
       }
      }
     },
     "localname": "ProceedsFromShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r778"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery.",
        "label": "Product [Member]",
        "terseLabel": "Sales of goods revenues",
        "verboseLabel": "Sales of goods revenues"
       }
      }
     },
     "localname": "ProductMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails",
      "http://ecarx.com/role/DisclosureRevenueInformationDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "auth_ref": [
      "r30",
      "r125",
      "r126"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Product Warranty Accrual, Current",
        "terseLabel": "Product warranties"
       }
      }
     },
     "localname": "ProductWarrantyAccrualClassifiedCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r260",
      "r283",
      "r286",
      "r298",
      "r304",
      "r312",
      "r322",
      "r323",
      "r355",
      "r364",
      "r368",
      "r370",
      "r391",
      "r430",
      "r431",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r439",
      "r440",
      "r581",
      "r584",
      "r585",
      "r595",
      "r600",
      "r703",
      "r769",
      "r792",
      "r793",
      "r814",
      "r861"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 30.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net loss"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r123",
      "r729",
      "r730",
      "r731"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r119",
      "r266"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Summary of significant accounting policies",
        "verboseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails",
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r121",
      "r240",
      "r704",
      "r795"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r121",
      "r729",
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Estimated Useful Life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r296",
      "r398"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 29.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Allowance for doubtful accounts",
        "verboseLabel": "Additions, net"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccountsReceivableNetMovementOfAllowanceForDoubtfulAccountsOfAccountsReceivablesDueFromRelatedPartiesDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligation": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.",
        "label": "Purchase Obligation",
        "totalLabel": "Purchase commitment"
       }
      }
     },
     "localname": "PurchaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInNextTwelveMonths": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year One",
        "terseLabel": "Purchase commitment, Less than one year"
       }
      }
     },
     "localname": "PurchaseObligationDueInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInSecondYear": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year Two",
        "terseLabel": "Purchase commitments, 1-2 Years"
       }
      }
     },
     "localname": "PurchaseObligationDueInSecondYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInThirdYear": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year Three",
        "terseLabel": "Purchase commitments, 2-3 Years"
       }
      }
     },
     "localname": "PurchaseObligationDueInThirdYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Purchase commitment"
       }
      }
     },
     "localname": "PurchaseObligationFiscalYearMaturityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RealizedInvestmentGainsLosses": {
     "auth_ref": [
      "r247"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain (loss) on investment.",
        "label": "Realized Investment Gains (Losses)",
        "terseLabel": "Gain of disposed investment consideration"
       }
      }
     },
     "localname": "RealizedInvestmentGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes receivable"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RecourseStatusAxis": {
     "auth_ref": [
      "r583",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by recourse or nonrecourse status of liability.",
        "label": "Recourse Status [Axis]"
       }
      }
     },
     "localname": "RecourseStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RecourseStatusDomain": {
     "auth_ref": [
      "r583",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recourse or nonrecourse status of liability.",
        "label": "Recourse Status [Domain]"
       }
      }
     },
     "localname": "RecourseStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RedeemableConvertiblePreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer.",
        "label": "Redeemable Convertible Preferred Stock [Member]",
        "terseLabel": "Redeemable convertible preferred shares"
       }
      }
     },
     "localname": "RedeemableConvertiblePreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLossPerShareAntiDilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": {
     "auth_ref": [
      "r133",
      "r134",
      "r136",
      "r137"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.",
        "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount",
        "periodEndLabel": "Balance at ending",
        "periodStartLabel": "Balance at beginning",
        "terseLabel": "Redeemable non-controlling interests",
        "verboseLabel": "Add: Carrying amount of redeemable noncontrolling interest"
       }
      }
     },
     "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails",
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureNonControllingInterestsBalanceOfRedeemableNonControllingInterestsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue": {
     "auth_ref": [
      "r139"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redemption value, as if currently redeemable, of redeemable noncontrolling interest classified as temporary equity and the election has been made to accrete changes in redemption value to the earliest redemption date.",
        "label": "Redeemable Noncontrolling Interest, Equity, Redemption Value",
        "terseLabel": "Redemption price"
       }
      }
     },
     "localname": "RedeemableNoncontrollingInterestEquityRedemptionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.",
        "label": "Redeemable Noncontrolling Interest [Table Text Block]",
        "terseLabel": "Schedule of balance of redeemable non-controlling interests"
       }
      }
     },
     "localname": "RedeemableNoncontrollingInterestTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyCosts": {
     "auth_ref": [
      "r56",
      "r432",
      "r433",
      "r434",
      "r438",
      "r439",
      "r440",
      "r825"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Direct costs arising from transactions with related parties who are not affiliates or joint Ventures. These costs are categorized as cost of goods sold.",
        "label": "Related Party Costs",
        "terseLabel": "Cost of revenues, related parties"
       }
      }
     },
     "localname": "RelatedPartyCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r508",
      "r642",
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party Domain"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "auth_ref": [
      "r215",
      "r642"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transactions with related party during the financial reporting period.",
        "label": "Related Party Transaction, Amounts of Transaction",
        "terseLabel": "Amount of transaction",
        "verboseLabel": "Amount of loan provided"
       }
      }
     },
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r255",
      "r642",
      "r643",
      "r914"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r212"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Expenses from Transactions with Related Party",
        "terseLabel": "Expenses, related parties"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related party balances and transactions",
        "verboseLabel": "Convertible notes payable to a related party"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Purchases from Related Party",
        "terseLabel": "Purchases from related parties"
       }
      }
     },
     "localname": "RelatedPartyTransactionPurchasesFromRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties.",
        "label": "Related Party Transaction, Rate",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "RelatedPartyTransactionRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related party balances and transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r508",
      "r642",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r914"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party Transactions By Related Party Axis"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r640",
      "r641",
      "r643",
      "r644",
      "r645"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related party balances and transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfConvertibleDebt": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Repayments of Convertible Debt",
        "negatedLabel": "Payment for issuance of convertible notes"
       }
      }
     },
     "localname": "RepaymentsOfConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherLongTermDebt": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.",
        "label": "Repayments of Other Long-Term Debt",
        "negatedLabel": "Repayment of long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfOtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfRelatedPartyDebt": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.",
        "label": "Repayments of Related Party Debt",
        "negatedLabel": "Repayment of borrowings from related parties"
       }
      }
     },
     "localname": "RepaymentsOfRelatedPartyDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfShortTermDebt": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Repayments of Short-Term Debt",
        "negatedLabel": "Repayment of short-term borrowings"
       }
      }
     },
     "localname": "RepaymentsOfShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r165",
      "r251",
      "r923"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "negatedLabel": "Research and development expenses (including related parties: RMB2,118, RMB21,069 and RMB60,687 for the years ended December 31, 2020, 2021 and 2022, respectively)",
        "verboseLabel": "Research and development expenses"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedStatementsOfComprehensiveLossDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development expenses"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails",
      "http://ecarx.com/role/DisclosureLeasesLeaseCostAllocatedExpenseItemsDetails",
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and development expenses"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r74",
      "r80",
      "r217",
      "r236",
      "r264"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Restricted Cash and Cash Equivalents",
        "terseLabel": "Restricted cash (including restricted cash of VIEs that can only be used to settle the VIEs' obligation of RMB23,004 and nil as of December 31, 2021 and 2022, respectively)",
        "verboseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "RSU"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r18",
      "r149",
      "r237",
      "r716",
      "r721",
      "r795"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "negatedLabel": "Accumulated deficit",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r256",
      "r308",
      "r309",
      "r310",
      "r313",
      "r320",
      "r323",
      "r392",
      "r550",
      "r551",
      "r552",
      "r570",
      "r571",
      "r593",
      "r712",
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue information"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r348",
      "r349",
      "r363",
      "r366",
      "r367",
      "r371",
      "r372",
      "r374",
      "r496",
      "r497",
      "r685"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Total revenues",
        "verboseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails",
      "http://ecarx.com/role/DisclosureRevenueInformationDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "auth_ref": [
      "r374",
      "r838"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "terseLabel": "Total revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
      "http://ecarx.com/role/DisclosureRisksAndConcentrationTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r500",
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r486",
      "r487",
      "r499",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue information"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRevenueInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r53",
      "r249",
      "r432",
      "r433",
      "r434",
      "r438",
      "r439",
      "r440"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "terseLabel": "Revenues, related parties"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r485"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Transaction price allocated to the performance obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r631",
      "r794"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right-of-use assets obtained in exchange for lease obligations, Operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Concentration"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r225",
      "r242"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.",
        "label": "Sales and Excise Tax Payable",
        "terseLabel": "Taxes payable"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Schedule of accounts receivable, net"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureAccountsReceivableNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLossPerShareAntiDilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of potential dilutive instruments that have not been included in the calculation of diluted loss per share as their inclusion would be anti-dilutive"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r173",
      "r174",
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.",
        "label": "Schedule of Cash and Cash Equivalents [Table]"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashDepositsInFinancialInstitutionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of reconciliation of cash and restricted cash"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureCashAndRestrictedCashTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r172"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of income tax expense recognized in the consolidated statements of comprehensive loss"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r168"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of principal components of the deferred tax assets and liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r837"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of basic and diluted net loss per share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r166"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Summary of compensation expense recognized for RSUs"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "terseLabel": "Long-term investments"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r106",
      "r260",
      "r304",
      "r391",
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentProspectivelyFromDateOfDeconsolidationDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r110",
      "r112",
      "r686"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails",
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r110",
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of intangible assets, net"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r824"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of components of income / (loss) before income taxes"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r1",
      "r22",
      "r23",
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureInventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r82",
      "r83",
      "r86",
      "r87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]",
        "terseLabel": "Summary of effect on the consolidated balance sheet as a result of adopting ASC 842"
       }
      }
     },
     "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails",
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r214",
      "r215"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails",
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block]",
        "terseLabel": "Summary of activities of options"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding restricted stock units that are fully vested and expected to vest. Includes, but is not limited to, unvested restricted stock units for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block]",
        "terseLabel": "Summary of activities of Company's RSUs"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r511",
      "r513",
      "r515",
      "r516",
      "r517",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Summary of fair value of options granted that are estimated using the binomial model"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTable": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.",
        "label": "Schedule of Short-Term Debt [Table]"
       }
      }
     },
     "localname": "ScheduleOfShortTermDebtTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureShortTermBorrowingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTextBlock": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.",
        "label": "Schedule of Short-Term Debt [Table Text Block]",
        "terseLabel": "Schedule of short-term borrowings"
       }
      }
     },
     "localname": "ScheduleOfShortTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShortTermBorrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r131",
      "r140",
      "r141",
      "r143",
      "r144",
      "r145",
      "r146",
      "r147",
      "r148",
      "r149",
      "r271",
      "r272",
      "r273",
      "r342",
      "r458",
      "r459",
      "r461",
      "r463",
      "r467",
      "r472",
      "r474",
      "r777",
      "r801",
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": {
     "auth_ref": [
      "r153",
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.",
        "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]",
        "terseLabel": "Schedule of movement of ECARX warrants"
       }
      }
     },
     "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "auth_ref": [
      "r191",
      "r192",
      "r194",
      "r195",
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.",
        "label": "Schedule of Variable Interest Entities [Table Text Block]",
        "terseLabel": "Schedule of assets and liabilities, consolidated revenues, net loss and cash flow information information of the VIE's"
       }
      }
     },
     "localname": "ScheduleOfVariableInterestEntitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r88",
      "r90",
      "r91",
      "r92",
      "r204",
      "r206"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "terseLabel": "Schedule of concentration of customers and suppliers"
       }
      }
     },
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationTables",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment reporting"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "negatedLabel": "Selling and marketing expenses (including related parties: RMB192, nil and RMB96 for the years ended December 31, 2020, 2021 and 2022, respectively)"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Selling and marketing expenses"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetAmortizationExpensesOnIntangibleAssetsAllocatedToExpenseItemsDetails",
      "http://ecarx.com/role/DisclosureLeasesLeaseCostAllocatedExpenseItemsDetails",
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpensesOnPropertyAndEquipmentAllocatedToExpenseItemsDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r778"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.",
        "label": "Service [Member]",
        "terseLabel": "Service",
        "verboseLabel": "Service revenues"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails",
      "http://ecarx.com/role/DisclosureRevenueInformationDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceOtherMember": {
     "auth_ref": [
      "r868"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other.",
        "label": "Service, Other [Member]",
        "terseLabel": "Other services"
       }
      }
     },
     "localname": "ServiceOtherMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsRevenuesDetails",
      "http://ecarx.com/role/DisclosureRevenueInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 26.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.",
        "label": "Share-Based Payment Arrangement, Accelerated Cost",
        "terseLabel": "Share-based expenses due to redesignation"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r791"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period",
        "terseLabel": "Service period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r791"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r530"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Aggregate number of shares granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r530"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average exercise price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r527",
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Outstanding at the end",
        "periodStartLabel": "Outstanding at the beginning",
        "terseLabel": "Number of unvested awards"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of RSUs"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r527",
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Outstanding at the end",
        "periodStartLabel": "Outstanding at the beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Fair value at grant date"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "terseLabel": "Shares vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r541"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Expected dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum",
        "terseLabel": "Volatility, maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum",
        "terseLabel": "Volatility, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum",
        "terseLabel": "Risk-free rate of return, maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum",
        "terseLabel": "Risk-free rate of return, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Exercisable as of December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercisable as of December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Aggregate number of share options granted",
        "verboseLabel": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r519",
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding at the end",
        "periodStartLabel": "Outstanding at the beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Number of options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r519",
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding at the end",
        "periodStartLabel": "Outstanding at the beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Vested and expected to vest as of December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Vested and expected to vest as of December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum",
        "terseLabel": "Percent of total outstanding shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": {
     "auth_ref": [
      "r547"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification.",
        "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost",
        "verboseLabel": "Incremental compensation cost recognized immediately for the vested RSUs"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r515",
      "r516",
      "r517",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationCompensationExpenseRecognizedDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercise price per share",
        "verboseLabel": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "terseLabel": "Tranche one"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche Three [Member]",
        "terseLabel": "Tranche three"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheThreeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche Two [Member]",
        "terseLabel": "Tranche two"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r518",
      "r537",
      "r538",
      "r539",
      "r540",
      "r543",
      "r553",
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by supplier.",
        "label": "Supplier [Axis]"
       }
      }
     },
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.",
        "label": "Supplier [Domain]"
       }
      }
     },
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRisksAndConcentrationDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedPaymentArrangementEmployeeMember": {
     "auth_ref": [
      "r513",
      "r515",
      "r516",
      "r517",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.",
        "label": "Share-based payment arrangement employee"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementEmployeeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Issuance price",
        "verboseLabel": "Fair value of underlying ordinary share"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r869"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Vesting percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate intrinsic value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfCompanySRsusDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected terms"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfOptionsGrantedThatAreEstimatedUsingBinomialModelDetails",
      "http://ecarx.com/role/DisclosureShareBasedCompensationFairValueOfRsusGrantedEstimatedUsingBinomialModelDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Exercisable as of December 31, 2021"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average grant-date fair value of non-vested options forfeited.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average grant-date fair value of non-vested options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding at the end",
        "periodStartLabel": "Outstanding at the beginning"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Fair value at grant date"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Vested and expected to vest as of December 31, 2021"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationActivitiesOfOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "terseLabel": "Shares issued"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or per unit amount of equity securities issued.",
        "label": "Shares Issued, Price Per Share",
        "terseLabel": "Shares issued, price per share"
       }
      }
     },
     "localname": "SharesIssuedPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r7",
      "r219",
      "r235",
      "r795"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.",
        "label": "Short-Term Debt",
        "terseLabel": "Short-term borrowings (including short-term borrowings of the VIEs without recourse to the Company of RMB932,000 and nil as of December 31, 2021 and 2022, respectively)",
        "verboseLabel": "Short-term borrowings"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureShortTermBorrowingsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermBorrowingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-term borrowings"
       }
      }
     },
     "localname": "ShortTermBorrowingsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Short-Term Debt [Line Items]",
        "terseLabel": "Short-term borrowings"
       }
      }
     },
     "localname": "ShortTermDebtLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureShortTermBorrowingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtPercentageBearingFixedInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of the carrying amount of short-term borrowings outstanding as of the balance sheet date which accrues interest at a set, unchanging rate.",
        "label": "Short-Term Debt, Percentage Bearing Fixed Interest Rate",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "ShortTermDebtPercentageBearingFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShortTermDebtTextBlock": {
     "auth_ref": [
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for short-term debt.",
        "label": "Short-Term Debt [Text Block]",
        "terseLabel": "Short-term borrowings"
       }
      }
     },
     "localname": "ShortTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShortTermBorrowings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of short-term debt arrangement.",
        "label": "Short-Term Debt, Type [Axis]",
        "terseLabel": "Short-Term Debt, Type [Axis]"
       }
      }
     },
     "localname": "ShortTermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureShortTermBorrowingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.",
        "label": "Short-Term Debt, Type [Domain]",
        "terseLabel": "Short-Term Debt, Type [Domain]"
       }
      }
     },
     "localname": "ShortTermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureShortTermBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r629",
      "r794"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureLeasesComponentsOfLeaseCostDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-Term Lease, Cost",
        "terseLabel": "Short-term lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLeasesComponentsOfLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r81",
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of significant accounting policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Internally developed software for sale, licensing or long-term internal use.",
        "label": "Software Development [Member]",
        "terseLabel": "Software"
       }
      }
     },
     "localname": "SoftwareDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "auth_ref": [
      "r127"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.",
        "label": "Standard Product Warranty, Policy [Policy Text Block]",
        "terseLabel": "Product warranties"
       }
      }
     },
     "localname": "StandardProductWarrantyPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r271",
      "r272",
      "r273",
      "r304",
      "r328",
      "r329",
      "r332",
      "r334",
      "r342",
      "r343",
      "r391",
      "r430",
      "r433",
      "r434",
      "r435",
      "r439",
      "r440",
      "r458",
      "r459",
      "r463",
      "r467",
      "r474",
      "r600",
      "r744",
      "r801",
      "r821",
      "r836"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsDetails",
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r38",
      "r142",
      "r256",
      "r289",
      "r290",
      "r291",
      "r308",
      "r309",
      "r310",
      "r313",
      "r320",
      "r323",
      "r341",
      "r392",
      "r476",
      "r550",
      "r551",
      "r552",
      "r570",
      "r571",
      "r593",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r614",
      "r639",
      "r712",
      "r713",
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED BALANCE SHEETS"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' DEFICIT"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r308",
      "r309",
      "r310",
      "r341",
      "r685"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r37",
      "r142",
      "r143",
      "r149",
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "terseLabel": "Conversion-Lotus convertible notes payable (in shares)",
        "verboseLabel": "Number of shares issued upon conversion"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureConvertibleNotesPayableToRelatedPartyDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r15",
      "r16",
      "r142",
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Number of shares issued"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r38",
      "r142",
      "r149"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "terseLabel": "Conversion-Lotus convertible notes payable"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r15",
      "r16",
      "r142",
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "terseLabel": "Repurchase of ordinary shares, Shares (Note 21)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r16",
      "r19",
      "r20",
      "r101",
      "r795",
      "r823",
      "r848",
      "r904"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "terseLabel": "Total deficit attributable to ordinary shareholders of ECARX Holdings Inc",
        "totalLabel": "Total deficit attributable to ordinary shareholders",
        "verboseLabel": "Total deficit attributable to ordinary shareholders of the Company"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquityMethodInvestmentsSummaryCombinedFinancialInformationDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "SHAREHOLDERS' DEFICIT"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r178",
      "r179",
      "r197",
      "r256",
      "r257",
      "r290",
      "r308",
      "r309",
      "r310",
      "r313",
      "r320",
      "r392",
      "r476",
      "r550",
      "r551",
      "r552",
      "r570",
      "r571",
      "r593",
      "r608",
      "r609",
      "r614",
      "r639",
      "r713",
      "r714",
      "r823",
      "r848",
      "r904"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total shareholders' deficit"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]",
        "terseLabel": "SHAREHOLDERS' DEFICIT"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r154",
      "r303",
      "r459",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r473",
      "r476",
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Ordinary Share"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureOrdinaryShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": {
     "auth_ref": [
      "r151"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.",
        "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio",
        "terseLabel": "Share split ratio"
       }
      }
     },
     "localname": "StockholdersEquityNoteStockSplitConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareSplitDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent events"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r615",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent events"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r615",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r615",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r615",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent events"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r647",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": {
     "auth_ref": [
      "r170"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Summary of Operating Loss Carryforwards [Table Text Block]",
        "terseLabel": "Schedule of net operating loss carryforwards by the PRC companies will expire during the period from year 2022 to year 2031, if unused by the following year-end"
       }
      }
     },
     "localname": "SummaryOfOperatingLossCarryforwardsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfValuationAllowanceTextBlock": {
     "auth_ref": [
      "r167"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.",
        "label": "Summary of Valuation Allowance [Table Text Block]",
        "terseLabel": "Schedule of movement of the valuation allowance for the deferred tax assets"
       }
      }
     },
     "localname": "SummaryOfValuationAllowanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Elements [Abstract]",
        "terseLabel": "Supplemental information:"
       }
      }
     },
     "localname": "SupplementalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Supplies": {
     "auth_ref": [
      "r762",
      "r771",
      "r854"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Supplies",
        "terseLabel": "Prepayments to suppliers"
       }
      }
     },
     "localname": "Supplies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 10.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Taxes Payable, Current",
        "verboseLabel": "Income tax payable"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Temporary Equity [Abstract]",
        "terseLabel": "MEZZANINE EQUITY"
       }
      }
     },
     "localname": "TemporaryEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityAccretionOfInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of accretion of temporary equity during the period due to unpaid interest.",
        "label": "Temporary Equity, Accretion of Interest",
        "terseLabel": "Add: Accretion of redeemable non-controlling interests"
       }
      }
     },
     "localname": "TemporaryEquityAccretionOfInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureNonControllingInterestsBalanceOfRedeemableNonControllingInterestsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityAccretionToRedemptionValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of accretion of temporary equity to its redemption value during the period.",
        "label": "Temporary Equity, Accretion to Redemption Value",
        "terseLabel": "Accretion of Redeemable Convertible Preferred Shares"
       }
      }
     },
     "localname": "TemporaryEquityAccretionToRedemptionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.",
        "label": "Temporary Equity, Accretion to Redemption Value, Adjustment",
        "negatedLabel": "Accretion of Redeemable Convertible Preferred Shares",
        "terseLabel": "Accretion of redeemable convertible preferred shares (Note 19)"
       }
      }
     },
     "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLossPerShareDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement": {
     "auth_ref": [],
     "calculation": {
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate amount of redemption requirements for each class or type of redeemable stock classified as temporary equity for each of the five years following the latest balance sheet date. The redemption requirement does not constitute an unconditional obligation that will be settled in a variable number of shares constituting a monetary value predominantly indexed to (a) a fixed monetary amount known at inception, (b) an amount inversely correlated with the residual value of the entity, or (c) an amount determined by reference to something other than the fair value of issuer's stock. Does not include mandatorily redeemable stock. The exception is if redemption is required upon liquidation or termination of the reporting entity.",
        "label": "Temporary Equity, Aggregate Amount of Redemption Requirement",
        "terseLabel": "Redeemable convertible preferred shares, redemption value"
       }
      }
     },
     "localname": "TemporaryEquityAggregateAmountOfRedemptionRequirement",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityByClassOfStockTable": {
     "auth_ref": [
      "r3",
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table of capital stock that is classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer. This table may include a description by series, value, shares authorized, shares issued and outstanding, redemption price per share and subscription receivable.",
        "label": "Temporary Equity, by Class of Stock [Table]"
       }
      }
     },
     "localname": "TemporaryEquityByClassOfStockTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "auth_ref": [
      "r430",
      "r433",
      "r434",
      "r435",
      "r439",
      "r440"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Carrying Amount, Attributable to Parent",
        "periodEndLabel": "Balance as of ending, Carrying amount",
        "periodStartLabel": "Balance as of beginning, Carrying amount",
        "terseLabel": "MEZZANINE EQUITY"
       }
      }
     },
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": {
     "auth_ref": [
      "r36",
      "r304",
      "r391",
      "r600"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests",
        "totalLabel": "Total mezzanine equity"
       }
      }
     },
     "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests [Abstract]",
        "terseLabel": "MEZZANINE EQUITY"
       }
      }
     },
     "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mezzanine equity"
       }
      }
     },
     "localname": "TemporaryEquityDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments to temporary equity resulting from foreign currency translation adjustments.",
        "label": "Temporary Equity, Foreign Currency Translation Adjustments",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "TemporaryEquityForeignCurrencyTranslationAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Temporary Equity [Line Items]",
        "terseLabel": "Mezzanine equity"
       }
      }
     },
     "localname": "TemporaryEquityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityLiquidationPreference": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Liquidation Preference",
        "terseLabel": "Redeemable convertible preferred shares, liquidation preference"
       }
      }
     },
     "localname": "TemporaryEquityLiquidationPreference",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityParOrStatedValuePerShare": {
     "auth_ref": [
      "r3",
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.",
        "label": "Temporary Equity, Par or Stated Value Per Share",
        "terseLabel": "Redeemable convertible preferred shares, par value per share"
       }
      }
     },
     "localname": "TemporaryEquityParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TemporaryEquitySharesAuthorized": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Authorized",
        "terseLabel": "Redeemable convertible preferred shares, shares authorized"
       }
      }
     },
     "localname": "TemporaryEquitySharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquitySharesIssued": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Issued",
        "terseLabel": "Redeemable convertible preferred shares, shares issued"
       }
      }
     },
     "localname": "TemporaryEquitySharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Outstanding",
        "periodEndLabel": "Balance as of ending, Shares",
        "periodStartLabel": "Balance as of beginning, Shares",
        "terseLabel": "Redeemable convertible preferred shares, shares outstanding"
       }
      }
     },
     "localname": "TemporaryEquitySharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable": {
     "auth_ref": [
      "r14"
     ],
     "calculation": {
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests",
       "weight": -1.0
      },
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate monetary value of a new issue of securities which have been allocated to investors to buy. When security is sold on a subscription basis, the issuer does not initially receive the total proceeds. In general, the issuer does not issue the security to the investor until it receives the entire proceeds. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Subscribed but Unissued, Subscriptions Receivable",
        "negatedLabel": "Subscription receivable",
        "negatedPeriodEndLabel": "Balance as of ending, Subscription receivable",
        "periodStartLabel": "Balance as of beginning, Subscription receivable",
        "terseLabel": "Subscription receivable from Convertible Preferred Shares"
       }
      }
     },
     "localname": "TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureMezzanineEquityInformationRelatedToRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/DisclosureParentOnlyFinancialInformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of new stock classified as temporary equity issued during the period.",
        "label": "Temporary Equity, Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of preferred shares"
       }
      }
     },
     "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityActivitiesOfRedeemableConvertiblePreferredSharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityTableTextBlock": {
     "auth_ref": [
      "r3",
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity [Table Text Block]",
        "terseLabel": "Schedule of activities of the Redeemable Convertible Preferred Shares"
       }
      }
     },
     "localname": "TemporaryEquityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureMezzanineEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r783",
      "r867"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by timing of transfer of good or service to customer.",
        "label": "Timing of Transfer of Good or Service [Axis]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRevenueInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [
      "r783",
      "r867"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.",
        "label": "Timing of Transfer of Good or Service [Domain]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRevenueInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r252",
      "r253",
      "r254",
      "r377",
      "r378",
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "auth_ref": [
      "r783"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred at point in time.",
        "label": "Transferred at Point in Time [Member]",
        "terseLabel": "Point in time"
       }
      }
     },
     "localname": "TransferredAtPointInTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRevenueInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredOverTimeMember": {
     "auth_ref": [
      "r783"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred over time.",
        "label": "Transferred over Time [Member]",
        "terseLabel": "Over time"
       }
      }
     },
     "localname": "TransferredOverTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRevenueInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r385",
      "r386",
      "r457",
      "r472",
      "r588",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r843",
      "r844",
      "r845",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLongTermInvestmentsEquitySecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCarryingBasis": {
     "auth_ref": [
      "r152"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost basis for treasury stock acquired for purposes other than retirement.",
        "label": "Treasury Stock, Carrying Basis",
        "terseLabel": "Cost of treasury shares"
       }
      }
     },
     "localname": "TreasuryStockCarryingBasis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureOrdinaryShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r152"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury Shares"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfChangesInShareholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r152"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "terseLabel": "Treasury shares held"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_UnrealizedGainLossOnInvestments": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment.",
        "label": "Unrealized Gain (Loss) on Investments",
        "negatedLabel": "Unrealized exchange (gains)/losses"
       }
      }
     },
     "localname": "UnrealizedGainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnsecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.",
        "label": "Unsecured Debt [Member]",
        "terseLabel": "Unsecured bank loans"
       }
      }
     },
     "localname": "UnsecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureRelatedPartyBalancesAndTransactionsBalancesDetails",
      "http://ecarx.com/role/DisclosureShortTermBorrowingsAdditionalInformationDetails",
      "http://ecarx.com/role/DisclosureShortTermBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r93",
      "r94",
      "r95",
      "r344",
      "r345",
      "r346",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r566"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Increase during the year"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceForDeferredTaxAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableInterestEntityOwnershipPercentage": {
     "auth_ref": [
      "r193"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage",
        "terseLabel": "Percentage of ownership interest in VIE"
       }
      }
     },
     "localname": "VariableInterestEntityOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r191",
      "r582",
      "r583",
      "r586",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "terseLabel": "VIE's"
       }
      }
     },
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationReorganizationAndVieDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://ecarx.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used primarily for road transportation.",
        "label": "Vehicles [Member]",
        "terseLabel": "Transportation vehicles"
       }
      }
     },
     "localname": "VehiclesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosurePropertyAndEquipmentNetDetails",
      "http://ecarx.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentAndIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureShareBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Warrants"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureDescriptionOfBusinessAndOrganizationMergerAndRecapitalizationDetails",
      "http://ecarx.com/role/DisclosureLossPerShareAntiDilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant liabilities"
       }
      }
     },
     "localname": "WarrantsAndRightsNoteDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_WarrantsAndRightsOutstanding": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.",
        "label": "Warrants and Rights Outstanding",
        "periodEndLabel": "Liability at the end",
        "periodStartLabel": "Liability at the beginning"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerMovementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": {
     "auth_ref": [
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.",
        "label": "Warrants and Rights Outstanding, Measurement Input",
        "terseLabel": "Warrants measurement input"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesDetails",
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_WarrantsAndRightsOutstandingTerm": {
     "auth_ref": [
      "r903"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Warrants and Rights Outstanding, Term",
        "terseLabel": "Warrant term"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureWarrantLiabilitiesEcarxWarrantsInConnectionWithMergerDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r327",
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted",
        "verboseLabel": "Denominator for basic and diluted net loss per share calculation"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLossPerShareDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average number of ordinary shares used in computing loss per ordinary share"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r325",
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLossPerShareDetails",
      "http://ecarx.com/role/StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ecarx.com/role/DisclosureLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 11
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=126903467&loc=d3e32787-111569",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2611-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(12)(c)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(16)(c)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(3)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "14",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "15",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "16(c)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "24(b)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 4.C)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "60",
   "Topic": "715",
   "URI": "https://asc.fasb.org/subtopic&trid=2235172",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/subtopic&trid=2235116",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/subtopic&trid=2235144",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569655-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(19)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(3),(4))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.17)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.3(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(13))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611322-123010",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-04(Schedule I))",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=126898705&loc=d3e5864-122674",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(27)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.27(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/subtopic&trid=2196772",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/subtopic&trid=2196816",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144471",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=116646717&loc=d3e6290-110844",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.19)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28129-110885",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "https://asc.fasb.org/topic&trid=2175825",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342832&loc=SL128342943-244231",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342832&loc=SL128342957-244231",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(a)",
   "Topic": "920",
   "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(b)",
   "Topic": "920",
   "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(a)",
   "Topic": "920",
   "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(d))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r744": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r745": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r746": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r747": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r748": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r749": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r751": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r752": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r753": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r754": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r755": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r756": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r757": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(7)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r796": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r797": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r799": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r800": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5283-111683",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(10))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(7)(c))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(9)(a))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r818": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r819": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r820": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r821": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r822": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r823": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r824": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r825": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r826": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r827": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r828": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r829": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r830": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r831": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r832": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r833": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r835": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r837": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r838": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r839": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r840": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r841": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/subtopic&trid=2196772",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r842": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r843": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r844": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r845": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r846": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117546-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r847": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "321",
   "URI": "https://asc.fasb.org/topic&trid=75115024",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r848": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r849": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "https://asc.fasb.org/topic&trid=2196965",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r850": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "325",
   "URI": "https://asc.fasb.org/topic&trid=2197064",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r851": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r852": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r853": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r854": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r855": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.A)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=122040515&loc=d3e105025-122735",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r856": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r857": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r858": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r859": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e725-108305",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r860": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r861": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r862": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r863": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r864": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r865": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r866": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r867": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r868": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r869": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e765-108305",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r870": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r871": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r872": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r873": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r874": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r875": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r876": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r877": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r878": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r879": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r880": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r881": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r882": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r883": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r884": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r885": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r886": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r887": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r888": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r889": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r890": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r891": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r892": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r893": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r894": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r895": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r896": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r897": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r898": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r899": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r900": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r901": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r902": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r903": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r904": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r905": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r906": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r907": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r908": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r909": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r910": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r911": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r912": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r913": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r914": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r915": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r916": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r917": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r918": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r919": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r920": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r921": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r922": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r923": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r924": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r925": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r926": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r927": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r928": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r929": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r930": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r931": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r932": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r933": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r934": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r935": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r936": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r937": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "303",
   "Subparagraph": "(5)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r938": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r939": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r940": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r941": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b,d)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>164
<FILENAME>0001104659-23-072649-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001104659-23-072649-xbrl.zip
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
MVL#ME']M\%<4_B.SJ.0%%V:1&!#=V:XLY77RK6_\TLQAC'$RIKA/&[NH[9-
M<1EZ/"O#RJ(8UWI\B9C[0S,RM AWYJZB#\72;,>T3R2S1O\P)G:@M/ $D"8Q
M?5JS$&W.@*1[@?"2BX>OV:/;DOEDULA&Y]=9&A,P<Y]EM+^Z^FJE*EF?-K9X
M8;JF"\;.R@M*]),(!TF-RCQ]%T^T>*AW@^G\AL0%\2R*1)[(G'&1S'66D%JQ
M%WD\*:G/5^UU!]<NG%0DC"2/BM7FY*6Y%B'Q'T0\^&6Z^HB_SH0+"TO&1=2K
M%:%Y[7ZL87BG#S(+I8=#@2A.'4V3&&<6/FT_\7T1O%!: 0S!OP_Z3T7\ZF68
MEQV"W2Q(?'R;#2<?,>2+ 9KO@U^P5!$X2V6!O^6L2#-.:1'L#H]$6$C; US*
MCS8:"&*@TOFOI44-8B]%G#["BJTG20UC(TT-?T;3&A51YY4B"\]P_J,1F<XS
M"C7^D8'X++3S/S PHT+\H4WX[1 VBGZP$9,Y?[*KK4CD_&)\Q%3XTH7;% \X
MQ,=HQ4KICOPZ49[YB)\>A+("B%NPL5YW>-8%<)TF4<Q6A)^(^@@BTZB1A-X.
M8J-B9L,][:9( 6(C1>+)'PK#+>>#-9_ET@#93-59NYPT(#925"GKC]8C-,HO
M!Z/I/#\\I_4.2AO?@*;66*0&>8 \SYNJ5K10ERRK9!'U;6J+YZ>[JDNNT]ER
M5%?_=@@;M;\8;39MV^FI0]A(CWC\!\^)>:D955IN.;'$#-X6!>TLJEDJE9Q5
MWB]34JU-;@:],VM6^PL8C4W* -1&]1;W<W>$9G%YC=H%M1('>E#K[%K,/VUN
M#ZU%-0W!K='?\N[RMWTD/X(SQLK]C_\/4$L#!!0    ( (I+U%9L"H2K%R
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
MXHW6ZVP=J%3MKIW5X>YH8STYO35$S^NY>KCI6-I/=:IVP)JUX38_ RZTYC!
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
MG=\3T_7X/4DE63 K2#@@5E35!O0 HVOB.%$8[FA:B2U59!T";QK32_-!2]+
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
M/=J(GVU$#]\#M[]T)2U>*-K],!L]N#S)8:9,EJRGC*R?V[Z 8Z6[_* I;SI
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
M?[7VB*H"D:Z;=!DTZ0A##B55ZNI$FFX6<CCLV'D'L$ )VY$V^G*O9Z56U<B
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
M6>D/)J&)??CQI)KC+L7!LB\$UX$6$$N> $V@6YRBNOY(IHVH(02O@?%D$3$
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
MP4]2<>J[0,A8T8M7ST?_XK[.UJPR-:]?AR.\#-F#![Y4U.KF$%Z*T(M9S<,
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
M?ED.XOK(I5?!FD/,DKO^;][-9K[L\-!JA/%/$1T8+2_@K5;(\4\30FSOZ!9
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
M#6MBZU6_)!^A_:I@2G5=K>\&P<YMB[F>.T"7CPIB*Y>MU4M5>TRE T'P_ R
MLI3?X\!=?NVLZP3!(30 GJXNGP5T5/5I?_%\H( ]7#K3X^[!I;/DN/MV4B6K
M=M\<-GN\EJOFUW=L_@&NF]L<BT\7SJ<+Y].%\^G"^73A?+IP/ETXGRZ<7^.%
M\\EQ]Z,Y[JH'-E;@M<Z7!&M=)PC[85N\=;PY./X_K"A)[$G1&28$?Z<;M>4)
M_L/AA34?,W]"]&DWZE$=O'=2837IS([:HBYCVZ U$M0%,B1M(1ZHY6#4UE(Q
M0XY/!4VBE,=F:6L@!V:E?BFQ@'%(_A+SQXM96M>3^GY7V!+"05FC4%40A#P
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
MP@:@*2#AAI7XL]N"\AX0PG':3 0E4T-'4=&Q4Q3?XC3T4?XF^&Q;VCV8W*,
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
MT$-(<SXB^Q#]^P=YN3)Y6PA>5+5X%<2[73#RI8U^0+&J-]J #)WI?UEO< W
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
M_#A9A9J[./+V;KJ*'VC\XKNTH3140S.DOMBE6%Z/IJX-0N_K%%5[U5<0Y44
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
MX'R*XLMH_Y2N]\'2=?G[TLVAIZT+<CQ44?@H-6ILCQB?E,36'O09(4 8ZK]
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
M(UN-U.P2K_Z:&3\7!'L>0HJ\P&/=H0\IU-K.OR:T6<-6-3=6SI\L3UX4D63
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
M5>^/&"RTU-!/?7-FV1H"'G_HLQ^HTG-FHU]Y=["SVXS&^CC[9L40S]8,4<7
MB4U@V\L?-E&<PMK2>13'T2O#M*[EPO8>R+U:0=W*)=CFYHB]6$5J[5N>0%NL
M73P5U.V.W$OZU+E@V-AX+N.U5LG:H5II.8=16B_PL $*= D01A!11E44@R=>
M1"$'E]_\='.Q3])H2^.;K#C@H>N&M6)?Y'[:RP25*Z@J'1%[<3_Y!]33XX3D
MFI/&SI:4&1ZO$MBL3MLA$RTB2 ?U,*/DQT[Z4T!^_F2 0F8/HHB2DL(A7ID
MQ,TDD-UCVE,H%FQS63'(1<4@.5M2\+5\,,6"?4QAYN#TX#<GCAUQ(N?>?]ZD
M_$JA\FT(]=Y(T533#'*2H-@5<9K05P/=09_Q&25/.-%!*3%0ZX5T[/94.P_]
M"EV0Q_H^&A@.[B%Y/1K$AVEC^12ZYSP(8T($%S2Q>D+]K<?FI>O&>^K=E&+D
MYV;ECSK+Q_2B@13K!IGDJ*",.@'$,5M/CP%E'X ;H>+NBGRJ>HQ@KJ1<6USO
M30#IL-<W1A[M^_5&'O@UE3&> SA*[C!M8C"Q;7)$D(A+]T[D3^WF"Y;,,A%0
M-KZ;<D\#)Z4>/-C3M,BOTQ\Q3&J9(D?)7IV1@Z2>+OIE/,2#5[YX3.#%\0/@
M-BWV3:OR1=N+00Z)!4_^6IBYM^R55&Q+B7H3F+NO-Z9$_7K_%;Q][)2(#WDH
M8 2O[/7P#H0H872)O_EAMHPEX3PMIT@6[3(&?)HX,9$+"'?!X!"';)?\SG+H
MP:./2K4\AE%$"L0&S75TYD*7'.+E&A-:&7>XT9,3C71DW@E(WY1CYDG&!#4]
M&M,)'+G#!-D"SN1@_'3 3H$.FB14_?Q#2W.DZ*6J:*4N1T-;Q/&V4V3MZ@"4
M_6.I> S7:;6C,9]L"4DZ:^AW=9K%..U2^G2T-O5 /V8[!=<?N4!^00H&1'!
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
M4B2A!ZX1;'6HG']>2-1/EZJL&S*AK$<R4?*"/.^HS.(AVW@<;T32V2R&=Z8
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
M0 K&]<J45F3YMXBCJPHA1WDP$;0<+97LZ0+N+#(%'B93IT.J)8L*E=_2'Z.
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
M$5C8\&XW1M-PK^^]H.'?00EK[L!#-\Z- +MR*BG'Z51GM F0_K05EX% ;[&
MR(Y)1'[XOWY$@0^; X2@O\9\A2)SY_3!AMK."\.%9B,T84)USP7A08L"%K%
M<B(%*V0H,)$E"H(H_%TO-F_8&PMH%/2.!QH)+,SOVXW1Y/OUO1?D_QV4L(@!
M^4:-9H<Q')C0)+G^@=;_Q&@X*.?*9,@ F6<&(4*IXT*1X%+Y+@A0]%J@YU<(
M/X7'BWRS.!W=H@6*G6A.$X5;/^V\A#[ J]%>3EW1;6$N7:=XDT.?]UF0.]>*
M;M&9!0\BF"!S9>O:?_980MZ\\"@6[7"@=XP"FH0G.(>*DX!%7G(B*; =E(.A
M\I3]I_B-)A$H]<U+(!];6NFS+4V1^FD7!?79=ET[Y*?5K6(/S]7(4K(7M$B:
M>5&0BMPR!3^B&<Y[5#R9PA6:.4*<N=5T$C1 ILF[*,T2,;P_>SZ5-QYJT+>A
M.5+PZ:JH&1S4M44<%+2*/'2@BA),!>45Y'BF3E.O3*;J^O4UH:^P+7%(6.2S
M@Q>J/+G6YGF0_2;QWH/X/7J@"8NK,N!5-D+J7LU*Z5G]L@7R^;Q!X*&C2Y(1
MLW>@*,\[94^@DP '39-(HO-/TE,HIG4Z5.HTV/^+.C:;[>W?CRP[B?5+NHEN
MO_.O6,H_U_' <UP$"9_Y&J1"\Y'D$&.*#4-I]!E#"SE.65%M3![Y0U%!BJ^6
MJ1!!+8Y)'!&JI( OWW4XG\7DM0A_MUR4>8'0J=$>2@:3[.7VBC#8K6&P;X;!
MC/4"B#$_R"(RVM!1YF2!]9#$/J5!^IE#VUV:'L4-X-Q2-2%N:R>DR-U/:7/)
MU=P#\<*KH^"#1[XB+_/ :@8F.KA9A$VL]G4Y:[)(BURH_NYRQT3K"!G;H6AI
MNCEF8F>.1:_GF],UQNM) KFS#S&(Z?I]^B,&@D%J#/6//#0050X$.V+P6Y&+
M,QPW,.'&*'M#>5:E_"Q  0=)O\(YTCI-J3#!?9&]6RD?;*)'"C48N#UX@Z]Q
ME.@_K[R4I=!?8. S]7<1^_N1IL]0&Z3&W!.S1 Y$<QC<!*XI^2$&NEG4'G5Z
M*Z2[A$")ECEK4O FOPGNCHZTT1MT*N'<PO+5*?_GSXR'FHF_.]W3-XY7]>\4
M.W=>"E1V,D(EZ#7V7 )\=5/  A#EU 7^?%W_ZO*58ZZS 8_II2$:'S[VI;$4
M9^ACDDJ?Z$)@":[12X]I/,3E4\I<91DV"%#XY\9+E,T]EC+^Z]6M'.V7S9<P
MMAND'C^25RK27!'!@/RSX]N24VJM-/Q(:^M[%M&[C.Y;P[_IV"X%*R8V_ SK
M[)SG$E!K:M7G7F^#!$2(X!H9L5I6[68Z+_E7%11"/<1?HO@%2E_"0E[^W)#"
M*/*YK#*AU6/)5GG51$&K1P!J@]=20'4*$[<M5$8S6@)\3J*OC7#1!$U1#-44
M3<-H63C(BZ:D(T(\HVRJ)#L)HLJ;<+<<)Y=I</FDQ^.34D;H1#=HI(V>,B_)
M/H"57N@KBR!YW:+FG1H;_>2QZ#Y.TSM5X_DNNO424*XUUI^!_P>=GP;_%#;F
MK-[,/^ \-MP&".>V%0&YR0\@^8_DSJC5KJ5WO)) _^-<[W@_"A;;%EAO%KT/
M.5_7RXRR62Z,6+;AA=7XW)N)7V"SY0:,]_3V>T:CE/'N]RRMNY U&_.E /TL
M/T(ERD_*>0D0/X\!;."[@<P7J'T)]1=(;Z#YBN1RP_U.*3F)$W(=[P\)W8$&
M;U1__ENA$[F-CGMU313/>>H(]'^B61;*@[=YIILRPZ7@TV3&GC#R-+@M 8>F
M4QIE;&D(^B'"2)N&+VBA2&PDLKT,3%Q:UQ<Y\/4R05.>H\J.B.&HG_P6,Q[)
M7$=H<Y9.8X=Q*4LK7SS?^E[R_>'X$C*_-;514UND#MI)1?T0N;8A\E?&[7);
M3F]T>[U^_ \B.3I*<#2=SI7*.<QQ-+.F3D*(Z]!+T_Q]XB81CY&^'D'+S?8)
M(BAQP'[MA2$-KDY:5M6P;BDVGBI25+-L-C,@&4D2<:AB2[/!N[O WW@9#/LG
M@O2*2"G@NT(.(@4A+Z<"A'0/1TL@UQ8LS&1F$3AP/7?\^T!G'-#I!J8Y0WZC
MR4N\.#O!\^Q+@PR.&K4R-]XI76_YP(&-P)!"?++9?J')*TT^Q_ A#UM\M=]Y
MF8>B8K*S1A@I<MLWG@Y>[5!%'NE:5G*\@P5<$.*!)"(5K9^+HY/3[H50(FKV
M#;%$GI2*M"CS!M&XS+G9$A"$"$D(9"\JQ($OX1,I%/DLSQX*<_*O\]0\&U?)
M-_"9M,L(_=)OA.)9'VBSB;V6PG9Z&OU3G]FY RVD,XH5$[6N -H(+2WN[ZS/
M!-%^#E1R#]/,)(8QP)_<5+D]#MH>:!,(04&*&MMUZ(8<0;HJWC4Y$/1!C N=
M19\L"=!S12F2>1Q]+MW=55MITG" 49;MO7T]=Z%>.[7'NGNW,:G6Q>L4+Q,K
M L?/+^95=M0KBLK-L2;YUT' Q%.1BJ5CUWY(@:BWZGKGJE,GY!M3_708D]%9
M5CR *)E%?D+YYW S_-U80202N&(SU,AV27Q\W1%/RS+O1M,\YFD-N')6\^\+
MS6,!36D6+)//%>XB(XF%?A)Q+QXJ]#1#%WH+Q;[.INJ"B:W$%HR5W76SC*$_
M!%3^Z\<^<.H+<=/6)SMXT'9Z [>BL'KF=!<1(SM%_EZ,?WQ?^<S)+49/;[<)
M7W_UAO;/<4+9:W3[70[P9]XP#;TA@6LSI87">0?S= 'R!C(+AO N6J$ [X!M
MMS2!\RZ5OG\K)2=4B4ZR0G8\"#ZE?5NQ6S$GFCLQV<]]W\:EI3XWC!4G&YZW
M^T,8GRA]I%P(:F9+NCXF?)37O:WMT@\I3/=6W=S_;.V$>!.TN^R#S^04AT^)
M9$$,'CR"DUS<G%U,K_R3%WH)7,$$%'RA$=TRCH,'[P1OO%)R,17,XM]<* HH
MQ]&,I?39^_X@Y5%*R_QG?J.K]R2!W.N'&,0$@#[]$6/!(#5&>(9R"\F.<'Y$
M,72#!K.JS\G3' A<E2L+CKZN=GU:^WYR]$)Q;X-M&0V:Y_KNO9'[?D\SG%4R
MZ](5L<?WU6!$;3/@HV\GG8CBY'C^GUM]M9P<F-^S<NM%R,PEC5.^7E&W0JL]
MM[TU4D_MJ*;>)FEHBGPKI(OD=K8[/,F)^,"J?+]\1?Q\_$-V0#7AS;MI,:4E
M%&TBB)<O@SN"H[DT+OW:DH63R&/#^2=*J,Z;"ZV=D*)7/Z7-\**Y!^*HHJ/@
M0X>S($_TH,:SFS"+VOG6 :R<<AC?>=R9W=QQ?O)W-#B&=+-5NR@/7I*=Q :I
MYXL-TJM3Z9N&HH9#:2%W_5$F*NTS#"&$&"C&Z3-XYT%QA9E042>"/#$YK^"Y
M=/EKIZ4#/X:M9H&D&@,U%/MK[H$<7CJH:X)(0W/$4-%%ZJ&#O'9@UU3OF\?A
M,6GLTFT;ZQ.V]5FFZ];7'VSLL#SWM51?L&$XUQ07=.K"SK2>YX%U'+W1)(.<
MO5_CC*;J%*4Q=V-;'^1NW$GETL/HI@Z(W;B;W(.O+1;4B2"OSP,=9V2<3^M(
M:*W6^)"1R"/ZUL0!O-Q9&B(W%G""7W=<F)23;02LBT;($:I:*1.2RBT08U"-
MH$,'GR;G&&,FTLJ>!Z5)9G@/_ZOP'/['7_.L_D\^C;R$Q16K[:9V2/VG535P
MH=I&"+VH7=;A6T62F/4E9-O(4WQ_B=(#]<6Y9>62L:TMYA'8IF(^"NL:8AV)
MK?*.'XTCUD*5-R[NHMLW[CN0C,N+3CQV28_[O0=!D<A^NX&7 "QZW6QE"IPD
M8%R0TY-(*/F\\[*[]&O\)4XH_W?TQ+Y_B:-LEWZ.PS!^Y]WNTO3H\<%PPRG6
M9L]V( )2[W#Y@^@+)W/S1WZ+Q9DY+&<FATL2J4*1%3P&$ODL0#7Q+Z4?\0L%
M^6KM(#-@QTI).#:1Z;O6)%::ZMRR&=>5<,Y13/9<7?@[(BG[3G[XEQ_Y)Z U
MET.I+5@RI3L).#<@[=<MG.:]K;.X7_PN$I=^A-1Y=DCX,0W9^2^FTIEK^>&N
MD/XQM1)$:D% #7*7DJ\Q 4W@[XAP78A4AN3:"'9:)0(Z.<P'O\0?#I<7(HHJ
MG,<4_Q-1C/LQ[,43_Q--C#7&0F.)?_A XH.$$?]0,<0'B2#<A@];I<=GCX7I
M<US\#AU^ADVT21XX,B7/\1<O@Y(2I^9084IFF,."R8V<AP"3<<(^W4^O^+13
M^[8$*EO0 LYQ"W3I!RZ06S^!;-; *9;/=)1J9Y-W"A<_7,[=>'^YNVUI=A8"
MDN?8F*;[S=*;B']$A+Q 1KP?TC^*Z]D8]:\PJVM@NL-XSR)ZE]%]S_O'9C>D
M\V)?Q3M<9LS[(#RTZBWZ!)?[@ D17'!=:[2OO+CS1%Z\T!.9M>#)4V8\.W!U
M&VIR_<=<"9L%YF[H2W87I5DB@KF&4A:5#9%#6;UR)GA=MD(,5PW"#AVC0)(4
M-%V6H)A*.Y;3'%Q\HK'DH;ZDU52]T&R#U&\:53JO*9@W0+X0K9=W^*1VX()2
M46J4QZI17E:-:19N*O;9T[ HOI?3=%<US[I:YB^%:6WQR#_L%ZBH'DCAI(>Z
M'183T!SQQ-Q%:NM+B!5YK%@?.UT[6%'X+N+LN8.2Q.;6^K>$91F-OL89\^F#
MJ#MS==*[+''R2 .Z/\BBG! U5$!2?PI(77.$.?(DUOVZ(X\2AFHS.)&88$&"
MH]@<>]\Q?\?7@^]2"E@J0M5#)K;57J (8OS& EGX71=L%5MOD,TZ%TU4=N7"
MS9R6>F;+*7Y$,B3*D%>G8E<8"F861H$*PIRO@\H!C@RC!H\LK 4CIGZTU-X6
ML(:YY15=H?,S[Y/NXC!8BU1FF^U/1P\RZE&Z>0G9JTS(#7O>?-ASF;F];B@L
MW5CD29.)LVJPW-8[AE58/1]GQ!@_L_GUW# 36^1SRMQ6&'X>JN0Q\@J^:I%(
M7,@D3GBD4 ), E,LD8TP4O<QQ$PDI%O53%+&GLR\\]52?I6+;;E"U!4I?C(I
M+<QRN;S$$)@4$HN)L20S]%I'ZMJ3F">%Z/-/E4OY32;U%&MSKHPU*N]>;;8U
M#\#- ^:[B&7,"\OGS!6_VE1\$,^GDYI6SYZ3,$$^5TZK\\A5VM [MRMYI=!<
ML?$E74+_?F0 #.4K$TQJ<'YQ0EPRCA,.)>)N1,)>7VFB[DA$ 2#"R;PWQ,5Q
M>'4(]:_8=.L6[@C5Y2Q9G=TP4D*>WS.:?]9$;>T1/M/%+1KN$R$X1S>,?YW[
MYD/"E^5_ZG3RV=P?Z?PXV!3UA_$-G1$?!?37P=H:P6"F_Q#3@N"'X4Q_2FL8
M^AZJ]+6TB56OPCKEX.=#E/-*X=Q2(-=9F];5SVCR2.%A*D-6[SF-HXT\6)Y$
MU3'U*(2[P8ZSG()U90(C+MU2N-%+"=Q #E3M6FARMA6T@D(5'E!28@,I'7"=
MXYG+?2/'1N\'_&0M7J\51MW4&]7UYH]CPY[/(7W&X[0'U1#%_QR'?"$XXJRZ
MC0CBN6.X41I/K!LI()\'1BCDYMP:5GID)X3#>W8]K0%KCZ^!+9%\<1]ASV.?
MBU/LYK%C]23;]JWZAD(IU2V1PG ']1HNUB,O8=(DK8VB&_=Q]/H)KK23L^ M
M=5IBHZQV0V6-RH:+&JAU=30N6RUFF%K)]WDV'EU6CBAK]]7;T\:B$0W-%S4R
M+Q6M'Y]%V\6,T@J1K2U\@;;;,@EE7>];'@C7MU[4B+U0LW[ WB_@%7";Q-:@
M]7[B)[\='KU.I6OM6U<$7JD?%,#K!)$T.RCVDCJ9J87 HGRWBS'JW;FI]V(\
MO),2UN:H_#D+L%L1R=#8C\5P,#>I14KO><@/+-([JC].=$8G&$9>^"CN0CS2
M[)BT'Z34=$+JV_V4KCXEJ^J!?,^SAP*6WO>6-_^9XBB',O\@$4Q=GD5-8H1J
M$ /%'Y7BDI'K\Z))E+^K_I%'(Y>%J&9+$[CIS"*X3B6*S'^E=976ZULCQ;2.
M:I:#D\JFJ".19HG'>:R^:"?(\N4Q=51#?2HM<P5]H.C$">]IFE)Z3[D\-S3U
M$R;?*C3L\C?W0.Z,'=0U';*A.6*G["+UT"$K::^(H+XB!GW[._\M)9:NC_MC
MR$.K-WJ[W5(_DV=ZF^TZB \UE;5[=$,ZD/LJKFLP=>F#<$CW%GWPAD_.A$@N
M*WV<S2,FS6GN(F)MFM=6%.O<<<&CO+K66+=>"QWIELX=.HYUZ^<08_$\^.]C
MFL$ZJ3('^$ 2"_: .H-TQORS_@OUBEHU)O6/%2GX.DJM[,0X!<&4!$>9^U-#
M!ICGZ9K\Z__Z?Q&M92Y.]SI%R_?+.<SLJ';[NN;R^ P/$/25?(KUS;WK%,?3
M*\__YV@?@GDO+&09H^GZ)<T2SZ_;"*QNB=U'Z]4K^>5E,\R^V"#MX"%8T.2K
M+475S5V8S8$F?&:-7H5;P*9?C1TJ&R(?D/7*F>/QLA7BX=@@[-#1F)/4\P%0
M=8/]DVH7 DVQ"^W$TYYV<2(R9+=Y6F5#Y)Y6KYSI:9>M$'M:@["#;Y<#27FE
MW+FK3:8>Y$UR[6MM+K8@SVITJ"7XD;WQ-;G/Q)D7-B]-;*GR#*RL7:4J3YN/
M['67;;:_I'3-5U+9%=W&"5W[OMQ$H<$-W);Q6=U]G5'$D#J3'2/I*UG#*2&_
MJF5!L<$[;B(]WXJ\""[$*]B0P."S$G=[0+!/\?;3,87GWEPV C\SB<NAWKPW
MO!S:[BR )X(YO$'E[(G@3Z0 Q)" F"+,?R<,A;EDE'(YG ;M#O5'9DN8_/'0
MV 8.?T $GA9[19+3&MA=)NHZQ-MY@/;?I'$B^@J,!D'M5#:"7?P_E\:3M^>K
M0_9[I1D<;'4:>[ /WDD<]=T<:<NV?$\22/%WC$'J-TZ;^R->H Y28^S1V\6F
MJ^9[6JE4+ \>"QI.!UQLR$YN&[EIM-\S>?;NZL'EK%I_/HH\:WL6L?U1[YP=
M%".'5PRJC7 R3/"5?L^>WVGX1K_$4;9KOGLPB!QR !UKJ,O;"OUI(0;6T2K-
M [(K\I_42\@FFN999P>\<68H[OK_C!IBX)=Y?H]'VJV@\D$ Y<PL0W!$D?@
M\'&NR:RHP1EC1PU;]N%._+_P@P7GV?RHJQ^=CP08IFD&0P80^2B@4=)E7M@
MUB[O5\YI(>[0_QL]<'SFEK9@,47F \&&:9BAJ $T/@AHE%29%3. ,W[(L&(?
M[LG_@A\QV)N-2$.1^4B(81AF,&)P&A\%,4Q5YD4,SGD!B&'#/MR3_X^U4_M&
MZ9_C*PHVUJ*OHV"]Y0:I@00;])!B@S53Z0/]4<20G^S;T6W\$7\HY/A#2HY1
MP%(?/J:!40E5I&HO'4*(3\Y.^<6K2&C,MMF.>%% /)!7_;WEA+V0G "#BK)R
M_C%)!+GBVS^2V^]^> QH*M-TL;VD%45'J" GGGFFY'U'H_Q[_2%4K4GH(4Y
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
M,@X.%#4U\AO0&S0#C1M2-_'>8^=X6-UB"<.JK,[%P))?8Q]:9U):&%R2HKT
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
M$2_/*L4<[(O*ZR0Y-PNQ"112\:B;YW1PS^Z8G 1F7'M)<F+1ZY677ISZ=>J
MW*?:E2T]FZMMC=C?.@@].$I6I'4E7TV="/*.7L=-I^YUG,I+UEKM=/!1?,=%
M@9B/BV6-!(=.\WM=3Z3^.$#]^E"_LMOB@OMF+3[Z_;RY[&'RR6-YP<K<ZZBY
M=.,B<)_&#.O\!8F5/8_10<CZW4N"9\Z@XK9171NDT-:HDAE=E!H@#BBJY1P\
M\H : 7+6K]ST72SR*($&D-2"1JF Q'62<*7$J65Z=2K:/'@G^$R(7E@C"AZX
M#;YZ>UIY1V=B5LA'_Y0&OE@$6^:#V!<G5=>&2UN_0-,K3VB:)<S/U$W<7R*6
MI8]/OS1>%F_K@]S-.JE<SN_9T 'QP.\F]_ H65-7Q_V"/OF!<TA_='R]?&+-
MGWYQXJL_<<3**(5MZ&/:$/15M4/ND[6JF7YXT0BQ[]7+.G34*8I$DG09")9T
M:XSCJELN:2S61U$5S98R'BW%,.<C<D0<4[W7=Q&4%3';[?X0QB<*D=G7.*+J
MK]J'M2-((1VM-@R4;P\.I(-]OW"L6L-#(Y\=&.>R$ME#1*C_*IPE(,<HT#<"
M/D'K@!RD<,0KI./]WGBK]UV\EQTA2\EWFO@LI:)BV,Y+2<)>=QEL0^IO2'K<
M;ID/C/-,(_!U"HDN6;HC2LWDD]:7),9; 2+%B2,2>N\@.&QVL@BH_?<Q86G
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
M[]7:KH,*&PD82<!*(LRTEBMBJ6U] KO ^EE@[63'<$6*M+/U?H@[PIN?&]*
MV)S;FT?K!\\"W9CYY :+:ED\60Z6#NN2TAUTNG:$ZB%U[PB1,K1L/ERWLUU!
MGP#5E/S3^?(YR9?/-PTS&K@@4#D%>)"+6BRJQX3%<<K_)1,BO#V)M?3N8S!B
M[)=NP5SPB#3K@H9&7G3J!<LQSB0USS+6F=ZP>#(QO,4^*B%#%@/!A]5KX6_1
MT+ET*#LW,MZB(ZN-KC85!.*-H.8[M BV@@8JAS2"0H>3P>V@(9J=Y8;0*(#P
MN[+VE 0(/-?"6G99*0KP3./?)O :&Q-#Q@)T;@C%I'V^T_4BC<';!'WYG<?.
MU/QM3FZZG1>7.,%R@#-!R;,,<J8V*I8\"F_!CCK S 4\O5\0ST*@M\CG/'H2
MUA0.BX^!K+7XN:5SL!PF#53L+$.C,8UG,[O#6P@T#21S84\UR<-;F&,]S#':
M6[ DEEA\*&.T534EF3 <KASA=$=W#H,K0A=A(&YFIX[_0*-=G-_4-MJ>(Y0[
MR[!E;"/J#UV&:G:VX<MHH,;2U^??.4MQYL:Q,^?03WQX81RI6$>$>=;2:2RL
M=0O,HP)KMX+U*W6B> :>O6%=IW(ON"^R&):CQJE]EM& ^H:WMN,S0N>SC2 T
M0#B90?.ED7HFY0YE-VI/B(K$EU!=F#M*%I#O;H/?@D_!Y4/P*_^?^^^(6,%(
M5N1@=>2[VY]^^]=//_U\^1V<KN%-+'POK+OP?X81B-YP_6 ^%P94L#VO@3U3
MLN.J;[DH4#/9,OXI#8CGO"XFT2:B'H1D-ZAB^K!8;$D!&*)N<6Y;1CA"LG'Z
MG67L-:$I;>XCO453*K$R%39U[2F]A4F+Z1I8MI#.).2QT<2HDY8_=J/\.!CE
M]=-31)^<A%YS*%D0,U?LS#5L-6'0!VE,@P&:(H:QK@SVF[=6,<'O@ I+2&$*
MIG3ALVR]$E-68/I<=_H#X>RX 9N&50FC8<)@U9#Z#V0H&9H.#]/K;&?"(V$:
M2U77AP3U]@(G^A9#$!JT+N,O:6)JN&F7N=[> &)E HZA30_5>8L<6AO*6K10
MT>4M0NB&1F%4\/9LIO560>'Y*P:=@:=7V7RH5YS'@%I<[EC'<;K+4GRP^!\?
M(@HP4M[\R1V']!,+V"[=M2WSF!&/U*O;:@@E61P'RL:^6FP2 HM^H/(J9$7I
M%0&U">A-<L4):+XBF>XSR[-HNF6@[G<;@"\"Y\DI/J))&@4KLJO';R$$[WRS
M2O"%^+,G^,.&,$OP4O99$_P1!+,B>*G[4@E>4<NT$'P]?O,C^'Q-\TOH\VI\
M/FTR',-W*7!.)-^K,;31?*OT<R'Z?B @I/IB8Z;4?''!O-[&*6M=4 #? )FY
M$+Y+@3=^-Q7&MTH_<W[''\JW\/MB8GF]C7/ [[;C]S$G'=L@@V/R/ZD^6ME'
MX!SX6RO82HYE=TK#SL]ZC<;,QZ#IS(Y,ZP>^/"96=WO)",U>[?9^^$KI/8V>
MF4OK'=7G_(40@4O\$":.7_W](HR3SV'R&TWNJ!L^!>R?U+N'-(_91G)#RYB2
MC9Q\C39!E8>-"$9,R6;M5\'.!>N6[+4BA88Y&4O)*P*J\5\3\DH34FJW(NM=
MF :&#Z7."W0AD:1!5%1/W*IGA*.H03SJ[HJ]E8\,G$K6C+O0]S^$$?RH>N;2
M)0PY*>L%6<GJ1:LDQ+2KV6"+47!Q5K"B(OD*2I),2YO7!O%!_CD5)_T@@8.4
M,W<^E0;I;X1"SOFPZ"&TF@A4"CD/[CRR%1EM\K!6Z*>%+^7S!E>!9X@S%4%=
M]2I.(C+AT.#D#3^%"-TG3I3,'J-'^L0"R)<R2^]2>?4Z?Q]24V/42UJXAVF!
M5Z6/J1&S8"_39BT&/U/1KWQ\5BV/_DFB'(C[,UK]C ZPLSK'/1!KG3*[LX5J
MC=,'B%\XN0YM")6,VU?V@FEX, 08N+E_,F2-$P3M"RK&FL90^@3KG%^Y2*J5
MW.OD+)S%&Z%52=<G0A;,R\VV8B#@@^RK<^98]3 O[K;ZZ3+,4:[9S&)Z&S&7
MPM+_QM1N87]%%DZ_XQM'TR)Y3RT63. 3P,# \.U/BN0F$&$#CHRG\VJK#DB7
M["+L-N*;,SAJ!@L>X(WV9\OUB]AKU=HRB]Z!-8T<\GW9>/B^BP[/J%Z-N;M(
M30TSR%<JUF'.3E,7%#J]9SQII]B.(YT^4\+64DO?9;8P49JLU-R=@Y%&,[M/
MO53'8088#).P"0_\SL*QX&[),]P"M^!Y^DM?N(L9V R:-M'/U&D,10"#=VA_
M[G0)#L!4JZ#>GW_LQN^Q ;_B.O01>K_P"I)+)Z%EJ@I-#Y=.460.?&^E<93D
MQ!FM!78O8 <,# ZA4+_&'0@3"-A0S;F#8I-^7@UV@JR 4S[MXR3D2>#L<=$+
M]QC66_3-0YPVAAW/\.81JB!8]P3MC@#5UOT\6@;I[OULP4.^@=\Q*148-6UT
M#?.31K68@[,TWRPJE]$&JH#=;5I PKKOY+,HJ7OKKGWM9&J>2VRF6TI4:7/G
M7H77/#SW@&"R-$:A.?@#JXVE93(U6!OL7L(N*!@<1IE'-?L3*0R9@>^89_M-
M.@)&W6_".?S^WW[^O7 0DYY#'GM8H=-+X-$*J:O  U#A+Y"H9-EI>*$K7@87
MAN/LU>KV 9R,V,7*_SM8^2>;<DN@S%%*GIO/$_VHQ0'4^>ZEP(_DF!T";[Z4
M%C5TW$Z+\V\^J&+$RP\4OV!W/J8A5/GM(;(7[J!'06'.$]-2O7EY7J.XFCNK
MN! O:K1U-)U9U.(>C]"XHSN'P?[?11B(0SFIX\/#6 V'$.UHL& G.;(Y5/G)
M@>(7[BK'HC'Z[8S?.?/R>:8!4NGV3CQ=H3VIJ"\>.;1V%G..;53@&A5XNA4\
M7ZD367P39L*2^N")>!/4RE^KU:$@4A^+$BOE6Y+JM%OP%J4&D##XI0DKGLT>
M;)Z;F(A:>%87CB= WCQ/-NW-QFFR<+<UH7E4^J<1:BS8$4U! X/':5\ 7)I3
ML=%:6"\Q7W*=GIXB>-"(0W.SN://-$CI RC: ']'$>3\V\?@*E&V?8^8T7JI
M/;8S'U8.G3FKGGP5 D[62$:O;:_3)-R%"7NF,-33A _-6]])-F&T^T1K'@3I
M6P9I)QUD<K[BVUD ^1IM?_W']M<[NN>*4WEQ .J5_79/HR1S;#R0=PHUQ*/P
M0@^RSQ0QNRBK'Y%2 BE$D%P&^2JE6%CJ-&KY:3.KVY,+W8LPHI]"+_5IW$A5
M#9\A9J<VPXHMJ)IOD'-0J\I::><^O" @FF2R#6__Z+#[V"2+?&+$/@W1SB<^
M6]C" E=,UX%WDVQI=!MQ:6[23";#2B/FF!$PG,9"G461,](82TS%1[M2([$>
M&H).9)\I92M6TH]3)7;X= 2!$$=R>2@B**-XM'<)*TL;'YE+@YC6\F73-TA9
ML=6DZFK%P0>(ER?J]1S;#[/:+(TZ/3;=AYODQ>%!AI\9%\DEEIB<\*N.U95+
M&K.G@//&)1?KAWMP5?<T>N;*C%EXZ5,=TK&G"J@>RS6==<TF9IE@FOE%GF+=
MXQV1:@H/YI6*DEAJBF852#^:[0M$&4Q< 5+1@&0JH(A^[&)VNK34V;F4L?I%
M& 34Y6JPY+6+LMN^1<S'G2;F9-OX(7(F[=9;*TVZ%?%VR$\? -6:$3"6(4,G
MD,ST$TE2MIB!ML[&:C]$2D/=QAT<MSGY"O'DK$79T;,96>4J6R>Q.U'38)\T
M*QMD=I8['MB.L_?-YB%R@GA#HYO-+V'HW429M>MO+&[ HU])Y.-P@/G5@=FC
M&.*1.D3[L5U;RH!#'KD4^&^00\*H=* @:]2Y#]T=_S*$,UWC "S*SKOS'T(P
MH/O+@O,= $?Z:QX"4IJE09 I%E%OG=R&+$BN ZYV^^IW9R'LW;Z7T0?]O;4$
MYH[>3_'1/;RL'O) "P&09!5$6([6-%M>F)KP.FT/W9MG&@T9M2??SV? UIO:
M,%8//Y[',&W06<4(#7G5R(:F8FNA.GLCLN'P]$<6T.N$[IKF43V*(1^??0WO
M<4"^*(-XM/967<-!>1!"A!1UI^6O SYD:9QD0FI6&T^_0-HC6\S)U_:/?D:^
MHM^D[>BXA7(%N;@G6NE61I?H55N4UZ?5F-:U>-46-1@R87R[X8X^.-\XK[A^
M&*=1[46MCD]1C_AV \NA7_\=>@[H4'N"G\GJ S*H[NLYCV&:$"F8<,EF=_&T
M&5P:1"JVJ[Y]=L\9UHE8>!/0F\T'%L7)K__XPR?F^R):N(W"#4OB*R<*J-=\
MQ6-$'8A'Z&A(BLLA0RM /J;'VZ-@!Q_>ZXHS!6#D_\L&%""__M?_^@/921W$
M76,GCFDL+Q_OI4:$"I7^Q?!U$^-@Y1()%PE(?"@!RN3"7S/)1(K6.ZOF,]O'
ML.7&BG&(3OM,:Y<A []7SL8/+^%D-AY2QPS8># DQVS<NX*9L/%P>W2PL;/A
M\XF:\8*2D\U!5G R%SDK3C8'45//,<.T-6%[T]IGC\\1\V<?0UOFG%C6.$?,
M.]6M<8J%3 95D2CG0MYS R=PF>.3K 7@M*GKIQX?R8S/2DDBTKN3ARW_OOP&
M[KNDL4RLYDE=X>++/HS$]X<SVS@.N01(5/3"DBWQQ.X[V8D!&!./<AVDM!!"
MOXCLG."5.-]H#+4#5R?F4\QK;8F&27'+2K,)\C1A<@+-:F6KZ&JS$6=L:6'F
M'>^2=Q2Z-/.9S$R5?* >C1S_GH_0E.OP>O!QP^:$FIJ1DJ\&^*I[4@JJ1;QM
MI=*ZT?G,<ATJ:XL$:B:'>JS@.$FF"BET.2ZT(MEVAEJ"^I/$,H#]-]KZWCT&
M2.6-)5I)+\H*=B./-. .33$^W02."9^R]T"WB7B5R@+>6_X3C7C_XQ%+&S=W
M?8N4;7N9F,>YC1\B#W*[]58TQ=\?[+SN*V*K Q;ZI]G84A\ U9J/J=M&2&G(
MTJ/65,8VO[*G[3KP/M.7!^IN@] /GUZO8.MY'[&87M H81O&*Z.0>K3&_*'E
M$;/2*"ARIAI4&#E[C;-%$:-MN7!Q+3F@+R0IY!-:*$#<4@/^A>F$B&;1 6GB
M;CN71TJ!I)1(*B(M)$*V!,FP'C)Y.AY3]\>G\)E32!HDT:N<C6?_*"?BV1_^
M^[]^.P+IX >D%'BJ/'!;^5>$D] :Y49/>-:_?5I_)M?W']>?+^_-#B&%9CQP
M!KUP7G=.0*YC7H<W?25J6-?_\DN#<>('Y%V_5+[:];_\@KCK5Y0;VV>^7-_]
M<EUT_15Y?W?]<'W_JYTQH,">]Q%+6+PE7UCTQ":-@]J(^:\LV6Y#']Y[:9Z8
MUWZ$M/>W&Y4'N*=?((]B6Q16%*J^E!(L3;,UV%BI4N^\NC6BU&Q8WEKD>Q;D
M:R@_*&.(2RKO(7'-/S+GD?DL>5V[;I12[T,87;)GYM' .S21UFUFCZX(,=-,
M R=GHW&U(&>LB48I8C4OTT(,$C_7@SA2$;()(^)EJAPSH.F,X98 R\4*?BP$
MDW4%H5PV.:+3TYUA$VN4MG$:TY.4L7&?[:+J4BO_(-L K$%R4F6(67DZ2#DS
MCZ\).3LK,$S-_3J/;800EY)'FKQ0&F3'D@YW:6'G%G+U?I]MU_YP^%QDZY=N
MOOW[R(?K?N^_PK#T^/=QPERRR;;0XV(3]&AW @XU<9\"_\Q^^=X/X_@' AU.
MO+_,@E1D,>&QEP N)DZ21.PQE6>K9/ER]\-.=&VQQ?L?:3C8)>)?:3J^T"=H
MMX[7R1[HE.TR(\>QN/NE["DX^.(R&]]@P1'*BJM&ZI!T #CT1%97O0B7!+68
MIY_ ,E5.OJNJ8XG4$"):#0 2P6]_3R,6>\P%)=#RW.<P\"@\O\&X>[^2\<8$
ML!NJ6P"?M0$UE,/JZIHY;[6:I)^K#L233/X,R$D+;+S2=Q4TLED$WJ/O_(\7
M$?58$M_1F/)QNYV :&UE"^"?9I"&LL]I33/GGA:#]#,/_""EKT@N?A8GU36@
MEE=T\GI%3D'$\;A +IQ/ 3.&0AP;76SAK?CKH+)*NXYCFL1?'#^5I]E]/WQQ
M G=*R#1,R@*8; 2L0REN@(B9<]\82_63HM0*KE4>;,E(S4BA&BETFT&H9A+I
M$K_G BLGKQT17UX4*\8WQ8+Q((@;*I@ER[6!T4U@=:5GQTVM1AA8<M?)(6'B
M^,,Y1 LB:S=)#Z^>9 &6%6J *XEA ,<4;C8GY+@.O'QGF]%X_1@GD>,>;^!.
MJPDY64R I\H:(ZI!3!]3K)ER=5;*A+7:NL $IBT5R>1K+MM2ZFS[*)V<.W)*
MI/Q2.D+>F<(T"^&6T6PR=_XPQQBX&4(5#I>G#/#O=G+N'YMX'3QSX\/HM0&?
MU@+(!W>WL0<9]AN_1CR,>RBMY"RHK'Q%BNKMC%:-YN8UV7+&)Z;Q_\C_ENUK
MP>IP]$PA<!%G7!T_+E9,X+1KF#XFF]3GO\&5H\;W,W0(FAL3* .WE4$F2YD3
M\Z@S5AUCR=VEXN_%MG:FF8C",]56)-<#5D4H>X;CFJMR@54<ZI;[/>1C&.LY
M[3Z< .VC?HB0EU4/9^%%_3C(%%X1?&&^ST&Y#A)N*&SLRY_Z(MU>Q=P(L <@
MK=364GY.I-7'#*4!5"Y04$\I,OL=":GH1*5BLU-K,^)HZZ].%#E!\IK_I)2D
M:RJ?&ZE, G%Z)'5<\YR(:)J!2BFJ-62*JS$3_SA7J?@="879P3._*+F/0CB;
M0UZD ,1S2EC_XO\KM]\#[[V\)S6!V9HKG#^;=8 UD,$::ILW:W4998"IJBH(
MMLJ50$M-ND#+Z2AV? <6M@0:CPUH8&&DNOFKM*.R6Z=V>EQ7_?S9:A"0"M:Q
M3NJ>-Y,-,]%>!)8/\H_-N\EHB,X,ICDBY:%I#EB8;&ED?<O]!*.K_TE9\OJ)
M)MO0@RV(.('SWKWYK;GXW/BK XA6?FHH.R?^Z3)!*;](841*(Q5Q2(A#%QA_
M"2+J^.R?(DE$7BV!! YP/(%*5'82%=:,BHKT6=+0RS#HD3+IY%ND8[N7B35Y
MK@X_1)XLI5OOT6YK!QLF/#[?A!$5I]7=XD'[FE/LHL^>'BT[23=2N<B8T-T^
MC)SHM9)I)9:I2[S,"FMIKA2#6<M[>>WF$XAH-+3!)G4DE9V[#IX^4BZQ>1(V
MN/"<:*P3A$9>:RPY-Z+K-F26S!?F9A$?[*I.$2R3H3[ :]FQ$$>$/'L32L-@
MW#1W !QSQ-)T'JE>.%'TRL?)BQ-YO:>)K34@I>$)<+1.%IN+SVF^V,,*7>0
MTZ4#B4AFC1HA^<R]2\5/  )N&P*6#CE%7+'>9SRRC^<V^@^,;#^B!%_.:4P?
M*JSVV%&D[<ABU[5.368^@-RZJU4XQF+O#!?]2LYME/;+1-&CV)S&KX8\!K6#
MN2;]@ZT\.28P^$CC^-_[Y'%0TN+<R[/0NPJLF_W>\<6I:B>[.^>*)]?)SS]I
M-/L^<:($E^%_=H(4YNT_K7 0.P\%^V(C/YT;=5<,;.5J_MV<R+FJKE(V%G.#
MC7Y2'AUO*;6\C+-6))"68\FPTW"5=W+VC"4ES9B6*V,1*3(,9\:803H,'8@<
M$$9E1=7ZM?>*L;"2S(*G-9S1?J(]S]UTED=.#(.A: @"V@LCIH7A-BA]38G+
M6I%,&JF*0S"%TXS'\49+Q)ZVR;MP\RZ-45P&*_*.]3]HW%!D)AS09G#=L*_[
M?@8CO55M]8-;PUKKX6A^Z#L%T&)XS<(KNAW3BKT#YNLGI68RC#O,;IW%'Q:9
MP6#NTESUW![))%ZQM;!H@67OY'0)\=CZ/'.P/"?4 -F(:I"/[[' 5 ?\T#H0
M,\!H4\8.DMHTVZ<\ 5FQW$A$M-]?4OE?/ZR(5,+.1-\X5 4"7AJ)ATZWE+Q2
M)U)V*K7;HASZ#V%T1Y\Y0HY_L^$\UWPLY#*E#^$=C9,H=1.A=RW!6!"/E)AL
M-41^MM:D;.2G<ZU ,?%\KSBUF_$$"P1'U.P=B#12#HGWU&4;1KV:.&5%.*2I
M+Y82Q!G>*#,01+2=T^+T)$X&@^BH:JC9D[ZS:KS>7C#7&=X])+G6Y.:#V"%K
M.S](N.[D(20'VNMQH-W+8K-KG[M*WP\ZSBE6^_^!+E8"_V:P'N (?T-LTUT*
MJ?<<:'8UBN\H@CAH[ZOY]#7E&E[Y*F2<;+:-#D)OX [Y X^<+[8L<#Z) SDU
M]-'P&=)NV658'GS5?8,\2&I5>3S?[KFN8J\7:'0GCV6Q@/>ZG?23O$LF#@O$
M/"C,$@\D7 LBU# ;:FB!0%1*'@J3R%=9L>%M;<WVB2:[O;M YAL_LH!>)W37
MM#75KR12,AIA?C\_612;I:\\U5Z/OP0Y1 BR=$+%! 0Z+O/4APN-QEQ]VS,(
MNZ\#7NC?ZFBM?U&D(WD, $6HT;,<]O!CJ!G3UU=:^O4JOU\-RRA4O+46KXCS
M[# _OS =P85I2C8IGQ2*[\0/V2MI:>!QIT@#QTWR;5_G)88D2\(46-&!%5\"
M%AF.<4SAW$J>5Q4@0)H6"/A4_S%LB89,(5%GH&Z>_.,Z\!YX8$:=#?<C#^%O
MO+?]X?<__S0>AY8:Y\^J77 -)-NFZI;!P9W6+86:_PB5@64H*5I;,PQA[C^*
M?(%)H08@EL&GZ?*5&E;7!A[4C6P2/'CZ@)?2^QO;;Z8[RPFNU@&.;2J+<@8[
M>;!RI>1Y4[!WG?NNA_ BW.W"X#X)W7]L0Y\[JOB]$S.WXR[6^-J0#_.),%4Y
M8&15B EBJD53!E3V-OKW(/H'LJX&7U(\J<I?$:&!]2M=UA#C47<$+&+G0M=?
M*=P=H=Z:AT[.$^7:/-+H9G._=3C*-VD2)SR&X^1XR?R4?W;)8I?3) ^=Q1)B
M!_<HJQPY%:D%L<I,:FI&3%2*#1P["G,U2*8'D8K =%.J0BJZP+N&O%,PG\EM
M2MO4A03#2QJ$.Q;8X[)[=\LG]SZ]V:R#A'E@+7NF]]1-(W'>_^J;ZZ<>]3[P
MP0LW>%.YV'&SN7(BV&2.;VDD0&L[-:-<"')NTP-JE>/42D#,=9H,'3M><W6
MY*H*D5(CDJLD3X=6E()"N5J$ZR5ILNF@D!D>/%]\C=#K1%#?O]97L/[&FE:A
M]$I$3KP&X*ZRL$9QB"G9A-6C=SP:..,KU&Z)8I>#ET7*_.SLZ&6X<]CQ/MN
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
M$I 3+Z[]\%7'W+!M:G\ +V'L^F&<1N 2Q&X$5W@%G<S.TQ@&(([1^CJ)YDX
M?TJNSXK-]0%TFBZ73K2>S*9P'J MH^N@?83KABG:2 3S!Z0:%P*Q/M4;[ ,L
M)A62^B.(DPBZB''X%PK8&/7[@)*+-'X$+H OSK,/[H%X+A;6[P/*?9B 4C\4
M0-1J]M']F^ %35EAI#9,*K7ZZ/9#!%;.FLRV>")"ZTETD49X91G'L<Q67:6I
M/@#>AL'\"41++.DX(;U3P$2MW8^>PA6(DC4^W/T[A2O<%;6ASFRAG]&"SL]S
MB$9KQ@TU*-3:O2R;BS!*,#_.PR@*7]'*IK1&TFKWLB"&01(Y;G(+G6?HPT1M
M#J/6[@/&#R>*T#:C&0I:Y9Y6]"@%WM7;"AT)P68F;09*IK&>"/>"YB(\@LGB
M_>"L\<K]%#X"'Q\!T-DF6:M14*8]@Z"V!]?3<@I0@THK:%ZAG^D9G9&G*U_"
M/$&OU$>G[\#/G^@T& "\2BN-@EK-?K;Q 5D00A^5GZ.5&D1HYZ3"&&8+?<"9
M1!X,T$&6L$(!Q$Z]WMA/+I&PC1$M *KF"E8#?8!Y!.B@E *E>Q%NY7YVO:AS
MX,EY4SPCEFKU<X2*XP<0J0Z!:K5>2 /CO_"F!TTG+L";5%7>T.OWLXU8+F%2
M'*[Q_(CF1A H6N6XK?0SK+?[L_P&#/?L"6W%8W2D0.)6@2?56C_FU><8_#M%
M<K]Z4;1 U*OV8GX@EPV3P%]?HV4-$<;QFTW%HH;,-7YW9@3OUQ@N<R?QA,\;
M*L!5&C57X\JPU9HUYNI#&2>W%6.N091A<5OI^4Y!&0REKHGW"\JX9!LTY*Y!
M&1^G#8/N'1JHC=N.(7<0#489LPU#[B/4%S%V&X;<3:BO5^PVS+BG4$;$;L+,
M.XLF:[%DD_U9P=7G]DHU XS+R@@8]0TR-"M#$K1CCN6VP4S.:\8,*ZXR*'83
M/5MT&^P=:G7[MNXVV*W6*QMCZ57G%J\5PZR^#39!PK8,M0 WF".DVS3/F*I^
MM))JSE3;XAV(YB BUB376<'$\?,_7(+$@;YNJZ/X<Z8*ZA&$I9_0'_^ H!L9
M<;]DKKE671B*[9H+G69=0?_>M4YT)2'5SYLKR+'G04SZRA3:E=CX'S-72-1M
M4E="XG_,F#L4=?C\9@P"M@ICF,0W06EW$2<P2<D^2AMNN:\8<[FDCIO?C#'
M[L(7\OAN,AO[?OB*]\[78709IL_)+/6+*NBOM<KQ90JNHW!9VGTW6I7WVRT#
MGCJIBXC50,^7E.I :)5[!J%I"R#=HHFWLNIPI5LT$:XFE;?[C"$7UNJP>8T8
M BJ[K;@#R2+T=&,5M6VT"-#)+5X!-X$OP%_C5?(2K9&3V25P-P_R&PV%KCI@
MM##C_$1S$2Z?80 \FCFN2\JI?-XH04Z!FT:PV6Y1I5&#'&B:K"[\AHP"MXH
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
M[486Q2I["%QDNQ^. X_\Y&=4V-C:"L$VX&?SCQG'V8ZHI\9QS?*T;,FG"*V
MK]&]2O-7#I?H^Q"DKDV&'N,M]7)1(.H:=$4WERX^<7B<W9L4VT9$W,OK("5)
M=,U7-3%_[3\$LWED;21"Z^(S<M8C]:W X;&NJ5#:AG0T['YU<[;-G!FP-,(
MQZV@I%Z2JF,<D]HE"I"&J"DVL)]1HI<X#!N4U+Q,W++F:EU:@93K-&FDO:?P
M:<V S V.GZ.I5,0X?<OKJJYG(;#.U-MKILL,]@(DT,58RDKBI+W\U";MY>AO
ME8_^_1>KTV#^V>-RWC 1YO'1V=''(R,386)I<A9J-A9#)^<]I<(T0:,22MIJ
M5@G5H'6K,15FGUI64AA5SY+@#%6VRBZK52I,0Y0LJ2W*/DN(K'<-=YP*<Z@:
M5$,W_/1Y[5)A#E7+\LB&GPIS9Y-YBS^"M<.V>G%J&*/]1ANNI@"'/\P9B+GF
M+VX=XXB@JE-I5EB]3>-F_^(N"A(UA\(1I26C*>[A<X6=$4RP>^!7LY(EC4 /
M?YD19 7C\D2JKI5D:8Y\^+M378G:CX^11$X&N!>5Q#5\39?237.3Z@G+FZMW
MO@II>PD5B)8Y!9<0KW'B:38/=LK9I'\9:):]QRF#+OG)%RGH\& H_3K&*>G+
M5218TJ!5.SFE2Q =+#XF9/O*]FX2Y&)7L(<WBAC;.ID:2HE\F"AP@E+#/E+(
M@M3E,FH(*UBNN;377OXF#0V):13!&)WY+],(OY4AWKOJ#_6:?L8>_NU%,FW3
MDLN1=J\.<"3,8WP3D ??>22M2S"#[C;.O<#][?3H2,'][??Q_;>KZ>CF?C3]
M??QX]?OD]O+J<3JZO+J^N;AY,M;W;0-O,BO'',NCW?$]X23K#LTKSJ390D8K
MLAYRW9VAK7K&8)3^V6KDZ%X:XO"IT,:3_?C$H+#&TCJC>%J)  Y?S:6@F%Q=
MU\I9J7 YE,._2GO"3_S2:$V09J"YVF>6MY(%:FB'?WDR]CR8=?K!@=Y-<.&L
M8.+X7$9PZUC)"G7$'9BQ]FY.3]"1%WA%1$R!TPZML)5<4(#:@=5JW].#ZZ;+
ME!CG6"83_E0A6]]*JK1#WX'Y:-_![*FQ);B$X56QDB/*@'-:M,ZHT1\M]#Z5
MMX4(\DAS!NC,*MV7K>G"=^(X-\?)V)EVRYO+A$8V)BEXFHZ@_83)R(Y4!.=8
MPNA0+FBNKJ74QK(X""%J,C2]@.@Y[-?41*">RZK]W'ZU\R .W])4E@]WD:\7
MM$_I<A#-"X$D>(?_B#:K190)>GB%G1)5V#AZU&=#-"NS8LL"&IP>IRX(G B&
M#Q%X@6$:^^M'L HC='*E3M<R58S1M*S2JFIN!$_36KW/\?L"8]3'R>P!NY9D
M#BV/P,73%9Q!=R>X-),,C=H9.$/T839TK9>?^YFQ5VIE!J]S&3SF3?]-#N>W
M+5].#6UQ5\0U_"N>W;BO-T'=+^HQ]/WK,'IU(E9F.,56S.4(7]UUGN@ ;MG;
MJ[H -.9AT-.X<?S302/:)-:9L#1Q=D7V2VCT18D)S)7,#\9/=64QGZ1P:]K(
MFD6-2E)IX2B*U+(?=/.1 R'E'H1FV1/%[7$T?@H9;DUDJ.-7$QZ^C01!3(CR
M")"28IB /+;9YK@;S@/2RA^.G[)>!G3]V0/A>R]B-.M%)CV\));M(X!QG#J!
M"\J/L[)U:X>64G6JPOC8?VIKO9QJ+@/+'F,^@>4JC)QHG3\$<I%T,:(L2\YR
MM1D=V]''<I56;\ERDNF63%N?N+TDRY*9I1^1@&,X#XAJ)[-)A#8N2#S9J'L*
MT2P-0?Q0@&).8EU]RG):[EUT;9WV]L+;K/];S,"36T@EJAT GQJ+H0-W/MW,
MR.1Q!Y(%3A;V K)Q<PEGJ'\ ;1S.0?(* !HU4;3&T0F781HDX\##[\@A0D<T
M2Z&.EG8/@%O=R2DGWU=3)J:.?,X+5> H1>C?F_ &=5HV;L=R&NJ52V%"/C*%
M=]1I#V&]H&+E\$>ZGN5\:2>'@A^VW(O=P8!\NY!!%DCE)M@Y_3#F(LG:EC-*
MAS0*7MD2\Y ^&Q=RQ[/QU/'!9)9%,RCN ?D7$2V:/! &:A=104M;;AERN^(J
MC=P%MD0+SY'R%:OR^]1_)OH.K^_5!5$0R61C_24 2P0(1R/'UW.H?UF<8O1S
MZB8$YV3VAQ-!?%.W"108)+ 6,K%E:Y93J0OI%/QJ;/O?R[Y=8+;+WF)4?DG;
M?;5HZ0"8I5,R!:LZCI38H7&TBA0-))H \K")ZC94I=8/@'M=2ZO@H\XW]GW,
M<>?Z)CE:4P? -*VB*6AELJ6_T= Z[W:>8S1_ /3K7%P%)1O;_PT[>$HY2&&E
MW,1Q"KR;W/&%ER:D39.64[0S$15NQ,9<#^BQB&3PRT.8+!878?""I$]6F.S?
M"43'L2EP44E.(J-6;5;E_OGLZ..QC=34+Z."F[9<33 DE"T:FJDIV>AA<[.-
MD IR&G*_P7;690S)*<Y0".;0W7HYL%QWY5NPG$ZZ)%)PQY!+"!7N9$.F%7F8
M31PN>]1$4M#'Y*L'[C#!:*_>7'*;K#KIE.L>+F$D95$PQ9 '! TFFF94H50^
M7*[("J,@B]%W Y*'C*IA1G&.83=4E=N9;58&S8(I"&6R<5_Z9-"44:*6#I=2
MC213<,IDRWYA==L%- Z\'TX4.4&275T\A>7D;MN__I[]@L(Q32T? .>ZE%3!
M04-,^4TYN'E;I9^$4DV_L["=J(IX"8U-]X:91UF)&W#$"5JVT"S]-9)5*7?H
M]G[D'B23F7K"UG8?LYS2/0BO(+E5=P 5\?/L^I6"!T(N2> %,=K:WZO!VLVB
MAN$1W;X<#@6U":N@;5O3?Q:WZRHPXL9=3T W>^DDA;M@1ENKO@0S3$EDGKW:
M68 $NAAG6<&<K.:?M&4U'_VMTH.__W*P6<[_-&>[3]M 9EO&;PX,\!9S',$8
MC:*R+4E]H]_T,\;-6=+ZE=_':Y6-67%WZ:_/R\$-QS/T*02FML0_JH6;U->P
M#93K6!H=A/7O>]UTXL6U'[[&DNOBQZ,CA75Q//U]='T[^3$=PI*W$87\2E>K
MTL,"5XV(+^HS)6S^US.D56-&.E6DM+.3$% '*X(=615-4CA;?1R=2\$;OOJU
MI5LS2>%2NJOK7A)B[TJGW_Z3L()C=$#UM]N.D@_P3L!!:DZFQNT81P5)5>Y<
M[FN#;D#V30Y)-/#C,*FAAQ5ZS?SZI@X=T\9A\J(M;$WI KHBQHD.9B@T8A4U
MVN+6%$B_(VZ<:Z"&0ALV,:,M;$T!]?5G^!8FC5T +\61SN@!:NN_!>#>60)&
MIN VS1E')Z4C:R?H->U1_+W1B860F5R47\$82G2BW2IY&DBBSU3%U&7H]_09
MP,LPF/]/&HS3)%R&"7P!5SYPDR@,H!L_ 7<1A'XX7U^$O]XFWJ_,U:AI4T91
MIH%.JXN35BD8:BI)?R["]&$1)F%PYR01?&/O4!A%*VA/C@:N<R64AJ:=;F+R
MOFV7J[A/O>LQ<O-Q=9#%;O])&/%=ST,4OD />.?K[S% 0V2R(MD-@OG819,;
M"8P@N(]3;\A<IO"57F>+)NQF.4^TIA82QPPF^/J?09EM >.HH$FC=:H(,%M&
M@4H$*YP5,7"A#RJN(4^AGOFGBT\=#BWW)KW]^.[L<XY[@?@]ZW4878;I<S)+
M_;'KXCQ!G%F/6<4XPNV-%]294DU.9LV=U'/5!M-D]A"!E;,FDAT'7N:<25PP
MDW$<@QI[%&N_$TF/R"R;KO#9-T#-KG^@'J#3[RO+EZ5>\)U1RM+IY-*R][<_
MY[LYL'D/@&J%WVG42$)F)0MO3:1+@/KM0H(7_=L'^9/A\1*_N/O)HY5,U7>2
M:9"79>G(-Y*\Q6_]'N%\D4QF2,AD\2\+X^H-#T66"[=J,U71'I\=G9X=+!6U
MR*YMJG+!HGIRP,3L.4;>L)FYC:EG2 0T#8>%39@/I"?Z_3K+R"%5]WUNU"&P
MMGG.C8OIOY/(%K]"G43D%2')O\W<%W)KO7.MG:BL2VB>#;%MW/?KEWOX"!P?
M_@1>\?"90369JN]\TR OX]*9=\*Z[T'4G'?URN_,TR*QUJG2C>->>1\[F5W#
MP$&*".;<)$V<*N\\:R$GVQ*F7SLP(B%6MTJ8S(JHEPQR<>N\LZN-H&Q+?%[,
MU),@SP ?A4BJR?K!=S(?[Q4E*XE:Y7?":9%8ZTSIQBV;]?W")! ;0 2UJK([
M0;+[=+!L:R(JXQ*FZ["V[40CW$@V3_4H<("3;^"=?-JD-H04ZW6(A1L5$C6
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
MC/;SX"8!2Z6E>E.I*JG3_MWMNUFO^7@U'<[Z6;0W>=7R&Y/ *YW4\EQKWB1
MI]LTBK)L./=A$!4_GCLQC'']+'@<<!<!_'<*Y"Y.]_+M85"4SS#*I5=OHC/+
MDJ:/_WSY$8%]#\)G''8T"Y2U2A-L\PE<5"L7HR3=-7[*<G9W+:G]V-7ZN#1,
M$.1%Z"-X<>;RBVT7Q38G5XM"V#S%]NRDI5YQ%)%D!VC3';MNE(+B]='FO5Y3
M&R\]>@3^P@CDGR@]V1N4V3?'49(,15CBH!+R;6@/K9=_?>=-YJZJ)8/!JK5E
MW"RBK(F=ZR.M@ABP3T.62DAICJ"\Z,U:,7\.R-(G2=_UL(KWZH3$B9V.(S$M
MG& .XIN@7 :B3=C*5XG-J^,CU:'RL?_ T3QU\K88G0G#L@,<F07P*V8IDP.C
M],!9HX+*K",/=?.1@9^L  X(&LP).K*CGLR^QUN+1]F[5[@):=WF0"G2'?;]
MG%^T$^D'P,C1WNL%_78.-KXYY(_8FQ2G>T="Q;/JHY.(PT7K_XAE5.M &#GW
M;$DP29/:QAWMSL%Y'P3NHBU:&BC;="/.*65R+DD:U&FZ0EL^O"UT?!S,]-H/
M7V\"XF78>%U4:G.@].D.>TZDCI-3=G(NOP,_?SIH:@:935/I@$X)DK!ICD1(
M2-;F']6?P'(51DZTS@0@?687UNOA\+[3)ZGE@UO'N)$N)?7ZBJ$.<L"FMGN2
M-"A!OT65YD5Z'R7;VPGE73MJ]H.[;7<$BX;-'^.HZVY=(H(!SJ_4P^A^!!Y
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
MS:"!N()-VF^(5I/GC+]7?4< $1RLKY"0DC4AMKSJZW6K<OG8O]V^&Q9( N_
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
M]<,XC< T72Z=:#V93>$\@#/HXECIF6\FFE0?T(!TT91Z"1('^ILY)M,G>$M
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
M,,?/NDV@$T>8#29.F\BB"G,_;KVM=IAU3.=@%J)]16E@7*".PN1V.ZN68A!
M:M8)#:U:P)LN)6%6N'A):NDFU3N=VLN@K<UL .M750JJ2QFUM@5TTH$X)\_G
M ;Y;H0KL+GPA#KV3&6]CB/Y:JQQ?IN :::0J.]6#>.VA"_,@_F%4]!5G-$@6
M8.04/1ZA]67DY7TN$AS$N)A3;RT>>2FJ@7J.?DFZ/EIE?7\_Z_?P9$;N/-+J
M$%<=R)_00/XR@*F+^G2F!6!--H 50-.5-TW0D#%@Z=LD-J/(@\$97A6+F*(,
MT[JGP')CY0?J'IC,9BRZ*+9B$8-T(&]K#S!OK]W+<M6SVVT/ZY4^[Y1LP;H*
MZNPYZ72[3>[@MAC5-L:?ZC=4I+W2/G8 N]7284&P.:64_%./369'#=(WRE+U
MJL3]W/_+7(8<JR:5YM &'$#J)GA!==&G5,^HG^M#L=36 $9AT=MUR13 'XV<
M&CW<!F]Z\^B\WJ%M0 0=G[5;HY8U;I0*Y%M?1N5A67;3NP'^(XS^NL%YK%T0
M"Y5?*6R1]L6X+$O@O4%^#0,8+_(@JR+U5PI;I'XQ+LMR=6^0H^.&2.FHB$6J
M9J'1=0G:P_5#:=,T]CR8=?PFF(71LD&^X\_UFX/RKNS#:/N-4>DC![==V[]!
M?[M:8<O09?C*"A1?+UBF/&H74?ZSN0.8:N^0Q#3@<]1#!%;.FB1K'P?>)%F
MJ+ $Q3%(% ]79_7#5>D#).!=B#\QRE[")".'?&0 PYC @-[5VPH$,2A$E<E(
M[L).H84>3F5Y7'IFVI'\S\8-:46IUH<X%YEEQZ\+9P713@'^!-Y%&!"A7(1Q
M(G2/%-:SCQ;-()MU7J,:4'/)/&*%^$@P1;A1BLV45=0>;2NCM.Q$=IEW>C)#
M_X7!'%.<M010R]I#!7689GFPMN9"75 ,(M0+5L5SVK\S86L62&+LX+UVO^XW
M0K$UW]S:1Y*FH ?L="HZ+FHP!9W534%29\@!VXCV>[A4MB'Q]I&\+VY\UMA[
M2ZGJ@YXY:H^\6R,?L+7I-@SF3R!:8KM:G) !K38Y?*D;F'";'Q"8Y0AN6QW
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
M$1LW0GY5^ZYM^<JN[IW]TD&3D,1I"O3PH2KUK[\ 'Y(HX4F"9!)2Q&Y/V09
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
M#:^6X:]8P<LN= (K.9+IM(1CE]APGO='PC]YQ:KZOO0?.UV'4C7%A'5DJ)+
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
MCON-'Q<?S:G(LG, !4U18,C_YES 7A%*U8"=G :KZC[O/ZJU8T;JJ*6%2W3
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
MEU%XMCAH=_7P7+JSP^@AQ'-ZTRL+3R,_"VG4J"W;R&5>&27E;''E5A\%T]@
M'5:PE3R:$I<,L<6A>QB&5J:/?PZ<[/1CDT->82B2M%#5Z*4U'&JJ@I)4MCB
MOSD^?@CC>((9VI#Q2:VRK51J('W)(B >W\8L8M]%G?S I'\+__T912[%>,X[
M>5*N;RN7FBF@I),MWN!R9?@:CEVBF BQU<-=<2M6MY5,C>0ON039:?R G!C=
MH/<P]K.GT\LGUV@8OG1KKU[9-GX8D+YD!Q"G,=OCD[O Z3XRN^7NNTY0AIL1
MB1_"N1_3)+/E 9O<&=2H01M9U()&2F:U[%%NY4&1E_0M1O]*:?J-%1U8QY[G
MY[V_Q[,P6F:MZCTE\O7L?/\ID>U71BC[#/G=]DLC?_NI 3PA<J R\=,AO.)]
M/!E2[8KP11!&T2KYOQ#R?^HY:81 M8=K"V61^DP+8QQC2?9"=FGH2/.QD\,N
M$M$VY,79"7GEP:,O@E")  (Y;:* ,$$AL^P0H!> )P5?(.7P<T51[QTG!2&K
M"'BL-09YJ5R&DJWT8]:E=,+AO%H('+A2A/B@ AVMV1G\%D03DZP;M/OD[^?\
MY'V\LF#!4QIZ]44;_M"[-W0]2-+S\8I7M?/U\NSRPV"'9"T9>W\@QT!F<*+,
M*QI_>!TNJ>NH@"ER\!Q1G_75>END<'./?SB1EUM)_(T43.)[_(PB/_2^16',
MSSAO_$O0>2<F#X-[':G(LDQ_4K7%6GK['?GS18*\\0I%SAS=_D21Z\?H.?)=
MKMNINQX<'>=;5MT TAG6'A;VQP/RTXV3H'N<1#Z.?9>7EZS=#]K"X)XTU4VZ
MQ59.;9XS*"8X6&\>J=LYKKD.L4?/KKSB7?:7!4*)WGOP%V>'ASCY1T<A^>IH
M5GZV<G;SRVCSZ?)-^%'^\;Z.=23I]C?=9:EQ,LLEIH1T\)IJ>ZL/SJ&/F4;_
M^&!FZE>5?I<G+X22F<&Q3H<4:X$9F,S!L1VMFN@ GG-93I$X#'R/'H'?XB3+
M&,EYX817%"89-($[@%]=5"LPY[X_PB\,#7=UQ.1@"R0<'-R5 9#IJ^24 @^P
M *4JQ*K"6>"G+(>ZZ\")X\GL)0G=/T7Q ;SRN_JY.*/90#X/>52O)^^@#Y5V
M)10>+!T6! -^/=@.85<4$=YI$]GTTK#%.0JFR$-HF:5?#O$*18E/_OE<]BO;
M._-?J:W5#C@6***XYW@P)GKOLX. (@;8<9S$,,.)_EZ\%7#B.4A-\$*O&9NX
M84#RWL\])?PPR)$FVOH\>)X8D+[W%^D$7+DR0!*--FQB1U.Q#3W$TN.FE&R\
MER'.5#@6AJP>%AP^$31E,_1^2O79G?[POE+%^\IBO$6RM?!.2N\G2_&UDT<<
M/'#"Y.HT 8891H\9FJN@]Q5FX^$B?UU(<LNN6FA 9%"$\7  49#8LO"T7.+R
MQ005/NR5!4,+#0QYP*N(9AG^UTZ\X*T4R)^ HJL"%&-YP!/(,DRS1W=\K[AM
M/\;>SH-RXC=B%6I:Q8BZ\L**RVR>*[F]U\@'3Q%M06U[<5IAV+!W@% >"AI[
M$,/$"<# O7TW2VE)>%B\JJK+R]Y?ZVVP*E24SK8Y ;TEVQ>MY:_0<8H#)8(B
MIHSI0$=.R]:5^ZI3'!-LHX"2?*9& U#3@A!PH##7&O)%D#9>V &!],%WWOS
MWWTP4SS7\RN @;Y%UZ"F]):M!LJGQHM,?Y+M +,P&)+41)0Q5JC+:6@E4#UB
M[)D044IZO=5AZ3W9^16?'_*Z5M*EIMAF8Z*/C3;G1\J;<V-+%MZP8^A*I9ZG
MDO/:-]]/R:E@WP"C*6L+L6^M)!>8S.BS"BB^Q[<_740C0W:2EM]C>D'>]WPG
M#SGW?B/_H+/QYG5,>G%IS29)&Y^HJAI GJG:M.I,.RU$V\':6"EOJ.PACZ:,
MAD+P .ZME5WIPCI@B-'-#EM1 98=M>V$*I<OX#V%"2KWE]R 3F$M,,RI#S,C
MDJ.&S&8O&H(;771&%2LYH2ZI9;YY^<Z9NT^T?B(1X6_+D?TK6KZ'D1.M\W>=
MKITH6OMXGC_7?8_=(/7(C\]AE*&:))'_EB9TF'P-J:&$."'BD [-RQ6[+"ZX
MO0\> SL[UIYEFZL][8WG\PC-"22Y^B8S>O%KF<DX1=EC9X+W*FNU!8:B/?%)
M2N@&:K0L7F)/,?FM0^HM<0D&9%A)D^_8C^,4><4O\P%EBESDKP0K_L;M5I7_
MM?\0/6@<-J12RPZ!S:/4V0+CQ/CVER$B$[ E:":[D[H( R)47$QWDI?JN!7
M4++%M:ZF]*:\P$#&R_PZ<J8#5C)K7C$PQ*B)(LM=IR"A98N_[5.<SX[OW6-B
M0GY"Q6''-K!+VT<%'4$M6SY-:;9NC+Q;)\)DWHS'KILNT^RT_@;-?-?GS2'R
MBO;QI*;,EIT([4B=!?S0=*H16I"9VE\ALD@+EX@>S3\ALLU^=7[R Z=T6K&/
M3"84 "M:IH6%K/("MJ*>\[/^ Z<:\T-11E.N5"![F6I H3(A9-7 T*.;$R9U
M'9A*.R2F3Y]OHVP5.YE5QE@ZNNJ^E?*AV5LI\:8OHW V<G=[,R)-GEY/T7NN
MXZ+;'%<;)NT1*9^LI<^H*%2'.4PU F@[3AE1QN!>73#\L,K%^3E1Q%< K*B+
MX $AU&6V OR&+ZQ (( Z8G*P!1(.#FXC+ZR !%B 4A5B5>$&ARUKW,N'.JTD
ME_+:T+A@>+1OI(;>L^P;\+?&B*A^079H-VB%@O"=:J'(]<5UM0KJ@*>+#KXL
MEZNN[-;=:OZ&,(J<@&A@["U][-.U=4),3TP:22W+:5-'>LM.=K;7X7)5EB$1
M'+[PBEM.%"VQ+3O(V5R&% XD>Z6LYX-<6LM.7>[""/ESG-^$=->OD8-CQZ4R
M?2-K?NHEO4(S4H9_EJ?1@N7T::H)RP+CB\#536JZN]63_QU'R G\OY!7JH3#
M*K7*EA.J@1(L"US;'HG3U+>Y7AY1L@B]G8O_W#E,H:[E3*JO@Q:>)H%#)*+H
MQ,>IC^>3=Q1E\!9C=.G:^(GBVY]D_T#4X&,G6F=*9X<;*]'/Z!>/BK3M:ZZ@
M^A=+HBDV:BF6LU=D6SSCAO1Q2A\%Q=2D+NCQU9*1\ DE6P/CD*)2IJJ4#Y=G
MEV<V44$N:^E</#N2>!DG7MP%X0_M.)D+HW$RI!>C&>W&*3Y&*_SB8[<G8R5;
MJN^?B41CUX YRC2"@7,,IB'_$ ],S0:^0"&"!FAU8EULPKMQK$O_F*LC5B_6
M9:AP&XIU 0BP "7-6!>SV/;UM.O!>*?WK*M"=6B4:#[.-Q-]^&$N9"=%A7^.
MPI5/=@A7Z^]$'?>X<-O@^=A-_)4H.YAZ P,ACR+TS$UI$TU8=H.9HXW<A=V
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
MP%3S&(V%R'PM)]:: #D'9;N90W?>M_]0,E:U[G@"W_&EW;*7H2>ZOE3JMQV
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
M'H;LX\!+L'E KBQA-8-$D\S"<%OWRY]8._XBV(1?"\9=3 /*%5.1<"7WV>=
MXA-:? 6"*0V4\%D2LA60<F"^3'P3TPBKN.$49-B<^7)*30SG3$UX#*W( /8[
MPBV'QX0%EDP$\_E,L7!$GT_X'.;/SI0/2ZC8%CY##K;3/#K1[=*WUM$+: VZ
M"@+A$DHHZ^F6?$&M2*523)&*?5.K9DC021KA)'9VG<.#EO/JH,5.?*X4ZS#@
MAC+@L1VLPR(>LVONIX)]OOI7LT&PWOOME]9^\RB"D5.Q\@!-2WW;TA6UE \8
M1X6<-XU"6J_8E4K0U%W@DQPF-.-QS(-$X1BC-'8G7 EV0[N,)V;=J1T6Q1)F
M#(W]J]5J[#59-DB'J73X)ZP3MLJ]/U.5$#D5Q_[%=&P'ZQ"$MZ194.B.^[2<
M=J2 !B#D,?QUTQ@$S@0 (6*5+_$6?\%V#@Z<9NNETWJU<^,LBJ/HB3%W%]?-
M85O#%WK=#V'7=AS8!V;'6ZI^!>NJPI@M3V;+76KAIO'<LDO8U6(?MPU@:2*T
MIMX+MN<<O-IU7A[>=Q2 <W0*(\X+8-%/$XG%@C#1B,#1%(IGH  ,?P<L3MX"
M[62-Z;$Y9CXTFR0<"R@?:_K#FJ4]=%:O&=5<?E&J9)=4XTOFR]AXQNQT,)&
ME$@&N%SP<2B01D9I'$@U :8'N\9=8((><:=LS6+QOU3&).0(:&<@\-A^LP7
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
MAU6*-[E>OJG/C%2?BJ.DO]%/N_;7$^/*TK,78J1?:8-(=#Q1 ;&!WF"JI#E
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
M"IN;^3_,)*_(? <A>&+"ZT*OY@5.+Q'^\\/Z/S\/I&OT#Y'U?+("=+Y.XJQ
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
M2,]3!:L^[JMUZ(0]5ME[JOSU;_SQB"QGN7XQWBZ@YTN#E7<(>C=_ (8BQPO
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
MG<K0"5CXRLAA4>V)8OAYU5[P=36K!X6E7B?:U;8Z0;P1 5U"!B;5#@/C3YU
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
M>U&O ?LWXF] _,/WP_Q"NY3HS.ZMHZYB%/+F:)I6II\@,O$8YC\#>M^H_\]
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
M ROGO96JNUSY>\]]ZY6D:I>2MSVG<F6TS</VS95>&^R=];/O%7W>P6^]WUY
MM=FRYP7=R5:NLFF2G#I%N_WVM3SV&HW>1+)]QJ*]ZQ'9LVUBJ@RE5/ZAUVV7
MM\R+[;9[=K):&&?BCC6N5MI:NYF=Y$<W>V=F(\Z%-OO7?\1N?]'=OAQ[MLRW
M[;;_D>C1KO1R%Z=JO.'F$G(S]W"?+E82S5QS/UG2QZ%'N_*/1(_CTU[MV/3R
M.:MVVRU5C+9WHMT?E:^^N4<4/8Y/_Y'H46KT'KJ:E]#ZB;*L_RG>]TZ2-Z?'
MYC=ZO.5EC@]&CW;E='OA,L]VQM6C<>YTK+2N&[='FK7(S3^3<*&[_18NST&/
MX]-G")=%II2M>:XGCT^O$MF3HERPC?A^6M7KT8/N]ENX/ <]JH?G6Z)']; W
M/2F0]%VW=3>./Q3)<:;@Z2>CSX0>=+=OCA[5PR^$'J7&S?:Z1T4]L^/'6J$_
M]BQRK!S=9.Y.CS^3<*&[_=8]UJ/'5IX-*UTY<\SS8:K2++?Z6D6[E2L/>XD
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
M;%Y9#"9R]K WI_;RHE7)%'N)W.> OM4YKAF%^[0]/CTF]>ND<=P;].>]PN=
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
M5L#LB4E%>THY=ANJ$\:D,Z(,J0'/X/'?RF3ZVY>3$ZE>/P_%6K\P=FP+&TF
MY1^#->K?%MM_.OGW44RJT,7V/7LXDCK6',0YA#;K5-+3$<?_#%Q)R0"(TD@W
M%>G*L@U-:J+](B7_,4B1R$@7'B&F;]6U+$632G086S&^^OG[.9B)F'2B4ZVH
MZEF459C2E:)+Q1DQO5>XA#\9+(XMJL>?TO_\,TC_D.BW8+DD0*=/QZ3S@]8!
MXP3_F!/O$..7]/_RF:24RJ7E>#HGRU_]U/F6L_38X]E,*A//9)8W'?%K?]NJ
M[V&K\N 4YO6\+&.W.)W:UKT^@4"6AM&L@:1:DPDQ52Q2!I_I$Q0&A.*T0NU6
MU\)+"5.O3XW>7X "C.\5'<FQ+!.26J8V% #'P*"D#,#F<$>Z(]GA+'Y'E$&3
M^H1.2+=.!@.B GP/=NSFV0I*M8&DF O8+NS."1+5^@2X'5L[L2D4Z.)Q.T>6
M/6%;5VP$2Q^]N.(91=(HOBS@@XUI5+KI61X=3W'HRU//=CS( :+OM3R#</V2
M*A4>Y/8MW_L(9<M)/RB$%0HYC6@Q? XTD*3\._HX?IGX_3,FJ2.BCO'!@648
MUARVT[?N#Z15?X: <IL,+2)U:U)[,:&(\C\8)BKDTMDW"A-M>T)+<-?%51D*
M1'% X([CA?/"IP@^-<5DYP, V #_;/)'_R?[>],Y; 0H^OH,NHAUA[<!]YE#
M4& =46P#*DGYE+#I-=@-HBG+*6-[>LF!IO?N0!6)\AHW'H  49WM&L]Z\\FI
MWR?W24].>_N3^V>?EZE!.@*1^@L.27!52/,1P<05V* =I*7"69H2W3^,-I2H
M?C1W1Z 53$%"4NFCD8%NLI35T#G*&0'=]8)K1V(]R%3?3OM9GPV1PQ\KZ_?(
MG5W<G&.G%DV+'L M!_?__M+I,JB4H=J49?05BI@N1<J_WB1K6JRUBDLML96&
MDJ<7NG:WN#CJ/51T;V'?SD?E,ND.UP%@(ZHN@V=9YK]%,O4NCQ-UN(V(ZXX4
MEZJF9 H%S##7FF*Q8JHZ: J"X!U :D55J2Y/?R+L$FX7<GRJQ>(Y1.[64I(^
M6":B$:438E#F0NG$M)#G>0YAS.?>1>U-@B>9;2&Q(HS(;F"]Q@(V@)/#TDT*
M2?J+368ZZ.'!NF&E'JB60]@")F YJ/FE?X/:#D77HGRW33 ]C>%V[H?R\T?R
MYX]#SG[7DB]E=GM# O<='V+G"+ 0_M?F1KLNWQ6NNHM98I"J9RXF:K_X>OQ/
M/XK_WU<:=VG8YG=GV()//G35@HHY0DD651+G47,4/GCJB%O#-OZO U)OHBS
MQ#.)2AP'4AXI.:&)A[PDT"3P12!* ZDIM AG1.D#E2&J+ T\&X5OH"7-1SJ=
ME]\(4>FC"[8LA[&NQQ;-1H;Q"#.XF5$=6M4:MA;A!7G*"Q[A C$I;'52L 0;
M?'1)*^N(@%=Q< 3DKT]7.<!YA;%;*<6XB2N!LV')I',475O=7PS/4(,H*"4N
M<O N%Y-#0?K/X:Z29$E^V4T)/J3\=,H T#CZ0D.I-::%B35\\_FH4W0G3M#$
MZA&E5QV*3R@97+R&M?DEG^]>+AOX(>"](*#GJ!2"T+!]":2SH%+B39&&*6UZ
M=(#^ DGYR!^G&(PC<L,=Z=""%'$Z +#,M4^4+"W(G6:\K#BU=9YGEX'R)HGD
MP0KTWR"I>HLJ("&/^JWGN/I@L5089%WECU!AD'5U0Y;$7?XIU1?6L2+_GIOH
MK>G.E$HRQ@V>!S6#<E+!T>3U,%G:4B+YU)[D5^PIQ+;^OZUX9ZA6$=]&$H]Z
M2.)]*D['<<3"7XHQ5Q8.9T_Y_$$R_>^ X?$=IM@-A'S^WU+P9\!+/[C25.C!
MT'D]0_SP++($WD(1ZR\4#O+9T-*4/L5GSV5B)Y'#"!8?L7"0 <;U@.K=/95#
MB6PFGTS+:Z=9I4#Y(+59OH5G2?,K(-N,^>(1$<7C4 7:$>$T044#@]S_#F9<
M'3ZDXB+)\.G0'@2[ZI=M@1[U(Y&GT-;(\.?22N:@*-%-3"R-_/)EJVW\CD^<
M>.1'MP]?LY7O4D&/$G@(8S:$%#G)#09(<AOT==UD1B6P?IU'6:C!;NC8+G8!
M%BUHQZ[G@(\*K&JTE0EHDE1EY HZTQNU TC+<2*A''@ WJ(/41S5GM9AEPIQ
MO5)/U<,Q+KJZ)W<G A:HT1*J39M@CUCHO:!?D''DB;Z'(CBZ95#[J:R^#5]-
MFX.9@!MB[T*Z,43V^*Q3T(Y=ET(PB.^&5,%-__VN8Q=H]CDY]8CN]V85< +I
MFLH^37^O*<C6[AZ>5$H=J=.$HE3G]0K43XE)Y2*4USKI-BI;5J)[+7ZLW^RZ
MU-=6I5X[JS6*K1OIO-5LG]/5=]^S!-A3RV6C9-8I/D_5N'CW2DN23YYKM_(:
MQ$JF8OE<(E;():12O=AN\]P"J=DJL\-K'Q=;E;;4;90KK?I-K5&5KHJM5K'1
M:<>^(#0*B5@V5Z#_DH^#H]@HOS<N9[>DO#P]T&2,<AW_H(!KG'=;I>-BN_+X
MMM[:09-=<M#@?O;?0[-SO^M609@P\^+*BZ^PX$[PI@OJ%> 30#]C?R%MXET@
MA[TIO!&B>?H=> ;PTKA "@H%IB"QUC,Q::K8TDPQ/*J0M?]+/D#X9MC34^C#
M!8])/[@"%AFJ*89B#5B#')G@0M8/G;M!$^E8H5!@G.B1,=A>0:_PII@9!/$=
M8JNZ@YK&7+'!]8N0F7HVU17I]X^.IZ#>YX\QM2&MFHY$]YI('&1DR=]CC'N,
MYZ#.<3<,74*9J-@-DDW Y7!2^A%*%2H9% 7I9J$/F  "J(I$*+,B[,VRO()=
M@.[4O"Q*1?7.TWGHJF39TX, WO1G?TCT6X>7IS,(Z29]53'$\'Y6CA@^O-9S
M]LP57X(8^S=JWS]T<5P!F_E$IT6G60%G>PI-IVVI7B]%X,"_]V'+EQ\^RG7/
M+P..74D$ERTS1(Q%8-\L@3J27;8,__7H8NLS6 >U@GGZH ]1 4[?4RC6AYE9
M%!(NQ0>5?J5K1%3+0# &!PNVS)HIZ$O4W+%Q-K&3IQ ,CBUZ6)2-X%GQ!3^2
MK/!Z1>(1)AO6(S8&+I_D[*L,6C$<:YE+3RTP@@!,S X$Q$!#$ JU2RX=$I^$
M_^5G!D8H.H:9@;D84:X.'F$(U&HAD]V?EN&%;M/C(MJ0 /?6J#B#_V7.#DH,
M\ %JA SA>WC#PKB8XZD0:+-L-&)UWE\=4%R!U!Z58(K1VI1-"%5)0WW@TMG
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
M$5XC66S"YS5S,>TBE$\&&+J"DVN)"#Y_A[B_0]S_U!#W+N^<1]D:-=DH"D&
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
M*?NFXME4*Y**AZ'$[HWD[9.V@L3]!-M('J0V+LGW1H7F9^H\E!?I$T+59,]
M+@[Y9X*5)6.OY649^:"P#2M; 8<_V_;\C4Z7BA[+RIZ9+?FJ&3+KIOB!%LY/
MW%A@;,58M;-7@"^96#=;E?*XZ1+D5N?A/B>L<Y@_R >EIS#NPGV'(<7-!Y,O
MR#;+.K:)=6H47WCN("LFQ,IY20CI!-_P\HNYS.-DM 9K.;ROO)%B_EQOX@;4
MMNE8HE?+EG;[V-BQJ-[@ZP2/@J-U=IB0UV)-&UQS(T7?.)DIJITN3QFBT!>?
M42(=')(XD>32B2Q;A;&-G.TYL&95IQ,,#]@NPBX"'W--W8@!^)('":D?6BA
M-)/SU_D#%IX,4/RGH"KP4,%F&6$CKJ^BV-H%BI71-4;X^I(S T',:<EAH4C0
M&?$F8&X9MHG05X]I=7;H KQ?\@\S?Z*&B(\!H16M08?-1[1I^12\J2P%>82
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
M%4/<TF=U5%#;D(>SFDP@+..00*?KM]GU.] 3-[V(]O9&)?(;'[_Q,7 ..LJ
ML-08BAOQD"',[OK?>0KB'D9!H(8(8-8C3NQOY/I&K@"Y#(NE)(S) E*;',LT
M22!1J0 -.)M-,".3I=X$SX**B'6BC 7DDNH.KVJBJ"J9,HQRB3UY#.\^6Q;^
M[#L)_SL)_XDD_&]>^H_BI6>*&<?4=\K\3,7U;)8*ID"5$"JD1T0QJ%PF4QUS
MS410!8,F]&R0_)W0E;"Y8L<@U1)Y,[^:R&M304D6:P*)WBHP5MNR=6="C79]
MIK/L,\_N0W8J!&7\G#$<1U5<NA[;FHX@*6/F:[!BGJJE,>:N4/O*L"R-#D%Q
MWAU1%6.,EVYU0QOH+*-M,1U9?KP2]Z%H]'@=N(:HL,]0HXJ#(A3@9#<?N%<@
M5+4(2R0YSK<G_YNJ@J+S][Q.%[HZ!X8'R<??[J%O'%GO'D)&23DCH@LR%%O<
M(];- 8MW?R/.-^+PGC907BH63I0-9!FUG%5"\.[U-\)\(TPXK=J/542O!E&E
MC0P&4#(%+Z+M$FE>5:,CBD#R-_Y\H',9J@@C>]ETVR]2NS=<\^&(W8-ZUTH.
M?KV&]X83W^5F$EKOB$#FZ+M /G6UFSG>=#/T,2:M\*(_6+:8E_UAGCA6]P<+
ML."](),'M1Z[KVIJT1K@BHB$16X(@L%V2W&3U2(5I:?M4/D1K%=B6,Y^X*I_
M-WBEVB;<X85(#"<Y?C&0W(\4Z%HR(UB46-PDP!OHE+/HFK&@%K)ES)"O!_<7
M#O#HV%AT(_:0K-;+9Q?3L< O%+6GFP.&#P'+:/D?5I$:KV5C@?$P=%DY5Y4B
MT9R@58P1)0(#*BR:#F^(H^!Q]+ EC:'W>Y=/PZY,8%5J?"7&2R3U=5,154K]
MF>$BYQ-WC4.W.B.%U'"&3<B'D.9%N[#$#:2%LJ*Z?4.4+8"Z8GZ19IO,H(0;
MEO39C-+D'AS-X+00A6-Y!1T%LE-5%+>&,M_'\C-[LHQ/YG__=K]_N]^WK('3
MU^1\-JEJ/9+*I7KI?#;?ZZN%0D_.I9*YY" K)S4U6H/S[+S9ZA0;G5#?-&PB
M4[DN'1<;U4H+>A;V]K3=C;_Z<-LWB37!$1N06JSKXD=5QQ$EE:.--*@&8KIK
MR\W%!(,'"8JM;GSE0?$TO-X/)9<M0]<P;2,HU1#1:'@Y.V(XA!4@7S<3=([
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
M9(+NFC&\?<AE_:G$5"["B45':#5AH#+*X2(C;R]6 JFY W9'"/O[E(ZB)C"
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
MOL)\QAXW/:V6(J6IRSD/M3>U>JPHW95B S_#7MR.CIZDV,7^!DLG#8HLRRU
MQR-R:ZF'$JIPV&*W'!O&!H,9=L0U,5]7A7A3P&CX[,QKZ7*4%5[""$=S,I#Z
MV",2(QBL;U'OI1Z(CM=(,$HV"#*-OU+J X>_B&2FCQ03-IC8'^EF4"2%*R1K
M.>\*C$B.V%G!!76GFA.4=,!Y1.="\6D),?CZ=%D:*LU3#&PJ:C*PMRO^<8J8
M9V*)Y;^7[04#-0U65;E,,BV5]L-Y)6:PPE9%+I4*$1"GLB,WO54F*E["WW\%
M0(##&J.J0"H%1S37J0.$\Q4U9<[)%@/M7W3*->>N3FAI^0&_3"FQ22F'I7 Q
M#."PY^I*-<1-N]OG81*LAJ.;9:%D.H[9!M^(6L(BKS!E)E0>F)%H1,.,(G"D
MY4C%*68J,JBX:DG=+QA9C8EPCK5)2T/@.M*!UE)RA$#2::)01J0&!7EJ(K1"
M/]AP-:ZVY>Q'4\@W=O%NS$!\@17*\!L] *D,L:%HY/PSCQ!L([/Q["]AJQZV
M (E%96:?ROI>9?-6:-'V 4,FI.\H$#'$%AS7&KJM$-ZY72/YL52M :<HP?28
M<RU;6SBKFTPM'UX%^+8R"-@:UVV/):=J_<YK.IW=U^JWSX36/UN)TF]C_$'/
M+#>NH]IO?^&6G)Q.0;:W7\N@A1=@2<#2-)+3AVC>7B>WEM$PI>8@A-$IX\_R
MY'!_,!$A+6'??>R9=3.6K#H078 !<V/E'ZO,(N5=8'/)O)Z5\4%_X1=EVP 8
M(%*GON[++BLZA69!6GAXFGQ.E;;=&MC#+A3$8GP?DO>UZY@9*ENK*6LWRDD)
M30IVB7J4^"%X+:E68I5%\XHU^%9C:H7NC,XV?V$GK;C/2P;#SY'#>'EJJ,(Z
M6O%*R>&CMFGN(DM8U[W97 >@PHE5\ZIN81R67KJ^V6"Y]9YNT<X:OORH.%KD
MO'69"APW3^;<+#JI*DN"DGBCMY:^58U28\90%+5("%(FKF=WOU5@F_,PU9 ]
ME8D9&B/.;GWHZFQLAM&ZZP3#+7X+RPVJ8OO$"ND&%=I#==C%B(R)HC60[OL8
MLP[C%#0.RT]4;F7!O897@3JYMB$HOX)(G;$"*F+6O#4Z<;CNCL6<1&Z.RN4C
M503D,B+'IUE=.FN:$"K'6Z%%4\Z)Q< 1)\.J/H*J063%<K?$$^F+PIRH77S)
MLT?"')4$O1+/2I"1;_>HI&[H*JR?9CH,Y:E1.I.6<S'2S?N+/%+8IS1V\0CA
MR#J9>,S?8&]B,@1=!&OCUN2"GA#2>+Z(E0B=E1O&;E(IL>JK+Q2::Y 8KC[A
M[(^XPF$/&3%/81LT,^I6RF(8-%D,319#D\6P8A;#@S3P(UF0/.T!D:R6N$H,
MWMZIV2UZ&FHL1 WNYSKILH[R/#G-ZO[J+FO);*"7J1V9:Y]=++A8&>"Z/%/6
M72VH8O.U!ECI^]\"W- 6V1JK\FND$(WM(24SCXQ^:]AZID9+648]66.X;L^@
MC$7M(Y5NY:[>Y F@^Q>A)?C&-5!" X59S"F#J%MK.H#K!5F%2(CSBF%T\^VU
M>6XXF2PJL&D^)%.LN%KC9@8A13F4*H52S*2,O)H8MJM":!.A,G=LEE(^IY41
M?@T++N% SJG'VH=5^XMCPBGW))]O-+[$?'Q<FV'E;**[Z<%R[M%GBK@[;XL!
M/[?D$VW_*WV-1.X''-U%BXOCU%:1>\%-6/J@7!?L1U-UTER;"5  ,PRB; SB
MDR:UE=RZ7=U!H?>(%'O*A(RBAVLJV?6N/&#YDU.4(^C%<XL'4*AW*+$_H1EG
M@OZ71(XQ-G(MBR5H$5A\6<N+^RPM3M3*&MMF)=OFL+%M&MNFL6V>PK:9/Y:W
M^!L?0]F>&=5P9JN&2UL:DZ)<W\//2G+_?9P^#79YF*Y=L:\U3QG4TI)9F.9
M3U/Y2O]@KQ&X4TM,Y$*/C^AK6[KAG+BR=*-/RN*,I&U)F)E6X%I490G\\TVC
M;DQ7\42H.) /L?K&4;?5^=$FG3Y5[75.8BB]P%&K6\%-!_S1+1M(MSO6O<!M
M1EMQQW[*_!7(@O-/#^!+'HK:FT1,-6U;1]W'I]2=>]H;JMR1","A^.'??NC]
M<$^"= ];G:-'I<CQ"@195K?Q!3$C-W[[0,"1?SY']&@$$1'D)SHQS:EI3DUS
M:LBLXI/2ZS3'I#DF=S\F]R1"IW5\\N.MML86'QWT0Y1/3,,1#R)"MS48[#I'
M]-8@0S=,@?N(V*4JAANV<NH\1LW"F!MXJ(QS*JZAGWR[M<J6GZ@5>&6^(['N
M2]Q(S[]__O"FV>KG(1;GMKI!E@VR?'1DN;U4:'ACTQAS>ZGP(-ZX']HTL;]7
M_^-Y4HY&6REJERH8K+_(Y5KQQ ;(4H,HU@@5G_Y]K%- L8O%D*G9M46H;S=V
M;5\ W25-/8E'SE4<^UB.H>3*CBC?1Q4@&^0[IU?*92FI3WO9TT0>T,)_^+O3
M/SEI]78-/3VJ+-FQ#1R<]%N'SPGB7,:C[ ;=8+I7VKK%S_XHQVV$-/<24MW6
MT;IEU/[L\C9"H/OL<J?=K5%%>X.9N+=4 Y:VQ#'_*!S<Z;5.&C"U'>[XQ]C@
MP\-6^SEAK>699#0&+-E#I]+2U]9'9#WONQ"BK9A=OC1!?!N.U6)2+CQD@P%*
MT8:?U@H&GR\_'1UVJ_RT+Z#R+$ZSP@\'>^8_=]A1PI5;Q\RKXHP7_7:_U7O9
M0,EY*+G#>WIXTAK,[^D>PT<MGM**RR[=&\V^W[ZZE5F[VVWUURZM]F=OM]%#
MM_+>]MJM[IJDUC:+*-7Z_;GKVJWWRZW,MR?M!D'MC#-NY5T=U&J:/<90*[C@
M/"7#&E=<XXI;G7R+CUCGJ-5^V7!1XX![$!>!I.Z\W$^WVU)V^CFANJTD'@79
MKI3N;(/<W='C\7#_=*=WO.9XQ[YRRFHP=G\YI=MIMX[743F[:75L0_TGK.IY
MAN]]&ZC=S"G9-%6>*S?<!DYWF1OV!5Q^EJFD)I[4BKAH<<N#'-89/-E19];&
MZRQ6=YUW>F0#-3[(;:BN6#V:U>ZL+>2Q&T[&2QGRE*XK&=& 2FYJ7IIPJ,5/
M,3 E=7&*[M[HXR>(Y>Z#![[3.WP$H;8_FW]O!^!.;/Y1;Y^CP2L$6]3(!IP=
M;/!8X[K9<R??/7W@_?X)G9:&/_;<M7=/_N@=]2F:O8L.O75+5VR$KH9OZJ$X
M30BR"60_Z'AU. 6HX:(FD'U_+NH<]EJ'NQ#(WK1S>0/X9&/QE-UWES?[O.TU
M)QL,B^P&GKS EH$\BQ2G'^Z-DM_OHI)[-5:H:7'4;/(65Y?<9Y./6H.]=2P:
M4=4$<7<MB'O\"*5M.[IINQ/"[1S7Q:CV& M=TF0(*@(QTZ7EGSE.V)[(;!S[
M]O#U1HGN!%):F=O[@[J@7+.W6PR05L\A.EQ;TX M%%MG8Q%=T2C[D0@2/<\>
MIUQKZ95*+T_@A^>N>S<.F.X#Z=$IT>GNMO-IC^#3?;:PVUF76;8;0.IG$42
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
MN\7[@F_,")&IF%'G_8,FSVU[L,R]LLS==K>__H$@N[I_N[9]Q]WV\RH2J)%
M37;;LP!/W5Y=W5VSQWL$GCK=NLDO^P*>>%*(DEO/7M/N'E(Z;(HI=Q8G=8[[
MSVLLD=V"/XL;C/0\,%+GI-,,=]QOC-3K[;.#Z0QND BO%"1S3</JQMNTXQBJ
MO_[ZHUW=N]W;NF?5P>LV0=0 JF<!J'J=IDW%W@.JPST>::23CN)*1\)2$M(S
M5\4[!Z.Z=?/=G^GF[=S>/;.N7J>>E^0 E.3WJ8Q263=8[3%DT1[IV'W 44>]
MXV8RY'[CJ$&[MS;)MGUB["+RXHET,O&]B>#MZR#(6M7\3#?W6>SM'L.N.XR!
M?*QZE.=47-_,@JP4UP].3C!;HF&G]<'!9\Q-W<Z@VH%IZX#E]I6H/\^J_&86
MY+-G@3WD@.<*5>U9D'L*5/?95_CZD<JK]VC+=F7'M@YPK36SP^X+VZ29[7A\
MM-V$1W<U/%JW=7N,?5811DVJV<[!GGMYJ(^[ZQ=;>[3'^[#%_7T.D8(LHW5C
M579DUSJ20-/AAF>OD7<.3?4?H_!Z5W=O%S?O62&JZNCM1<"J4;'[":,&)S6%
MOLT6[Q&*.NRTCO<61/TNDD1$B^W!9Z^ =PX^=0[7+Y!V=?-V;>^Z_;6)FMT
M3W.3))O<_&<_-K+7;DH@UYVKM6,<T*OI?+0OB.N.0R/WH7M[,SGRB3(7C[O'
M"" :-EE'P<'^<DF[6^62/<:8*\C;/4WTVKJ*A.<T[Z_O]D$8=QM^>CR8^[S8
MJ=TY1KMHJVL2[CN4Y)?3S^>_?'S_]OSS)28D=XY>.V_/WUV<77S922#S.%6O
M3S_UKYEEM"OS&9M)1_.^Q02^(9*9<SD62>--W-?X*^F+[MI+F/9HE_=XD_<%
M )V%(DV=4^>Q9-:NLN[.!5\?21KMZO[MR_;M,4QBT?/FT43/'BG2!BX]AUW>
MXTW>%[CT)9$BS8VL<AV1.5Z<-LEJ#5[:[?W;E^W;8[QT"M_(@C@2H3,5@0^7
M.IZ8!ID(&V6ZGY!IX)YT3IJ4M/V&3+#)AT=K&]FVA6++\_))SH7=OAP%7M"@
MI8VBI549\\7 />IT6NV7#4;:/$:ZPZ:=M >MP_E-VV=D9(D8U7 _G@!5QC)*
M@VOIA'':N)7V(*=_Y4/0.QZT3M8NM_9HY_=WXP%*K4OV;9^@XZ11A:(<D65)
M,,PS[#R!HV]C[4A/T3DUCD/8S2:2M[M9^2MS?><(>*6!:;N>7[^ZE.L^-X2'
MS5$3Z4LY$=QT)SKPX)Y)'(;8 ".(,IG(-&M0WG/KV-]$'ILN_-L63=@^\<FX
MT8:%.MF]\<@U*/%9;OC^[_?S0XGOBVI*&K[Y% )OCU# ?A=2KG)F^FYWT&FU
M&Z3X/(LC5^H0XAZ>]!8UFOR)?'&//UUEQ7DJ[!E4WU%[X(')+*:I?*5_>&VO
M\:]_YG'V^M:5\F7UZS4*M1#/M/%X!2WH(!2S.,]>C8+OTE><U6FWM4+6[UM6
M4>HRW- ??K+_\" *5_B?6 76NO@$=([GN/2O_W-R>'3RNGJT*JP<K&6]_"O>
MZ!7F_00>?Z+*>*,XF8C0P/U$7LLHEZW__2FHF<VSAB6HY]4NP?F8)TYFK\,9
MQ?#)6,*_1$IG M\:IXX$;>X['T3BC9U>QW6Z[6[/N1&I\_G#FZ/#;NO$@66&
M01RY<!\XARGH?O3XP-L$D9=0X]-XY'0.?W1F4B1.#%M*/[5H!:D(X>W@@JLX
M]E.S%/U5W^F<5+^(GG1X^."DWSK4#[_#VJ=) $P/I'7\)("G.<,9?3,1DZF3
M3W$M$1#;#ZX"&DT9>]^F0:86>AV'^42!EVF<9",0E+%9M3G:<_+F)S^XUO^%
M_^B-5J>/$%2_=:+!^@')0?W)]P/K")9 5[MU<EQ\Q%]2G\4II:*]HH[]\)K(
MXM:#O1 (B>ID;)_O=4ATXD%+I'L277]:5';[A4!70OV8171!H/]C+[109B@8
MX^255DK6&XR9M;MT\J_DP1!8Y]N!&,%S7XGP1LQ2K1[;K6XAQ?2:>K@6I+5C
M?D)*;,]F/<8.63J6]*RE9(4#9VCTMQ_^Y\O'LQ]J!-/MLN4+J34X2#A3 O8_
M-0=#_+VZVV4*E\DW1Y<5+4*B]\*_,NGO9TX6O&)81>N10Z0@[J=C?EI\Z&Y]
MTQ\:</ 4X."G)8C@J37R) "F&P>CS!DE\<2YB$:@G8-H@JW>?I'"=[Y&H(=
M^;U5JNF,59/KP N#AAN#4H:S"S>55<T^A4]R^+;2N?$HNP'#VP%\(B/0S_HR
MI=8[[6ZK=W?-6@4 3J??_M$" :B_\4:IF-"*@MB'O^)7NR[<-\U )=,KP#WR
M,$/Y(4@53Y/8RQ-)A!B!FI8W<?+-$5>P'OX,5H@!IC"47I9C]G42P_VSF7[!
MU+D)LC'<S<M38&ZIL8=,KN&"ZNL?'K;:]WE[/[Z)G'ZW"E=<"W%47B^,;^ B
MC2G@ PJ9"2]+*3\JE)22F2=(3ES$G[E(,I4\!?OG\VM5:1J*-&.$M1B/-++E
M.1L>6!"%[+8M!DAE/?H@#@;=5F<-<NC(DD)5&Z0Y(LT1*?/ESTF<IJA"1J O
M-W<RKJQEZ /1[;1;QVLX$(-N<R*:$W''$\&TW_B)X&4XP02.QC6P.F'E;N?'
ME8]#%R%T]WCU+R"TRZ5&J/!E>+*?>YF#@!T=08)P6P":"Y8#4!6@'% GSA,/
MCYL<83Q+1O O;1!9<[@JK/T9Y#)Q&W*2#P HC*=DU<CO4[1=-GC@DEN69M12
MN]/JWMMB&H)91 X^.$<\[+AJ/R5RA):=MH(\F:8"O24(&>&4.:=O3R_1^/'D
ME#XV]JV]9ECJC30'%8]Q$%U+P)T@3/ F7@Q?T"<[B84_$=/FN#;'M7(P+B4E
MM+K.E8QD K8+*0!_$D1!FB7DN]/'@Z,$5.Z$@Y/D)M%D^H!EP[F!HX%^H:/>
M_<YY!7YV%QMDBWTE>$8IBS@2JL8>UBNB%'YNCFES3"M,_RNP+185;NC(_4X1
M3!S3X9,/DQ>#;(S'Z*3?.EK#,>KU?H2/4%_A?2IF7',DFB-19LI3_S]YB@[E
M\S<77]Z>.B^P1N/GT]-/+S>HET1E48@HU2GI'+<&:S@EQ0E1]VT?%SD+#MRV
MCZ8@&I&+_>C.)3QT"%#RAA;B!RD8>:AY4JV9JN^!*C21@#:]( P,6*U>!2 T
M*@355A[8=G->-^NJ%^EX<TIL+,@J,RO19\AMXRC)(O,'E%V8(Z4H?G9DQ<_
MNL*ZKR3PD._Q'J[#9[Q\;C7[/_5;+CEW\ZD?E!K095[@Y(7:9(P''3\[A;I3
MSA2EG -\?ETZY-V(!>P%TDX, 3 X>21@[W![1D$D0&)A!;/(Q!T\:G AY59-
MQ,R)X@QD)6R\#X>2# LE(QG+IW3;-(>O$YP/)DK>IG@7_<A1'H8,:?AY;Z4G
M)T, -YI?6LXG'JJ=R!&%NZE$J-M^_4%$XHKBPBJA/'7>&GE-<OD4C(=9&A 3
MOC-O?!9'W+V+KOFLU@J7J"G>(.SI"9W7=(%ZVN<@_>:\$UX6)^;/?!A@T3),
MY<T8C2<X!=DX('=^.L4@=:J"UB/D0WIJ(J]$0D<H2^"=+2O,&?']X18B(Q*+
MT0AN4B(JTM@LM&7GF.XNBX( RF&'JUH3B"FO19CS:'4D0FP&K6MR(/&0P@5'
M$SDUA:A&WPN0)0XFXAM^<YHGTQBLWY93!4JP;UB3$"&63PLP+[]KF:>+6W'G
MXXETBP^42>VJOSB9^&[,;!?N"DC%*^"!25O M<H_\X \5R O)S%HN/^:Z^#V
M(KH*$!6(-)49=KG4Q10'0\J:Q P!> I_13]Q_M72<9R'OCZR %?2 )2WI+R,
M((U#]<B$_I0E.9- A,H,OX8=M# ,7BBBF>+:"37BY+P&>"WB],B3=%&JQ0.R
MM1(/Q29:5[><"_+2X77HT9- QSR! ^[C@U4>!'T=CA=<A3B@#F:A3$$'/F W
M(#GZ\?F[!*T0!.OEN@4BFZ.6PI7P 1UJ2]A9-X.'I0&PN$@P6!!D(5QN2%'<
M83BS&N&("&,#SL?R!_0 >!^/&N<LN:L?@#S B9#AS'5"N$R[2H,$#Q#(TDC"
M[HA4KY.DLODZ-J8  J+(;Z'2-S16'E*BO7$)X>6)O [@X.*WB@-F"S-DGPQU
M10;D5@R-I$HD+!]%++Q-= 74*KZNEE,274W6[,*LV9,F:[;)FFVR9N<Y8'?A
M#B)RMO79U8":'4$,9BY&%DJ?]RN@(#9*&.1S50%J5&V2+DGW2K]USUHDI@UL
MF!8BN#$><^UK^\"+/(O+!YX^*9_PPAC7Y[OJ9* OE<]SENBEJB5TE,-A/7T
M+/ZS[H_NU1%LC:[ITK]3[=DK%J W0+E;99/E7#&7BB&<G3R3CZ):2I5J3HUT
MHBO1F;):X9HMBNY1LD@2;[4B];W>B6W:B-NZGC8;T9R(Y[41MW24;?;A;ONP
M=;UZ.C;TN,O8\'K:'&NOLSVT=U5B/:K$>&3S]-&I N@3/_S;#[T?[DNA3JO?
M>\KVT+446CIN'IWLW CB WG:^>=S=']O^6CGYAP]MW.T/8V([WS.*'+%9ZO7
M:0Y6<[ V1Y6=ZFIWYX.&@>'R^7H@^VR*$+O*6WO-6KUUB.X-J['[2/:EJHUS
M;E+7R:,0(WX4L;L)4NS'G%5AY/8*\X>R!VOW^?^NZ?WW6VQ__O"FX9-U\<G&
M1<Q:.>%!0G8S:OL6);VG0'C;WKHD,3>.WV[KU]MPQF9@ZGXSQBYT=;ZWOV&9
M&L%2K/<TWVV=MN#3T^6NN&*]://IW_>6@[&8  O[G7=/.JVCEPT?/$!2[@,;
M4/WCRWUTO9H<S4-:Q44Y+WPW0<+#>I/?(;_DR=7Y8@:MF\KP7/=L-[9LC4,E
M=P!R+9(SJM!C;[3KFF7/=FG/^\PV.&[UURV8]FF/]V&+.\>+9E?L'SR:JXEK
MU.UF(=)]&+;=ZC5@:1O TOTVK_ML8=/;E<IO&T6[KV"JTUV_Y-JG3=Z+/>ZT
M3IX'FCJ]K4E HYU7R-K8,?8>M(X;[+4-N1:/L[E'SP>;P9.Y6+E1Q2OCK5V)
MFR\."!X>UOEMFXU?:9KK[NY[!_:]MRY__;9)L@HNN[RM*U.CN?</E_5.:IRX
MSW5[]VYW^T<UL'N?D=G2+)=*E[0FO>=10-[VC6Y_K"2Q[E&KWR2)/0IB?#9,
M1,W#ZU+,=&_?Q\ZF7C$S>/W-RBHXU.Y--GS .Y=Y]J/51Q6#)9_4V)RO4U]D
MLLCTW=U>;!\CU>*XVU=CXT5&+=3.J#OGS/06_B+AHK=BYHQE2&U3?\_'(G*=
MLW$0"=?^"E J@D/IJ9$0-V;84!A$$@?/4_O5E)O:CK@+<AR&\0T-$0NII7'Z
MZIX=VYI)#GO4&?XTRN)$.)=P#[FI"2?G9Z>?_^6HE:2T$A<[)8N(NA]?)8+Z
MO?.$:C)\<^[M&XH,^\2Z#C;"#D:X/>',\64*.\1=?<UH(#P"V#X)KK#O0$.3
M:3BT)Q*2/Q,I^72JK^)EZ0Q Z82;S7KC8 J/F."UU(I;.N>_X23!;S)KZ9<
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
M+JTE357E?V71O&+M+5(Q=A [*A5>-7M3K797W>=&>C32P[+>STX_OJ'H-_=
M43,E*12>1_I !A&/BB-=KWK75YB;&\+3'U%3?</>\.AZQ,DQ*BFCT)E6>^0"
MPUB@(3,K(_]B1(YWM0C=Q*VR%E,5,J8FQ^C&E-RIO6C>;F2B'1JC,V?=NSD?
MS?DHW/;SO?9!.(^#(95^<'-FU<6_MIU;T>/XEW=GIZ?E"B0]S(@Y/4CK#IQF
MWX!:OVH%B%B463]UPM@3/("16N:%-+//>/=_B6%I_X3_<+4(:#<U7V\.C+NZ
MG!HG4 G5FP_/- _:X6^B2E^E@+KD&9L5IQ#/?'/ F@.FRJ>+5$%K%$FUW2]E
M7\53E7)E&;#8L2OUDASX>58T2L=>C&I& $AS6<F\X?[Q12-7!>#,@-)*K2$=
MI$K^@HHWZ9ECTS!0K7K3+'4K:$W<^H:$7W_"M 8*0E'R/TY&Q=; TDZ^M"21
M!2(GXAN%!#DS\R 1 <VUI-(M/\!^I&".-B>N.7$%Y/OP5S&9OCYU/N>Z48LI
M232F@^TBP@E%0Q#^8Q.LIOBKCVE$A.WTU\L91>QT,CWRK?$5]FF:X#PZ#/24
M&)9NJ\I.</*BU"/B=)?UTJ/T.=TF-F_R+3;(Y9>6/"_7"-)XX;GQUPM\J %R
M.PIIH3OS\41O&0E* ,8>T<3D>MS1A<$XSGMQ8SHT7Y3O0^=NR](%[I$AL.(0
MX";:N3C:V6^BG4VTLXEV/OT\QG7UF"Y&8#1)4,\6;7S1 QH7SV?4HQG=V]*&
MN":.8X#;!&<;#MMLF[G%(T)U98:NEJ!X,3H3>$A'.;)=ZZ<+ ["E?!V^7\#)
M#3,VS&B:F]](W=%\(B4SD?R.QE0Q8D>5_N)@,Y%@4#,2X8P<9.STGND[4')W
M.BZN-.,<A["5E5R.Q'R;YV_FT4A<QPDQ(,[#0AN+&Z7[\4UTA</GY[S<V1)Q
MK7+4&_G;L'S)GT MC3&_HN0J+CI_5=A(AR.I;D'+;CT1%[O( ()4T'%FIH>R
M%UCU B4_!>4>5"Y3;6 HEV@9)^.05!&&#0\W/,P\_$Z%'$%N4K@"6*8ZB)+2
M<*P<.SMV49I.P?-DIS)!%P=ET]U@4Y)Q,#6<6!J,2X5W!=^:"Q3W-KS:\&J)
M5\^_ VL%/*\;A=SO7*"95B-P^+=""--D5F;-^2FN$FA$(^H00JN(&GP.@KU>
M6A>YG/AWP_\8FL_2$GLW;-NP;>$(,*Q*=IG$&J>A8;%)',F9\0',Z!H SMA
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
M\SH,@*9\@SL;#INSN8].>F[_^$Y&3MD+A:RF\:?S:YQ)=9<R5CU[4X#4UJV
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
MD;P[*_-/!1XF(^&M#&1)J,82ER PY3&VJ 8'?$X_HPZ3AH#;/LK0$#3%.(1
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
MG:QQS5:?*J_97E7$RI58J8,&08E\S;[/$B">H<[)<"QV<)>]GE,4;U"F*&5
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
M9W"X2,,\,\;OR0(YT>@UR(=R@^CYP#ZOIOM6$W>UJ21#,^]X3?TODJMQ!.3
M 6@9K]P3RK6L,RDQ^]#5Z)OK\\(\+\SYPG05Y[*J 6X6&,;!2("RU3C5!W,=
M&NBOVG#G>RJFG-?=>=W-UYVN-D[ +*D= *0NW^(J=T_ GB$PV)@;_SPRP2C.
MEBIWYU5X7H4+"F&@Y4;:+[ X>45<MUB$92*D0<*YF2ZV\^(Z+ZY3BVL"Z-*6
M? _1\GVMS$: =EFA-3"&:2$T2/P%YP5W7G#W+3CT9"7J*F (F)5/N+EV;-8.
M7FE'!.#IL"61]_)<\#TOMN7%EF/I@!Z,EP72BS%6'M?J8:OS@W3)7SMG5,[K
M[^3Z:\(U,\$Z*6HE\;*^2L>K)9P:VLK?<A^DDUOP%3DYJQGKK+6X\SH\K\/E
M0U?AK23>1%UPC !V;,4*2X91R^W?IHU/9?32#*0F8.S[+>G[Y+SDWJ><G<0)
M)&H:HP@1;T-8R]!_)V+B"5!$ ]C2+1-0%0C_(%)S$!'5A-**=YQ+JA2^ZP?M
M:=Z.&I30$=_<AF8#)D;D@9+JWR3XG@1.>?3]'ZJLZA;+O2U'+!MCS7TT1:'/
M<F_9<-^!KXB0_Y \,YBR2*[UQE*:*3%F%-Q7T>E#'_7@U,X>3U//MEQ+.\H-
M,UTD[D,AWH=HI>0N)^.Y.'HF-$$Z7XX8VKJD5(Y(HC6:,SXIN%NRT-\38P:8
M_Z<WD%;<B<VPZVMO"K6OMIL*#6 DB2?:G%X43XFDKZ@O'QM2;,WLHN!)ACJD
MO#2UJ00F&;;MOH*P8;1-?Q]+?E 7D2H2+XT3T8MNRF[#O*?;NKS#0X?*V"TV
M@:P</7A2DIJ_L*H0M.NX.81:8"(E$3>%=+&ZZD@N&Y%:4U(F)R,H,S4*DY[(
M10POP$VW+%YH#%;4\-5<EZSU!N*-GOP*O8H,'/WW=5>F%;:63FGN;W(-?XXU
ME6@!;MLJ/9*\:K^D0 @.SW.3R]D/0?:\A8(A= G?5T?UO$+>+0![2:Y.&2'L
M6)0^@!/%0#TKP#39=N>*RWFY+2RWF0A4(:R:M>NLBR?;^B9LQEJ8NC#^_4RL
MXKS"SBOLY I+5BWY<H0%[(T;?@0'3=N]IROIG,-YEX! !%(3]>[_T$S&K_[[
M.;,SB6#M<4&V!9:$=T8'^&]38> B[31Z)>X!$B3I(#<=KH78((@@?8P.O:">
ML"5O5!A21(Y8"X>S.I11:^M;4&Z1@Y9$I)_K-Y"^6,CKL#[.0DKCV \XBO49
M@R1I$K_"M)4%'EX4JBQWM4RLL2AB_EZWF_SVW&YR;C?Y,,F5'Y1YSJ0B)WK$
M+B,8U.8@C>>@[JC2QG^7H)Q9K0]7M.T!@ )O1G5;@KN8Y.>$O%]/@ZI!\E"T
MXODGB;L==ZW[<$>96]8$E:O!<:/KV8]H2T53*/*K&1J5$-)6.8GV:/'Y169F
MZ:QG&J0.F=N4.;2J]GZ\B@/+/&M3D&(QB:BGJJ0QKF[X>UL:_B))S[@IZ4?2
M=^I9VT>0LW>D&'53$C)HRFOTF$]82F:#&$LCPA.:A;1< TM:DW\>A.>(.&KC
M'!>JU-#TNZI7T@VL*:'M0N$@TZ!,?9M3Q=U?O.;C$!#AV.)^<R#^;5?N K+0
MV29A,/5UH)3R_L93@B6=DT>R E[ZT8MCPET,X)8Z]$/8]8EHG"J93/>+Z;DH
MAR&>U1E["HWW2/S>8(9'(KV%U%L<Q?X&363Z(V*E7T-CHF^WPQUY<YK#]QT]
MB[/+QFF:IT^VA-;HV(A^#E'?QZ.&C$:QBC;F!JN=5#>:BOB5\>^JA]@ZE0<+
M%N1B6D99QW +W:.@_H)16'>D;4<=1_!'A4UP777K<7>K>MKVX*J[@GM4"])U
MA*-8#UHQNN6&9$CW,@LN\X2EV9$M(3.';33:E-%L=&U\-V$5C>](&GZ5RN?Y
M$2I!?UBL, P4P[."4.&XT&G(-MB\@]I.-TSY7.B9Q\IG&:4P++.;X6B+RYJU
M+!-QF1"M.?<_40SSHPH[,<7)/)P\ASU^TY-]%P$>FS17Z+H*>*::N6OYE.H7
MM(7<H64_Y&]O[/7C0VWX,!495JH:QH41*M)@T'-TFR^$$\=C(04G8Q6,_]%A
M&+WL'I9X/R_M>:-=V!J*TP#95Y53C%<E'DI<6;4+W7P--U6WN:!HZ8#3?:P&
M*($GNZG:[])VIVI273[5,GU^8=Q#>Y\DX(Q%N5T,?A^)^566S'+30E)*-.T6
MK=Z^)8LI>V<3L!TPH*P3/3,R4V^MW._C!;#J,PDA'-RMK148%$!9TAY=L+R.
M7\$I8].DZP.%Z*H=1$7!T6M>KO[:-J3'4&/&I4"KSVS;3.XTZT;Q:U.Y%M4V
MK$+7M5V1?:=-IH/.')(U9N).Y_E=KOX0>-,92UWU=\('C3TG#J0Y=<%B D[9
MKOHRACJTE_74%/E/T1H9A,%_@7@VZ2[+4+C;"_*H%F:*3;P6?4]FJE195'6(
M;M,X/I[M,>%V+E<[$ND8Q@ULWV+LD72,JQW/7XS1.T1C"_O*N9>J!#+U;['*
M26H _Y@=D<XA59_726C]&._2;Z13]'+U&H@/5768,YF+%SI]:[I:X'Z&;[][
M<2SFNF5/_I>[SS(0=*LCBH0P6\S12S3JB(!#PZH.%:J5= IQ(- H\>ETF))=
M.6C_&7.N$,+-M$+I]!5Z>0;E+2M9I)"9'R$;!6;!%7Q0_!AL+O[=853C,XD4
M4%,JO"B3K%@<=X&<2%^F(U]-!V8T#<V&XA'J'4#_^])<V$2!&%\US$% $Y*,
M*K6X5ZC<)0,=_\Y@&JPE$F &_V_*?8J5II!9[#0R-, Z;<BE$QKNL:/7(/\\
MFNA61&ZCV[$/VC/C!RUM%!E?1().Q9CZ\>-;T>7)V= 6?GPG3G$T@C$NX#_Y
MZ[IQ48.J1YA=CXZO#90.]>R0@TPWNY'V.*\+P_]8K*/1$JL*#FW7O^I;O]:W
M_DMY)_I\ S2H*>QV@T^)Z6A/TU+>!3J\JG['I>'Y,!)75WRN?!LHH1SRX$=_
M$[_W)AQRNFWZX<OOC^0=V):+J]CA )7_FMWCPQ6(?-E$G^@VTX5\^BG/V6N"
M_-$4OVAWNVH8@M'BVD1_&]IHH QC_")N\RY('(M+O/CKMR\*C8'9L+\@VSA9
M(B+<1EJA4F*(._C/8Q/LF3YC^./\QVII^@5#Y!3)3:(M:8-,A9SR0\+9OLG)
M%!WET%S'?S62NM(;>S.2:+TN5W^#2<5/RPJ&O)@_K,]E4'$'I296K98*$MM>
M0NE4A,9<!XFL@<U!40F;$G\Q='F\&;.34V8S?Y?Y3O&'+#S+;=QCI(HW^VIA
M%@]/(W@A24A,#E'(#"<1HN4UH*\GV^[H.4GBP]U0:K @IX <E]R*)#J\:1D0
M!2^]U7IRO?COKE0-C&!0WN@8];K4JZF/-%5#,NT:R8/,OI)<NQIO&?KX+%?D
MQ22_)7X4C2!%K)!U:U1CN?='NLV2US)OF[=^S\O5URPV4LB"<5O@&SW/R/J^
MR)R8[V!%=:O>E9"7B0[Q=>EUCY^_R 2"V$,XX<K-]*^>R,(Z:@E(+1MIW?@$
M-03]!,)K#T'VGHS- UY&S-1W\@O^V'Y8D,0AC8X\"?(87X>K+JE8/OUM(2IC
M;[W<=F/<-_N2@MV)OR@'UEVT,*A L%Z/6HSEPXJGA=- +L-QS[&U>D6#6\O+
M?/P$+_/4S'\\LE^T8[.NZFRR><B2$QI?V+;RM\F(8MAU('RR]V4V$#8++UZ^
M]#]W=U@Z(.(W7H?]X$ZNI_ST<E <O1C5Q^/AIZGU:0[A 5/'YUN\ S)3I.U!
MO3YFF'2B1)LZT3&[:$<\R[BVT^]<6Z2"-<5LQ]!C-S:2_5RXFB7=/IA"_*?G
M0ORY$/]A%N)_]=_D94#MADJ.V+V2X\=QA#BSHT3D0;54*5&C#IANU7"1CL0B
MF68"$C6]UZM0NW!(,;=K^:*'8O)BE) 7'#7[B!NTI1,F=]RI1Z:N;MJ6_2AY
M6+C @9#A.(KBG0]P2Z4,@4P4+8H-I_&A<H0SDO.X<3]:VQ(E3P(DCC4[0ZF)
M3:!$*:>"#8FV:!!!2+\KW\33?:Q#SP9_V[*S5&ZBVQF]4'&RI>M2NZ1HQ<;#
M0#(ENSWEC)H6;9GT[>S<UB\BHN5!L)/M2WM8#8/R$U(^U)H]I)#:[66\3I+S
MY#>$J]OSP<8_J<,M?>.(D\3Y%&@L5UHX(NL_2OPR&9+C8R"U;NA$KY$"9D;-
M>.#$0(?TH&_4"_;/R&JG<'15IPY-!-?\*'3ER?T8%)=$8ZN41G.3RA),H=[T
M2]$+SD"\&B\A&R4_-)Q1*.N^U3E-\WEWTV+HK@(2>_*$G-9_B(/F0C-^RU<]
M'*8OP]K'RY][ITD=8-4!E"*5+%"-(\#=3/DO:@7>_+.=UKFO)+3Z["7S[!KG
MN=7Z[KTSN5S+WJ^3J4JJR$>>S@G2(CY_FXF@'.'ZINP7W6$(VKU]ZH9+A2)H
MV38U$0G$D1J8JT?N+*J5JW5<]Z!H;,?!TJA4BP&^8"([^K#[Z\["&KZ:I-Z7
MX@+>CV_QT'LT'N,1%\/J:!QV;0<-.$J8Q\@D&EOZ U=_$:=0 >^ E7$D6+D*
MI/  3=U:%E2+<FO)\7]JLBU7NZ!:?(BW%V.?.+70Q-&$(*'9Q#2U^[B96E%H
MHW&8+ 6W$A1$=F2J=%;Z^Q<)W?@5M6^R"[2T/=@6L7R%9'MV0??#BT!JQK7\
MDC#TJ^?;;5EU/:?7&+=$ TQ#J&2RDHUWY=.DEJ$'56,YKB-3<R0S]&"+(XW'
M<7JOV\EQ,RU'H+NW"7?)MCV@G)/IGU+Q@Z H945^A;L5C0Q=<G4]5NY-''*+
MJ66B%[ G76*?,>(:BJUV/H6/OX9/Q?DG:$X<K:"2VVZY+WWYC-.A"#_Q.VY1
M=N)+/&PK0^F7 4'4^$*)IC[I*Y*7AD&\2R5F?QQ:^>:>5$(<2D'QY&<F3D"Z
M\D,?]N76WU1P\QL2,%?8//_M_NQ&_#;N/@$O9=<J\94'/%^AAC%>Y4[3=QZK
MOVWKNKW+7;/%G379C!YMNV@C\R292H')'6B'^+)=VB&7JR\Y!<0ND2;B%OL,
M&&&Z,8P-N)?4\UA(8,9__:;-=(?YL1+VJI_+7E^N7OLGB1.2Y+0+1=O0>78*
M8SO;OZ/ 2[QT6@L&#4JE<Q]")MII*FJ6TJ1SK' +)%_ O$(*GU3UN53$&%=!
M<J\ (XYS?.B\4H"@8>K_+%4YDE7!,6:W9N'H837NB>B>BO194CYS'EW,I"EX
M-?^IHFWI$U?[XJ.?!7$@]F7@0G?%N!)NVAJ/R,N *F8:K..WDU_H)E\8[.:A
M_HE"WT[X4W1YI4=,&QZ'M1"ZGSZ]::]0-N-!#E8.R3GBR*I(.LQX>.BK$K</
MLH]L"7:AU!J27."A_H@?NVO1JSUZR!XLSB?H2#P<9<TI[>Y11[,BMB+XCPS<
M%"2R&4T_E-1;1(!N0M8>&=:T5![@Y";SAL2=1Q)8KE:-7<F=;#E^WE9/M Z3
M'H(@D(-%*SU%]!I(U+*R"O W,+\7!B=T0XOU2[)YP""&J[B! I+%MVUR&^Q1
MHSV$(I]D9KH=,(\+",:W:\MZ]"T$KZ:UZZ>?3&/QK/*<U2SB;\7E^)+LCEGJ
M;Y(>TT>;KMPB+^(3\92M^K5&V3WHXP8C023G--0,,TY.^^*QL12+%:[*MYW4
M.MW?G&84BDUQ@UYP?IN-*!*36ZKP9;5"5]2>62BF_[HC1?B2.RT<C*J8JE1Q
M=XSGH%HZ)BUDX B"1S/O-(+CDEG^5K.;RFXTJ?B*&TE!)IW1$F-B:U-PCMD@
MMK^F(4!T#O4J$0CSN#5:WKT#9U'TS<#UPVHS^<]<)XKA55)9]^@M)!+DH!E&
M.BG*^\+Q> 5TA6JBK^J6\B'K%"B6$B@>]P0D^OYSV:3DS,=/-<)F?S:^6;I_
M-,8I@N#CM ^AX40OUY?BO\N!*8OA&0TVA6^[CZZ"@MH*(FAD<B7F/):8BH1*
MZ9LIZRA9.\6VX3Q0!\W[N_=/NH,,31K(DN^=-"?=AGD\5C+5SY_F)5Z"Y\Q*
MN_D\'L'GW%-^G5TCX3NV!).>(@(GFR@!$J=H!W(Q74DU!@O59J0>F'EJ+GD
M!=I8*+"D'PIRI";HBH7Q=+F;*MK";GV#?.0,!YBO6+5*G ]2X*UQX"(<;.'(
M;\)MJ-L]UWDF-G83KCN&5:%Z4PV\QL7[;)=<V6EMAND?8Y W5-#I0 U2AT?K
M-S#]::PH.]!=1]_S'QKZT+9GUQYO$I^NW.V#-O84J=VD0%V'_C]%XC4. L(;
M*(EE_'3$?O7S'<?\*"S/8N@5URZ(WFHR?;+\3F91/6B&6 "[(9?)<4!>ZPST
M754?3.7\LW/E_%PY_Y=7SO^-A]/S\7KL!X5W^>/I6_60/7C(@7KH6#D"1..3
M;0HE:V<!@S^S")^G\JMAXVMD?3PD!EA#EPZ>>KR+M15GC?5 2P<+W_8A;\D$
MIH/]]E@I9\GX6_><)IY<BN5H&!*(#\0R5;3_XS!,6ZP7'V&AVD #J^7WUAZ#
M>NE;[CX]T1SQ%F-$\5;H7;!USUOBX9;PFNF,UB-C\>?+J:KH?E"::G95G_RC
M,TXK]>;R.OK8>?8['G@CQ9>:Q5M\]!7C IA5.C[MH:]$L-#%/5MZ6'@$#[HF
M2@[:!%?X3$N,6^*+5M0<A**SU![X(N!U6QX(3F48G79-.9[HF&=)H0?N?H'Z
MQ:&OHVW=A,P2Q*=@/"DEHJEY%;%.+SU0/M3(NG<>$*5?KOYH*;<FVI/:Q%Z.
M4%(4C ;1U!>AM\$DGLMY+(305?> BA9#8"REO=@G!*_5$8)(:FTR7@@61]3<
MD\M%GX]=(]Z55>JR/DZDRB]7/Q 1<D-I48*-QY<,+FE(CFW;B8-KO<0(/57]
ML$HV@TNI3O+0[B977$K6%TKX(*^W!>"!KY<&R-U*.# S<@\7< CEMC&_)XXE
MX.?G)0TTK;3-1;K%XPDB<]C+YXI[!FR<TQ+8!2\]6LUOW>\3HDWR$M]^]\+0
M+-^\?/E]X0$QSUVRXW:"3,^C2UFX7U.5]:%/\!%=YGLD45]FN^G7]D23=(;>
M7^[V\GN^X9'8.,O$L)?Q\5)D?.RR4E>03)SVP&F8B7VJKYO! _WYE""$ N$:
MJCWM)\.GT Z27+$%63?QFW62:)&:VQ!JLM&]/<&TBMA-LS+1C4*S\HR_@GDD
MI-PA:5,K9\C'EO+S90[Y6W0M@O_8O8$[D-_R0IQ^ '[#YXCT^-]6X"T5&-5"
MIHAG]6?,C-R4G8-LV#GEFPU\=,N&]:4^_\O\N_HJ@/<Q9X-D52GML9'\EW;+
MS'I=XAH,E/N0#G]+60BM>^%(W=&);,4$[MNS9)_G4>"_T '6)%+Y2>997$;M
M6([Q/+>0)MB$&TA[]^_]L,S?W-*RJ2'HGM>7<?8H>RNC^+KWUZ 959R'+O/0
MZ^XLWL)T^&:@=,WL7*5?A&Z'RR]E_\6K5G_%?]VW1U496U+:)D7FTA?))](T
MDT0#&==*^*D:"E=B"&"(X8@I71@KE49+*R-I=*;9_FE7:!G/V6VX6!_61--:
M;D/^SIR-*]!Y=NT;[<17:T)=I.#BX/2!W)K5RFAA0-KH#.Q"1R(N!UJC#7.\
MH+">_K#I*BAQV%_B_TV[((X)!,9YH;\)8;^*>YPZU5L23G@TGD#J&/K4A^M_
ME)E.,#E4X6(<;N W:R35XLGR;W)@M:)EIWGJ5XP#[#D7?1NW3_S2BZY< SGX
M)0H[S>HEYRAU.])>?>X2PWSJ&?QLMR=XZ3_D#BHQE3H^\V);)A!?UV7\6'8,
M-P3%[>2*#,<<\RSW71PKYVG<+;W.6T9;3$)2;X>S(W_#1WYT4.+IE: NNW(3
M6#:00 X2EF</ES>[LM%,-U=7.!Z0P>_$1&XV;;(URC>4$14I:M8-IE1J>MRI
M3V^WUD<3#+SI:UKY3\J!B:-A&DPMTV\(@L;-+X]:":T3%5(\46[-3G4_3:Z3
M78RT(,4>CQGPB;NGGTXJ[_P/:Q3_TGD4-![?!?@ #OJZ$!/\]4OZCX?#Z:<&
MXK7\ZML4ZK?TV$.[:Z]HQ1ZO_)\(#^;^/GI>7D7'99I7Y-"<<G?88]=\SO F
M2@>SIFK<$3T.<8G_0VS)L5,9EL OQ@?EY_A7 KJ?.$G##4B#J8*&0G0\AOD4
MIJR1#5M/2=;TG^(AHHPGWF:7); 2:TC>#*.$QZG/Q%UST4<0:@^Q0KUKQ4G5
M+=9/PPL#N(@5PZ1XW#7?>ZMX=3C"X],:_F Y02I0G8>,+TR@D &Y053/GQ+#
M\9R+J\RUD1]+33:@EIR=$$OP [Y^UH8CR7&KGGF,08XM, >)<S/(4ZE-E>/,
M-V^-QG"0']W55C)?E(BTXU01P:G@:*T"C\,X9FC4UCM,G_FT"0&47,8C2W&8
M57J>Y6Y?^*F'^?I>'/&W:I)^I@0_O1!5D6^@#CA#8"1%1T&96U0(Z8R]TK5G
MS&A4CX*2>F!/)MGZ18C.% %U?-/!N8'LV3(=Q"S><Z0.RZET\0P,HTZ7O.K:
M$IMH8IT>RZKE[AYB[@PWHG5&@-&Q]U1:)2&-:'[B9T=8J0BI9I#8/R8\JL<-
M 9+Z[ OW&=U@@IJFZWXK9;.4^;^4@/^#*=E_?B[9GTOVCZ9D_[+10,R K3N*
M<Z-=/-'D1=]DOAL?9>9$V/Q38ZAS(?&,3L_HZJK9"0?'^RX8NIW. @&^*J-[
MS\\C!Q(_$%?.K>4D9_EQI4YN5]BN_C1>A6KUU8OGW_T//#NFY+18SSN.Z@6R
MWV25/3DMR<PNY!KI>___3?BQ*N-X_"GZS-O1%S!>M)<%O^]?ALUEL?I(S.WD
M)V(J?\VU!WMC0DTH$AZGXZ2GV6(7[<NG=Y#T3(5$.QX=(B3W#)?T23!TO3GP
M0+L18Q)1&;S#9-#8>T=CJN;BC5$U_Z9G';H-T;FI9YUZS4AOV*<#/:[85U]]
MP\WG(GVGL !E-IZ5YJD 4%;=-+=MQ7HTNV;5'_;WH"7*&!(40$IA]IGF2TH"
M!.(S/,9T!4CV!]6"%!:[2UUHM$'^6X=2_SXG(+CWQ@HAZ-O:6!F1^) KT@:=
M/I=01$MCT<C5?^6/\Q!.Y_Y[/)X]M@<]M%ZO%D"$^Q;CG7 :,]%M:,1)U/27
M=)^4;]5USC([LKURS^]?V19.,7;<#TOM/!P'<G/.8O>G->BD.ASV,@*N%*L1
M+H>:O^> CY\QSM!H@"UAILZ<1G5*B2K@3^0?)VV1_MI$\@HN<VZ&H>8B3!J5
M2(C:I(VS&$Q[@^G$XW:T;C4\N-A9#T\@&)<T]4JN@YN<.+&(:<H:&!+1IR +
M#,]N\ S&OGK"5IH34B%.> 5%#"2"KI')+21"9AH+,D8LQC3ON#+JYC5##*A<
MTMAP?I1W&"X-.=6WA2"5:..ES[Q(?5$PPI:M+%2.WIB\:2+F )"\V86UIF+(
M%WV'&L6;!LTHW8K+SKY%<X+ZH9[Y"6$ 094R3(5O#G,_=UMELOQH64DBF7?2
M6N(4Z>2R%B_)-F:-762%XOWU]D.F^N+ZT=+*R_4(M%NK/@A2YP0+_:-OV?HA
MB'XZ+VUR&'-^18285+U+/#44>9.#B2TD%F$53RNP+2FODC(H8HB'@>-3SLR:
MKRD<L]0IH^3H/.#5=;7)UPQKEFK7=KJ"\1]67+4'9H@/JH0J$C7=9JI%X1@?
M2;"> 5-H;2519]HH*;/"W0$I:5[-_&8RV?VZW >UFMHD2_F2VF Q3B0^^I_U
MZ'"@AFN*5HLH";1BM]"Z/&0XNZ4JMWWM05C->?O[L>H8.P'<'F3;9 \_A-VM
M05O-C]$A0$6*46V^8 >6_%Y,JX#;,@;M2?> E9;JZDV X7ZYM<*A7DV\EOF#
MYA"9= :?E@9*$=&$5_TDFSQC."8DW\KO7DQD+]Y*W5&M[M2(A<TCL4_/ 5F%
MV3C"CU^8%\FKSH&>W#$IIB'.7'W(I*"BK6D[2JJZ^=9Z8V_<[^PE0X\G.QKR
MF$=V^-\N7\< \*NQ:\46.*&UK\'M4-+]>7?RU^( _0T<.BK^X6OQV->+W)E6
MF?OCE]]^=R3?_$VI<0_(H9Y^SJ$G_6*)U7;2WI5V60[*!2QMBN5..6'M-7(D
M8UH.TCTA ;X!]<$/IKU&A(Q%X>61+.-XK@CN1I>?K4N!I*4UAQ-S[H@9D C[
MX*Y)_0NB!8/3"YXZ!.<[='?2230%^.+/1::_IKA;#A<$EC#=0V^O'9&_%/VB
M7;=U;R!AJ?85JPG9SW1,Q.OE<'?,5^EE- -LZR&G*@@&G%YMEQ]>'6\O\2.)
MD>6(WF*"2+SU.Q>B+!NOUM4<,M*-Z-[1;]AHAG[R:'"^M/LZ-#>LFK//N7MU
M,PV'?0*XT95P@XPX!;4?VJ^&.^R"^& )*J82W:I=PNXQ'#FX*YDSU3/W@O$#
ML825D'H)A@03R>\P$??S9[&SX60,;T&JG&M3I=OH.\]N14^3R:EPAS1\0>M?
MKI5^$&Q'_@MT;B8!/P>TOR0,1(9\/]Y&("/&W:'L4F)O93T%<#X+R4\!RK8.
M,V=&*NC,EC8ESA!H%D=MV5L@V"5/T5)D3!'76C0HCR421,NND.^%<;PO[J_@
MN,#=E>%BXE==KKZ,07TU\"T4U71<=&JVZYT'ZE>RWXJ_5,EFF3Z%\XKVKFXI
M6^:+,J(*DN49)PU4T'*%,&@+#D<#'BN:T19%4X=LS_S-VRXW9RDK@KQ#6!W:
M,4N7:=.&2S_X8;;;+!BV?Z:0+'>$()4CAY93A\V$[XY+QC(E'^V+Q._"V:0J
M.%$Y)_NJ[*'"_$#!* MJ)P'7E$[8A+7BC'PB2BXQG9_E2DFATG@4RHT[V5[R
M7&3J\PTTDYUUN8Q-7!OR"%MLT77*ACN!6I_NH&_MP#RH$N&\B5(T[3^ SY0S
MARQ3??$[<U@"W4'9SUYZ<('OQELZ"I'%W'C8/\:DT4\?1I#C$S@X"53P+,[[
MMAH^(#WSWYTKR^?*\H=)H_X@/?,?EO*\Y.C$!=V9-BP^N*)&BNX@_[5KFT#.
M/A(M* VD/ ="9"7J<$E;).RJ^/AE)\<FNOQ2ZC=CIL:)MZ:WSW)\9=:V%JTX
M)<T4JRGR.,Y$ S8^(.P&HI&2DFNF"IM(C/$U&,N>VA;%&7@+F=/%O,YB&JC0
MAB<QT8\G-GYW:VKF(QU3:\S#"R7XS1AM?*F'<D"4[ G4$O."WV/UK24?GZ_9
M7_GZQ;?/O<3UY+47'Y'S-_1+.A]OJBLB*);3'*<I6C<Z\S>0)3?)Y.+8:2W,
MC4)9%V[*>NM?BE0+*8Z!SR%/6!_,7P;4>%=QKY$JHVH),(5ST:<8;B1M1,EO
MKIUI,7<KXZ6%12WG6FN^*!)R"]JVIKW)%Y-"9.;O<5E-Z"BI7YO_(T$[G.JK
M^_*VO&T[]JLI$F9231MQGV3L778,'+UO0FHTNFK;-]C=Z#42I/ Z6H1FT+KS
M.OK2T=;4Y/QN:RQ\BLQ501G>6=4GMD\"??=]2#*]P#N@=*B42/05E88UB(W<
MED79B7>IIN+]ZK9J%>B7]<I/4A,/-&+);SQAN1YU'0V^+F\YSC;(OS5(3ZD9
M7:]2"#4U\S@P/@:A%C<%.$&O\:*]HUI5G(&J9B25L6\I%3N%=R7:GQ19FT+T
M'R1'C@>U;9 U2LD#_LRGP#[I0_[&D^.X<:GX>'K>AIJA+'JB>[P,"W1J46Y>
M/[/B/OA7O"2V(X*6;H@--R\AH';^0PS[G.ET!C-946<Z$0+6E-FA'2T6<=F>
M3C,>[^I NUS]J;TC6!+7F8Z-DE.C)N$8^HX48__)X\+F!-2.F%)TY>U9I@=G
M*AG[+$T7'^DF, .L*JX\$J/QUPQ%H7B.G[-.B&CFGJ4B#C*&/]^3<;3[H0Y7
M=5PH4C>G@X7UVQ&NP_5E36FT0^5P#M<2%I;][=S==JOW7^!NOPV\XST^N-YI
MC(<3HH[3Q; I13^E!> 'G-C]+"N4Y?T-=F%F(+'8/Y(M/!VLQ$@S'S:8-L&Q
M@E4JY9@GUM(S'#RG\)9.O.WH"6_6<8_N-/<)JAW.[M9R-BK88J,U/XIFP)D-
M8@-69+6"P<.WSN(F.1+#3L+57'8V6G</15Y8(FD(XR@TA\6O<-UH2A$^K;^<
M4C-(H@6/=4._\E6?32"&]MX/47UP)2A4B3=6PI%!"C^%]8@<<CK_28H@^:XT
MMC'NJ%EOP#$_6%@Z ZWTRA$@\TFV!C!$I)89DV\P[L=A+EZA.,A ^W_63$C,
MZ2<#G@0D1(8*_KCE- #E*R#%)AT &R,52V1C5'C:A56,%-53])(3*$,LQ"!6
M%K'%EI$#Q]L4K/JAY'7B<&H1:Q-NVT$G/EJ[VA<2Y:;$NPV@%^EB$62;P(/'
MAZ;MIB-#/LK(+(=$C=M0)4T+C(:1R)8>CZ:@K)V?K(\M0F[TJ]V* AO&^AU'
MVP+1?4<FKXI6:]RS2]+!Y-[%";*JK_#PX1VIGG/QIHFQEV@45OT;SB.PE&/%
MDHDZ!2DS@:)S6ZZY/AR-!*,7N;C_F/:5P4:H[_2FI  T,-(^'G4WT2#&!;;C
M.B6S<5+#E Z>8BQX?%#S3CB.63-M,G0VG@XH:\WY6(MTI[C$KEGA41N&#-N,
M=NPM&I/O3A5^YQ7?!.@I!P!C4I[+/6 T+=MM6A<T#D2@^H:HHEWN87(X7XG@
MBE:<C4(*"[M1^G;J:(^A'/]!1M]#67K?M5S%5[LM+97EAX(#B+8>%:Z]N-%N
M",^0WLP3:$L9P )79?Y9QKT+/E=: (12!L(EWGVE'ZG[SQZ"79:1HLZHX-E2
MAL50,.Z);*'P(E'MDK[=#G>LG67@XHE\$BVI4;<TEK>6E^([Q36" )#,H[9+
MM/R@MM!!H(M92\^,IJ>%<YG&'+ &>L7K#C(%LG'L#$KA4V*E?(COZ!Z0KCR'
MN8@_]CYE"7]Q=^96"^D//KV9'@N\@-0N0QI08>DXRH;OJ$]5''/;[T<5WS.G
M!C ,XD(0],E!20U4B$-RW8W"4U996#VQ5>8UXH0_/6RSDYU(9WKIE^?C4.AW
M=^[3N)8_%"S!QT_.6((SEN##Q!+\ZK_EL+*C'"&=]8[&X#%ZLA<W[5UA]H^P
M/@',%EH88=>%Q6FI#'!#1$0/MJ((;_(67VU6EL*&]-?V"BNX$%%T_R<SMA4;
M)"K(C?25Z'\3\5(8[JC=\J%&BNXT3E7&TZW9+CLF;.<%2;\<K;!B%425,-IB
M;EVAQBW&2$@ *7J#ZCY:!V=B3]$Z(6[=]$+<TG(<(R77JIL]W;]/D.>=PUQH
MO!"MBV(Z^[(2+1H]3V%U6.7X,_(Z"^Q2&D3BO"PS)ODK*G24:(Z^.CQ,G[-X
M4'6FCU<-)"/)E& !_V]6F6'\9!9'-=JT\(BBQ+Q]1UJHN1M,O1I-C3IW59SS
MATRURBHJ1G@38XLV,X,HU.Z)2&ELY/J<"K!G8Y,?=]A-M1<;9!WRK@'_6]-O
M\#D:A7'S2D.0PZDF']UPIFGREDH$H)&:Y(<H9KR ES8<EA41B@P=DR7$DY#M
M//_K.T_?>L!I%.>O>!/*VRJET337IH$+?9_&1Q)+B-CB8GL3!C=DPKK'5:^"
MI,\W%^WV8M>.I+P4'5BB2HMGEZ(ZR"T> 'T1'5Y-6ZD-*=<W57P?Z2'MT9\F
MCK>N%E,OQ6M+OBRA.X:.VIK%E-S;+W@R(9_6?"(=O<?-?T3;WQE=9-@Z[;:Z
M'6LR=9)JV-%9']=!*!6M0\C"JP!>:$H*#4(N8+T$M'L"@<4*!=D(R+#ML=FF
MWY8"YT ]@02I0K8!I#R[4&15HG1T+)#2)!LM#:W4(LTFC(NVEOD9;JINHXAU
M+JC8&<,_ZU.3=9]2BR4WD8R- J,.BN/7I.,1A)!T@J,-@(LUY16Q._AWNXPS
M-COG^&LC%%TY24)IINOX5KNJ%YA $1\H#*P,M]#<:V]M\ (/U:/7''?TZ+Z_
M)-]6;W>H6CJ<N\RD2:US+=T+2(BXHJ R-P7>IX<X&J$7W#?%=(X'3#VIX=6"
M:R-GKB=R^+8C8QB-;D>,_!L%Z& \IU<:&_ CH^D@GB_54.,9<&R%<L-51&G-
MF$, ;,2Y1&\@-BM09GW[V!!'F*E<\P+Z4J*+FJU:=Y&L562!8X(\XI'@D;Y.
MFA:D  E!NA%O17=RL"B&HP @5.3]+'=DC3<MMZ-PCQ]'*8FNRIAKAU#N<EH*
M "![;;?+JS_2C3%OQ5CL,IO5VG%P;@/;B[@<;F<[70X[MRE-3)<Y2;1#B!6%
M0 K9+95V;!EKA*&<">M6^^H8Z\:T.OFG7 SYF7/I>,1D5BEBX86:\&VD/KJL
MQKS@@#-130:*>>"3M9T]V.7JF[8+[2UGF/V8PQ!/[1OJ!0\J$[A@3W_4Q)_%
MY]S$_0'KE7V_-?N*UY*N(N? Q2-(6HFYBZDN#S234L3P_K_Y=#)[TU9!=PRX
M"5A,_BZ=O' )4YVE<-+I^Y8H@55Y6:0[Q2-+S_!#J'Z21'?\YU7K6 &R*;#!
M3\)80S>B!!C=+MV+<9K7;YBWFJB6L5RYBXDZ_\3OEA@^=)DAX:.>B=C70:ND
M64!0ILICCMV];MLL&J2TI?+?<RNP6[@$*+YNQ,V;.,U:!W+)59=R@0-P0:-]
M<$'?/'$R#48Y?/5UVP<XH,=SRW;Y=^UVOGN$U34DN3:I.=@7]?#'5>O6EQP?
MVOU-M>*-4CW#7-\P3)92RUCT==GX$HUOL51Q+?SF@I5TLT20)N\?B>^O0^[Y
M-9X]>?J[U6L,VDL;M&\Q:/SG9T]7K_B0G/Y=>[)!W;QT"6;ZB%])$M\$AZ#$
M6T[M^#$30)O.)EW9& JY>R#^YKMO_O#TZ>4GT0&.9P3M+_K@L]]=_DX_P>_B
MAY\]^^WE9_;A1W][_;^>/OGMY3/]Y-= 1]TWYX6CPJP/CV<%7(7:XG!L+]6Z
M.#8@%0O].#_+R4PK*.6D_45F6\M:.=Q?L@=<"DYZZG,;</3QN+Z[UJU_:DJG
M) >9B*1]25DW5:3OZ&6EW@<CXDW,:=?KK8J0C];Z<QK"=3FG8=&!.,KJI.%&
M@G?7[=V&V&#4\?'ATW7=7M'Y^N%6S[]?R.%I!!)'"@KKD)1B*!U2Z=RESX .
MY.1^H*Q;1Y8Y#[:<=JK-!]K;EH16V_MG#:<OF-M$7&)"L3. ,LU-GNV"WDU?
MO+3-&_K.^+_BFEAWK?TT-+=5C$*9BJXG84VR90V].04&BLR1GAS +:AX8/RA
M ;>C7 !?DK9N3_:&\#0$$*)F ,H8DZ6+!^43._(H YM[*QQBVDJ4N#;+-7<D
MS$59SAT%3_3FNQUYS_;>D^2PB51\,-7ZI^=J_;E:_^%6ZQOBV>/T=Q)!/D '
MAJF)V[@:")@D1[I1$D??H017"74=4F/24':J0=93=C9UG(GK+?3":]&@NRJ;
M-U.+ZM.!B/YW9K;NVJ[>0*SBLR]Z)"91SV&[N-"'W: *!14<OHN8F[\UQ,%$
M@IY=%V^%+!*G^]70I=PM6M+*3GVH;ZH-2;)^5?;LZAF]7^86::KM%EVVK,P&
M$19V/Z-1#THUS%X394[ W:R=CRY1Y N"!CI(!X9B?L<XI N#T(\=; _]]_.^
M*AO_U>2\>0EP1D_8:<-S/DO7F)GV!YU?/^D-C/!SX45.3-1<A!OE-UU4!3=I
MXU\NG3PEEHIKLMINX_-_=?+H)<0F$>\@BB/WFT_>A?,Z%Z5/_'-VP-EON#);
M2_$V:[^4[<..799@1L-0[>[LS^]T9.+8Y;8[SOG1+J53VSF%0_(@XG>FA_Y#
MD9OWT%5,MJ^-TR,)'5^7=3#_<[$ KN5G@8U#13*:OQ@$BF6<N:4K+3RB_ *(
M/S?2L>LH\9-;6EKF6UB-V)=> \2HJL10NJ7E=R<1)BZM;4L:KG80A]C$37LH
MQ(EC+D:*@&LB9(A/V!\9G*-HW@?C2Q]M#/BGQ#P],-57SWDY4#8(?M9LY813
M\@%F4Y+Q-J!**/T+$K>/9"]_%]9,##FDHQ>G[LV_?$JN1J'&=LET=6NH=A#7
M"K*S?WM#&&DN/:3V;2+^)>6O4HNX]I3L/EB&(#H#T?CLZY8X^]9Y-S@\*O^P
MPUV;G('+U=*ZU.9*1'!@;&#GCPYBK0/ON.4_U:'6P'^+^?(,-^E@3#(<TP?:
ME3^V7?+I.(0U:E=[,*[C':Q8 F'IJDTBYD<]IU,.1TICI?*1;A\Y3MD2%_8N
M13KA!:;4YML**PD38V/-916N=[&A%!8 N8F>U.Q%%A_47GYW=O6O9?0RB0BH
MZJ-WSF4O<_ ]!"2Y9*,$ FF)1I<5L;<N?6FE\ =<Q2KL-343B_R+!V?\?#Z"
M]VH>_UTV^8_LG\8K;$+<3E3RWE?\S^2=DT6P0$LV-X)!9K^(@3E"Q7U'6!51
M1RJOT?0:)Q#-C@E0]%5<+^7JMNK27XLLKB-OJNJ$#O[0;+J68%G*<;$F"/CR
M5_[T]*]/5]MZC/_Z[*^_XW]AWF\I[N+_3*'#38S,*&I"F3\>*#=_'\LW"&OZ
ML8D#Z($US71M+RS/!8B8^FT,[F+:X83N.+#@$"_1.:CS*,Q$V? !?,_@[92*
MK!W0RHJ.,2CC0Y2@/Y/(:D.,(3^CH^QG;QQB8!.,%L?].//N$-0^T& PLPD-
MZ#9X\W$=6O_EY&[S=,G9HIP]1T J/_^]J&LJ[XUF;B\P);#K'4^0L D3>\;L
M"&+2#,)Z=.1[Q$3R$(4Q>6\ASI5"40+_MMB/#&P\6\:W+5J:M$6.4)U; Y<(
M*NMX"T',U<,-T,P*S*;M;;@MNOA-W-,J%$98QYYHO.M65<TQ"^7ZS;A7DKE-
M&Q^;T,KK<H^D#O/0-W!JR_H"4-:KLJ]ZWQYXY=$O5-BFU**7G%.C;B)3I3RK
M\D>?HL8F/S![R@1OMD879[:4:![W2PG-;47]MMNZ;8FR;SCL;UJ&2'K3O =-
M4MWV<"YJZM'?C8W2..O#4HL%$O@5' (R+'$G#+E#,@SQD7GWJ#W@;2K[>#M1
M/7-[^!JXW:H7=A>Z*%.B$'8UXW1F "Q!GQ#']\+C;VX,'I/2170^\@RG=QB2
MPJ5QH*>_ @]'\5$8W*=SQFC.(#,VU;%;.@F#75EO1PMUMJDMFKI?RVZ#?[N#
M\T,R%N_.'?Y;8_E%;2J6<:_%(7+4[$0\<<=3Q;H/VGLK<5?TK'9H>J,S4[_.
MU+NXV(HY+<-^X%T.O9*WM_2/QW+S,#)GH0P=T[Y'?[,C/Q0'KG7]IX#"N6&L
M@=$,AM5C,/I],@$S?<(TN4G@"X\WZ76D=+UG3W+MW"!2PHZ7 H=%V-'1EC_O
MRP/N"-0T=W%/[\/\!0VZ%&C%X/>3RCQU'*G.++(CHC?&$-2V<_H>MCP=;RM6
MGH#KM-Q40R 4!QZ-&:KQFS#IIKF_)?Z>'.5[7:)^=BY1GTO4'V:)^D&GW4N4
M3AN1+C&)D7*,)DQ/,ZJ,Q.!L XQ;\A) ;"NR+2KFK$Q733,B\TO /Q:;D]H&
MG2)4S9&*8]5SK[GT/3G6Y>A6[DS\&HHCJ?81+UB^@>V1^QEML[21<0W>HXWH
M00C8]#@.RG_.K GM$N4?IKC;4[#;9^_5A"+/O7"==",F1^Y5$ZZ.-AL*?%8.
M=Y2^TI( OF^^IUV:>OJCJ1^HRI!QCOM^N&/@SV(N_7X5S_-M->CYR03.50/V
MLJ'\*>$'OF[KFBF%T&F2Z\%+N#,;@"1O/<0(K$G:SZBMUV4SY<.BKZ5O:;,E
M^0%5/[_\Y>IU? 6AH/_&.K<,8_)EU:]'$%/@AL_C5!YZ1@9_;9/X(@.T?I=<
MB%?J0N .3Y]]L7JIZ^&%K(=7-#?I4M_9>E#^>V-P/LX0AN%4.NP)J[N-A$;$
MGI:J786Z8KHA=N87AA\[*MYD]J?P]HM<6+>8T\*M[ D^F4"RF6Q4UW&K^-(,
M*G.!^P%5W_$('&^@_W&5M+*7WJ3-4YV;P&,$N,:48#2^%]C[UU4:@F6[U$#+
MMJRZ*5C\B#+:TI#ERMYNBWF-VJI&/V+K^,Z0@_%M:7&_8R=JP]G#9FP)T'E3
M6=M)1B# R9MM%\WW(SF?<I,ELNS.7/U!8X<7[>Y*(NQDL83"4=O_$HG;L2+D
M1/7S==E=47G@XM5/=3A0UIKN^^S)DV=DMF"U^4#[Y,DG^D3'?X.M//U9H4+>
MS%FG(:3X00C0:"5PPLQUMK9ON_.7'"JZRM?1VQ6)VB<77\<AB]/8L*D05</\
M)RH'P@##_*"GGRV>]!]/$,8M&-<)AEAR#NT*C0MR#,0W[$!K*, KF38UR,K?
M!T!DU<-6-,F(_?G5'UZ+Q,M;>Q6[D1.#H1<=G(T;J92NI+JQ \6_A8_Q*N]/
M%B WS[4Q<;S%I'(JV)[*FQOM+)^T1.OM^I]Y/[O7SQA?:M4?DMH KD@'-<!R
MZ3HT_"#61[DDGK5N'^"AXV,X)LJM2$N", B]]Y6VT"R]7:^RS:Q_0?L-*5-Q
M=?DKX(1LUR,-&>4I5,>BT%[<39'X&N0_Y$'H=M$4#WV>\,F.$2*R"))#P<X>
M[^$ G9HP;8G0B?&RG4GH-.^!Z)F74BQ'6A)%RK2(?D'672'LFS"/DMPW&T""
MAR'PT2F^PP\+!0<Y$<5\"XT8*1 )[17/MT%*3$9<:3H>#YCQR[%+AYF*Q.A"
MTS'0\5C<FRG& .\/<CP(&+#R#[+HW%J+-U@X= 0NS2Z@.F9:MCSBH&5.V=O'
M5]GZKC*:)NO'1O")DM'Z\-;F%<5]]KJ=]C6]3[N!K2BX[!YT5SM=Z.V<!F:9
M!]?,=<LENX:+0UQQRPC??HZW1W7 -;6=)DV2Z>1=JC0]-0KMXP3AS?/Q5,ZC
MG,FH.?5(KJ>)0QTAR"!#E1;$+IICGZTY[7MG2KU'#9;6K#AM7E=O8"M@_1C?
M1EPQJGDZ;_/G:V:I"2>:2V%]I2$$+;"Q:Y@>BWT;[FZC>2WWE-P2R%=\*,<.
M<PQTK<PL)6F?U13/RQ(F>!Y7;5@VFXOV+-_+A6'+[->'7Q899 (@J;4<#.54
M5*5@ !N[ZD<V-W%Y[5NF5TB"9CG_1NJ^H*J(I/BU9!LG9/W&\(6T#XRH@KY;
MK#+VCKE6#4,WJ(XPTZ1YM+5 Y304ONLI3XR1J3 126!XC-:.5\BRTZJFPT/<
M.%(@R1 [T4:1W;I@^+F>)7</%4E_) ?L5TX/P7&4WTN=0F122;=PM2\'!M6N
MV_T!P]\+^1S9!P\,8_8B;KSB+\HI@(&7F+Q@DY-J]N3]N0@K!?&D8PC1ZR*Q
M\,4U4A=<IS>RO"45&_+*,BZ:'._S)I!_B@,^$:F1*\?K0BF"LG+P$CW:G6J&
MHZEA-45@T ].+6.A[7)L1TQU.A_(2XKJ14B!?@6+RA/C.,:.WTKJAO"XA(F*
MJ+?XG'5[B1 /%%#*CS)I2C*1"#OH$>4+X*#IKG5#(>$9]STS=B#$<[+@2CL;
MA.]J\6DG1&@<;12&PYA-;>)QV3+1;&MOM!KW8!X0JWUJ>#PW#N#;NTJD^N"_
MZ!4W?,G2D=@=+#][ZOJ%0Q^93\^DG'.07'P32?7\WELBAC-HE13>[@5TR_9]
M^+W^XXM_\@EQ<=4.0[O[/1DE_6AH]^BIQP-=U.6A'8??;ZN?PL;7EK7FRH9L
MZ.+_;B;U3S)^O_J-_\,OJH""_G)=UE*(AIV-S_I%W/M#N(@#N:8BYUU7[K]P
M#R#U6WG0__W__>[3SW[WQ?_YS;#QSY5_Z1<?D?;(#RR_<G*(C)_(R%)-@UT7
M!F9P'81,>5Q.[(\FU!5W0B4*+K'9HIB[^ U)+C3)08)Q9!2)-?5OEM?\%[9J
M:1!_0U/_&ZR5]QR7\/$9EW#&)4P&YVQT_V.-[CX>USXV8#1K?\*ZG1?+?^QB
MZ4-X0QA#]GU3AH!=?'7LDA]YPEGTD:QFW&[+JF931_TK9=\V#F%H@F[GI7E>
MFO.E&4,-!%&9._A%7#7OZ6IY<EXL[VZQF)K()&%>2_?Y;4CB!5,9X:QK[_+X
MZLK<6)MG& ES=3_<M-O+>?=0TDUFM61D/US6Q9&3*P20' ^HD%M#"X=]+C\F
M^3EWZ$@M,ITRKFOF(5FB?YZDPUN0Z^;%,&%8IQR=H?-FR=[$\*QC0%7S'Z5O
M)^DD* Q(NZPL@)[$Q?3"UWZP1'0 :Y^+U\+\#TE5/ Z7'3CHX"XI:K6\-N;D
ME)4.6E"DP_PV6HR-\CP?%XJ./USBC$:GAA>.SHO2#MM R(WFWU M?O=UA+PF
MJ5..M2[3/C;"XT4:K&/J*%K<"7FJV"I?66>&R5#1[$C4^$B*!C\$R4:S2J]+
M\RM_N_RGE04V+9T2JZ;<A=Y4:0)1#C$,V#+9<\U9[35<-DG$:*5B0Y+,$DL*
M: 74)6FWZS.R"<)C$1=^_BS:<9ED#*1Z2EL.G&A4Q!1#.M5=FS>7R_*:-* O
MY>V5\)G+?R&7=G6*KB8UQ&*H=\WRJ%RNOD[@4CN>F75K8&0J%?TE/7]D$4]L
M+@%-WFJ/<"^3DW&9L/RX;CKMF$(-7*G7''MISLC_2#;1RQP #>8;5LW3(@MI
M-9#=IQFL$^>+KWXLCSS6TDU%2 #:&*#\"8WA40;A8G8PN.< 4<2+4GD][8(3
M)1A>._.G\^;6H=_H/Q9AI.9RR,H&?M\H?C)I86X<B"^^M X7C0CTAU/Q#F,,
M^FB\M+,/T%R]<BVG;")</=.5,X51W1L.3)7TXX&T0EF0"-I=M[WL16\'3E>:
MOB2^#H5^)6'YTX:D6-IP\8S?[0>&XNP/>;7./",9QJ./A:Q_> ,0U@#T1JG
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
M+7^#?JU?%$/$>JLDL=,Q,FDA $JZ4J]]'4RX87@=XX0/(L[NTB%A8T&1N[)
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
M'Q>M.J1C8FQ!M\O_FA,P20@<PJ([/!.,>-2IM3AI];P8"?>+%2SJFV;-@Y0
M)/8;5,N0RHG&Y]^F+(MNUQJ/8 8(#53Z_)ZSA1']T63D=__Z.X3W_K.TZ $*
MIX\"R:Y9M"5HV+IT*B.XF97:M?MBJ?1S*UX:<%4=80.N.3:IA^BD,U]!D)#+
M.<6^N'9DX9D*AM:"<$6:%M@ETHZ\P/B8%BU]?).E0R=(%<TVIQH*]1W"Y801
MHA\KVE=VF8,ZT7L8RD^-3KT*G8F7DN5P7JFFPS91#=K>]M[J@1)#85*)"#']
M"S%T4LZXN<2J@<"-4**716C!@?),MXXLU]^X!<N&9JURZ-8P"8E!Y&BSSH@M
M[-8R;[YI)W6",@8^].RI1F]BHL^$W__]U>7%1>,H!@?VGII!->G2^S4\?G07
M:8UCV\=5V/_L!MN$>'Z #./"F9!@;$*5%"3'%MY&Q?:.VV%^_F:,+-U@5<)7
M+R^M"I: % 8_2!%9O:5<&OT%WE@;V:Z@MA6#9VY-JV$DI8T2A@&X.^J?X+8=
M[ &Z_!;.061P"XP;HU@BYDTU@S)/(L&6+<;FFK!8*M.6^EGU7R!ZN>?^L8?S
M@:/!IX<#R[%#M"7RTK9: M*I)58+ EORT4(WA\O=0C/%X[W4<'Y8*Z-].Z^T
MAA3'P&X #"BPZ])9.(,-C;K';HK]WH3&(K6@!+[! ;DNJ8@:<"QH7S!T"9 T
MM#A0VH=@_U$.D@">BC=)]E[[/[TFLJ+F%4-D2 (2&RF5".Y'4<R1XTJ,I5<E
MF/98R-;=>^5'FM?.X_+*H4,TM^$&<;G7 ;*:.-MG'%;$;<FQ?9E*>1LLA!5&
M5).JXQ4! /1!U+MHK06--\"FQK,I90L$6KEK'ZG=_]C,_I>7>.[4;K_785MV
MN# TLN'A4O!K\Y11W^L('0Z;%LL\CZ9%^D5O9Z;2 <_]GBNYRA@)91=%O)D
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
MU=N)_2'3#E?JF0AS#/L6&<J#=Y*NW?^9P*'X0W<8*&C&BM*::A%IK_')_DD
MEV3W#1HR,=N"@>8@L'9%V$>=QG54DD\F#=_;I>%W:?BGFH97+8::S9+9K]5;
MC?JH JE$!*0)I]@4'C$4#TN-<E-BBPEKNCV-H4RJ0=G%V_IZ>P%Z;U<Q0F/'
MO#+EXF]P$JC92FC2+ GT]A<>^@09A!!N 4\+&/I,LH3;$"ZXMS$ROP6A-/";
MX.5SAE@Q D"'2@186= FF=&>^!IN+TR?76US-=/:JTO;B*C(^5M#I1(/XW6C
M>4&=ER*!NRV)#[V\O'C[_SO'<4P$ISG2("R1A(44 %@FTQ"?V=@;ZJX,S1DE
M^+YF ]$^H++$320"2$]5C#83#4J,9=14JQD&"+P+6_,Y)HW6ZC'FUH0&@%2&
M&PRCF1VQP7'XAHQ'$>KP^"8_5[-_$75OS#ZDH*&3:/34/B&Y[YBQXR]I7++J
M#4A!6BO$R"[4FH/*5F+,A\5E8]N[G^V^5W*I:"UW(U=]=?'J9<+THO)&^%V'
M&X/; FCJU?(BNBP YP>^"\1,3&!\M:I1VV"JD=)8N<&(U>+DD\IO:U_#3F*=
M20:_S^M)LF1<7KM3B(!*S8"9&+\@Q.D#*%>?W67<&716SK387$GWO#S@=BFT
MGB:Y8FY-<OJ/6Y8PF*0K,\SZLT]:A@-G;\DDB@S]BVS6RD9MHGR0LE$D?MWA
MZ&/+'SJ642TE2(BX"O/GAZOXZ48DN2ZKZ+FR"5-);HFKGE?MT[8MEU6S4/L2
MVC8#\PV7H;P%5.C$%'+]XELJ_>(<UE(I':X\#:71-I=BRESZ(R'1^]?MZ'VM
MJLB/!&+MT>YZ_Y@7F8F%]X[I,H6V)4 !(RBFL \?=".DGH2RU7[*]U6@A5D>
M>-I;GT_YK73V)M//XDLL,J#UI'#M9*DNJ!HPNB8G6I&3MN!/?EW<HIPDH@[V
MHA<R',XLQ\B#Y>ZC6CX<NK@+TW0!(V1HK'9GE0TV-*0UP[N@(WA9ULT'<L#%
M&[=[J;/*G0,C41?^/C(*+W_-?DM.<!/:"X6U;?"@A/MZ!"5AXWPTRT2#VP 9
M;1Q49B+QP(I5E+KSMUGA9*&?1ZZ")%3*G-1(W>MPU\ LK@D5,O2&7;,+#ZV8
M5O0UU@;5[:^0K7#C'F/AU48+Y :2S[)*Z)#<C-RSIF,NBM4Y-5X^XYIMNSE[
M3EV5A%H.[L!(Q%G,7R&I!4PY^E9CQ@KH3W.6-D"& <0-D.J+DG,LZJG6 V<U
MAW"7UH9YYPMG,*^5M%LGB>X)H'.Y<9>:PM3.N-9VF5!D.P*4$S.9C-%=GG%G
M!6H;,8.7JL%K([<XVFVY0OYI3?I-VRQAA:HN$N3N9FXQ_T=$$/M#U +6X_I!
MN(3BS<C$L=S$L&B[R@_B)=MR!I]C-#'7T%WP/8*0E-5C@=DF"W U84N0%2#0
M=FN%*!LYZ+15YQI,O8_> WB  KCE2@.K%(J<EX.PURZP-J;H$%._@._"!F11
MP-UF?O*V1KC8 J\P?U 8&GJ,O^#*#4$R?0C ^52$YY@"_?'ZS3&!G84[0M#Q
MLQ@:B0DR\*9+CD>A^4,@]VXC9KGF[1C;8 .%H  "?6O5*ONP58/L?DU?F2W1
MUI'H5#,FI61TGUMLA!E@C<@T>WN1L>3;P[;Z*_@1XI/#8;(R1S0@45I+2T_J
MXPGBB#8:+X![][S:9T=FMOIJXRMM$XD-1TP26Q:PUG-#+Y8.!O,)I]LQ/;4W
M2[%."<GSYE.(Q6"NG@&Y[HM!2U>Z8DSZGBTD+JFA'K:PXV$+FAC/AN$F43[3
M]9=] ]V?I<[:VN!(Y]+2@8R#&F,/<.DXBQ3:PKOS0)$)6(;VPF0-7AJ9I>@I
MR:]#]K^Z%8F"V8U-C(>O8O_R"I[K1G?LW]VV]+=$3U"OTSBI4=*9E/5LDWU,
MF5L4T<= ,PVV/O*RHG$S!?='3J675]X6S(S?ZPT:\;'G9EPZY8WAW!3$/,4P
M$%1BSGU/'6^Q-:L$R8)#DC^C1N!+>GH3J($7K_9OWN*SJ25$@1Z\,+\#??D3
M/\+]PS][G]W@)Y.//]CEXW?Y^,^>C_]BBD^]06[RL_:N @.!3 :R7:%K]QV@
M=F[2\2C,V@L7.Q35D*WJ]0M]DV+V:'AQF0]; DN;27&N-V:2H5G1N()I !RR
MH=!5 2_-AE*QLF["9%@30S@Z8\HF$-IP S<U]V^NWC<%=E2TXN[,W-=QW<E#
M==+W= $B!M6V7,4/X"#=4V;6I?NC804H?TK:R%7QU7UEG59M]X4)&@&7;)E[
MWJA@T$G0N]0#":*^6N?*W\A\]?I.JH-QZFY^3\766#HG@TC69@.\0?P1CPQV
MI 2;,Q+?8@@?O87[RC4/S;P8 6Z=D.CN,0/I+3;(9 \$'P$<:\WM-=Y+S%[8
MIOC%ZYE0AH0\"AH>UR*#.NP;$'0[P-+$\1C\_>R6*<#!MVE[+-NA-*Z\A( H
M0K%&&;"D!.O3T0X#T%*8BKM#>LDE4;^TV5J!>2WX8,UFQ/< 8 _$+6%9![&F
M1WS% ',1.5B8R2&\A^FJ3&4>WNDO(;WC[)7:1_*IPL0#&(HL&W):8=F2$!0F
MUQ7*"_=O="CB2P',?+,;C#2B>@Y):!K+AEDWY1\)BFX&I4=):^[>N^&& L;(
M/09I.>0!3FNUD$0W$51XH.&@<N[0'AG03E%-(>I1"YXZ1%"((BLMT'SE,*)L
M.TK1$PJ4R?QD(#\YH^GH;JO%.)G,L928XA8L/?$UTL['$TSU40R#2_ O*O?%
ML62+3T\-^,7V.@"493O5G(<)Y.Y!-P&:3-4_L;7 P)HOY]!LUG+MI%J)U52#
MN22JJSA2EX/<D<V$UXA;2&GCREP+9HA+8."2#1<AFDPS< SB781Q_AC/UVR=
M&SWL$^RJ),^&Y6"N)H"8$@%)H1F6YL80:>G+_0%LL>"NH/#<6F*-5U"==@U5
MC;#'E]S8 9*Z CV\<'N60QBAG<M_(WMG-O^-4%;!=W_FE*M;1Z4AN?1$43$X
M@I$1#I0<$NQ%UH/L7%)AQ1KQP=-HMD$_+7M&E=L9MY%G:N+$R%46O?(PQ[.<
MC$,H!Z2D3U];VL7A?'32;)Z5-"X5Q'E&Q#I2D45ITC143^NTHL=P+)T/O6J4
M5Q"O"IMT^GQ7V$74+SIH!WM&F")-QV+K]?TJ-/BAX3=\&E=O>5FMW.^$2W;X
M-O.'"VDLS.E"J: X;F-_VB.3PBN-BS6*;,"Y:%?.*@V!+VG$-,LB$Y)V@T@1
MCU,<!>(!6;,6GT]EJLCXQC'>7J!R-6\F3$7CH%Z3(B!E?U/#!Y,96''M=AJJ
M;ZA:;P9C<GO%/3X@3%QO,=?M:UX7M /&:1\%NF8);;#;<!%@Q9];AASPUE(4
M:JZ7AKA*E !@4=L22Q[70%D$X-R 2LO<L2@GIEDK_/[:^33<C)I6#H^ER.N0
MZB\AH&O9Q/&JJ3+NLD 7,[CRW*S./G<,?+.:MLN<6B@7658C63Y>=:M?A6A0
M:>: '83GE144F^B#]['D\&NT:51"U2[RKGUG;R+\AMU[*>Y&=AL*EM1V$:QD
M(NH1$&IW-Q0C\63EF VLD[98L9S&6I^SG[JF2B(;;HED!G%%:>#3[+BC)WUI
M&V7A'W=KB2$7I@,H=:>(48CY.0/)2VQ@K(E&)TB17F3TM&'N9CQSAB&2X$R9
M=L= #8$T@AN83E#8Z'NBSOD6U:$Q"2#Z)RD^ZS:M\G)>FWQ61(*]H$^SHJ::
M4F?$(R0-0EO A35$7\==WW,L!4UP7'MB/N>%\Z<6]L_S@E[$=4G\>V\?%.1U
MR^_ACLW C\;'6;= . &%,(^'+:%&7?W]3A,^#!;3S[@TE[QK 25"C((CD>=5
M2WBN(FV]55XP#(!T)H&DN-5S!O]D/B$UDLC6N$>X11+O5G+>RFSE?D(AY/FI
MSG5[W_<6[;S(80<J/-_:IJ<]"(R[(QKJEBK\J)?",!N@,U :BE=DZ6NN;ACO
M%,RQ?H)NTDK%4PDS/G(?2$^#!HL&=S/I75;J8+C#.@@1Q3%9K>[Y6GIINQX0
M.:V]R:/*]>GR6'B_T: %T&)1-R)BIGJ.8 ,BI8!%B>'RUWJ286N?@4P:U#O1
M8)X]5P.AP3D*OVK[Q7]G%?0* 1'Q9YX_=_+ NA-51%URAT093\ >#>^WF@UZ
M04+&,/P4V^J'71+#8;JH/0HF@!.RT^>O:_Z,'ANIVYFU!_9D4NJ'NY3Z+J7^
M=$O<&[:--5(>RJQ)5MDU>.M^F!%>CW5H'SE/M\3R_C&C7K@;\Z*@E:"+''6W
MT?B:@6>5W9;C6S20&^:&6AGHZ=SFY1AIMM8_N]EG!H'J 4N^M\[GG#0P%FD8
M^EG%>")>")'R4[U?LWL5_FU![@*XTJWQ1X;O\:?$LNS9?4MW,TE,2I#(V#BN
M=?LH/IG3UI1T5X&52Y+#Q4"9"[<P,NJP:SLJN3X%Y\CK/[3PM>7A%*('EK2[
M15=*?-K604 @LJ@Y-U@V#--FX7ZTP],*-UE'\<4]XZ\7'/MO)Z&8]?O@UB''
MJ&40/G0GA,UF -@R%AD.+B8WF9,UX3":96S\<SZ\UBP+DO%AF'[0B*%A.^T:
M3QN'.":^DI.[713Z4!"@+5&543J&[ .P()LZ- !T,!O*,"0I4/;=2W=\W5=?
MUV"E$_F!.W"&NR&L*P3-PBY=M.$68LZ7?0,+K4DEFQ;6DF>N,6,,)PLIP^+H
MB";&W?MP1KI8K@A)3J)!&D[JW9S,@&J(8;D;#LNPS*CE,E.!9RG*M<]8^!:/
M@QS>BX5-@_*Z\.JB$20VHCT"I5%)#*B]'6P-:"T09<$EL4F)<*J=DE+05>^.
M$L$$HTEI/.@!*SE;JR<G!D''JD6IX!$Q$;!0MF2LT\^Y)K_JY^(4A>F'8(LI
M*U/6=>ZT/J.;O?HV.8RD,QUCL@(PRJ;Z]B5-UZ#(+O/;?-SY.;=ASHOKC*G;
MK[S0_,9"$^U'O>5@I%=C($/WAUG))RK$.MRWYNB113H>5/&^(SB"$!BY*6K-
MH32[:)0OV[ H-A4=ED#)"[^O_1U%*PU5&=+4+N19_C$MWJ,\D\YZ=V.*';&K
M+V\A&$Y\*:(8^Q<F'2XHJ)OM-#'\-P7DZ@!"$@Q,N$W'\RR8X)('V\HDG35>
M26S^P)1,<"U,_4Q+@",-6* H 825CD%UCWM"^+463\J4N0G"OLD0?[E>:5OK
M[)0R$%+I&;;R X4TS/2G<-G<3&B)EBU+DT(2:3!#6!FMN3.2[TQ?V0%Y"K]1
M^AZ?:+P&G">5F!LZM.#$*K.+WSD.ERT?WM:<3HPPPCT7B'FGR<2<D1APS##L
M($G]S8"&)J6F2:-Q]@&N)$_80+M Q$[V-2H[J!R,]#25!7%7K><=0TZT.284
M4D2PU!:/#E/AJ(J'C<C!]86H'B/MO#6*Z!2MYM).'JQZ:N 6P_B#>*5%)GU9
ML=PZ> #\'9*EV 485*/.G<.<QHATYQ5<B *Y4L(UW$#_V/Z]1>1.FEEER?5O
MV@]<AJBX&:_=H85%P7N20$L1L]%+-W;9(-M5[.[PSYE]VWX0?%BWA6PMHH_*
M.R]Q!CBY\ZI8EGE@OHMHH^7M..;_E0G%@!._FVR(SJ$[KQKQ28& '04]PO->
MRLKCVGZ84NM";+MAE>C(&$7N1BP[P)GK,\)(*%5(#WNV@V4L0;>2Y2]L\<#X
M$>3U>X$Q<<FN3['A:^FET1=&BG-X0;P-K-DLHL042Q^>EVG*7Y;85$X+J3='
MG=*A$U>W+F.:>V.*ALXW<+(\7Z>=,Y0T9@9N@&>%K ?]C/!)KBY8IFY$4G73
M+H-'7;72;ELT'-+1:@M9:O]C_<.]'F+$E!21;,EA](VNI  Y!)LA%[DP:N>U
MMD>?$\(&D14-N@Y[4P172AJS=ISO2XQV3E#[)31MI7/#.&_1YJ09."PXY":I
M[H\%Q:V@3#W!0[SR#N>SU3:.):DA-Z55Z:2H?7#;.$C&EZ! :=IATJ)4[47*
M^P4$1=<E9OY3"K32AZP]P1_&M'99$+UV9 >V-C#YMWN2T,8999B]Q]IA7G&.
MOR(4[R&\V(;-2ZT6M;VAIM/Y:.8^I++.X87K @M=M-%"6@N$PYGF^6PF/0MU
M-Y@>HEE[0B1,VMZGY?.M8632U(2^:B:$#QUWKTT,XSUAX1I%@VA05UC7[ZDT
M-*72&DW8Y8LI[I$6(/<QZ">3K#_:)>MWR?JGFJPWRDCJB)Q'I#UN;)G$IL28
MADX8PEEA;T/1=$)"TZ(WTXY+X0#*1E-ZRMXJB4BVK*[),LE0[8U7RC57*WB;
MBMR3MK=!201FJXNJ8''5A4'..^FB.$FILZ;UI+N6,]%H/TOJ>/61]"+-C?DR
MP?DO5N&*';F(XC02F0*+>0:G/D.#;K8B$$J1"+JZ9MET"BE MRZ#RMUNE-R9
MI']B3FW6QPR\;/+$O8ZH2,&T;[0;P@HNV];K-IO-.,&/^1,/EYY2_R;LV@=G
M!BDZ/95Y%I9%!1XL--*!A_J<I0R.[V^NG0L71RF9U?5SGS8Y'>XQ$3=:T!]H
M& GAC0X&^:Q&DITJXSHC'^):FO54RS'W 5F$/UBRT9:#RVRQW!.AUJ8(5.Y%
M')]:8!J9#@"-N=\5]CMNGOUA-N&$;]2O#YD5HB<XPCFVM>[$ZGX: 7!&6B)8
M+G5?O85<G5%BAKKAAZR@ON DB'55M'J+<*,QUG9#B9$IIQA3M%E,-D9OL@!2
M$6>2,"07Y5W!V?AQD&EUMT5*2)"P14+;UM\2[0TJCF_F>OE.0V!=>$-)(>)N
MF?8$D EW'R2&]CX@K3#LZ[1#P?4:I@=H@YBT"EK4FRX=7-NL'^<H",:+B08$
M=9;4,!H)1J)Y9L!IQ/+0$-AHILA@/Y\.F9,Y9_KOL&?%W0UW)-!1U]RY3H9X
MF]U U3M)U#7@,\3ZTM ;Z<R',S'T8V]D4*:)D3O2OX33?RO3WR[3Y/6HC;^!
M"C,(JVTD ,.2^AQ*;VRKJYI4#"3Y*" D_E*UMHH2B$/'IJ4DWIG>JU="*M%_
MDB%38F J)2\X.R,A/^4[Q\F370 1MU(: RD:9EX'1*-];S^1)=P.1HM*CA V
MKZ=H)AN-PJ^C-!^S?6/!H*U#%A8>-2E\O )?H[)1=V2W:81N,!*H\3;DEJAZ
M]>A" XIBWYDVD"#Z!A1_6*/QN%W9O^RX"($MM^<R!/*^[%I$2DEN"U#_;E9W
MA!;.QH1IC5W5FPM)(QERMQ1,8<S>0$V4L2'<2W>$^&<8L]"$8-&LM>^I)52Q
M:-PL8,TP5P('^<$/-XYT?Y'H.OA>V:_X5/47=-6MG]>2I?609;A-_5,)*8[5
M2'&7H-74:2VK.)WI$(H^ E S*BS$WM9.I_)P@D29Y\:H0O\L:L\F'VVPXB8U
MJ):K.']P9?$0M,8W.2B."G)RD.&\7R&>I#^V-_L!J)0EMT&3"=;].ZV4A'KY
M-8'*7BI^ZUDY> \^!QQ/=RZ=BR\\_2QS\!MDN7$G8YIR@6L3?5H%HNE19"2A
M"/X,FA6KS&[)%4+IC;9^6*H0J9Z?%W7&W3)CFT$(7G^8IW-G\ ^0XC!H5!+4
M8V[LB612[,%VG-C?M'N>B/OC#7"J\I6_O12YN\*IOM:I_N:F*C8VQ&*DA&,I
M]Z$6>T164B^MEF W"K@)*6$/48U!NSN(>PV<(G>;0@NNZ\S+'L46<R5,:1MB
MX_-;@X8CW3S/K<$D_#"\K/QWV1BUO;3O?>IPB;'E63K0=P(50-CYV5!A+L-@
M,+K.8KO#)1>P/]D[):!ELP_98(X?*2'PE55L:?LYDL$*&NX+5'I\/>W^4UYS
M4RM-5GC)@8@A 0:0?#3]0$4+OD3+Q$OYBB:S /._N7V@V1[W')859^\YLZ2Z
M5EAX]+Z]5^74EFCS-VN<4[1@.5H\5#X-OU)^-] '13%&I1O/ 5$$//9U]N7$
M]>5@=8KUIWS*V!#23 $<1T):K7_MSXV_U@UTFG Z8+Q1NZ^A.HJ-%KP&)VP
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
MGZPJ-V&6'YW3]$RS"90ZQM((<(TH89,UNU+I=Y]K]BS85F#?0Z=PTW0)-QK
M#@;LP;6D37)OH'[X5Y4!:)C7JZ0ZH>TO)$,"%R\-MJ7XN$9>*F4:LD7'?,.9
M]#,=DRZW:@"_Y/JK=@H-AD9!!)T$%+P-8Q,EA RZZQP"6G);<PJHL:3[G7\R
MWR O.@/)!M31&;9[(LONIN=<9.(!;H0!%I&; _'@>4U&#Q,V0@$,1Y#PN"]9
M;_#,\EEG[)P6JCA=<2K)OG'/6$-H@#$'ZHP)@2P4!C#05(ABP,]&R2OE5)S]
M@N!]=!;CRQK)!:W'NICF&:&H=#[V<+8^I/E4M+^"9 Y6C/JH:C,7V7KT$O-A
M,YSDFZ+S9C K-;S0.X7P OR7KTFY)>,W)-R'OQL3TQO6*ZY <YF&E^'AJ=:.
M0MD6\F1YNM8P#M*C<:K0"3+1?? ?\R+C#QWCI\[V[3NTQ?; _0QQNYK-9FH[
M)?A**IJ3 V+M:/<KIX%B&L?+TY;86FV+%M$JA?",,9J R@\-R-HM$5=_NX6Y
M!>F5?(;0EC3(G*C23VJL/07.4FNF<0(X$QR6WQ,HDC(#'X,V>+<1K@0TS!2B
M_UQ5L^'C6YY!ROY>^X9J?S801P_E2!@/YK:A7EL%SM:6NPFT8!_?WV87@.]O
M.BN ]<(J!/M&2E@0+D"F#7M&]W-0 CEN3(@J^OE6T)R;M;F*8:@_*%3>PJ\@
M4]X0>8)1SPK KT4/X-8!>0#A.W*/^<ST\JJ!Z&(PHI6]?3N%6)VH-JU;3UW]
MV(KZOFKI":(UYNZ0.\$FD>$#"_"1><W>F2!Y09A@_YQM=9T;^XV#36IH^BXQ
M]&O.^SK+OIQR[27!+*4,>#0?CW(B%$$:'6?I%C7Q].;L]DWRVK))TF^8A;KV
MCEB+(B'6UNY;Z?_^SS6T-U0G/2P'<R47!KMCZ)1-/=.:;Z44U'T,%!1=/H!.
M19&1&X;V&@&LJ2*<I1TX^P=EY>-SU.B<S0896I4QZ3JE-^\0N2]-T9'0J-6S
M&9* PTC8CYG'>"!7%[^\?;J<UUI!<0>%" 0%%H9O6O>PM8+INXX@<=]5/K;,
M%%5+:;'678343(X,\;2R%;:+98, )=S/G),_TH)8!?,*Q:W7%-!W+?P0!DF8
M:;-4S#49HC>+&ALP<;1AH:I)G\=R&9V9O %O;B[-<$L+-I#H&23;QIL:WH I
MP('T9T6&SIQZTI#/C@OC%6J :,=C*40%="'!U@ *1:J;[":$5%E6 B9ED<^$
M)B'VMH32DW!8BI*(CO!E^ 7/<4$X6:;IQ"PC='])Q2A-^Z!MW7N*[-H9&6"L
MF@H1Z#B0:_4^<B3$YLTZ.Z+/(Q<%*P_;&=6]%2!RB/H)FW.*''#YA"\>"[2
M"AKG8:359] /Q_G[\ZG$#</^D$AQD:X[00PRJSN&O=#K1"(T<08)QSL$D196
MO"TV.'U"D+'ND%+B1SH<35.X&MV/=VT&**P^\"4.A-[@N?)WHA,6I'7PHAD0
M(]''4XW#UEGVGO<$.__8I;%-Z^%5M%YM76Z<BB1D_,2GRPB'T!I+G7[JQFN@
M\N$43$T+Q%@@AS2<SQ3*%S(SD3,5B@V4_8L1R?;QD\J]G^YR[[O<^U/-O;LI
M0B,D4^@"Q6<%.79WJ0&#DM_HG81&R@5O;&GVR&9J).L,=6.WF;VRV!722$D-
M$<JR\D%^3TQ/=QUI^P#%+>90&MZ.:.C"M6.BJ54V-N&DB/$557+D[@PHRGE=
MED/PP&8W6^OA GP!N^MJV;>/]"HG(Q6Z>Z#>*!VPXXG^L$]10(/?C%OF$"^5
MAE_<9A0:XD"=@[^%5R>0]R"&N(RCI5J ;MN*XL[3\XG<$![I 1+A!40-F%9;
M+2KAV^C,QG(.SF*E5LKI=94QV5^3%JZ?68>QP='K3&I*)%E@Z.^9=/X"TCEN
MU7Q+5=O0<J*.1383=_XGJ)IIU[3/GL!5AGPZKX-D.^:3E!82Y:B6F&;SLZ7(
M]AH+R?-^-M RM5F9D)@3A)VYT_$M;EIC*I,%M'+)]4;$>#@M9XR7<7Y(-B/L
M3<%D<!JJ,P^G,/*,S5["6J9H/8U!U3HWH?+=]FQ-G:U)"EY%I;<<^T/E3#!.
MLMV188U&G!>#.<-VW#2P$^Z0>_5MR2%9WAR8W$W:/2L] 2%&*M3J8SHM8R'B
MM[!J%'S]"EK'V@1"Y:/2MI+1AT6>H3E#YIZ5R[#YX6$V&&-17@FYO7RTX!<W
M#KX4#I@'<Q( M#>/<UG/".XU[[5Y[2<@7K.,QV/!@N<W]9#II4H3W >T?G$'
M_?T2JY,FSBV\3J]1>>BE15<*C!3-CO;.]0E]W!P<%JC3A\'W8IVTEHD[I,6'
M;]DHVQ =*XH*;,!A#IF]HL:L^<RKJA2:4(Y-UUQ]K,\>\V?F_"X<"+[LWE/J
M,!EF9"# TEA0M!MSX%S-7S24,23Q".F8J6C"RU#T]30UKQZL J1:O$)H;B!S
M3\&AW#G;2-V9>0II/1^-8\!3;IP&$QII9&UNTP%W)P@^WK0WZ7K2AS!"RNV\
M?)GJ&*WXRAEO5,RUYD] HF$V*<B88D<\=Y9))9&M0+7 $U 2]!GQ^NJ6+0ZQ
M NK6RNWU(MI P/DY-G7-^1Z%#@ZT*I(\K[,E9=S1!5W5CKV>YS-"N8RY8?=M
M9L.%:)FDPQSR#MKD%RFY!!Z"# \*&P'8&,4[Y&[$.TWYP^:%7Q%[ ?H$2/NF
M39H?X8E_\93(BONP_PD.0J/W35Z_KSMO#:\). A7BDS[]^_[V^<#O;M9VD-;
M=OL6(V-P#XGFU::PD2_P!;QU%I.SY@$ORB><C,89ZX7&,F"D'/MI$M)AU?J2
MMDHKYO'GG#5<*3/JM&TQ7Q[5.6KO@^8UL9Z2F=_]GA&L<N58I/=SH\=7) 8"
MDZ->:/&G#2*U!,W.TIS'S4A[,DELRAS(H7\$^JN?+4KVH#DZ(L7\P8.M XRZ
MM@03/B,BI4JK>!L=JI46VT_!W<GP_0F:5GVK/YWB&[/O8C^/(0/LR^QE!!^!
MP'Z),YL6]<[S&GC\C!UX<ZDV67+*JF<,AF6JJ!_L*:3K1B*V&%V%:.TXG=;9
M#_*/%P^LT_;ZY6Q63GZ  RF_FI53S'/B@/;&J5NDV0^C_$,VM'%NB?_2(9Y5
M[G_#1BP6#OYWW]L_?%(T%MO_.D^?@^*H8]Q87S@AG&5[;B$'$'"]J]+I"S,
MCB7S0/_WOYV?G)Z_^/?O9T,[KO!#GZS4=<@;AH+%G 8U(U3PPY:8+<.^8//.
M"/3%UW_"9+^'+?H>]W0G:]^PK($NQP1R2Z*<X #8&O^H;6DAS3J8^9XO5J5B
M]?)L)V<[.8O(F0!:6<R<R?,G1<M-T  1/R)^K,-VTK23II721*0SD@MD=]P4
M$H3YDYTX[<0I8G YGQ&@_1Q?6I@NL]BM;I;/.-1NLW3JP@VSVVQ<3O';P$WZ
MKWE>YXK;QH#6:)1A0=Q._G;RUY8_J+>L(UXB2F(2[5L(O[O#@O69\/TEX 7?
M@;O+!.WJ/7"6<5P.WF,%**4:=[*XD\6(+%H-A[%]%,W$@!*(U4 JDZ &D_K
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
MD0#R!-UDAI.\T!R/]'\=+Z(/PTC!778O?1JT8_6Q*A](:T2M&L:$LU,'SN:
M"&^_I)LV7CBSU. BJ]88UJ1!M=3'6S_1@&I:VZ"-C\\#]0CC<.,KSXW-H B>
M*T]OG(.6D55VQV1!V(-E&3H4;,#Y> 394G)M0@2H 3&')3=H."V%C0>OYC2W
M(H/;0#/<%%IJ<)" $!1=#.ZRF@$6]C[#0XGE:7WVB/'7Q^%(9)B3G&./OY>8
M<#RPPY6!T;H@/!XA\(5/D*"O)<X0_WHK'21)7/?_,T/-TZ C]0F$@'FU-;/M
M"01=J,\U9*:$!GPVZ:P@4$Y06^PQ7;)A2S;&'GCUPT[OZ"@Y.NHFQZ='ZV%1
M!^ZS9]WDZ/AL-8&O>'%(/I(3C[)L%+"9 3L3 ;F;WS042P'?\G%WOWOXX*3)
M+8IC2GN)R1J$/>R;%$^,!P ;J;DYT=!\3;.RO]Y@!2,:WKY4*-XFHY4(0+HK
M6(I;*)8-*37=[TOG8Z-JQ0M\ I\*"8^#UN?\9@1WL!OA+[EL7&?$RM_&:C]/
M6A')3U(NANTBHB5,[5YA&(Q+0J!P7M=FFF5BH7HI54UMK#QLL6!SM<W#)6%N
MO9MXV0 3K'!+' +%>XQ+R$L=?0D\EEJSF28UD373T@--PPO^Q/Q)V5[@[]A8
M 4XH)6>6C*Q!1"HQ  9L:JVBQA.(I)ABB)M?!?[6"0/)D:T+*^;K;/W3M_:B
M_V_>C%$Z,"4OS.DJ%ZHT%]4&]F2D-3MP\<?I]]S&1=0XN0K$X\/Y,<:')3;)
MA_TDK&GJ@]98J%;&VH(D I\ I-]\,&OT V0R?PQLF&( M*-;QR\\3A&_AUR<
M1.O)8V1;6V(_-+I[<?-.--6\JE:87U^9@^^]@<W]:V^+*>82B2K9Z<B'N;O\
M$[%.9%\B#LW5,K&(.*,K'G/1'ITZQ<702!")RO)'L0A:SPDQ@YYMA@>&/R%5
M-?)FQ4<:%<10\]I>H[:XS2?.P24BH'F$M\K<QN$\D)"J%3205<%\E:'8^G,^
MO&:5C?6*2QQ0T19">+KT^5MRVMX$Y,[I:)3F'&:A.\FS!#YP3R\\C_?NQ*05
MPHCA=F<[_D&""TK#O+!'D<<^,S%9;*<3)9R"3M=Y00<O>(R,990[[0'* +@5
M<\_,Y*7&O7 N]="-"<$,4@IT"*P=$R2SUO)O-N5UG\+&WF[ON8@.>UZ0\XO)
M%Z8 4^VJS&-32'X,N0-9;&,@8 -9IMH'I,*QO"RNQQB'0L]0VYX@[V%9*^5O
M2@68H'+F*:6)*.<,Q!6(K&0CN)\7!/PN/9UA=&Q-66@Y*IMOY,HM],DD7($[
M;L6]8%_+J3_Z.H;_9L02$U]?A!4%5&3+8F6%J>U-8OMR@QZ/'UJ_'#9KZ?&"
MU,;%[:L"1X.&%)YYH6%T#_XI<]_%OEJ@W]';P:@KD1 ,,R=*[@8EC2$S'2\\
M?PD29 UYI;T2@@75\33W,NQJT BV1%NL"39*06F>Y+A4KG),YWLV?#PBU!>
MM031CEMFR$=F@ST$@>'?0)4SNV=<?<A":JH,$F[7A1L@D1XQZZQG"S?7[JBS
MBBF6$'MDO$VY!&*0W^9C@\]H(X"644M$7R'\V_"3 #5R7W'DE,PU-A)7U>^I
M.V/F/X* ,QT>.N%^XE]X/NXPE,Z=TG9Z=E0YN\QXDY0AD3=""C.8-106I=R8
M0OAE"*"(W>58;T%DVO*$QJ\#-]P-[:T$:$Z'T2M%X9Z@XQ;2 6^&+$X,2J?
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
M '1@RFL&'7G[1)JA^19I0N:I7?2200*#UOU!T9B?L@%F\.@/ASUW"KL'!U*
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
MH.>,YM[)-Q)EVH (N=IVR,[7!8 N[??YZ.IK'K(?Z$%R<-1S)OGA9Y:JQZV
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
MM2@)/!ONJF;NZG) MXF)LK.+(9U7O$X0$MN%TJHUR($5D( "9*U!II9)*(I
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
M_=4>!NPFS5CM3!?1-Y'P1=;:MK?Z8V=3UE)" Y.$EN3$_ HM)UIUB[M*"SL
M(1HL/M8]0G [8=K$M3VYN?1!BV[3PK>)Y?K@1(\X<4SP='&246KMA/XM,9<*
M#"K'AX.6F)2$LNLB=)0%.NNT[Q=.I>;)1%MU-3L5BH+4UMDU"&3=WG$-TLN.
MB+I-;$O*V1P(=3U@"Z522FWKPI56/>E.D4?!RH0J<*UU,]1-&=@FC@,5&"KP
M@\WXG15E&EBHOK)4WSGU;4[]43H;3-AB\'<Z9M> +/QHAV'5\IAVK"&YI(O+
MH-71LI*&M!(2M4<"3YK.0'=W&,C5(W+Y-K%], O,ZIY<K@3-U&/5DJ;>/58=
MM(!WB6-;<D5WG;FDLS+_+LUXKR3&<)9QB(;W%5Z3*A55-/KW;)YGF!@)*T1N
MJB2>K.T1UU''5T*V%\9EB^E19\YRB.O2GJ2055-M5YXB*FCM8-$>M0LL0KI;
M#4@CEK>626QIU<Y A&X28:/J:<4*C=(B:U-'IU.T:F;UBXS,:KC".Q<95^GT
M-F-CEN3Q'8-,+L?U53Q.YGO$]DT<=]4K*?/I56A@KL+QS38D8B"O0C?L1#ZT
MB2?O!")@5P/V(\75T"..A;/(G<[U?.#6Q4#>[-[]X\:OBHC[ULKXD^73U)^9
MAP&&Z602W>;LLGZQ_*T>_ZIYK&,:?>/7)L6#SESY?M&L2.LW2LI4[ZSXA\L.
M8W6->&=NT44,Y87P<.L'JX,K53,/]GK#G49A%-]MN7_*[WDS2;_6O5;_?BY8
M>#G(6/2?\Z^\GU[?IGDL)-O+C GM]HZMW7.NRY=?7%\:#?)T,BO86D-/PMKJ
M0A&5.I"RO"V+G\^<H0&$$D"$G0&BC^23BO/.A8&.;:8];#-P[D>;>XJST[<V
MASUL<Q]QIMR-[=V WN>ZJ]/F;G@!QXO NQ?"2H=.&EO^-]'JW3OGJ&>^WORY
M$1\;IA/1!S^^H/3%$]ONA1?>QLGH5H].#%E2L.R([OH7B[*J@U@R8J/JY<]L
MR*8#-O^#34GUPC*EQ9.W';!0()M"396G[P.!">A+JZM83Y?'_O75VX__7+*.
MNZ[]89"]>K/WJE_X/[R)\O81[>KBEJW$MBFFD9-ZW2+5'^\^7,N#O^U4P,#]
M4-S_\?Y:XK '[EW!O2Q7*W42^30;Y/$HCK)88K4>$0/I"Z.<;C/J>A)/XZ0\
MK2N55TLG?T&K)T;4NLRKJS0I'S8JV$AO-U9ZFH"UN*'Y2%1M-:SB+,(J*RU^
M!;>Z'VZUO ";RE;E[.-O/U56-IY/5\4XG>51,LIUV9/7[,FIL)W#AT\X3/61
MW;%D)BD]2$O-;OW<;4OM;J/2<(]!WGX*5E.0VVDL0-X'LD4LAXHRCH!99Y@=
MD]B>*\^=[R/&[;3[F'079QSFP)949D0-G*4EO*"M);RHPT)J<6?;-&!Z-O):
MJ!EX>8(K=I7F9>;&3+9+U@T<]=FT<&IG3.E0;6O)@'M#@1TM!P74H4"YJ"%>
M:!)75F4Y0-\=Z.V0A*$K<:D/W)7;%K#7X:O\/9TYH)'_IRZOYE-)$!+/EV)2
MNJ#Y0[&;?_,NY?9O69KGQFV6WL2%W W+70T/R)?U5"TI LVOA<RWO6& :DI1
M:P=D.DV)G9.'ZU)BTD#NCG=P1FO.V+ZLXY.J*%@J\&5[1^C %]E%0,"9/9JE
M#J01$Y,=R)J8%-0[9>QG[[X ^N&695'!/V2P;[<LR2&!0@+500)M==G9&4Z<
M=MD Y:P3'!&1[C"@)/ \2*9] ]Z&6MHKM;3!-0(HT!UEL[+W(71-Z)J+]=^O
M0M:\R=*ID59.8IKH*V^VYB]T6N\\K?\ SF@O;33B<X(SG>/,/IZ<.;9) B>0
M5YL,3.DF4XX23CT?(AB$4PBG$$X;F(X<V=7S]*&*-G+I>Y'5B>6%$2?#=,J@
ME1[CYZIC]1V; KIC%H3J0"=[@RW@.RE\5D!,QP=Z'45/VC)8?^!.T,CVA#W-
MX=M;]ZL%L^D$)G* :J.\+1P)Z=LNE?(:D0RT ?O;5Y!53Q"F]=F_WH(LPGMN
M2*@E,X$,D%4 V:8WO_419/42@ +D'J3JE&ND%91?>JFV?!I'&1/I.2=B*R+_
M-U\JZ65$B:@-\E"+QZA*QR&LWPE%IE1-0Y?8IJPC![T 3:FH%+08P ?XM(!/
M_YA^^Y+,1F;*:OKK*H#2TDXZ;:>=U'%,0^A1PX=Y7VX4,\Z$"_.R.D[%_ISQ
M;C&FK!BG(R-.[MBBG"SD 6A  !E!9"@%*H-,'4GYQ &PF@!#)8 4!)"[*04U
M8JNA"*GA37THQBR;'[XQSNJ]<Q 0-,U9Z+K$HI("9,JG+$02LE/X4Z" \A00
M,6';)KYM(?]@WW"W?%E))Y%^#AD(08%.9"!</^Q$B66Z2$78*YUL?RK" ;M)
M,U8[?T7T31R:DI69134]9:,3D(_PB8E90N*YH<0\8:HQ!6G!^B[+M68KND6)
M_;8B=(E+;>04[#M3CLD1%]I(#X>4@@?39;'G$YQ!2L&]*U>_C(9)H8J""N:S
MJ**-I/E^X<^B!)OF<F:_2K!!U(">"0K4NI;4]"$ 77G0H6M!V@0%>B]M2K3]
M4#.[HV;^SHHR:8F>DI.:XN1\2-A\2(S2V6#"%N-?U1C048'#2LAL6L=\M"_5
ML"]J"AAZ,^]$-=G O%XP[R 5UG>DE=(!W_K--[6T7)#N"8*OWJ0[D2(,YCU%
M-NX>]?;/KXY)3--I7%?6F7#:B,_OTHQW06(,9QG'8WA?@3,IB[T;T>C?LWEF
M(F(DK! 96)-XLK8#&U+UT5*U,!I;3(HZ$Q8E3BBI2%<OH*7=@19)/P$NP.T$
MN&*U1JF\X[#ZH^DHC.9&^E<JJ08M,K\^6SE6D"W-+,B0%58-OVNGBWZ53F\S
M-F9)'M^QN8RLZ^E%Q:1DI0,W=D"H9VE\E%4QS4,=\Z^"/@M:M$\+9<13D*%]
M,AQC(P(+)PY[E^!VO^Q('="B!REQ#UI:NJ:/LZ8[/-%71328L#<_C.*[YSYK
M>/'PL+5 NO1.'3.9\M=U+.6"AFSZ^C;-8R'-769,:'1W;,$Z\WO1XJ5G>^C]
M\V$Z2;/+.JA1WU%@L'&[\JLO/+9PJMT+LXZ2<(P3MNAB(YH5J6$:IOC>5_R+
MZY]E-RV>HHJO\">81+<YNZQ?O%[NNK_^.4N+UWL[L+IL.^2+_?#69C>6#W0^
MB>[367%Y$W]CH^5>F[=M3IG5<,.SN+@>\1+#4X2]'C<=P<:P.!,KN=6AN#9N
M-CC^U,>M?A4WXD^53:/)Z^4A,W_KQ9O/J<$F,6=F5#"C&(MT7$4)\)0_R+V1
M1Q-65NK\DJ:CO%*3HZ'@F,C?57QE+%DMXLDOO;YZ^_&?QB]\4/)V/5+6\V(Q
M)C?&(_@FD6]65_G&O^0N'K+34*XR=$O&=CAA42:FQ?$:/VS1U%4;+7VV'S+1
M);5AMIR'->!\'>A9U53V8*3_<M!,L=2J^:1AE8SYPLX'&8O^<Q[=\"^^C"9?
MH_M\WLH@N+"<!Y;73R7ZP7 O@N![X^'EP\RQ]#33Z-OY4H>MQ%:K3]5OE:N<
M^KV-F>S%VET70[0Q2);6X>5:?&DA'AGCC-W\^.*[SQ^NM@VB \9!:>4X=:_X
M7ZM:87-V1F^6T'V,DZM]NJVS8$8EFE&[&V:4Y46]F4N8P,5[=1X2(V/#]$O"
MOTS\<9O5W&-8^=UNV5!0;')OW*19^=63E%MH_BHJUB\?1[EQFZ5W\8A_(5]=
MQD6^\@U8!9R&OHZ"].7V<\*I5#*HIK+8I,C_G]=EXH<;PME6FMW&P_]P@LUN
MJW*,ZRSKU@ITB]_89>JY"E)OU7)^B>(D)T8Y=Y9VL8B2+[%@0)3GK*CH$TU3
MWAG_K2BZ9$[%?)M\$;9M<RU;KEQO6":8+/XR$7R?11-A$F]%W_([E(3]939@
M\9S4_$[5B[/RW9?&9S8<[^#J]C51:<#6_/CN+&]M+&^QO-VSO-W:!Q+,\*(_
MQ! R)-FHLKOB@O-_N-)=\W#M)R8L [<]O+-&PK*4K^;3E3 O/T63*!DRX].8
M"8/T/KD1_2SZ9#FT*;]+EG>]E,:]D3[B;.&V\X;/J^G7TI@*[HB%(\OY%QOI
M+!.S][QCABL=DP_';#3C3!LQO@BH3#&_U\ID/YAW7EYU7E2N:W]F0S8=<-ML
M4V)8ID5+*\]?6!?&6WZ16.G.)N4)"7'#CWP5G<VX]<[X5Y#U]<<H'AE)6BQ_
M[8I-W_Z5UL4R>$>L.2I\/-[M<S,GQLNP&F>U/2_MCXCHUF]4UJ=\9\5&+87N
MY]=LVILBJQ]L*=;\XHA]7$&X:X_:DA%8NG_*[WG#&5%'\^O?S\6"X[(RZ%]Y
M/^VUI4OKJL6ET8 #-2O6P^TG$2VJ"\7ZZD#%8FD.?ZZH!R"4 "+L#!!])!]P
M!L[ &3AOW2/4MR;3_C6YARA;%\'.TX$ZMKF',)L7MM^--G?# 3C^1-/N.?-T
MK0[J@/GI-U0VW0?!:KA9I+R(;^Z/V#WYU^^H9[[>_+FQF7*83D2O_/B"TA=/
M[ V/+QWM5A/>KG77:G3^@-[Z%XNRJG^NDQ$;52_K6%?UFTU)]4)$O:1M216F
MK.7DN<'Z:*N)\O0CCS 0C1N(=4%JNX50K5LJ'W.?H6@KB]5SK4@9*"]-PR![
MM?O2.NPN[:3#KGYMUY!LFX- I)WL^./=A^LFF-%*1X 2,B@A=ON $D_QCG5E
MQ(=BS+)JMMEQ5345[;OJT]).,WF'[T"RSI/L^F%3HR2J+>5OE,2T*NX'JG6<
M:E=+^UUT\J]/YZW.'?6UZ*?Y2&QP-?CC+((_*^U_!?<?[O^6;I$7-538(IU]
M_.VGRG;'2?5O,4YG>92,<GF'TG>+&:<=+,TF0BN]CNXG0GO[Z=/UYT]R?;%6
M$S/LMQVGC TJEZ/B]%D@%>@(< *< "? B<YPHO6>4(02K?<#&*$4(^;!,5 "
ME%B+BJF4"*UYQ[-K7N956?NHF!_?ENIM]G'DG[C=2HQSH VT@3;0U@OM7H(-
MK/N"];Y#3 !;([#;5O^@]U7??!7E8P1D=0_2KU<OHR$IC_( ]U[A;MLF,.\9
MYC)+T+;?6&5P;[TG]L#NT8"8MAP3WWI;@?K)!SO$LP[![ML^L0,' IDV EF9
ML#(NDXH.97IH?1R]+0?)&UZ/ 5$@"D2!J&J(*@6H8Y+0]:%':0*G;#<'@.HR
M/B$KJ>&_O!T.^2,69<4J%M^)Y/AE-]#7Y=BM_N&_U55;;J.RG@HQ$E8@5(D0
M-7 '[L =N -W?:+43F"1,(0DU2_4(4GU$G9Y@QV2E"(NW;3RZ$8S5I6]7//=
M$"W5)O[M$.H%Q*,N,-4&4]>2M_</:+:-)A0JS2+@H4U)Z$.BZBR>_$O.^+P9
MA,2U[)<:25.SU2\J/^I?N/RODSAAYW6A(5'XIRYXO]92472>]PY]>6;QCN$W
M7*/'YM6]8,RZ!:"4N$$($4P;$:Q,4VX,U])9(.AY@F!WBP69CCV3(\_).J(?
M3ID &K1IX@B?!=Z -^T[CN#.,T/VW:$.)=3T21C:#2IXX(Z>W#F!"@CJZ$D=
M878"0ET99N=1+5$%\D!O7.V!73DB/Z=%--EPK0?(+Z9K$<&C%4PK\(GG2\QQ
MHH"% &F:C<#Z$GUJT$5WNDAWI4&91Q>P>C#&)C2@)'2IY"*CH(P^E&E(1P93
MM&/*AG&QN'$QI:QANE ]%"KS 7[R[VERWJ"7#!'Z %5(.</12B^!," ," /"
M@##MJS[@"TZ1@BXX?@J^H-:@]CKR^^2.Y<54>,!Q8OSQ[L,U1&*<@P.B0!2(
M M&.(*H4H)3XED.L,,!IU:XB*E3&!8PXK;KEM*J#HZHGL.@XJJJ&D_1KRJ\O
M6#;E/E+M+N&L:M\2,WHAL:F,$^B O4NP(Q\G< ?N_4G-:)G$<>1L=6^]K4!=
MG1.8@%T]V)T@)+Z'TH ZZ5E%E'R)!Q,VW]$IMVA&'P<QXN5 %(@"42#:'P5D
M,\L$-8D=2#N:!T3;T;1,WR9>:$'3VJ)IN="T'C\^YQ$/V5<UDK2J[*O)E@-P
M"'<B)2)2(H([$KAC4;':0"I6< =VIT/<Z3IU+"LD@2DCJH]$K/UB#A*Q@CI/
ME1(=FSBA/!=94>I ;ESM@?UI6+?YV!*3S"AE*S8Z 7D3C[4C.QE5;T&5F:1(
M :,"CBG$L873#I*!9$V1;+'0!LE.3[*><(ROQP.'A%8@C64@62](MH]89Q;Q
M0U'KQWPIB5H=S4(+;C5JP$*^W ]=2Q+'NI"U]EF$TEFN/R#.T,,$MJVNTO?%
MYVP^MD;I3.Q$U\DH.<1V/3[WT::9]FAO8CH$'9>B%0[Q?!-D!!G;)V,C40V0
ML5E145,N>L3S/!+X\M0"D!%D/"9*PE>)@4]<:DN.DH"#X."3'!?+I<2T?+GQ
M%$79J%2,I6L!E5_?O_WI_:_O/[^__J3O7HW3*YK"?&PQ+BW/82?O$W !7  7
MP 5P85// Q5Z?T8>3%#QE#VHT#H5<'2^ Z[CU7RG_R2.RKZ*6;\D^=YFCVUQ
MR0A.@!/@!#@!3CQ# ^D?)5KO!S!"*48@<S4H@:S62JJ5G\91QHSTQIBD><Z_
M+$X,]FW(\ER\MU232/PAGPWR>!1'&7<]C2@9&?]X?RTOK5L?;8%:R75M<:2-
M!($-3+7!% F3@2@053H#KDQ @6<["^BSQ=R)!-A;$F#;2(!]@N$/&4\-G^KM
M<,@?D?M,M]%]-)BPL@_HZQ+HZA_^6\8F4<%&_)JLDO(0BM4[/(\BD, =N -W
MX*YU-'T]8[0=DB"45MT(J'<"=11][27L\@8[Y#%%7+EIY<F-9LPH4J,IIZV/
M@UFMJ#H-2&C)JR<#0%L'E#B.!SRUP1.REV9Q;X?8GDEL2\X@!:(M"5\.H4%(
M7 O"US;ARX+P]?@,'5)"?1G%M"!\J>$M5:5?A]L.JB'JB1J,RV/?\8AK^JC!
M".X<'V5SB.?)J<$(ZO2+.BC]JECLOCO4L4@8^H1ZTMQ5<*<WW$'Q5U#GR6=R
MJ!<0VY:Q5$;YU^X(CP>49=GJ9TM,"*.4N=CH!91-E)S#V P=8E-4YP3-FBRJ
MXA%*)==4 <? ,52 581D/>&83]S0)[8X*B^)92!9+TBVCUAG 9\@ ^*8'BK
M@EM-EK!VPY#3##5@H=OO9LKO:7+>=*@!LOX!^IIR]J:57@)A0!@0!H0!8=K7
MS\ 7',P%77"B%WQ!IEPH\A,C.8&KK)254%G*ZD@@SA$Y SQYM=2A5O631U ]
MP2/PJ.,\TH=&=A"0T)$WK8%%?6217&,$);RG- I$:FX:0.J&U'V %]]7D;O5
MQ?.^0RE;JC2K&B4\;MN]:XL,*D[33'NT-S'M@8Z-;L\'%\'%]M?^(.-)CM)J
MRD6?A(%';%O6;MG#$@" C+TA8VO' L!!</!)?HMC!<2R9*T5#TQ-T!(;E8JS
M="VH\MOU__W?V]_?_WYM7/_/_[[__"_LAFA0?11&98O)Z8A5:6+)#X: (6 (
M& *&2),#01"5,\^#'RKQ0Y6,]B"(H@1I.W<]=@H\Q:G]],O;C]>_?/CUY^N/
MGTH^^*^-GZ_?O;]Z_[E7>P9Z6]VUE8X )\ )< *< ">Z7#2V)4JTW@]@A%*,
MP#ET4 )'S9744S]D_!-1=F]\&D<9RDRCBBT051912CS3)-1$[7!],,4HE;*B
MTA-0X-G.<OAL86E1:7I+I6G[Y9F#8M,GL !M"W;0YZIOOII$>6Z\-9IREA 9
M432DOC:R0R#>,\1/4,47N /WON#>>D^<UGD#ZCU#'4)7AV"7L9J#C*6&A[9S
M!V7EOOVTZ;[I>FZCEY%T"BRUP1*J"! %HCV)<D/GT@M/5?2NG@,J8ST$ 4H-
M]^8M_T01ITDT,6ZC>,0O-8;1;5Q$$T0H>Q:9=DE(0^)Y)I#O&?+0)( [<.]-
M>!I:5"]0%QOJ0NH1UY6XV5!)L"7N/U1M\Z%:E&IPQ0B]2Q&'<#B<36>3J& C
M8\1NXF%<(+3:W6"YL&HN\:E)0M^7,0T R59/#SB4$M>1,J$#235F40A878^/
MBZ%I$<K70FZ9VQ["56=QM(EK4V*Z,C0.5>0JC=TCG596D,34\X#28LPR8YA.
M;S,V9DD>WS$C3OCOS'AEG$W2/)>W$E,RM*),U%SA*JZE:0Q<$@22)O\CNT#9
MFC9@C#(Z#+@#[H [IR^=I11URA"24(1,2YJ7"KYHS9<Y74Y7JT]5NNB=XZ1S
MO)2YX#ZP;E\[S(0\>?AQO,]I$4V,7)S!&_-W6);790T62J:N!_,V>N/T);<>
MM12JU@K=1Z<SZON$AK:L:K5T9V^I-=V!6B<KQ4.#@+B>K"*T(!E(MH5D3504
M!,F.6&!WE&/[YTABTY XKL19$M3J!;6.FB,)M4T2A+;4BH9@F?XL._4B?QY,
M4(!9#=%(9^G_@.C")([*GHI93HPI^^]_HR1.F,'^G/'>,Z)D=++X@^K[!5I=
MTN\+YFVIW*JJ!3MFGG2([7HD#&G33'NT-S%W@HX+.EK4(9XO.;0!,H*,RH1
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
M5@'R];>,+)^&+8MXTDIIHXRL)C+\3M;\GB;G34=.5"'#Z8/M)[<G'4AI!DZ
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
M2$)?2*6QH+^3-O.L.RN1@TNYTQZT_ITZPLD-3=E%>RQ-RWT&YH Y8 Z8 ^:
M.6!.9YBS4X8%<]0X4@SFZ, <G"96T-->K:X8Y_E,[*07)XH_\6_@7_Z3<94F
M9=,&$U%%<<38-!(O_YZQ&Y9E;&1\&D<93AH_9_&B3 B8NB%Q A=8:H ECAH#
M2V )+'7#4J5SI<ATJP^6\M8^."2LH*=35E<<\KMD\6!65)N0LP=W)DF3\_*O
MZ60BM,5<.#7C=,*]>1PB;CQ4JXP10+Y4( [$]4:<FBBTV"O ,<2U3WR*0HL]
M1UR:48=,I:#SMBI3Y>,T*\X+EDV-09IEZ5=^-^A/B(T"2V )+!O)CVK*]9F
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
MII>NEL^R3-2KR>:95HP1&R[2W\Y=I.A!;;N'U@:M#5I;G[2V$WI98(+R8DM
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
MWU^!2D]WV74AAJ1V>SI5BJPDZO$VEI/,G2^I0_*01 P"#!;)[ _O;W^?[2P
M24FVJ8409G%$$LLYY]GWC:+%0QY$BS/W@C._G9]MEI6T.--XG'E73'6V(7%V
M40[R:!2I;)/#^5H\?!)X>!9'LRA1Z!_9$#:JT9]E7LPX=:#5KUI\J]9=I0FM
M515ZM"VV^?U9NE]GY#]XOMZU@FZN,V OE0FR+S8KI1YZ^U^3V+<)%K$VX?7>
MN<)C.)06&5ID:)&A1886&5ID:)&A1886&5ID^ H[<FN181L"Q#=-/Z$.+&6N
M1SCS)%UA.6Z+1^DV+H,'J).\CUU_4U/^@X--]1%N0?P@('ZXXN@6X(^3IG=[
M_7"WUVOINME@WM\/]PZ.FP+EIP'4.VN-^=#@:XET#2\^. J[>QO3L1Y%Y*V-
MM5GXGB>7.F]C;??C*FGXOEMX/ZU]M_!^6OMNX?VT]MW"^VGMNX7WT]IW&[VZ
M@[U]Q=2!]V4VG*J<6JC-,XQA%8LPT'^5T1QSHFGF0)04*IE$V/1,Y;G&1.FM
M=[D\#0]+8SUF+?A:\#UZ\*$+\^ X[/7VGK<PVQ*8M237@J\%7S,XYD/'>QH9
MWOD*&^-D=*F2(;RE2 /J?Z5'P5QEG"#7>@ZVS7-P _T>'X9'A[N;TWA:R#X&
MR-ZQ8&V!_!B C.3;Z^Z&W?X&+986M(\!M"W]/@4@]SO'%3"S+&X0E,OJ4^FZ
MPP[.Y8BC1+M9'=V_O\2B(+RMME/X&ME<'Q@</*U%G+M@_&UPYW$87N^S%,Y]
ME ?C+)UA0]98#[%U#@9[E&>4J8I9MFC=)9ML?=-<H=^"MP5O"][[ N]1#\3S
M00O=9D*W)=X6O"UXMQ6\&^/-;<CJ<5A.7];Z(5I1R-3<.J:'K%;<HJG9WUS]
M: -I+2*UB/2(>UBT.-4\G+J9.?7"7J_?8.;4XLTC-'L>%8:TK.;>Q9>)9S:5
MZ;0HM8W2ZQ&&.[\)D1H3__PI2E0R7&HPTOK@OM@']R0[K+9@;L'<E$VV8&[!
MW(*Y*9MLP=R"^4F N8V'/@Y+JII)&N5YB<FCF$=ZFB:T2^P.\D&/M)XI_/-]
MIL<ZR_0HN)BJK"WT:UC">,UIU^\>A'O]?@OD)@.YT<[\%L@MD%L@MT!N@=P"
M>8N O#G%ZQ$&L9YDS.J#'L/IDPTUTO,TCXH<4TR':9)(\=Y55$R#8JH?U S;
M#JS8WDY(;?U "[X6?(\$?+VPN]L/>]V]%H#;"<"6_EKPM>!K OML T*/PTQY
MKQ;4'WZ<9LX.&:9YT<:$6M=$ZW]J@=P"N05R"^1'#&1XR;.C<+_;;5M]-@NP
M+?4^ 2!OE'K;V,\C,:HJ67;Y-,V*G4)GLV"09EEZ!4]K SA;Z@-I75@M^%KP
M/13X#@_";K?;0F\[H=<27PN^%GQ;SSO;T,WCL#(^Z+D7O+E;*V-K;<I&.0M:
MCU +Y!;(30 RNOUZ!X?A<>NV;QIH6_IM@=P"N0E WC"3;J,SC\-NJD9G[/PL
M^G178XVW \1/9LY#Z\IJP=N"MP5O"]Y'"-X-#[MMH?O T*T/,W8#4;83PG<\
MNWCYTA:/[E0(M/&LQV&7W6Y6USQ++Z,1F&B#13!>T1>\'2K0#A78V)P*VY:E
MQ:D6I]K172U./5*<.M[KAGVLRVYQJL6I#>'4T7&XV\YH:E'JYB!9._ZT1:3[
MY4V]L+=[%/9P5/=&L.H1AF:_":L:$ZL]&X_UD'J1C-,,#B,)AF66Z62X"/3G
MX50E$QUDJM !_YT':<)N I6,@DSG118-,9Z+WVVKO_%Q>I0?*QNAI(UNV*6Q
M@"W FP_P-CC8PKZ%_=.#/3'Z7LODGP2P6T)_NK W&EU_(RD#;;3W<5AV-T9[
MHV28:95KZIJ_UJ1KG4JM4VE3092CL'_8:U&J1:DVUMOBU*/%J?W=@_#PJ.53
M+4YM#J=V=\.CXS;6VZ)4*_I:G'J\.'5P<!0>[^VW0=]F!WU/UUC[@2IH7MY
MP[4)IGVG8_IBH576^@*?@B^P]0.WL&]A_^1AO[N[%Q[O]EK8/T'8MW3?PKZ%
M_=.#_>9X?AL"?AQVWK6V_DU&H(:?*N9?ZV=Z #_3+C",45KB5,@M8R=M*+C%
MJ=8AWB+5=B/5T6$O/.RU#0I:I-H@4K71X!:G6NG7(M6C1ZI>V.T"KSJ\\S+@
M&T]S2_&.O O?%PJV\L-_CJ++;UWK<<<MUIR6]XUIAS>#OTV;O$[O6,]>SM,\
M*J(4T $;,$>7VA Z=M'[KK(V!YZ=81JGV0L# _-$A,'2X^C5G0-M'27[G:YQ
MC0$2)-H><:#*(@VZ01??^SV\V/Q+QV17P1@!*XC5/-<OS!\O_:/[QU]E6KR\
M\0#YLM4@MVZ[_O(QTH)V8K5(R^+%./JL1_ZIR=X$9:HNI&_"Q7J'0J1E;%.X
MGEL?+9'%,RS<JM)JC6Z6</QKE\L?\4&PJFRFXI<^R<A7W_WP4YI99Q(ZE_0H
M>*6'>C;06;#;"X-^MP__GIV>?/B?X!>@,QROY)K1Q:E*<JQ4P$>H&6 G%:W_
M>O$?O5ZG&\#*8T#'X)G^JXPN58Q#FP#)/KSY\;#;V3,_/\?OHB(/BJLTR,M!
M'HTBE44Z-^\]*[-TKH.3'\DQQM^]CF9P[*-.<(L-]+]F [O7KK]WW.E7UE];
M:4A+Q<?L7_N<_FZ_L[OB0<]^*0<Z>AY\U,-I<)IVPN!U,>I\V6[=L65ZKJ+K
M-GO4.;IFD0<]][.W1G.:G>#C5.<Z*#)X/'8D3.$M5SK3@8X!2@EUEE?XXH)8
MQPQ0?%&]NIS#B^>XS$SA-\;%.80?44+3(Z)DC%B+OW<L2U]BYRV[VB"[ZC]F
M=I6O(8 NT=YJQH5D8$<?"*>ZGD*/#SO'#OF%JO<.CSK[U]RT&W;W/0;X'+WY
M<XW-.G6\,.S.LKJ%62=2>P+"?;+X5OZV8I_[7;>154O>/:RQY'5KLKRM?SV/
M[^T>KWSBSZ#%S-T&6^;14.:Q^YB9QWI=!Z_X_:=W9YZR49'&%5*^29% ,@CW
MC[N=GB44?"Q\O7=XZ'T)Q($W_G9^EG\9R5>69E>S'L-9I_?LBF$,;T$3<5I#
MQUT\V:HYLG$K>*B1K(T-TM]S-K#8P0=';+4Y>^3_W,HH\G8E]E&?$'2B=P:9
M5I]VU!A>_$+%5VJ1RRZ/CCK]/4=49E5X#L%^Y^CH[X'[TQE)WFIFZO..=V"5
MT##?9;XBZ]]\MV2T?5=[JN4(=P82SP]!O@C/$:&"::;'__SN;Q_?G:ZBV9O)
M[B,Q52"&4_@5 )Y;[%0_>-!=AY/5,UUU6"W7WAC7_OX1L>MK6.K^H:=Y5'AG
MJTVL]S]M+UK^\&QO.Y6)=3IT,%,CP"DUCPH5(VX5630H#;Z1UG#0[585!%1*
M6/>V*LJ-3^E6Z41TA@OL&CA5HC;(RJR7 6F(<XZ(,,:P(:"^9$*O]?TS2Y1%
MM.,(Y7KJ6"WBB)U:X;I2NFV 2*RDP]>M=KE_&?K4^GBDR<[/)R?O@Y]X4@,
MYXU6>9EY<QHVOS4_[XQ(Z)J]?CVU?/?#[SHH@<>JT9]ECE!/= 'J;YX3:MIO
MSWX\__CJ!-FW!JNP!&S PJ4R"]*YSO@3'$<9%WP?SG(?V]/";^2Z-('/(SV,
M<OAS9Z8^X9WS,@--0 ._/UE:!;!N>##J&>X[_7D8E\@M@GRJ,M !58YY=<#_
M-7!^(AC]&?]&IR.^/"]!G>:]T*CY*0B-!,QV$!C8ES/!-BWI# 2-^MP)X$!&
M&A:OEW:O5JZ!I(_."WE(Z+Z0183>X[V%C7!G<#Z&P.?HW\N*!:T8S>\YKC5$
M:@6.^V]['3P>Z#U"8:3R7!=FCS<=1<</G&PUO@I&( <#S$T,>3J$FPEY!@,]
M5(C=<"6<:T:H3D-7$'7A!6!!S,3%(7BM:U@-?Y!RD RUP>Q9B>,U@T&9 Y(
M*LQCX*N$-P/@GOH27Z>*6U+45,?S(,)3B\:+ $P?G<4+?'&1@1@BA0D79%]&
MCQZF90PD!;O*KJ(<WQN,HKP /.'=46JI;3H[!*Q2D4,$65Z&38D0B4D#LJND
MC:@X3ZN[P4?B28K^9 _='O58#3%>!R>#B[[4N)R< N:'+PE1\YR.&AZP]H2_
M]A#%4L8%CLO8U^<"-0#U:#6G"D'03PFPN*,4%!L5QPR"'$AL)+69>.]< 3DO
MH4)9P,[QY>1"D*7%<7I%_&\"EBDP@L"%,H.KJ+ >!\2Y3X"5,XV)P?DZS 3(
MH'?Q9F8:,#-M")4O"X)5<,^G1 A)6B )H*H"6) Q/D>@M@C/S.BG(BO97% Q
M@"4A>S-'*-A7P(5H0!!=.<1&UNQ!'B]"#!^!$HPH?@-"GQM2((+3( C*#& [
MPA>3Q9(QQYD2_:)B?4N<%SMIE@)FCB*0)$6\D">2H>)39^A1]^U.5E@L?#%%
MK7"F%NZ4[2M@"3EHB['*T T>%3%JPN;8W!,&YDC90HM0T+^K?D$O@+T/F;6N
M?^HH K8&G!$V&P:HJM*)P\.B3*B?N"1 2-:)4':WPXKQL$&;5<1K+#P<RV("
MP^71Y9F^C !1\2Y'@SZ#$0)%!IYID=YX5!DZ%)$!P6Z2"9S6DGAJ"*FB?4%&
M (I;9'Z@DR #!%:GX!2 ]% P6/4%3]*B'ASP[;!]+/89T%:4CBS]Z=$+_Q"_
MP$3G<SJ [8M'$5U30W9I&4N;7'V82&&^8$<??5-Q!WH9,W+-LFNOR,S"O!2/
M[VY;$K/?ZQSO7U?NX]E?WO-1J(T!)B:)QGS>0?O\!?M.K^"<;G1;>FX(>ZD:
M (LMBWJ6R\-5XGQ%>=+C6*SW./2PM$M_O$OW<ZF^.?US2RAZ<WL^?H)[?J)P
MOK8K3Q/WW'N">V[A_#3V_!3A?%.!_>/9\[UDYW^SHO2%30!NM'CN;]=')HYX
M[Y4QS3H#L,#QRW]^=_C=5Y['WG[GL']S,Y [/+"CZU*>5H8>J\'$_Z=5]H^_
M]0ZZ+\\PRLQ_FE S?]KMA9LM!5IS6A0/1@=D4MSUB57.AW?YU=U!6L;0.,;P
M+<;D8VT,]*V, E/?-U=H>LU!W1,;V Z$.F@T0FVP&8P[J(<IOKUWG67W:W66
M?H\2@QN,5IOJW/$HU)4OPJZO:()6LQF[:YY2P;U>UR)?/;^W59Z>NO*T,:OJ
M$3.99U'"5D,Q3<M<):/\^49YSF/!A3MLJMA2_GU0_I*Q>T,_&<3IY7\WA-LW
M1=L>G*P_O/EQHR;.$P+LW0Z]>%2 O?NMMH!M ?O$ ?OKQ7\T4J/Z)CWCZU2L
M!O2M?BNYF)MU0+:=[HX?ZB"NGTQ^O>VUM]<-N]V]35E<+3)4W<W;A0R]L'>T
M'^[M]C>(#@]S"BTZ; 0=]O=Z8;][W*)#BPX_/.OW=\.]_8V)BB<^W/*>7'9?
MH3Q>W%1LO TNG4<RW.@>-GG[3L6]7KC7Z[;0>R16_9="[_ X/-[=W0;O3 N^
M9? =]O?#@_T-#81LP7?OU-?=#_L;89X/[4)K?62W4':7"NE;_TCK+'NVUS\*
M]X];9UEK#I-WI LR8>^X]8ZTZ #H<-3;#_?WCUID:)$!>$/O*.SOM:ZRIKO*
M[C_.NJ40WUX?VL-$4)\@F!_6W'^HV&@+Z,<'Z#N)>K: ?FR OI-XYI:"N<F.
MOO-J#^=F.FZ>LM/N6?\HW#OJ/F\AVS0K&PSI\/!H=T.0?6P.E:<-V7ZX1QZ2
M%K)-@VQXU-T(8!^AV^M)>KG.:S,O&N#E>!J^JUH.P_YQV.L?M=#;$@.VGH&R
MVPL/#@X:X)!XDN#;[X6]W19Z6PJ]PW"OM]< )U'K$S(JS=+0KM9[T"B_4(V
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
MB28G)&6Z(%D2<8\R.'H\;8\_D1_&YWP>%<,602L! Q9DB??UN[,WN>7^"6S
MK,[0NCASV>@*RCGY:R6-!U\S >L*V*N]#_D/8/=$(V'0DAGU42G.0#_^-ZQ=
M=CY4\??\9YH@R+,AIO@.2>UY)LDG9]^?57Z0!)3GE)\QTYI8<HY\;(:XM)*O
M)?Z&O?-RHHP<#.@2B?XJ-<DA_)X=O^17QJBVGL BX;P )'&L!JF-"+!;,2 C
MQM LT?),S1].O_IZ9/7,/!1*T7"5TG7BCO34"HCW<J*/AV2C31T!-O#VA/<O
M*+Q_!>%M,?7\EU\-<K[XS^^C;^,6[+/T_SW)5S%6#C40JINH">+KM=*;HXRP
M7!!U<]2@@/4R=?^&2O0;(,8B)5EGMG;RVQNS-:M?$--7Y01?J]'+IDCM2]1E
M-)%?XQ23^-$SEZB"O+^Q2B:EFFAV/I+[W7_/V]?V"(EU+-U&CN0\K][SWEM;
M@/X6XZQD]VE6U;K&92(.4).VDL^UIK_R"%=4D)P"93+T-N.^PW7-RKB(=H#]
MC")%4OA*- ETW$9)R2[M<@[G--(26[@4\0U83.=O9+N#AN$<,2CS 6CV^#1<
M$@EYA2M 9SM>.4M'.H8[,^SWA0DVR*'QAUZGBV_&/_<[W4<D.3=(AJ]$53YE
M5?G;:0U-!@!\1I&(&CWI,5",):O:JRW$V"8[!@U[$9"WT<C? 5$KP0T><0E_
MI24JC7'*DNJ*M$-Q1&=EPIB%A@EK]'@M?J42#3=RE%6ATCF!2R[24X^F"TFK
MRS0LR;R?(S&?)4Y(JJNS%!"]TC@:L1P_._TU)TF&KOH<5#)43 BYA&"0OB.T
ML-ZM/PD,/<2 N9S@9:4DJI4D(QU;DD/&7#L*["1(WF.-SA2G>9"=EZ8Q-K,+
MD;1)0QEK9 LF-\+:.Y)Y #C)L7@BVRC9L>K6YSE2D(T#TD&A(N6!FXA;)26&
M($7=!VP99VHFIB+FT76"\X)#++39G'4H-H?G:&"-%0;3*/ "*E<ZTYE13XAG
MXQY OQ:MGOE*'HKBC=&;X)-> $;JN0D^D*UKV-H5!2R-;;<#CQY3J-,8$S<
MB+(C625C0Q>3O>5$+4M$Y5)GO@V./*>,@?^AU9KOE'-*;8S5 O,D@,>"$5\$
MY/<TG#:TR+PCE^;RU<Z_4^!PEREF2*-Q-4DDXX)\#[NO,,L\\^#%@!8'@T%'
M([QXN^,(I(D/>#Y;#!;[WZX]%2)$\N4YI>^LNPL7PO=O:.N,C0"-_RY5C X)
MD,N'>R^#BT3-1YF:P.,O3HYZ^_OO0Y.V"H>(AA6G9*+78:3)[**\DY\U:IKX
MT->+Y%- !A6\3YB[6);_*N$:L.EZS>3EOA+)]L$*9?)%\,TL_G>R9T@IB!4@
M$"=]W^KMQ)Y2DZBM@E&*<6#I_52W3BBS8MG>6>4]0Y.CQ!1<2AB?JHRRAJI\
M63LZIR WL4=DU-;-Y9DY7[0C9M/(C=AQ[:MUG'I#2=3 $GF_QH7E! L14!B<
MO#JY\!.<#+=ECKY&XR)"@]5%Z-J;DN)%CQ@H7,O"NYDV2J SVNZMMDCL6+B:
MM5 IA:F0F"G+ /;6FR,FUD@Q=,4^=[Q+V$R B3D[L( =%65&M7-NNITBW0%0
M9 NJ!JGZ*T.2>SMSE:%> #N.R:]BHOS.U3=(1POW+:[AK5- X?_>@][@'><:
MS@?0NQT:<#5$7?Q1YCM<B9A+!W[6W?/9(( \ ?- ];K=JH*Y;8'F?AMH;@/-
M-P2:F^2P07/AV06K_V1&G$ZC^7.?M//'HV-\B[ _3ZA4BHIU/+5[K8/22FK+
M/\VE%=%.6IP:#G6L.;Q2T\Q)/YA%PRP5%@[7<7C'^BK>G%K_AM'W\5I,S3I]
M_ZOD'DGZE/-TX#,HZP\@Z&Z;S;,(U0=K,=;N8&,.U$C0KM'%C/&(8 H((9)0
M]!&4Q(](M_SFV/S:J!G@ %ACB/E("#[6<R9Q[5LVQ%PFHSTQ3M@F]4V/T42F
M2(\S0W-Z4I%.-.E#! 2*UE%F&ZQU/J5$<2].1TEM/IZ<G^8.3_ ^<I?-40VC
M "1 $1]%QEG"-:ML<=?53/01D9F;KW$'& \&Z#*8/NEEWZ$2%  9+5"U,0$"
MV@@^!0PXU.R K.C%8N;F%4RB#A96GI+LVR&GP#S7+\P?+S?,68V.T7/-S$C
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
MQ-!T>4N 1<,GE. [8%R0X3_'HG>5+588"J MQ"H3@UV.<2['2&8Y"HBA,WG
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
M,<7!+JV.NYTZ+M6"M%KN=FJYO>Z35'/;)E@;;((E?6YLUZKE;E52%!\&U-9
M%9HZ-D6)%'E1KWDJTQI'V'R!^M$G.J:^":90%]MC8:UJM8M1I>:5_DYR=ID
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
M.WY^]]O9A[=OSMY^_'#V\Z^O3SZ>OWM[\<=^[_CHZ% NO"/6OL8N7!+ @V^
M;E7+<'L-O,W:GGS;JV=\G$8XU6]($BW7!6G$.&1+9M<LC*B:@?BIC%G*REA&
M#_GCZGC6W'B,^HFO0P0*ASSQ. PSB,<@\K>L_SXT"4:W/\N\B,:+!U1U/]AS
MQO%M/Z49_)J !0(V68$R_L%4_&A3FP9"*Z,163"G"KY*)XA^Y\D(SA[G\9%=
MLVKCT8/187<S=.@V0_2!IG.,M$6$@D;A6'8=T85IQJ0GW^[PMVA^(T^<9S2
MZDK3)#9"&C=W\*M../@SC4CQ!WUV5L83_X%OWOUT^NX-+0<_OGT%YBO@Y[_*
M1 ?]HS#H'1_O\W M7 =P$37#<3JCRD7];N^P$WS\ZO5=D0T]URKFA3V+GM-J
M+G#L(FC/;]S<T#=:@9D,CWKV5D]82W\-"OMS>C3><\)36N&]*U[TK-_M]X+?
M6 %_'@9R#WU;>1Z8[]-H.*65??GIV3%C_4,:,];C$RS2]%.@A;W"\:FD1!YM
M1Y'A-<\BV?OZ SPS$UU'Z[;87[G%OG^G//[;]OEN6*2TS0-_"]=N<Y?Q9,UR
M[!N6(8+R#4TN^CER)X)WZ&&:I+-H6)-3O+4J[<G<TSJ-@ARU@W)':.SATX<T
M+Q,.$$YD"@8&?.P$[\'(+E&$HDU_W<'BCSA&467#I;&7,B0W*<>P8ISU!%#V
M_&8:IRIF:0([@ILBL@V_]'&?](),?#-U<C9/$V)0\!O 6<<@%_%6YVHS9U][
MT!3,WBMT(.#O:Y]JIL3"J;S&A06[[L]]VAM ")T=HPP@1!.VXI@F7HH;PQU_
M@#,#)VFVZ 2G,K-53.4YIUK@..0$Y'E1%CI 13)CC]J\I-E=91+A\%O9V Y-
M<$6&94>%Y0O@MC,S,I!&IY)<ID&=:6Q_GV+'_!1G?^'"@2:*:(=< GDNODI^
MX1RVCD\)"CV<)F"+31:$-KE.\,)QF;-^EI#;QEUDYH'F^J^2/3,\3WDA4P;7
M'LM'P@6>>"8:WCJ" DJ)\$91[E82@V!R3FA'TQJ9NM@#2N*J1A\51H ?V(_B
MS<,%B$_3S))BC=S0.V;\HN2P7I![-#6(%<W$52H/5D,[3QE?*P/2</CL#!^C
MA2G8/8TS$%,XO9C9 WI6]:H#J,E<Q/("3&3Z'F&! ]]X^+9"]RX-:$4'[R@%
M#:  \F2'-6[2@2Q1,N:-'D7K@><GPPCV9,94@JZA<+@$_( 3WX#D$IUUD)]7
M$9W7?#.ID+OY*H+K!C2*-BIBF2LWG\>D?PB/ )-@0"1EQB'/P<+5&<^C=2O&
MZ9?(9V0H+3 >,\NN4)]!2(W1>_:\$_R27@&)9R$YT]A O;0@'6)/-)SK7,8C
M^*[@E\0+XC] #..%FVN>)@:XB-B7BA"3T!#V!IA.7C$>S8R3Q/UYZ/[(<]QH
MF7>""ZT#] #UNR\_8-#@)\5X3)ZT_LO@ T4_/I AS0]^E>(?/QJ+QY@Y]@ZD
M.6;1]%+'0H=6'"V03*:@],<+?X%,+E?L$T;?*WF!24T9E^CW-Q<;GVZ4VR=V
M:!.]APO-;= Z6*&LO%97#5#_WR6@H:)8[NV3+GS,TAH9Q5O#"][K%,C?.G)/
MTV22(9[YRI:Y:?5!&57M6O6JVPG."]2E8S6D)V::XF*7&&@ M+0#+F-UE>/M
MM]&.0F!I,QTOW+;._BHQ+/8OU!A!UTR('=,:S16GJ<A;H)45EQD!@I?^/DV1
M*<BN=]Y=);#R,\N6Y;D@ATD4$#_B.>-62K#X=CX-L$" %>*I>-X-%INKSS8
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
MDN-.';CTJ0,^=>!44@?(5TOHN(V@1V$M7$=Z;=WJ81&F+!TR<2P!GE<$//G
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
MHB$Z<_ 5#)HIT)8JC=1Q%14,'L$V%$O#^)/4EC8"86.R<=-U8OQ);F\U%^5
MF9K&O[0J*KXE[7 B9<Y)NFBNA=(WV./I46G?8=+#FKMVZ*2DNOK0N"=50&F&
M2%K[.,D&1A<Q"H6N(,3H)"@7E#P7@$DS=R3H$><=7+9]WH'/.SB5O(,&F6SW
MA8O2W605BAMI1%F$JK?DNH:4U*$7U1&[H:3I(SE!#69NY 7'I[ BY'953JEJ
M<:;P8MB!2D+P/L$F;DU=)@.G!!_%SSM5HU5RM8]5P/J[$G5O7%_.AWKLA(.O
MLCM_)[P@VSTL7A**^JJZ_\XP-#U<3=%;W9L+CVB'BU7)UG [K026U=Q2:VTH
MZSJU BW6C:$3,'#N6X-%*HRUVVUV(I&!:BW5;UF9F)90[U=+) ]P408*C'8<
M7&4KS/?>\ 0P(= #]Q1XQUA"F\H)8)-_$5/T=R 2MWBZ4@?@M<G<>,.E$_@U
M-2\DIE_#YE<,&E#8'<XD98'=Z$X(@B'<NSWF6#/M-VX=Y0Z;HW^ZR_[P>6&@
M4JR:@#6^T[4_M"<P,P.] JJBWI8K;&2]KQVAZCW5$G'4M$%N7S?7XVCEUE O
M\TQJK%EC0TFF^EPY<XUJP Y-9YW]F*95V&Z_XL:,2L5634$I81_SWQ\QD%08
MD8,'M*&;6^6[D(Y?&!&WE4+MJ-'N1U-A*YY/LQCC=S35'K&;A&!7=^@I4ZHS
M):F3J8NV-]<05%:D>H:]6*72H*'6*$Q, ,K&QWK'/)K$"A4A4GLX43WMR6V<
M<?<:9%MX\*7R:UIU%CON;77O+$P&4WUG&T'D<K&\D%$P7;'GP^RI0>S&AJ?H
M5WS\Q.#6,*"X(59Q82$%)5.@G89NOQL-._<E*SJ1N^2M[LW+>D&MM R[8 2[
MPS)7@]-*1KKE8Z]78$MEUYAZN!XE9'ORV&Z#-L6NR7!\.RFS*N20BET+I>.:
M]0T3G#\426&9W18:_?K4#M*/;.><G1&R45W2N$>53!N1:JJ=/.9R<"H'<J_>
M"VZ+8;:&4XW()RYI2[E3HF\74KRS^B3HWU>22@SR@/60R6.*Q1&K(3.X3F!6
M4@6;50PVC:,Y_6%[XM?[(11 R8Z[UH L:1UP<MN8IE7U[;(SLS#J!5,MK/0L
M=])NKE8K^+!YMN&FW64/Z;I>DK%=]4BURS2LOF,JKFB=G[BV2K=>I[_K$=N1
M#G:YKL6B*DG/.-X((P4;ETTW9%0T93 T!1'JC5QVCQ];60N,!HIN?I6?HM(C
M-"),(0C5)/H<2#7NAX*0X)0&'6LVINI,DP!O4,(MOG$V<0>&40'K:DYWPS&H
MMEI@6)RUV> D&IF&]JHC*<!*J0"($NY/Y8:L(5? @<,NYE,QY!M3_VP?[8;D
MO]T<MJJDDO5VR='0#FIT7.CL !I]B:9P(4%/G2I0\4%D^N+O.F5RC3:(Y9]
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
MPRK]F%)80V*XY-$/&?4(4TQB^^<6QCBL;998W=0X7B"A!/A,SD.H#'.%5\J
M]9%,';=EPZ^MG-]-&QTVHI^Q,:E2""FX;N$UL;:FFIK;VXG ( S1Q.F@NF#3
M>4:GAJZ9.BMN#["_-&.%K63AF<Y*F#=BR*%))&W>)QEZ-ZCZ&;.3\BQE;/=\
MQ77Q4A+)^B"V7I@D)<IW#<0D1?.4/KLJ%+[/$BL/RM*LFW#6B[AA73K=WT(5
M)QHD&-C 78FNX=)1"$E?_+X:O)#DA"(@."9G&:-,+=X%VIMM) *\UK2C=E]L
MQXD-L!+)^YN(D9&P\]-$K8G;?+M+4DF;]:BS 1"7%NCF4;$8>(I:Z:["!^*T
M%>?5!I^Y:PGW0/:9"=&IN2FK\C;)IV)\H*Q@JXR1%\@.$ %"AC^PQL6"DP0,
M#VG8C>M5&:08EX&'.4))W%80+@3'7E4OY*(^065@T>RM28GQ-T4^(2V>9K5(
M"JO7)2M@&P[]B61P?U\7A)C08V<7+RWDFMDVT2I=$\AHURR$)B;58B.><*&K
MDZ*\$G!\T.T%Q-FT0U.*J"[+291C5V2^1D6B3LQ$F27JOT/&(%4SHN3P55*J
M>%,3S*&H=PO,>9%T: EI2O9GT]1P<WD["KT?TU7,?2RJ\S1U7+HEF&Y#P&WE
ME2K.L@_CI[B_-+ZZ.$UC  YKF\#M*]GIA"YV;.B63/!1M&L+%=>O#<^;MV;9
M31->8XQ?QVE,&H$X)$3AL:Y</JWZXK2G+J*FB81XQS'Z":;*)<0S@?1>MP9W
MI85RGI*]GQ0J(7[C6K48T2L%#0D]08(S*!V/T&N@00--,Z096G0E'5#K'=NW
M#5.M;C)N\H4JPD8NE/Y2W,:<(_@6A$G\:<FY_,LHT?M?WU)&C%@VT^!QO&-8
M$\:M,( "A6C $Z5EA (;A0 =;@L'2O]HY'"0)_=1/G4WA7!^%(7>_?K] ,L9
M58%CPZ7V6K(\4+<)UU5Q\$[3/J'.H2ZR6L]=UTM89T*-L\P"4(T#U$.CL7H6
MU"G1>8"<.Z@R":_C\AX=@Z9J4]5PZB6_()FDY*T+<Q81M+ <!&NL@3.6WKZ7
MK6..O_=\_-W'WY\\_OZ$M;K:]8<M,$TCS/>O?WTGD,"B]&[S4KSX(0>F)@WG
MBI+1R^*E2#=4GS-IRP4B"^\:%BPHCEI!@[)I];UPH9TJ>9;TX"I%.9@O,P8Z
MJR1<;I6O5=.QHMRB%,QF8;UX7F[&-9(?ZX/U.NMR'\-06)6AW!(5B4[(21C\
M88D-L_I*0KMCWW+KQ?;QLG@-<!/3A%509XUW[3=53U53.]*;G!A58?VCSVUT
MV>AS,PEQ#/S;IDQZ4OTXY41IH0V=116N6951;14FF6TCL^981#3%2/I4E1-\
MBJ<7E!  BD&>P$%2@&JN,MJ3:A18WI]UDZYK/K;35^MG0'%F!D1S-.::$O^9
M,S1ZFIHA>02<N>M2&LK3U>^I)(/6''2-SKDD7^\9DOCG@?OGGM(W=WA^.2>.
MKWK"HKMI'D]-X,KE8R><B]NQP>NDG4WL@**5<+#*W9J&:5J6L>-V4F=]VG!C
MG4EU\T]2/?0CH\K'IQ#+^EF0S>K0)O75'GV@RP1=\-*M+K :QEZ7<&YEC6-^
M7.?R<M@<X^+H.D>PQVSWJ@(&&Z!#&GNH0-KKGWYTD".EJ@YGO*ZR[EV<PLRO
M$VYAGJ)$2+BHS@"#DW(W4>UAI0*7/#?HD$%!:T&6T.G60%*4;[I44+O1@R!
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
M$7E9HT(BA<"J^6["B(Y$Y\8CR)&BVD"%Q8N)90KB[:[3RS0#ROY@N A6ZRS
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
MB'M .+\"';>,+PK4Y4'VW8-F_VK=>%^//.KV1NJ\LFZ.;>S[_F$!9^[_H8S
MSKB2$%A.[?4?^$IV.(BO-UF?&JX]5CX74,6J[B#CJ)+<TZ( :VG.:#842*?0
M57.<&],=*H'N^G[_&3GSS\30GJ\]7^_F",ZN0'N F^)7$)!2=X(Q5V3E>&Z0
MIJE.V' ^15 5V^N(>$%^26+C268<BH0?@?5,JG8/_8'+6RK940<%^+MZ3BA%
MS3.Y9_)]"F]L>G(+?*7ZJV@,/5(/%$='9'TK+8LA2BFG+L]2*7,5=5NAMB Z
M(28UAB#*@2.P4SEG2#'?\X%!YSR5'C2%!EJ;6?UD<E_?UW13TL6^A+[D4:WK
MR3-"PE *L!N48#P<L!N<+A]SI/'*:E7/;4G3Z=S*"6L%[Y'HU8\#SDR=)3<K
MKF2ANC1+>@(_J\R-6OK9]8-*\A WKZJ9PV(7ZX?Z9;,\6L2$]L].6OAW4>;
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
M/:M7GD6.BD6\3/$,\S6CX)>]2\\NGEUV5'#'^RVG]\QRPLS2;M69Y42#\(]
M'?^0E='< XT_M?O,/50].%33;'4]C_6ID@> _0[[R#V"U2['G7 \O/RJS+9V
M7P]2A'N.?%Z.[/=:8\^.GAT/A!T[X>AR'(Y'GB<]3QX*3P[[B,OAV=&SXT&P
M8S?L#X;A:.2U2,^3A\*3/>!("K5ZCO0<>1 <.;Q$7]=UU='UYS*"A>]CZNV-
MW+ CM1NG\9__6F7EJZV3X<>J4[(=8YVQ,T?:R4YW@Z]PYWWXYJ]O5WF0;\/A
M#Y9Y N^',8-)EA9)40;9+)@F>3PI@T54PF#1'+XJRC#(5F61K?))W#Q4&"RC
MASR;,ZA#'L_AUU/Z:8'5-/,5,F90W((8N+B."OIN@3^-RB1+]0_*3,]:H33*
MV_"?*:RXC">W:3;/;A*8/WZO%Q,5139):)C[I+P-RMLX6!5Q</V ?\(?LU4Z
MP;<5N,I9-$'ZZU'^M4IH16%0K'#+B@ %EH!43.,E[$G"<U4O; 7_9+P*V*QL
MI^V&U<%>Y#&L'U]P3S_'I_'GUZLB2>,")L==%G&>ZKNU0Y=QM B#.+V-TDE,
MC]K[$]K/T^[-XJA<Y;)FM1^1[ .L#4=8 BEF6;YHG<Y)*#:B?C8?@W7\_$AV
M1BYL?GT$FW]'.P]TFM)-4N#G=&A"8;_0Y3UKX.9!-8^W@M?5,0.8K5KT%!D0
M5K+*\WAJ<S*,#)L 8ZUB>@L"L\0W>,?!]M /MNUF@J2"V=_ TE/\AK@[QZ=A
MFV_B$^&K'4!LFAGK1?(RB!?+>?80@W""46:)+4=?)/#].LZBK^%[>-.=184;
MF8L9!3]]D=R]A"ED,Y J=,R!<OE= H)B%M?%U\T.Z[$%&) YN@959%6",%N
M0H,G@]@=A ?(JQAO<N!'E#>AB+O[! X4,Q&J*BQ\S/"58Q,!&TZ2)7T$*M,]
MR'38/D=6*@%IRTSX_\$2]*=D0EL7I0\GPG%V;2KLU1)W.2UQVR; +C<QW6L3
M./,1$ +&@+-6NW\BO<F@D9?NSOQYFMS]]7_#?]0$)W.X=5"IO94E:1T55\,J
M;:?=_G8_RF;;53;=QLW=OE$U92\[[:XU;?KO_[)G;S3MBPE<B/EW2F.VEG7+
M2FF7E.<;.'' VQ\OHAF\^;MH?A\]%$IS'[>Z?15I_DYKW;@1P: U'G\;F#]Q
M.VI[N8@^75@[YL1,^5?J(]*RU6=90:?D.Z(:G$4<VQF5R(*6P5>C286;>Y;"
M'P6W>3S[RS=_^O#VJM'>PK_!!,H7T=RQ N2C;_[Z@:0$\.T5?(O<K!DRVH4I
MW3UMVJRO=-R91^OMYVL'_OH+:%")@T>?2,1IL^FYE_;YLLQBC@24G&32M-ZK
MZ %^'+PIYMB$_31$^ >XUMQU!:2"I27H"//X#M7P%&Z_Z!/KXS ET!&GJV@.
M_\SA/LN7F;KH6#M8+>$QO.035!KY<@B#&[@"Z!?1TM(>\;;$.P0N;_4:_D(N
M[I2, SR-20J/ 6G0JH"G<*2X*.'>"*8KN#6"#S0*ZI,P3$;W$L]YGGR,82EP
MTUS'QH2$?ZX*7M]4[+'@)@/U-*4+"EY8UC<F_C2)8==!FX#=CA9+?#7NS_UM
M I;0(GK 5\#Z@'U8B. Z0&=9+>A6C#_%DQ5>= EH31EJH-D*N(ML0UGO'ZL\
M*:8)*<S-DV@%;U*MJH1-LYQF1#)0?A8@?V(:_A88&%4SVKDT(!+&*5ZY#S2W
MKZR//-^1_178#K<EN((MCD[CR/X=7I$3Y7]_=Q7\B$H)J/5 Z3>LB(%8#GZ)
M[H-X-HLGI"[/\FP1_+]1NHKRAZ 3!MUV>TQG;QZ!!1 !"TR!+8$Q?H@G\>(:
M1N]>XE.=<4C*[,+9Q:!871?)- $[0BGV:$R@#Y#TN&@V2^;L]H"M,!X-F'&2
M.S^F\PH?_"%V'IFF<*A7908313L/#T%W\&UH/P7R8Q:CA**##(L%VRXJ^8Q%
M=U$RI\,'#_X+I%0R2W@>LDED#2J5-(8-6^6@9DW!$)G 2PMUZ&)84;8X%3W]
MGRP9C6"W=O,NFH-A#1(%S9SH$TFF?[S^ '0MB0(@UN/R/H[38/@MD;'3^Q99
M!7<)I/QT-2F9O&+*D5D%7Z"$"4'"DDWT$,#P\&2"E('1\9E;,!B#: ZTFSZ
M($JF)!.S/(W)$,0)PR63V7,M5KDV+%(:1PDP,OXF<!M-Z8;0[K8YG .R/6P&
M/A&J_B!2O.#=@UL,S^H]R'J@,)J\H#5=9/<I<K<Z= _UW<"-Q1\F>$86,3^E
M+@RQ5_%7?\O@W_^%_R&C^=HYN5'MFE&GM].&T[M*B1&0(J *QW=@2%OCD90
MIH2KOYB16(#Q^=E_K9(\9@JOM-A[G>=1*J:D8D[\W!7V2N98+WJ_1,UC'KQV
MO0GOXAN\;_%>I^'OLH39"*;_ P<^E*JK!_T]C^]PWGQ/_Y04$QCWQ[L(_1K,
M?F ,*__5!Z4]B81F#]XDAI<7I!!E< I92CM;A/L8K<K;##0?T''>L*_!K,<B
MZ\Z;1V-:&_A9<R'%@S=]ZG*A2/'&.=YGJ_FTPCA5M@&I([= .HWRJ6:CP;<G
M<FJ%B-;!:M#A4$^&+\6YY%R9&/: #<?O*N?X'C7@:0QDA3LXP.!1M_T*N!#)
M4UI7('W3>67QQ$8] G3XLI%T9D3E A+U$A1_^$$^G][C1.4[(&QD7^FMX'T<
MJUF^2XJ/P4\17\%2 17@AP4<3C2=D3LR.(SXQ_?*UP9[QRM7OX"]O9>K#C2;
M@N]^<K]5MJIA5^CX+U<YZLP%6QQZ3369*3$9]98)RX8);1*,O9J3ZW&5SJ([
ML(Y('8%A4$N"0PE:![N^5L9=F&;I157+0H\K'HTX+UI"LR<X L_@1W@#1V%"
M1M?5VW^\^>&B<XE<A&&2M]J+^K5]#$]E:JL%8I0M7B034(-0=0++$ZW4A'8B
MKMY@P%+:)J6#I?E&^YWOD<TQOE+@.!&I_F1JLJ(&>KZRD4GONL8[$]X&TC[6
M"A0_*?,JDG)EKCSY%BUDO%]8/8:G)&0$^AU8KG VN^UN%TYV&>5T9A/;I("O
MPF"1F:5PS(!6ER<3$V $O3U'5WM:N<3T>2=)!ZI]B9&BUW.XE,"0%D<"?5<
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
M;1<AWO ,@R6;ABX@UP/([;FU,VS(F3H]*-L5V@XDF$#;I0DXR]1D79T)R/4
M<A<AX'3=D$U+R#@!N%-I5$,Q:FBCH:!O$P=FU,6 U:V<WI.3K</XVY]IF+S9
M.1CV6'U()1K^)XT3;_%8WF/%_S2]V&2]?089:@&F,+CZ^>W;WZ2?O, )7,_Q
MI??$B=.(%#&G(\V6A\@TN\*1QEP;"W'OZ;[X_@\BI3&1G#G2E,PQFP0-ITE.
M,"^^???#+Y]_?(NU"@C6*7 26"%2F$92N"81^PO(D?H)>V\11M(BIQ9^PY\+
M _A[3ES $%!UY7S!-]=IM YC$BO2V\8H(K*&AH$(<?$=^>KZ*:Y1*5Z"W+NZ
M=6)XQ0U7>)B&E4',#M;(M/,X=9=\+C39Y=*!UD+)6X$(2;"*8G%E29& (',"
M@R>-V3NM8_""A, 0$]Z(7'S!!R&7FB\-;(XS _ID91O7$=(H>:0C)G^FWAK'
M"A-8A2 $_S=_#IIW@CL/I9<3QR3)YKB+%,H)5F<[7CN * >!E"SA_\ [OB(+
MC*WXBI1NB>L@H.%)(&5$T3V7;A\I6J$#YXY0#"1A!F52 S)\ /S"HR[)P+Q*
M?7SN-HT!%\#]M0\ZET+EEO@>N<?NG&3/1;0D_EKRD% @PB104R3R'['C!'3X
M/,9%A@/*.Z--NV'JPRJ"644/7HS]2G,O3@ :;';P@P2:CB">%Y(+0'*\@O=\
M>.QR'N 6WH%?LU'2B3A^'%9G@TTB):$]_)@3/2?UPG%1#P!E<-#W!(<3T_,K
MTS<4FW%,20T-;*3PP42L6 MS[_[[O\,_&;)<GS@1F@E+#K]<Y2,,N86EJB^[
M4>PUI>027/@9[G6S./3#Y;2FFJ5ATW__4AY]8;A<N:$?1M>9=5*:UI*I)IT:
M*G>PX"/B?+ER%M#SM>,_.(]QYN_9BIYO>EWG%@X20K(4VWXI%1^1' U:KIRO
M5R6*579QV%O95]2BR;X+8P_%SG5$8,EX]P3;KK1*V8*;<$?C24U3&J6C5XZT
MC,CBNQ???/YPTVK!XF<P*@&<?L46X%^]^/XS6ED(Z1OXE91S)CO[@+)*TS9B
M=2^:CV0Y<'$&>NL>I!F*BD7J@R"@2YNJ'N<V3)-V,T&62+"D(A9E"^:A=GR?
M"<,8]!O5K%QNK!W0I0VAG"8@@[#S> U"CPL)WP\?J/%Q!\L"EH14&*O2@Y<L
ML7=\'*7_%] /*Y)$GAMOTA$@(SUH>K<E(S%+YGPJME/&-JVP-C46+ZE*"L($
ME1%6H0841$RS>''H<X,EHC\E40J_@ 'E^,"6@((]1B[D7<"#3O#(-%RA8M N
M*G$>'T)=,P>G$)7-#M7R2Z:4J.HC8(6E$?!VCAVCC83?XNM+JDG1T=Q3A</[
M"-M5",B<>V#&)?XC;Y&*A[*>E$MZ=C_*<F,'O@!:0"_.8T'EO L80NP!2QTP
M'J3$2WQX/"=;T<)M1E+Z:N"AE?VA^@7M .;N,B-G<ZMS#PP,C#/XC[+DPV.4
MXM"8%_'53^T5X! ?)W*Y>!U&C,2>.XE#M7[.C\)X8 L,AT<?C\B]!T#%MXHU
M6!8P?(&B*141;CHCJ4">/J)=[\!L@CN@5L-0',E2_;Q$MP+P@(8O"C]P"%
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
MIQ;OY0--3<'=%I$U\-B^_AEK+W8K2V>R/CUZ!KDSE_(4J#HUJB;R3#OZQH1
MU66ARI(-Z^A;&P)4@P?53B"]TO%P1;>)(P24+A-*AJD+( D@=9#K1%$[2772
M-[_VP+.FGT/P:,4]M6,LF,KJ,&!US,/TUB?Y\N /).&Z7VOG6<5^I].9K'9Z
M67@3&7LIC07:3GE.7K8L3+;=9?%7@3:!MG:T69HE3XTN2\<*K FLM6-M.K5E
M==IE@A:!-8&U=JQIFB[;6H>9"036!-8V^0<V'H5MW&S\-G%@XET,7=W*^CU9
MVSJ,O_V9ALF;G8-AC]6'5/;8-;LR1DI)3=\2D]^;#B^^_Y!&4L1]><D+W(@X
M,9E+MX_2Q_<_@%)15 G:\KTPD%[]_NFOL/05._OFM;2(PA4^2+TX1<L?7821
ME"R)]$B<2"(PB[GT(W')ZI9$DJ')DJ[JFI2$^"HUR4NO8B]@."G34B^[6]-E
M:1UY0".8MS1/"38.1,DF!!]H"['CPS3#A>1LNPF:UX^@MT K[P7D 3KPG31P
MES@,[P[W]Z6;T/VR]I*\!5ER8NF!^#[^GWP%_L0X-VB@TMJ[*^0#?"[7$X1'
MHC"]6TJ?/9B?)H'X2P(2Q<K9 -<\Z7#@0JL>A/B43?_G,)S'I4B2]SPH*U+>
M\AUM>2.N34M5S KB)I9B-&&MR3/;*/!^"*QUV31,1:]T8EBZ,GLZK"NZ9.[=
M?_]W^"<CENM#*ZA$EIQQN9I !C(5HJGJRV[DO5J5]RZ AD098G2S=%:&P4=3
MK=*PZ;]_*8^^"!5?N:$?1M>9TBI-:\GT@D[UUQVYN@66?KER%M#SM>,_.(]Q
MIBEM13<S;7F=*SXDA&0IMOU2*CXB.1JT7#E?KTH4J\13V5O95U319=^%L9<
M8Z\C E( ) NV76F5L@65\]%X4E,21DGG.M(R(HOO7GSS^<--JWU#%VD PLOQ
M*XJ8?_7B^\^H<G%UW<"OP/$X!Z2S#RBK-&TC5O="[4A*<Q[!B ,4)KA^F39
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
MO'L2X,!#F*@+Y/&"%%[R@GL2)XA2G)_DS*EVBV'><D$"F5)D#3,*$9=X&1H
M>N\E'H(XED#1)PA6UO1J!<O!@X> <& %X/@=-PKC&.A[3Z]2!\"*.Q+>@9)<
M>B[O)QXG</>Z/MX)>N]V]U2"< S*W5N '1,D  \&Z,G44(P*Z&;3"N@XIBUU
M4I*N!PEFS2X)>RZ8-44[#-B*]!F>R.920GE$%CZ(PYBV$!$WA#EFDC1>@EB^
MNJ63!Y B09@4+Q&'B=056&H4SSC5J:ZHE?'"@IX5PZ52&:4$5PZXFO!/>-N%
ME>1 FR'5#$S:@YA/(H\*;#H>*84!TC7DX&^I3_ME.B&(T]4J5S3XW0\I+$S0
M/M)-N+KU OH;HT5$5M 5=IQ3Y0$;3:"WVY0:6#A"7* AK$%0V'&Q/,>Y\*JW
MGSI986&I22#Y&BT?%)R -&#F'3128CNTY-R1JB$$+'"D3)&CU'P\!>V9(?^?
M%)"Y>-Q&_:=3J,F %OO_5]0!5(:$K 17&/0'><]!Q]OF\@4Q1NY"JCL?B+1T
M0"1+?G/^7,IHLCF9U$2O_A2%#[A#V0;2$(Q!Z<%+EEO[G=F:,CU(D!\9K^<#
MYR]8BP^D<\M]R>$"$X665YU8R01@G3I^KO_5FLFI5A1SYI=I3S-H <YF5?$7
M[>RI]D>/O;:$0B-!7ZX#YZ3J1=EUU&DEF52"G7&HJ.*XLTKF)6U_6N#PR7$
M4/[.(]7M($C]$.PHZ19:0 -L"9PEI8F#P"4C1BZ5*:]0Q7!>D3]3+WF45B19
MAA7_<CR@+A3JQLDV8UZ&"7X#Q?>LS:?22S&Q0Z2J,:V+U5G9/WE&G(O-AI"8
M7O^9OBE-B1* &3S4YLWMB@K0OYU[]]__'?[):.WZ, H,F"\Y=_+X-S*&A<LU
M57W932"[9O]6J^WJ9A'&YK#0U&EIV/3?OY1'7T3QK]S0#Z/K+!I?FM:2K0Z=
M!N;OP-T$@GVY<A;0\[7C/SB/<;8K8"NZF9T;O,XC^D@(R5)L^Z54?$1R-&BY
M<KY>E2A6.03'WLJ^HA'\[+LPI@[Q-?-;[PFV76F5L@5W'8[&D]K"-$J;"8ZT
M!!?^NQ???/YPT[J70\51$$8KQZ^((_[5B^\_4U<7('D#OU:DCK,/**LT;2/6
MR'VTG\%UA24-73B,CM ;%W(Q<=,(/HQ#CO\2%(*0"4'PT^9>#$P' <>#F85
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
M7.0 7)@S3;8,O5-S3L!AL'"P#$.>V=VF [EP./0NA':(=-!ETYP)-(PXO'8
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
M>J:8R2G:GR7\G/54JU**R $LD[N0RL$'(BT=6&*2WYP_/@[K8&9KA2&PYSH
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
MG\./(Y:WH%IW>::F;.E3>3*9%*<TRFH=_\Y5N<?5?.UKU$#%#ENV?:: 1_B
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
ME"4%R6(7)1 7J.Y"4#]S"I0,,G-LAC62][%.([!]27Q=)B#OF/M"F=_"2_N
M0^0[ZYA<9Q]PTM7]56Y8V_7PQ;=; B64Q.",; Z5--L['L;S D;%KBOUE';Q
M^-/C"A#[?V@80K.W!HIZ/I,]T#HG&#_P HK5O:#)%0?"$A_Q0$I2Y0>?P7HB
M9$6!![*=@@,_@TKEIF/6! *<OH$M><$ZI:H45$=]./!EY 6QYQ9CPJ]O24!
MN7$E AW%J$46Q$E2-'4]:MPW&5>):XD%DL%*'<OZ.' BIU@>^/D.?5'J<;*'
MKM 2P0)2JS4)8FKI2,Z#$\T/6!BL3=I+,:8WU-[8/>;"!//!H\+8JT>H?I)@
M%-AP/HU\==.>L'7B@)>&UE*(GM9<V;[(>A(\;EGK+4N\U.L$NN*1(XPRN2PZ
ME8&+1NV<- FS+UC,CGY3B>R53P6Q9YI1NB3*!I:%JM@T-PN1,*\?IBNVMNW@
M5BEN5FH\A 878#MD),O^OD(Y=,UBH ] I)WAQ_QWYQ;\I#0A;[)E5YUB*43[
MS*T6[;P3+LF9YMR?.N?M^L!4;./26'S."0L6'Y_%NF)N/6\Z.A;/%-N\* YK
MBG7."3^'P[O/&C<4<'\*YOXGC1-O\7C (>,?P;#KZ#2(MI48)ZR>O/_L-Q=2
MWHLB^\CU_H#CX *P&+%C]/AO=!_8QW5VB(#Z,MU!9PNI!'0&!YT?O9AN7#":
M?.Q.R##;02"E8ED,&2B_?GC?F1"QMM"BQ]!X5C'MJ@V"AMU)^:]INT]DGK:D
M_*X8P1BG7-$7 @,[@PACG/)Y,;"''GCU^Z>_ON[,!+@HYE;4O%C?.^,+_9WR
M4\(+I[U<H)4V+>I7F:M1AIVWF]M)IK%?LR/I$CN-KLVZ-@'.0+>]I]_)*MG+
MASP]$;:I@?K5E*T( ?C;7=L$HP?%OG;"67&QZ\;25EAT*2EX.*''H'CQ_<MJ
MT*!CFV*X.-#5K@V*GN.@"V-B#);#V_0.VI$,E=YBZQ0%?0D=G-9(&(Q%8"A3
M;8Q1@I.K_Z'(>*U# [ _<8-3*/:A<+A[+=XG#@O_?R-M/KA)6+C_W:OQ/AMS
MPOW?2]G/N@6%</][@HN>F01]!H5P_X7[+]S_;1L'(@!P00$ 4U%U$0 0 0 1
M ! ! !$ &+8>?^]$[E*RJ [7_J]P_X7[7U/U9K='0H3[WQ-<U-7%3BC\Z^UE
MN?S_]W)<_I/R?@AN?E,17JB;S\P#[N-WN^LK?/P^*WY+,82/+WQ\X>./Q\?'
M7-W"Q[] '_^?J?\HZ1/AXPL?OPT>$V4V%3Z^\/$/]/.V+@OAX(^7\<+!'Y&#
MG^_CZ],CV0>]X;IP\NO,GRI6ISZ!</('+MKWT.F]X>^1%?A86#HX3[X3U3Q2
M3_Z]\RC-6-DXX<8+-[Z"#5M1.[^6-WI0#-*-/RSJVV%L9PA>O3BIOP$'XJ3^
M97KXG\@ZX4?UU>.8#KWANO#PFT:!N*L_= __S.J^-^P6V_CT5[&+?YF^_[_"
M>QZIUT0$0$0 6A R4PQQ5U]$ $0$0$0 VNABB ! J2IBJ5+14T<T4]1\2%O*
M7Z[@<U9@2=%F9-52.JE:#ZE<12FG,19+#*/K+-5TJ613LSG:M3(A67T"W5+4
M+'4U<#(@.2$E+)@HJ9**_9;K,#VW-&M=]_:RZNH1BOEN.S\Q_-EA86WR9PHJ
MEU<S947I8\)+9'MQ7OJ4S*7;1PGQ&X?^/9%6)%F&<XG6(:95W@%W6-XT(FCU
M9*VRLJB$50IQ7(2U+ %FW*6T=&+)\2/BS.$Q^"G$:L:L?VG.2]U(458C%6N:
M/*4PZB#JFW_R*(V60$GI <@2A-(ZO?4]%^F&$).@XR\DH?5DVRKDWA+XA;8@
M^1YX)_ &KTO+'I#;JM;6VL".2\Q^\'AE=2>.H4G*Q444KH ;$I)D32A=:'NL
MWN["BU92&F/G$4FB,%X3%\57\4BL2&]I'=RL$'OQ,L,;[0#3CR":_ID&A'I&
M@!B"K<>)_UBJVH[BM8I>! H,.9"<]=KW$$X)*_6+E'!\/W199ZMP3GR)E@".
M<(!-XM"2O*X/<\>_&(4J\#LIV)Z+KU^"+16,XPUEEQEFDJ47S:_63L2)S B8
M,2&FSS09P5# "BZ[X8H@0Z(0:?HJJV*%U9J=>"EA,4(9^I9^O/F)"Y77&2.Q
MS+E+*,Q* B03/:_JPNBU(GUNZ1*$&*L.'099HW&&7,IL>.X_ -7RB.(<0@Z
MV8G#@.K/JEQZ]<?;FQO>Z=:1%N1B?8(@=6$U> @_3J?8H57=/5;UG1,S)FX:
ML4K2(!B=3+;R6M/P)M*I(9+IRD6&NL[:2T!?_R]C6IQ$J8O5W.EKU/:,V?2S
M6O+X/=!NA0\C!I:A#T.,V0PS!+'&>#WMW<6[(YP+?J@(;VJ3E.PBUR=.A';J
MLJ;T#(1_U9SJI@#V1C==-PLCG MW39N4ADW__<M>5EUI6MS TZE5=$>N6.E-
M9P$]7SO^@_,8\VG:MJ+GA4FN\R(D2 C)4FS[I51\+*R\TFBPNG:)8I5@%GNK
M6C^;?[>C_F?)\#@:3VKJU2BY0HZT!)A^]^*;SQ]N6ET%_ P6:+1R?-8LKPK&
MOP);AZY@0.E-2"N/QSD@G7U 6:5I&[&.9?]U;F[ $E_[Y"M=[G%Z^Q^NIO^3
MSN]62!C4C+<@3IPYFG-W3D1-$%S<A:0LZMUC*^&:@$1DFC]._024!SZ>!MZ?
M*.Y0'1!0I9$7?^%ZQ8=?O#D*N8JAPEI#,9*WN 3K(P1Y@K^LN55!C0BJGF!N
MV$*NFLZGI#ME4:L>"^Y1S#/5]$C%/_X$2@.5$8,["G%PU4# @""/F7SG:D!Z
MA<$T77V#6BNFG[4WKY'7A4E5TG_)$D@,+"ET9\%\6!9H2(!B^ "LBL@]"8#-
M( $?0/.@:@0F@S7Y0'P?_[]R_@/Z'>8.'8&SRML&FVX)8Y5@:AZT,)=1)R:1
M=YMB%]R; !J@^LT<DSWT#3<AM1DV@=8CTUY@R:6K-35"P3IAG@:U_MH,(IPV
M5= Q"HI"H>9 7OM.0-N-JRW#</UT3J[1@D>*1KA W*43W#$5CAV1K]Q"7X>^
M1WUJ6?)AE;&51*#?< 66/_Q_[F6MUI8$+$KXX0TS:UG(%&<+5K<#S^+R)G3@
M "Y  JYI6?I"'B5H "R9@+"NP*A?+/"].%VOPRAAG01W(5WMK#/H_@U]N#RA
M.;GWF!4 O7'/I#1<RH%\'NB8 *R2N(U>2&@O0+\G0-L^!2<CPCDPGJ&XP,=#
MUZ/HI'Q@<,D$4MXZP"FB;?]_]KYLN6TD2_3]?@7"/=77O@&QN&BA[.Z.D&39
M5I4M>RRYJJ=?*I)$4D09!%A8)'.^_IXE,Y$@06JC))+*B>FR2 *YG27/?@ \
M#-U,1LC8%'AM4B$"T&IHBL )>-&M_9_P/%I[/VT0&ZGJ]YE2D%@98D*K4W8L
M$?XS <O[ L(I?O5)2=^*FWS^\LGP$BVV#R>]- R4/-KPOL%&4Q[JRR=F_X:$
M86]J@2$*8< A<(VDH$7(S !'@"L!'TEX%8P#*(@#:/LY+CL<:<G>WBJC$+U*
M8@X.2S\$:FO".XQ ;MLZZX.8BUH03S!6VZ0E\""5[5C<$J><9C^\,2 >_@)0
MFO>>2I#Q0=!$Q3=[[9U\^>P#O0:2*8%.CJ_$3;O%F/G7L5^ 3;^(1#[+@>O,
M$YJUVB=S7Z/F/$OESQMO^3R;C'I)]'_)P];J+G2PK?A.;H"&Q.]?$RG3GWQ7
MV(9-+>((HY=/:;EHGM0X2#<P7$U; R1J%'=\NG-%2JH 6L<*T+4G])"OF1)=
M9J!JC\)BI)Z/ ;GA%-3]&F]E$Y W@+7 K4E/JVFO,7LZ(G!$< ,BT'8WLB'C
MQ8?(S<*;%B'1"/?Q\Z?7]%^R!_]5B#@/!R$;_Y$4WH4@/Z;Y!._\UMZ;S#M@
M=6/K#$3W[W#S%;FZ2?D6+V__4%^Q6^:*I0M5"V)T1="MJG2[<BB\N\EZ]5WK
M?5K),18SLJ'E"3QAV<+AUTL@3Y LAS(*]$W2AT,$]39+HH"%$=24]!C6I'@
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
MY.J*I1M;%IK!\'JAPMKT.CQ.2@DUC.!G@)'BG+'^Y)O6GUI?H4YB"#WDHH!
MF6#':8+]P!-N@3OO&6*%7-O;WD\@^Y'@\% O9G\][ (Q&=X?2JN?*98*-[X$
MND\;WIGJ+PP#L5>;W-S4(K?0-RUP[%KS?]\RK5"O2%V#O#*';YM^L('294*]
M=RDNC]I@#.@\[W,T &,\'70:<_-V\FI(FJXG;2@@M&3(MVTXP&>"!/M(<= T
M+<T0$>EJBO++P?2W2FP$3$^1"^2J^2N[X"M4B?U:*,J#L [[.=YGK[P\ZNU;
M!@:;B?%Z)I87J%8O&T+3R(G+$T50@-B7]K%7,AX'=8!)KF1J>+H.X #$3@4^
MEB#'HTYDHR26K!E@FT10.2X$M@?$DP.6@ U[X;H@@UI.G61\ @I\FFB;!=5E
M?JE"SJAU#/7R>H4]!D$SB:@]")L(**A_0BYE1KYDX.NYJ;P_6A1@%.XN;/Z&
M<TKZWU%#B8.,UL:=:<I&F27S28J<'#XT%]YX$?8;QR#:,OY9+0.M%[[I*3OA
M@7M1>&'N*RM-P./X=3K%80@4C9M8I8"R^R#4*;9MCK?D:!PE$UDBE](T,Q4_
M;ZA0<U]B+>H6Y]9" #$Y()098_H%W;OF.-4XFR U&G^UH;&-E"-U[UX[',]$
MAO3U&>@8,0E\F6!M_T)!/ZJ?D%9[^BHT2JJV@F03-"^IWJ3U8IDRUV,/J2 9
MTXU$G"I7"J84<*4HD+"D:,:=5]"]--I7MNGU)SV,CE!<PPR#"3!T;:G/QI[$
M9GY>X0#]?VRXHJ;,61_4/&QR(Z/DJK'640(M%R7@H@0V(TI@UD18P^H/B-D9
MAK\9-SXI\U4N7K$.H%FHX@+W*?B@&IW(5C%\<GX$>J/N/>51)IT)0PCMS)K*
MFFK?QDLF&V ,&0T"W!EV)5@ZF]E4:? B:VK.J7^Y:B1B=<$>CP'^1!>L[*D%
MG1T?*8:_S%.9VH-28<L.C; 1Y4>OBVE7[G2=1L4JCXB5KD79#_/4U\J)#5A!
M5^/WI74PV)H>7O):S8.MCAY5=P_W#OKYADB^=7204 M.R<9\*X:&[O72?BIU
M(W80@/MD-E<VLJGAR$2ALNXB]/RF=3VX7]^Q;<SR>*OI$E'6P* KCL"!"]J*
MQ 34J]>#\(<,[$M/W\\,CFK5#_48@O#%S_8/][H=IZL[(+90B8<AH/86'&0?
M+\"K5.BJ#[2 :EF$O_]M?W=O_\UTI86IV@GWO5S,DF]X-:N8X%!U4K?)GQ!+
MB\"@;V]A&]:$,]4QQ@=_UGB*ZISY0NE=F3=&?2S/V5;6D_@9\X.Y^>*\Z<J:
M"3-U'1R>/EL\Q2@82=VYR!BP %<G.I$@30 X(S+%FA[TH9Q.*S;JE&*:TN&?
MP[]9_,,PIR++-)\4<5P(Q0/G-?(D1+5R1;4\Y)B>0[K;,CW"N0#$=M%704S4
MQAS47P[O&=0)C^1ZP50:,J0FD3=.0.?0+)#$R !-WRH(>P);DV/0$,1W&;-Y
M/@YU81P]Q$C\677KA]EW5'42C&9W:.S0>"$:$Z)5I$CC<B-SCE1^#MOIMK)(
MU70X]70XI7VNF02$ <2)F"UB %N"R881?'&K"YC%0N9X.@@L"KGI.X[#OKF
MS)@FK!*X8E#T58@Y*-;]S XQORW[MC@R<%\9(TM5[D]K.8WYY%!O,R;F9ZS5
MFV0J/;*=0!MH,:UW<EUK.+W&%DCVPADS8N/:]^9;4>O7N=B.>:=%/H4=<X,L
MCW/P262,3F6V$$4(U5_:,_#F"A3 JBH%..!J1U,/X:C]N#_3.+OJ:IUMH\U>
MU#Y%T\[\2M$H&&6&UB45$J+"@<K]Z;LBX$!8C@<:JJ[:9A\AIC)&80]C=[""
MP((#<R96)ZK<6_RE^)^4DJ&DBIQ++!(D9PD0)3^/A1)F* \?21;0!E5$)82<
MI:I5%:H=JJX.JBY&3AWF+,H 61U5JIZM(*N2<6OCOE86&YV*MQ+(6-'JIFP(
M,::(8!@1<K<JQJ4Z=Q1K9&:^KD"5>5D("Q? (-,4_<LD/[("F%%RH-;_K*L?
ME+$H%YC.RT4/T= &#Y?!H;HH31+C&C&VR.,(5C3#)=6X8!:/!$L])G);Y1EY
M+%L;OT3%8TX)!59-5*<+:EWPM!KR=V1"_MZ7(7\;J"+>+M)QY33'6RU_$Q7*
MM0O';+MP3!>.^>CAF*O+4MEX,J_22AA;(@4FIUV&02&B3&>ZZ= 82BF:M8;
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
M1F_PEY?R%2<_\(U@,Q/0!H#9<34;:F-(8#1$9_KN+/.BV 3IYERJ8HEO*P4
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
MO7.ARA;A4[^$(^\_6/[?>\G__!M/%]ZZ>+695+I\3]SQ5/+;S862:WQQFPF
M1_$J67*J)9ERD?F2AU9]2<2@E)?$R_H)!TW4,( ,+U'NBSBK,!Z91A8;";U'
M\$W=TBT54JTCYYYZ>/?4E/-I+'7?Z*R,;4<[/9LI%M!(%<+<:<!J3&#D6KMR
MM%V'0GC4>TFM@T2A2U!*6)NE[W01<QUMCQU_X?B_PS27(BI,,1,6D-\82Q-V
MV3 ^)] U42L<&[M.53Z@2UCS!/L,<O&#+W&UEV\QA>F=Y2Q'Y:IU*CI(YBPN
MGG5AE?6TIMM^G*G:2]O-_0.]+^SR8<+PV?!E0B94#:[-Q/X5\HGI3K/W=(?-
ML^_HRN)Z'5:7CO(K54 7B5#DIGH[K\ROJ'=*[J]$^,!J0#@IT!:BG2T5RL73
M,'+MAN+3=:ZU!2;*1_"WS9$MJ^ZV5E-G:YS; LK-/&A3CK/QC=3W>SA8:BU7
MBVW%&#S& N7K81@ AKS!KG;==K/S9JU]>UWGVW.^O<WP[=W(XW/,5LB2EYVG
M19:OSK5R'V9^]N'D]-C[>'+ZJ_?;\>GYMZ_XX=/)^?%;5%D$!]/*P!3@G)C.
M[&%LFA&26' (G!JN6^^W$!>J^YES_Q*XV#&>]4K)VK_\78S&;S[P.6()]AS_
MJ)BBV%*A?PFHZ0#-=)I<*L?4KL_)9KH0;\6X1/.>I]S3A^8Q"W_YX==7WD>U
M+Q)4X%=)Q?JY--_4\BH)H7C73"?5E'6T505MNV2WKC\GJG'1-TZ;HUBVTN%<
M=F-BTT(*.N4XY/JMPX0>YDKB4C>_ZG,E^*D]5/:(;26QWUU"V3UZ2?/SFRQE
M@VNN6E%6-Z@5-%V0V@B#JB\$3EG-U3>63:R)F V42QL>TVIW"0([3[DN(3M;
MES.JU"-?0*8H-&<STYOBV+C8&?^)M3B-3LKH-,"+FQK[*%-]B.W86GM*T:6S
MHX+[QKY.'E\FG 6K1 !5SG-CXP.41O:>C_A)0_GN<S&<)B;5,$EKBE]2KI^%
M1S<JZQQR;[]YJ8UY6?E>EU*M6$G+3GU#&05F?=B%0;.+^HS(:>JH6EAIHNVV
MO[V]XV^W.C7%#KU'URSF#.L= I+98^W ^YNJ9^P[/</I&8OT#+B"MA2(6\U&
M9T>O.@S^^>*/;K_7VMX+=O_HB6#PQW9_/\"O=O]H!J*_-]@1^WO=S@M>"+_Q
MY>O)Z=')EX./9Q\.OAY_^/SQ[?'7LS_VVZUN<U<]^$ <O(XBZFZNY96"-WOU
M[,T^=/]'WN>?</N'@\D3Q0SEA)%6(J'=N0@#O=) ]U.Q9$-475+L^Z&OCAD=
M8/9">VTS7S6M8EV:S? ?R+\B,<[D:_T';CE/X7^!?D7109<X&3$2OCI^MA^Z
ME"ACBD@=-!TP\(XW(+OE<@L6TT=JO4K%^,V\\1Y.%M.7"X+UC<78YF#'(J"?
M34: Q_^7KKE6=^J6RP/[2-9O<S? :,YCYI+!J/65B,I:=@875?,G$W6C+,)6
M 8=I])T]P9\1_7XFK'7(ZY#W 9$7S4QQ3>NGI-0GWJ"$[E#4H>@CH2@&"-0U
M):I$Z93::&,Q:FZ4,'58)Q.%E6*#<[S):1%)$YI[=GRDK*14A2'S+A..$4RI
MZ6"6DQUPG%P!(Z 1T/3&80PF?(!_M>(IR6?=3^)D%/9UIW>2URSAC3V4&< V
M#4T/6[0#%+D6^TJ;GC)U3%^O*B[.%.U7MDGXB"(\Z)E5<9$"-OA9OY(PH%["
M,;3+DY1#"N+H<]80;AX.=+?I!:"M>JIG#YY9X*N_>-UE5QEI!=K\+M*4;">J
MZ8 *&C$!UCQ?V=\3\X.L%I[\D#JM237Q.=-1*B;;6B],VT_Y6"MQH_/.J)R,
M#^0QG/8W)J!E*"!P:_0+U3Y0GP_?63V)92SQ#+GY#QQ6N]OUMSO;_O;>MG<4
MB2SS#FJ=#MM=?W^WZ>^W=M5CAS./U7>FJ5-7&MCLIKO7\O?W6B7>X(LG1)&
M)*<)!@I1;_O8RHLILRW$*"G8?O_M[+]V=SPXHDA'*#!VY2IF$5!\[LYR"D0V
MN*BBJ6C,5JNQ8P5XO;2BF[@1)8XC @0J9^(E\31JTW"OV'Y)INQ;'-%CF@%O
M:-6K$7QJY!UKUEV82AE-T,#29\.,OE3)8"6*/-%?L+F*OJD8M9JE9*.>F350
MY:E>F+;2\#;G2E1\RZM1.ON-[9_L YJ2-2RCD35\ D,.@*+TH>G/6RB6O68#
MX!4<T[6V-R5QT,3Z4='+DJC(Y0,;XNIC3>C!VYI[U7^K0MN<4Y\GQ;8;W8X#
MQ H  KC?]LYZ0&*)FV[LKPD;6.*>FXW.WK/;]',$-%#T[K/;]#,$=+?1=03]
M#/:\U^@\NSTWUX:'K8=\2-;#JGGZ/GK2XVVZ>XM-/ZA&<N\MSQJ JK[WJC?]
M[W]K[3;?S/[7^-/U;D$?QR/XYXO]%W?<^<Y>H[VO U6,57S\PZ-FTYZ.@7G@
MHUD4M7#=84V;>PYMZ^IGM*[.'-M]V-*\DZ)<I#&L(,X?%9$T9HQ7F=BO@^^F
MD_\]#^'.F4#+L Y<QQK4[^@]6RN^H<S%Q!P6/?>/7OKSOZY]2G.A)0W'O&Q)
MC(OEYILPKG6%Y8TOS'N93S:;$@X=)3A*N*%]:5,IX1QC_1T=.#JXF?EM4\G@
M)_14.UIPM' +$^4FT\*2T/8WBDE;TF!?,%J-GLJ*ZB'1MG?KU,8HC&69X-+\
MZ8T.>9P.1$W&,,/+]BM0)HOQQMA.;F5WO)?.?2<C3)F ]OIO_;Z4@\&#'T8E
M F>OT1Y74T"W^*NIT$\*_[R><-Y6DC>/3?CK9Q7^.A]W]QH[2\#>UO*PE^U#
M3P"?>T=S+<<"-+OQI^+F*W$J+# \/VQ05A"'#0X;2DN PP:'#48?=LC@D,$H
MA X9:C2@=46&E70KWUU]Z=(R3'6O17K(+=6.SK+5CO7 CX>+05^Z\YVR2VRL
MZ%3JQ%#]X/:;I?'_38??=:'ECPV_]K:_W6WZVSM=!\(E!8T[$*XZ"*\+!W]L
M"(((Z$"WG COQP9=I]7869J\NQZPVWQSO9)W0=0%B?=CZ&SB#V 37QT27K8(
M^PRA/-?6[:"\05">:\-V4-X<*,^U33L@;PZ0Y]J<-Q'(SI:\>K+U:;A,N7H]
M .F,OL_49K%R1E\'O_6V^#KXK;6YUX%OK4V^RY9,UP-\S\7J^TLX\KCG_4O^
MY]\P6C:4\<4K9P=V=F!G5G!VX.<.96<'?@90=G;@9P!D9P=>'R!OI!WX?0I@
M\CX4H7<N,-G7&82=07CS+1K.(+SF\',&X;6&GS,(KS7XG$%X%<#W; S"1>Q]
M2.(+[X,$"75YJ6_;KN*&LRH[(X6S*CLH.ZOR<X&RLRH_ R [J_+Z 'DCK<I?
ML!VR=Q2F89PXF[*S*3\'HXBS*:\Y_)Q->:WAYVS*:PT^9U->!? ]%YOR5P&C
M#[U3D8HL' U%[(S S@CL; K."/S<H>R,P,\ RLX(_ R [(S ZP/D#3,"\RH6
M=5LYB"+ONHXKGH#_]]X#/,=+:OWD[,CK3>7/PA"R<G9D5]YV[4W)#H3K;DUV
M%8K7UI+L*A1OH!GY>A'W2QK&_7 L(H_ZOP[A6]U&T-F:U\_6_-0;?Z96C*<S
M.S_UQI\KP)_, OW4&W^F '\R8[2#]_.R2S_QOIV)>I7D=PX#>5?\78S&;SZ&
MWDD<%%F>ADF1P=]Q<BG(,OTQ' $X@R5F'>ZXAGOK;<YN;6_[V]M-?V=OVUED
MG$G[N8!PU4S:K=VNO]]N^<U.V\%P/6W:.\U&R\%N/8W: +OF,CP2SJJ]>E+Q
MV8>3TV/OX\GIK]YOQZ?GW[[BAT\GY\=OO24*PKNN_,;Z6L-OSBBV=_UV=]??
MZRS#!_9<;28N^/I90'D-@J\=.:^SR?L6ZE6GL><@O'Y&[EM(\(U]9]7>2*OV
M+Z$DL_8'D7@?D@C'>@!#=L<9LM?;D.WBLIT1^YF!<-6,V Z$ZV[#=G'9:VO"
M=G'9&VO!/A1A4'@OJ6KTK_"?5P\@_^XY^_5SL%^WVWYG=\_?W]YUYA!GOW90
M7G/[M2/GYV&_WFTX &^T^;KMS-=*GO\Y%[U(_NL?07AYWZ7M-\JU;?'9O;:^
M(7'<^JP%Y!'\K07G1FM?CMZ,DRS,PP2@*".!53V,( !R]8O*6LO#W^HG49*^
M_EN3_N^-'A%!,#,<3=W8E5I5:>\T8.1>D@8R!1#'TIRP)XH\\9I>$^?]&2;6
M_Z5C,ZO@-YMJ"%Q*),:9?*W_P+<7:DZ$NJ@;S.<FW1MBT]__*I+\S;6 X\?J
M,4M#K]6>!9=%9'\661X.)M,X>%?\8>WK_RU@1!NX_1?_^BBSS,N',$#K)R\9
MP)_2RY-<1%Y<C'HRQ>^2(L]R$9,SYG,*_XATPIG!V6*R?K9H>D^@O&R]6FT\
MO.?^OL41HET"R)9>A9GT0D"NOLAEX!,"]HHLC/$)V&F*_PX20,0B]8)*W25I
MZBXENNY2F'G'1P=?_ZV^\;TV//<N2N#],T#CH>^=Q+E,8X$L&9#\0U)D\%3+
M.\L;WJ\"""&%F4F?VGN3>;^+B>]]3.(@B7WO.+Z(8%KXH_6[U_IVVG#(_R#(
MW]YLY'\'N"A%?^B- 6&3V(./*$.,@0CZ41'( /X *@!,!MPH1H!X\&!?QKFX
MD,2AB3M?)CFRXW%R!3PZE6,@$W@DJW[?$QD,!W/ ;H;>422 E ZF63B1$O]V
M.//;4$:!UYMX65&SX*L01H6GQD"3L"Q/1-&BNX*+H@%E7P!=]''"AG>,!\'U
M)7!O\Y8(AP&["_,(M@,3@8R$&Y6X(B_#1^:,-+NAJ9%:31HHLT>:]RK\!T 2
M$UTB:8L<CF[BY0!@/")D7&K^,(:AY^T%3E#@#K: J6WA3@!*8>9[0-<PZ%P@
MP>1QDE<68$TSNUH02F$EN,!^F/:+$4*E+S/'M$9U:L!]>59GA7C6\K?WM>0O
MI=OW6IZQ();'!Q*(^$_X5[#."+@]&B/" B-,TG&2HD" S/ P!0TJ&WJ_A;@I
M[R3#:YCYUA507#3QDJM8TIR?TH;WGW!2P%IDW*A^).K,/-3CM*0;9ED!+^)(
M-N/*%*4.8+TYL KO[)</TUN@EQ;\K":CJ=1XL/8%9T(#AG#$64GQBIOS-TO8
MSB=Q$?9#0(1Y\YL'%K,)UD(M3;@?29&BR6(XA8P=1+^J KUT<PM>CC+56G-[
MVW*J,?*W.DW>2*E"_Y\;Z?'6MI1*WR9V=2&W>JD4W[?$ &9^+:(K,<FTA;';
M:&\;?;ZIEX4'X>TTNMV?O/+/4J^W5C,2/[:L$ZLX%/DM_179F?1W,W:&%U.C
M&H[P8#"9\FIV2@C\0WC#5 [^^>)OYY^/ZK@1_0U70SH2$0^K2E*IKU[\ZYRN
M)KS:X5?D109%Q;\LZ,Y#RNJ9UAW60_%E<QXH3&HW[[WX<1WU,C?8W[\?PXF3
M>&LATP'Y*4LB"3S7%J- $TO[J,@A%U+OX^A!F/%1@X[&(BDL24N,L$Z2&/7U
MD=WX^FAXYS"/5@X7LFG_>IZWZ(A@NT>I""]&19AZ1T.!)A&0U;XF(O#.X=;Q
MX;]IGD3"]WY[[[5:K:8_Y[JJ"%[/0LQZ"-UP>X7DK ?8'](:M@KW1F+B]:07
M2#EB"H,/PAM);9(32@7+AZ"%,.D3^015!7!:0^OZW;VV#S?;7#V#U(9H@D,@
M+9^-DS@#A>]WD:8"Y3\DF!V_O=-<.(JF86L(GUZM+'66.TRO-Y/] JE)LGX$
M&A[H/QGPG0*4O^T&2U=H&++%G6F&@O.*?A^N]YP,2:U&U[QGGQ:S.CI^6!DH
MJ.$H8W.4C.4 >4A$@F::#<,QK@Y^ Y;W6&<J?_3E.%?SPB>\ PD50&*&\RKB
M$!\.412268X/I3*,G;[W,(QH9[,9D:7Q645C%IJ0;J$9WK1VT3+41*;JXS3L
MPZC>2_C?V; 8%*_NI#[!QR%("538OZHWU?Y2KP/>=/<W4 BO.S[FF2#$& 59
M>'D*KWC (H#TX;C@:V2*)9\CIC+GS(B%PW",2?X\H?,^.YPC@=8LYO%$T9ON
M9T8NO3FBST>M.6\^D&3JKHBE71&[S^:**#.KKY4(YQ?H>#";X"^LW7GGR/C\
M6@ZHC.7J%Y"ZX4697TE0>*OJ+XY_GH88RLWCF06^_/#KJY)N,QY*2F0)0-(7
MP^EE:$$M8W>/K+U3R4/JD9F'ORC?4DN^$BEL^P(%29AW7*19 7]J*;'=;.WS
M>, ZT$R&W.\+'!6QVG&:7(8!L\T^4*F E=!(P!?[X3@DV,)ITL, 5B!?.A@C
M#<_LH;)'.)H4&6S"UZA:4AE6,+UAO0F4^\G=))!QA&-<$.]VX9:8^8[$CW!4
MC#QQ<9'*"\"6!1/B?4_,[0:C([]M[_G;G:[?;'5XKE2.X,AP;RU0 K:[_EZ[
M?0?$+]UWB.5JSBG 6A!2FLL S94X-RN%! )8_9ZZ\PED40:P"T:PQ@P!!<,H
M7%RP&+*(V&#DO5J4H= F8^4SUS]*B=<FW**@JEYW(6N,SG/1'_)C^.N\^W?^
M<F=NW 4[<S?FBM\HG)?R+&[,,I;[VAMS;D+0[2Y,\W[M'<F3*.NG)<_6?X^D
M]$"7-4V(43K]!N[O5&2!^(N>+#=PEB?][][QC_Y0Q!<2YL]P'C7Y#$>8>WZX
MBZ]),O+:N\U]'S@"'+_W56; 7?MP_H=%R+;@]J[W0:0]9+K(*WSO=Q'#U*%?
M+FG.I#/GAONP=H@KX">/@.$6P(Q.DP;&))SASH(0_LR!6>>IE" Q?( GT8[]
M-D1UH _?',KP3[I^FLUF=\?WOLAD')712X!O!4@X?7*:#$--6\N+EHS%-9SP
M@5U]%<?*/ (UZ[UA=/*J!$FOFXNUY5RLSL5ZC8M5>&'PSQ=_- =[V[*UV_IC
M>Z<C_]C>WPG^Z+;W]_\0NSO-?C!H=@/1?<&S\AMGQQ]!I'M_=GST[>O)^?]\
M^/SQ[?'7LS^VN_M[S;9Z\@EXS:(>2FK)WM2:31.EY<LO=IHQ282WX9*W$&/.
MT0((2@"9SHK,(P"C.I# C3W"*Y'5UGR(=Q]']((NAK<6A=W2+0@7I8A,W-R9
MC"*\R,[8WS-1':<0%0MRM;P\>.6U]UO^[MX^_*\]3V@R%D\.I<R\E^$K;Z_C
M=T&6;^[-]ZV4.JTMBRRR5<R7*G!W[R6:)0\*8,])#\/ZIB4!O= K4,M [0D!
M3C2WZ/\%V@DI62%:95DO.HH2#)OTWL(Y^[ GV-1-K/+UN[J5<1:4VOW=IK_?
MFB^GEEHT:/JT7(Y1S!#4 ,"9(6;] DM8Z"(G_KV.&LZZ],UIUYVU]5)[U3^J
M4[!'0B%8:GE5F]OU:4QKO<A_/_]V\ 9FOWQU _?B+ ",RJT<&],>1Q@:1N[X
M.\W%+L>I_2'] AWW 0:7,B,0U.P5!T<$]9L[;7^W,Y=6K=$_)LA':L="V,)X
M!(6]_0ZZF&YX$%4LQ)'ULD'*SF=V=W18;HM]U2\/[=.?/L.&]SL:!*^0MPVD
MP1^4Y-K--W,8&OW:>F,BO$LNZN-((RGX##C2.M.JC;*ND5"-U!(E5[Q$>C:2
MP85$WA<D,?T+<(HS6!-]4'8[_#,K^J#89#I]@K@T&_B0@:>H06'R#WEUR*VL
MT6?^9D#/*%W.:)P"):ETVGLDN]$8 5(!C5?9=F/YDO<MKL'S!5</1F ,4M .
M*;X;H8O_)H,!154'L,LHXD-*V7<TJ+7B6ACS][^U=IMO,DE1"*#7$1RG3+;5
MFY4B%^()12^0<DNQ"N7O63$&Z(]@IPT>_$-R)0'I"9GZ(L: <1%<(B>8) 59
MI1. MU37\_S-7X51A"9J;R!0SZS9*UEH%VP6?9.H$),,Z"^<C*SIX2 DVS(>
M"1[]4%Q*=.\%)3HCKT;V:K*&V*6'W\)Z$'<KH C31>O#/(2^M% S5M<$.8+C
M 8K$)*PHVALD$2R-[-C$8@A09,Q1](F+A,,*D6R!_XX R0A]8$X$0U;T_E1!
M+3/R4"KI)AJ19<C0G"&B@W[>6'N147$O!6$@@HRI !D4[OF7(I9>:\?WVLUV
MA_'E)B9\I! #TGHQ8@'JW7$>8_=>Q#N84RR@[I*#/_Q&+4;\E3"/O $6CJ&[
M *D-;C7)M!=(>&@43GE\RO@GP'ED2VF :24<N$6(7< 5Q<Q(8_+QD=EIA; R
M(HQ8XITD4D EG0;(&7WUTZ+P1)R(>!@<+W( -K_54*V-<S ?YT.1=& _;/Q@
MBP^QL=;FF;8SSSCSS"+SC%T)H=GH["R]-L;-[IEZXJO0ZT!G4&KY AM5U[X&
M,@P%2/HDT:!GTA*_)O6BU%2$I;J<I]1$)0PJ*1DY/?Q&%@TM&]4OR-CF+2%Y
MP1W1\ [B><O$2P8.P =^%I"R"B*&"HWU<35*VYQFNZ 6H1O92C.UKR0VG.A(
M59;,<E($Z,#G $>S]_G75UK>.LA\Z0X;BF@ &YPW*.Z/!4^41;5\A_4QS!E;
MAZ@W0\ (T2-S)GGS\!!M7'FDE8)&/GT8AYTIO0(?:2CU;%Z(?HWOUL+S74!?
M13](:WVFT4K]$2SGH;]@SD7?5/B;5;9%/3/+J_)4+\PJ-/+BIJ41V\U&=V$U
M9XN!6.,G,.8 +E+MM="?M] 1_9HO@RLXIVOYL)6F:!X5/9 ^ ',?F"G/=Q"U
M;NX@L@NQW+=&TW;7 6(% +'?Z+8<(%8 $(XB5@00VXVVNR-6 1".(E8$$-W&
M=ML!8@4 X2AB10#A[H@5 82CB!4!!.@1[HY8!4 XBE@10#BI:44 X2AB10"Q
ML...@X(CA^<%B$ZCZ4ROJP (1Q$K H@]IU:O!B <1:P((.".6-ADV0'B=H"X
M92_%:P,&'F_7&#LTDVSU.!W"KF$&]SX#W-JB[+/K$LXXZ'+VOR;C3.^_GT1X
M*/]\L??BKO38:BQ4ZI_\+,K(5CX#.V!6!:=BU.S,T:PP:E0V/Q_6=7#NW!7.
MK?W&WL-VMU\VH/-$ UQE6\!C_%<8KQ.TKSF3V\'_SG3>[C3V'K9!\),0NKO^
M5A#KK\V^?MA36=:EJ")%=1&9\0],JP@#3\?3KS M48!SE8UB2*U.YN"XVG5A
MHK<BJ;OBRGTOUC5&EC7'C+LSFD?G*^H27F-<H12ADJ%X%8RI[6J_6\?1;]GD
MOC/3Y-[=^YM'CD]S*M?%BS\YR>G\FV?"E)\&"ZZ+?WN>I[):HMW3G,%U42\.
M,U;Q5!S3>*Q#6"T>\5@BPVK;S)^9R.#N@<TB]A4_A-4VHZ\E[:\4?*\+8WL6
M2/X,X7Y=L):#^W,YA.N"E-;I$.YF*7UB$W6EC K0Y;A:=VB+O[KYI7@JN,9/
M?7V:=;DJ'RVLZ#Z6U#5V;G"!HX=U9;1F7!D.W^YE?EEC?/O)H=J:H!HK_VN,
M:KK>Z,-B7-MAG&-NC\/<'*HM4VY;;^;FY+:UPC=WF3H.][@8M]XQ=XZ]K16R
ML?M@C?'-J:7K@FI[ZZXDN)MTS3"./2-KC'&/KI;>T?]BFGB\_EN_+^5@H \=
MYW_4$V]9@][&(7/3GG_UP-AK8->*6Y[^]K()O08,J^05?,0 ^55#2.N8J+6"
M-:'7J?;+V>WZ^^V6W]1]<QQ>+#'Z=7WQ8J?9:*TS0CPQ^)459VW!7SDQ>Y?C
M5%)9&7B&.LRTVDL/KW'L8_W9QS/#GZ<70M::VS@AQ-U"CHNL'O[L.N19&^1Y
M8E11=GV'+0Y;;FZ:=]BR'MBR<A>3,K0_3_Q9S>HN=["!_Q)*,H)_$(GW(8FH
M&^_RS=X[:^3?6DUJ>_ B,+>DGO:VO]UM^ML[70?3M:G.< U,]QJ=M0'F2FCU
MJP.ZIQ2&'-TZX&\JG3]X(15W[3K>O<'DNW+ ?]C2* [RJ\*X'[U$B@/UTQHR
M':B?)3]_]$(HJV=5? )C]!T,C6<?3DZ/O8\GI[]ZOQV?GG_[BA\^G9P?OUVB
MG7%W \)K*Z=6TVEER3&R:T8ZV[M^N[OK[W5V-L"G\S"@GANWMF:@;G4:>P[(
MMPTK6C,@;XZ#UA&S@_,#A(^N&9S=_>Q8MX/S@LA-!^2- O+<F$L'YXV"\]QH
M20?GC8+SW*C&#8'SQ@0N'HHP*+R7'Y+XPOL5_O/J <(6]]8M;/$A;8=K1@#M
MMM_9W?/WMW?7S<?RD(:$-0/B;L-!S\6L; 0$UY+^' 17.!;078..D3Y#"+H(
MOK4&GPO,6W<(NGB[=8>@"YI;DZ"Y]U)&$^^@@.4GO3"2.D7W(4I3=C<M=FZ%
M"E$^):FU&_O5JH)^:V?'[W3W': W.2JGU=AQ -[D& US'SH@;RX5.R _@\ Z
M=R-O*,.>%KT<-6]Z3)V#\#,(J'- ?@;1= [(SR"4;@;(&Q,>=_3YMP/OH/]7
M 9#.PR3VSL9)G"6I]_'CT1*-AOLN0FYM(^1V_/9.TV\VF\XILK8!.BT7(+?&
M<1U=O[O7=A2XUA38@<O7@6]MX^/<)>C8Z(;!T 7(K37X7(#<ND/0!<BM.P1=
M@-R:!,A]+$9A+%+O7/:'<1(E%Z',?.\D[C>6:.1J-3<M-,Z5E9NVH_@[S0=1
M S8&TFL0+//_'-36(BQB=:23C8'S&E"G@_/SB&9S]ZWCW(ZB-R:BS0'Y>02U
M.3@_C[@V!^?G$=KFJL25";0G\:7,\A$\5/:XS8.EF@A;+A!N;0/AR'?L_,>K
M&H:S/+/>>L)C+6,RG#MQA2G*0?!9Q+:Y>\WQT8V"H(ML6VOPN<BV=8>@BVQ;
M=PBZR+9UB6Q+\B(KX]HF2P]J:[N@MHT/:FONM/W=SM+SDS8&TFL0-N."VEQH
MQ#.%\QI0IX.S"VIS]ZWCW [.+JCMN0'9!;4]#SB[H+;G 6<7U+8F06UG7]X>
M>B=Q+M-88&TW$3UP']16QT6WK6UT6\=OM?;]G5U7*&PE8W%<=)N+REAO"*X:
M13D(/HOH-G>O.3ZZ41!TT6UK#3X7W;;N$'31;>L.01?=MB;1;4>G1X<5HY65
MHOD ]JMM%^NVX;%N;7]WK^/OM[:=>7]]HVE<K)N+F'BF<%X#ZG1P?AZQ;M95
MZJ#GN/%SA+.+7WL&0';Q:\\#SBY^[7G ^5G$K_V<BUXD__6/(+R\[]KW&R4L
MMOAP7UO?:)/:"/[6IK9&:U^.WHP3[BGZ.I61R,-+J?$)+7$O*FLKH;'53Z(D
M??VW)OW?&STBPF1F.)JZL2N-:7.G 2/WDC20*< \EN:$/5'DB=?TFCCOSS"Q
M_B\=DUD%O8DKB,0XDZ_U'WI(>GNAI95 C-;$^<34?5AJT1!JM6=!-(58Y?M=
M;5:9RS)6<\4?999Y^1 >:/WD)0/X4WIYDHO(BXM13Z;X75+D62YBJN;W.0VP
M#<C$.QN*5&:-Q;1S,]QXX!.@16Q%8@+[>#T(?\C IB*-F'Q45=2\Z\*Z-?;Q
MNZ#U2ZQUN!"+9D![Q]7R)QP'%I6.1,3?7#'O4%^]^-<Y8,=8IGT9Y^)",FZD
MTSCA]60L!V$_%%$T\9*K6 9>F'G]9#0N<O@[B0G+>B*#;V&(=K?K;W>V_>V]
M;>\H$H"/!S-# O9YVUU_?[<)ZO*N>NQ0_QIF60$#XT,VK@H:_I<BEEYKQ_?:
MS7;'IX>"!%Z*D]P+XWY4!-*#'[I[+7]_KS5W!3@'87,Q5AN0/^ DPLP<P^\B
M346<PZ3I+4;I)S&@2H:-HV$<=L[  *=);E/7$BCK[W\52?[F6L3@QYX5E;77
M@LH,>MV6O$K<-D/<G&"6BH*.N=MHUUDQM#L I,!Q$7LR$1'B 8YY&;.N9#"0
M*>(:XA>@UCA-LK'LY\5RV93#$1M'ME<,1SZE#>\X#?O>Q]!["?\[&Q:#XI5/
M#*J?; U0_Y"I[PV3*,@\/%\M5,YA.0:YO$_P<2@2[STH,6,=FD#/U_^BIJ )
MU"B FN^*OXO1^ TL[20.BBQ/PZ3(X.\XN11PKV:5@4-@A>I5^(]WF>3EDAK7
M#.![ ,C^$%DO\^#>Q!->GL(K'ESA@')A-H2O!W"9$S\FKIW33FL/D5:$A,40
MU&>XO[_$'8)&MS6URSF+@75D280EO>$6"O,(Q@/USX@\N",U$ E48<:ZY27<
M7,D5J VP4!@>^8-F(XD6A=1ZAC*B0[OI?AH>WHN _2FJ+##H35_T%Z#6G#=A
M]T>I""]&10BRW%"@)I3Y0$DB\,X!W#[\-\V32/C>;^^]5JO5]+W#%/:?#;W?
M0F0^WDD6P01.A'L</KFS8GSREU 2<GX K#.%\!7> 7()+U(?HE#TPBC,)R3
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
MPB6=4TY2TYLNS^%2&](8>H:A6FQ^CFW4J8YA#S^55YZ^.]-W1103VR(5PV5
MU$BX"GY2/\%W6PX-UY@<+7'<8%; "K4U6R 70N(/P_(9X#%&)/+R/%\[KB5<
M2DNAC4#8U$@W*Z$:R6P)5M/4/VLB*$+_,UW)!@XJ+R48, C):NOECV.5&J!F
MT;@4FDK\P'X;I)E%EP6'A/8.O2R;_021%4'3?#(3I6DG.&.&S?.,2J.I:Q4;
M8T?P'16QCC0_JR9T)1X]??*(DG[9G"$O5KSQ2TZ^]T0_4"FT,AU>Y##B*3F#
M"N/9%T"K42,.\J+]J"G22U$+.@0#BR>Y> /.PV S&*F\?A>R=+ ",U34'I[E
M_8$8@./KP_77!AI -3YHACNA]DE6&J(B^1R$-J6YYY\R9([8I5J^<KSZL\(K
M__H_GCYZ_/2G.Q9AH;R&MENL3$O&G^YH-"X6E^\AO_$#R<LH*S^BMG$4?^BD
M%\O6)2P,^9^6)6+S4#(<=B*U$ZD>D:JKC[#=6&:2[_3.3DAZA00LGD6V<@9J
M5'? OF']$29[#_\W7Q(BIBT)F0N.UT[Y[.1J2*[N,2QQ=TWM)&6=I)S=L^F<
ME%*.$BYI+ T7>,;WE+=/18I2.Q@EXO[J.Q';B5B?B)V[%!M+S'D.EC1+C\^%
M(?\H_E&J@'>BM!.E7BR:!F.5S':G=':2TB<I4O9+J757 ;D3FIW0K!>:;*8(
M$R,V<$4U.^MF)S.],I.#![^L"Q 9#A1RCQS?G$AJUI<N'?FAI*36&4K93JAV
M0M4G5 OPP!QS1C9>MDS*5E.^DYHT4!<13&T/)O%=)R#*F><EHAS'TDU@7C'
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
M$LBG)!) V,8Z<W=SO(AD$# J[1]MX<&+P<%1Q6'U0\+Z(5!@K-:)[*VB"V4
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
MW_3G^9@BW_V3?IP>@0GTX$ETHO_MW[K[WK.+6Z[$XZ.[H"C_LYT-[+RY(IZ
M.7@_?00FH5V/GWM78YUQB&;H@($:TNQQ;+2YRA:WMS)GR.(_+",/TOOPAX?'
M1YO69"MA>'@G;LWUI^(83L5A^OC1X8W,^/CA79AQG K%^_EGQ6L\,W@-"NQ(
MB3@XQQ3_RC"*A#AKJO$= *?'3A3,_L6SDW?_I8<#8Q3S?((I5X+$6PC:N_S>
MA'#3?@P!HNEE43?+Y(5S_G%EB#D ?"[.*RA;LZMBKG,7DRVP' W^$QGGIQ('
M5;8 2B+X%-\SBM2>)&]T,K+35,]/G_T<?T:)/EH8K(U+&<:E W_GQ\=3>YDQ
M=-TLQ<:9I@Q)/W[\)#T\.@)U_7#M.!\\ <?V,'UZ]&AHR$+RP/LH,)8E]K7)
M/Q5-IR.&(ML?ID\>'X)A]'C@[?%3Z8EQ#<FS-W\_L8"8AW#KLDTY-*7@@<G9
M ALBUP*?/TH/'QZGC^#.'OIU-*97U;)M8B5,8=86G&S8HC$7,=:VVQ+_Z#7%
M4G&!$0E_W]G"6[Z9!H_DSODYO.347:$6.]_W'0I'GS@"RZ\3;(JA QA_8Q#D
M7R^*":@88M5^<GQXWS-.?X_1BX>[Z,4N>K$A>I$EQ>3__.7W!X?9X_'HZ=/?
M[V?'CWY_\.C)\>_9.+O_^V3ZZ"$8S5G^X/[Q7_BM_(NWKTY>OWGY_/3L_;O3
MGS^\/WWS^O<GCXX?/7@LW_K*\G[=D#$.-WGS,K$#7A\G_M=_M-7RIXTCYJ_=
M%(CI>HOUE__X+1=,YSG<9/!',3#<E0\F0LNU6PO4N,?WX5([2I\^/EI[_Y#,
MN42Z2W#(_? ;%9@A"X:\G8K6XB' L[)9KGG9LYRI*"1<O](K$GOF"#J:BP2H
MH-4.>>\$3(&G1^FCQT_A_P9O/E-&BZBZANRWQS#=([BV'@]?6Z.\S*?:LHH1
M^3#D=3'UG[-BTB9[OV!D_?_"_[<?N$%_R]'&.<'KM1IAFWEG#KI0OO1BPONR
M ET&PZ&L]EA@N8%]%-ND,*FC!^#"/CA,'SY^<,U9O6S)@WM5P%T[:1&P@*PW
MIV59769T.=N)=,RJ;40E-":VL,QN8*!KTR9?M-9D!*J])I;86C.MSY/HF./\
M!5Z.'B<"+48Q]Y[ 83W>:"RN/ZPZ,CVT/VUISFVVY'KFB@\OMC%38PNU]UEL
M>_(N/'YZG^(VVRU$UZ;589-9&\_NV<]^6F+R_FQ7/UY#*BMH,?V,>=RB3+4V
M:4#+:7&2TTV3JLRI60#1JQ'N2_I,YER&R\ 48>"'4<%5<L]QXNUQ,[EBNM0G
MI)2RU4SMI, 3,W*]"OAAF-8FC4R7/TY>7KF/-,#,$^1SJ=+G#TX8FGJFS&;:
MT=14SK5&QQ]8$_K[O6G?K[G%D'FBOK1T:D2?1OU-0)Q@>ZMS;G2@P8BB5O(&
M:B1WSKQ.1.6" +/4,!*AFA+7GA3$.[EH@^B<]A5E1#8W;%A>4/M >3H#L(9F
M0( 3:GE)?3'A6ZEL+(8>\)R08\Y->FNJ\%)<G1>:,>)\%(L5" F?*HH:](]
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
MAJ6G']-RQ(U4! 1RY_"GO4@!9U<3*X\WIE-K:)-%'GX>55?4O38^P[U]PFP
MIMVIGW1X[PFFL^9%:>K;!B9(U:.1\T !97F"4(L+F_H%B ='6F;4.HGL][Z:
M$6*F#E)N E;64D82*GN%\1/6%Y&ZXH>FFDD]TXAHRJE)T[C.2<=)8:$KCUW9
M;@)3'C[W&U2D/FH^/UCNF[.B]@#TM@@OS]6P+=S2RZ*9$O_4*I'"",-LS:O)
MV% _942CWQIOV6]QS5G Q*WBUA4T+3];(TBIRKN4BF@3N)2JJ<;"$L[2W)?/
M5<F5QD54<K7 _C'($84XG.4]SU4>- CM5 A@ASQG9RDR*$PSX[]@YB+6V.X1
MVX1(R:'4WBYQYP1PX7'F13E%Y4@ M!UH_,]W(]+)4.?1'!%I9RX5!E08CKQ
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
MFY? @?L.;>8 ;,@!"1_>G_QBZ\&V'/&XMQ]G.%Y##G:MV>*.;L2V9&D07ZT
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
MW*F)0HTGYZW$5N^E!1>64I\-U1<)83;M-28(-NL5MIE&VA)Y#T'@; <J:+-
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
M\,>6Z4CZI535?_X]"(5O_AEI<;8?CQ& OZT1?Y]-BNCF)>LL1#KF5<D3MM3
M4?SH9?VC8]D!EQ;'ZI1?2PT7Q0=\L>:**..5H,1A2I,B+P620B1L;^721%P4
M?"ZZN1EW%1>I,Y- )6$K3VM29CJ3JWIN/%$A%U'>%:5D,DY<O*84#BYZ*YWP
MZH'O<PTW>=6=)_/3F"$H/LU5S.!6*XF.F3(G7&[56;AZ@S(&LP9D!N#2D,#U
M9ZA+3LW@TXY-&+,3KY)'U3027^WI1*&2*(<1T<[#%E"\D/H/?^? Q\A31+L4
M89X%7C@\:)CY,LZ7<61S?1"6^^TIHJJ*6P/< 5-9?@5H:L.*5;Z+H@2RF;G,
M6EHO![4A!/E"SV-;44W%#38<Q\1)IF'AFI >JOA*,J>%33.JJ@B.L@U@506*
M?8EQ^I-/^<?=+?]>=.V7A6!+%MM"<<O-1GU,2-?3#6[(BM: =L$BO=3*!<43
M&HH/E5?QXUC@>Y&%7V6!32V3:&OIGBPDG.VR75$;Q2JN0A: !19?> 'L<3S&
M,!)N4-(5'R?<]+#B:OEY,<'E2@.M2"2V6W3@R6ZONB(JK'B7__QNK.QK)HE\
MZ*_#MWO#N1L2M-98+P;6=&,LJWPY7TLOH3=-T%B<)L[K1G^\1WW;[:<,>UBA
M<FI?J&ED59.!;VSD@H::'>6&[IY7C%I?!8@ @I@<#*US?C-Y"DP]OLO.AZ;6
M*R(+-5,L$B-BFLNQ(E@L\;)&"S.7A-![_]EL<R^4XU?9QATDUK/-()W@*"?5
M'23SBW&BH$*V@?5=#!9'F(<I\/K12>+01@%N2>V;+)&@JI-6G=ML<H)J=MQ*
M5?64!(3U1N),\O9MKL,0 /!> _A3P&-WP,-W  NQ,,3Q F\Q!C!#%T.IZ&@?
M,R=Q:^B"R(H-]GF'Q&0]"N7O=4W9--268LVJ4.7L"JPO55:3_+([&-19KC3?
MKC<YMYIE>*"R,:]O*YZ,,U2($>Z"3.U1XNK[J;VG-T?CQ5B>3[7Z>+UN#TMI
M>M* U [;N.)QFGZMD]C/25J]VG?F*.T44D\U\+(A+''PJ/?,CP[H14!>$56$
MWF9^H=/&JX$NHCWCY6(RTT9R5DLJ&[V\5"ZX(H9#JYE,QDG\L9(A06:**!H<
M$*:84MIHWK*3*T293,:EMH;I"]-C"F!<,W$*_X$=:#J294G&R_>V(D_Z44/
M>'2TCQD2C$+ /^N\0V+.PCSN3ML<X<\ A?TR! VI8IVNT"N4A<W6- OZS$H6
M&PT1\UJ)HU2<)(@H]!N%?H-DGWZ$RO7-O-'H4UF!;Q?I,@Z[(CHJI')@EF)Q
M//F:J_:#0KY><T/C,I;2<2V"^>K J-[@(][6LT8F;]QL-\MXV7&:!1&I5<H:
M,ZPO!W/"]40VECQWLGY\7<$'MYFM5/6\WJL-D(4S!-*.&#>II1L5$ 19LT;
M9!'M1&TR0E";\'Z9#$RY;2U56)>:S<YTF2KU\2XBE+<5X+"0L CA!>T79FX)
MH>L>L<_WQNG?PSYV8YHO=M0%R77<4GZ8756(*>Y"]H'XRTB<AO=6'X-][E^+
M\(A4?V_O_T-47ULVMI-MEB6FO"GQ/4/.KY(M3VG HH0X04:]8R[UCGG!P0\+
M&'OX^H!$_6,BNOF$W14B=?.H_6->54/XJL2K(Y[8<-H0([J25NEH.E!#?BMY
M)AG'R4O%<2&2ME$#F9_#1E_9,^-5-IIA5E(OMC1,*"UIK+!(8AW,5"$; 1^&
MP9@X@X:7C:(.,G?FAJ X.-=R@^BTU@.\F<DAFUK672&K5'.R9B$W0  V#(FC
MU%M=R7Y.AO,*IR=J'W-/WR?,:9M[ND,1==TD,HT#_38TEQ"9X6$57 "]I@MJ
M;925^WU2&(^X6IL?)0I$/97? "./]MMMDB@61]!+E9KA%MD/X4!%7!9(I^H2
MEZ$#2<BDLE6.0M/9-4*67-)R(9=17F <.%,8=@F=*K1<%CC_*F*60/I<%YBE
MH)/]1KK85SG,KLW:+C$BUV./62!R  $4$OX6J_S$7%+:G,TT9P:FLKVK</!
MP>,40_XAN:3'2!U]H  *NQTVP$\^VB\OB'G3\CR7^L=; J_<)K1UPM^!O_+>
M?T2Z7JSW.EB%$M(SJM].4RHWU-R+V_E!:O1_@_. _0(27C^Q>G<?'5=K[0XD
M7(G($%X "QNI9DVL4" WLRQ7(HEB=YS,;JU4(R+5&]J-9Y0:GN8O7T)R98>C
MR/$J07+IF<XE*EQE7<P&D>0\B_7?#BS9^+J Z[&Y>:J-G^^(_Y=#.@J[7K!=
M7/O_+9:F\_>;;^ /N^5[O&\#?_W3&BLQ29;]JBE8@N7#R$H6^-B(:>#IJB7I
M7LN77?V5K4!+^U",$QMIA@1,;C#(=L 'GCW^^\T-^H0A]?R5KU5 0VWUSW_
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
MU.5377T68<Y^7R#EMKKT3FG/9=Z=3V=IW)QJN=FLT1J4"RSB%5RB0,?B:#
M#;XE9W);Y7JOO&=13.3J>DJTN!F+*-6):1!N-NIU&4*NOCYOUM9SM?^?O3=M
M3EQ)VH:_/[^"Z/N]GS@3@7JT+V?F.1%"B'T3(+8O"B&$$-I "P)^_:L2=K?=
M4GMI8UO"BIC3TZ;+HI255U;FE5E9F[GIRSSD'9O[>JVJ+XD+B&&\C-!T >)/
M /'+UP_&K#9>-2LP3YZ'U%F<CZ:+(N]9G,HK#ES>_-)F[QQ8L1E?[\"E1\YT
MDMI7>&OC:]M1>!*Y<R@A\.7$Y>\][)P *W^IR4PAK3AQ69RX?,_7?'O.<10L
M/<75+UR-&[F3^B%.+:Y=QRK)I5=F'3>.N5+=G*;=,^])%)5P7UP!,EA[DUS^
MOPKW\O?)M#MSNU17E<"/Y!%GB1[:8&_XPP:GN)L]%V*\C3<Y\WI_9"[AO=/H
M#S4)06)WDV#*&(,FG,U_Y1F.^7- LX7/HC:NJ(W[U-JXZ[BI#]S/R+1!8']P
M'=.,'EK2@4>B>KZ7AR@K\RY&!HE(%/YK>;T]["LO[F5_<MPH1H,N8_]&=L>2
MYYCZJO0_<1$=G"W[]MZ^I+\5["XQY=<&*O(;F6HYPT#X\QYN/\U4S[$?&*GF
MG8U*8QI3W+S&N3T5YX8JB-,3+<*U#JW5<!;,.W+S,+A,P'!!*1:(*2C'U_ER
MN5[&KT-)_G?Y:!YWQ6A+QUQ%_SAV?-DL6>KY+-NZK9;4V*+^]]_+7)\ ^T,3
MF)#/S=*0O^X<+W ;,R>W0KO>PJ$\MMY89+U73@#BP2R:[R=-6-Z<VB?SY$U;
M,0,@[('C@I=YG#=/]X*]%)=WHA]IJ=6J'GD4/YY))!S,J\/(Y<7B0[]E@L3*
M.)R62,^WX;^6,UQ@]9VP^L,/RZV>?3YC>NOJ<*.<ZY.2&#78(=_H=ZK\<!0+
MA?I/J<K7FEQS?%6L9-0W^JI<[,587,UD%&O\V35KM['"^>,4"XG<,-.8?3SG
M@4W\B*XJ?3=Z>A3:YK1IROT(SK$LQXX_OR]F,M7#2,4%#I:5&38SFVJ-W85_
MWMKAP3>\JF?'MKF0QBXB>7Q[@JF-T;R*K2=/]^QX38L.+T<].CYEL5[4PV'
MC'85;KQ0Q=%)UL^UK7W<S[5O_S!E!F;**$64*>0/6ZLFNCG\[N1:N5C'Y]>Q
M&=<+IM^[PDQD5AG8"R.H;EOM85><]Q81T-!(P"A&E<F4RL#7K.#+VQ9P.M=T
M9JUJ(+;/BCYHK6'34?)S]\"#AA:_/669B_.4^<DTW&S:Z@^JYT%#D4(!OFQU
M;LYR0P]VJ-@73,GLR'-I6ZVX^[DQ[4VK097R]6I?D! "9';>\6ADCK,Y!1R*
M8O6B6#VWB9,X8BBQI11RX2.(@Y>T4WD<P\3_S-X%,7.XMIKO*!F&]UY;->8.
MN=-1]N.9 P4BCZAP-B">FQZF(>_:T.K);I^/&G=FH:OCYPCY11'_(FRWL;59
MG8I[5.ZM0MKO-2T-W#88B?;^OZ2$7QK-HY?.0E]]$9X(U\G6>-DTR4$5EH45
MO>-<E\9 VTR4ILLXAI=Q"O^M^"]Q[0N#5?1?F0Y2OW) DL'\[C7#SZ^\M)^=
MULWUN8"<QE*96N[/[]CWIHWWVB0$KIYQ,@@)E@^TGK!NU=7&>1Q*""F1W_YA
M\GN8*LN@^/1<^!^C L1?J$@Y,+TF6-$Z5&K[R9&6I?:-H>(XQYK8E#(<>#J=
M5,WVR#_"O1@5]+=_TA)^1?G XX31)=*OI$7Z62DC^$.EK-PIY62,R<3>QV1>
M%Q5*I36K:@X^H8Y Q X#2NR3#MPG^<Y,14\8TM"N5D>0D3*"["[6BU@%Q>N=
M.P=516!]5O-=01UN!U[<I?@I5N&J=01HOB[^^,S%?(*=8)7Z-%AH*L>?R#'$
M=-:,T?$CM.%TF2'A,H.0;UK%!P3&R\L*J+XQ;/8.P5#<>SHI*_6^%:P^X^;[
M-]UXD4+/%*4$>?-LBU*"+ZX 1>ZT2*CG4RDRR0N]W.6Y=@2,ZCV2ED]K"R8K
M4MBTN=.0)U@)H0 O]%0$G#\L91DZ1?U"ENH7QJXJ>\$/-J-<DOT(])[_XM:N
M;ZF_?KY [95W4MZ]3&P&[BQ"/+WTO/B$M=>R7FD:^E1N-@X#J8J&PK=_B#*,
MP&4<3<F)?U"FF^@<>P=\/W?XT?(DR 2JM"U.>,MECZ\2S)";!0PR:\FP1<'(
M1&!7W*+YFPML[L.\C6K^MMS_MQ?59#D,^LHFNDA6W^S29B][622KB^7.YG)_
MG9/$14_"!^_.1@\ OHULEG:ROHI^LZ3(.]V7S2(DO!V.];I=!HNF@@435]"S
MA5)DB9Y]GD5X%</Z<UL<1+MBT^8N>V(*T=H^' ^;T]DEQ6F_.?+8):8.<4U"
M&$"T$F4&8<HD^8Y=S0L+F4/"];W+]3X-#6L;JD+HE-R*]3;>UOES<\?[(4 #
M_>T?FJ#+*/44%FZ4=V85); "$Q2$14NPUA7=ST-(F'FPOSMUEUN_^2MKQ6?3
M0$DZ]]UO#KSZ;2^^K-OJBI==.Y*<]\!^52_F*S+]T;M'CTW9 TYXUV "XBC
M^TI[M)D9M5%MID43O72\1F"F#./)%'1^;D+*7W3PE=!P=>_G;6@8<OLJ%Y[A
MJJ$WQMMV:XKTB'8(T!#'!Q0"EQDJV2TD/VC(LO)_.M?\Y]J?%=__;=J_%">H
M;9Y50>Q7SY4*09V7[94 M!_$ RA=AI'D<?!_?4DB_D&,X/@;U8U6V=JYZD:U
M/?V@EG0[^EDM_64ZGI?KBV^S;"\*;K[0G?>],R3CM[/E+%!Y8#3[P&9R#TUF
M,[:8G<A>]E2_OQ[+QY0-2N4/Q*:S5 Q1/Z"LN TJ/<N.-JCXXG$R"E3HFZ)N
M\Q>ZY M1^8]V7@^IWSI__(8]]VH*1XOM29_MXS02=#0-8"L*?3":*--T\KA=
M7GV;SV^)=Y.PR$H8=$58C"&"%EUO.('K%C>:46MH%BSC+2>*B0BBS*3L.6\.
MB3(?_[S@<M2[U$E)?G 57\EW2LY]DX*X/'L3_8KJ@K[>MW];4T)41=JE2+M\
MJK>6HSWHZ0OQ\I:SB4^[W-F^RWVF3^U!TUZMC6$FK<"D+Q[D&=OA639RS=#[
M' U:9M*=LQP9U5NX@[3 TR?%0:_#D[$VK 6*[\>\7#]UX(F*CH=C > )'+>E
MJ#+"8/E%TT?'-E].Z;,2Y;Q.Z;V>:UL#0X!YZ^S/N+FRPCI=%BA]%,B@1)ED
M4K/\#W7^Z^1W>HX-N>I*5:TX;(ED CVX0;RDWU\AGE/Z(_/N:3Y:VZ#P7W)>
M&;#,JT#!)W]"7!+9O9]F+_KA@=%KWMF\I_88!48D:L!55KQ.^7;M: ]GHV:T
MQV @4"'*%/9D^4#^\%,D:(KC2EEVS6]ML;\NF_Z0+(_%0OWGY^&$?,2E!75>
M4.>WXYAFUXYFB^K[ .J\:2MF $0\<%SP!NR#C./8>;T76^F<C&JM(VB&W@OK
MFY4_Q?UQY,7B]W0[7:926G#EAB LZ/8OAL$/8!ZOC4&M-1P$@P[9@NO;QF;+
MFST?Z<88+"CZ@J+/,45_;:!X[.@4G"E\!8^LU4AHN/3\N X!4 I:_W7*U='E
M>-_20:]12SV?95NWU9(:+UO<*/*C@K#\,,&?&9<5!S]N3)DRQ()BT1ZY<@*0
M^\O )IE@QI[>)',6T#VPNZR]2DUJ_[KI!3@$(0.?G_&0W=BSPV-#;+.1=TB
M" TK,R19IF TY2Q(OHWT+<1L!?*R$\;] ?+6E"6CH6CMQ4"!;1S'AKCA"P!Y
M).!&4 (IPVCR@'R.D9>UG,U7 $A6PK<_ ,B\VEZ+XRZ_$T_MH'$6ZPX>5&*
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
M6#X$$*%!>\PR0[U?3YY;<0%N1ZTS&I2]7JU-8]9M;9<;VM!-IK9H*<.U[PM
MK>,:.+B,8\E^_[>7W_E=O5LHNZYL^R53EV.[KZNY.-!UV_U8$2P'_-?M=F']
MB$J1=SX658M /@$89U?;X%(IW%]/+UA/8ZU:9U<4]#HD\4$@.,WE=KWDE6CS
MI\%Q*(PIDRE&,C=%\7GPAF];V]\Y'GRMML_$38\QM-:$Y[!Q*,"NB!P[+-#V
MN.DJ4D:9X@Q4H>Y9C>U>J^ZASW>=/:R1,(G6,0.3^/W.BHU[%-EA913/IVV_
MT6ZK-U"5]UH%-2>;G4U!Z-&8[HG=9&H>=6$9*RB(T7#JJQY2JCO1F]A ?"4M
MEEV1&\M';JSHT%BPOY\1_JE'Y>^?1J,>VXS+*=*>8SOWUXVE6."-+FXUHG(F
MX#II0YQ;Z1MV19!0)F[?6&:8]RO1*=(C!4 ^+&+\8X",$&/DH8N:)JJMF4\=
MA!F\]U@ D"ADQ,L$G+P^K !( 9#<Q9A_#)"!+]37PT7+$Z=SB=S@WF$Z-C4
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
MPF$0VH.\!9/2##M7>8M<)O@*<&7C$/7;P 69J[JUZ75W(JEL3H/&HKIMG#4
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
ML6!H0ESJ/'0'U)E580CO&'76/8<G.QZ:$)<JC);0QG10V-*:S$(9-*-M(YY
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
M[7#IG8L.()M@)OS-L.G=,^%?P*:/D]G]7&./^"Z7[CCY>??X]N+W_DRL6M2
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
M"VQ^0'<Y^9+O+:77VO/#%G'BT8#_NL4&4GFR[/2__]^+#+8GVWJPW?!4'6H
M6;E -A Y.7L^R^91CKR';5;13]6O-8"?OUYC$D*4B$\D^7]*WW[\9L ]68TE
MA\@3BGV7 GW^K<>/TGO+XV<9@_+NAUF_:IA7X\D/("M_X\!_Y-+&38R$?TUX
M]J(=E/P<'SWQX6]^EX#\\%$LC>G1%\L9F]@<L2!]!:3\$E!^3],,L9X:_-@G
M\K54?^;V^"R,+TGJZB^X]/V5E6.9\;S4XGOU]J IG$V0]H#]]/7Z]<Y;O^YN
M67X@\+UVG9EP]9(PB?^OSPTF0HEOE-@6,VAR0JD]* DM9LPE).'&0IK@4/G?
M4IUKM-GVI/1/8C[J=@#4?[\BB7ZNQR](&(9>YZ3[IVW'QY<3>+%]X-V78A,;
MQ!.GV7;Q4:<F=L+#G^)S3?[.>))3TUE:802%XRHF 9I82P2)E2696*\E%8]M
M<'I%KU&J>G>65?G123!:F2P38/0*Q<M,<^=HKL"1H^3R0/PX=%*70W;2J<S1
MF::VG8CJK&B/D7 )QW\<.I@?1FQ$6BZG=W<'=\<-QX%]3(9F9I7*1Z&S7@Q[
M'._B QT]1?M:39/2UUF_'ZE1%9MLXWY=U,W*UIB%\3W-&DGI2XC?CSQL^=;4
M8K49-ROKK,> !A@KR9Q)W^;OA[)49;B)UBW*H(0M[U:F_;4C,\G0S$JC&MG4
MVK/U"A5"]D1YH]'T5$YGI7\<BI ;D_$#T$(#85P6AAHY'S'IIC*[DDSO$-C;
MQI3KCE!E+VZH:>"E0S,+H#8'IK*98R0')F!CZLW66&TD:\4S%&AM=U14EIF0
M"\" T42>FJ^W":WPS%IWTJ"+2?.&8B#]TXSKRPL=DQB)R#)@+.TC@Q5Z$1JI
MC2%;$UO'O9R,S'R]-=>J)T;;.QQ?FW?*E4BQIHVC1%Q@P';7G'A!A2:YKC[
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
M43Y8,Y=)AF868-LV534PP*$ROFJ?I!8MN\EU&\_"Q@_K\G ?BD,1USD:D21
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
M\.$A$&N!RL>F (3 )P*:@Q^; ! "$ (0 A\= N1KO[F9>PI "'RJ0'/P8Q.
M^H31'YL"$ *?RC!(\+$)0'[";^,@^,UGEO,;$*72EE@?)R3Z"OLM7%#T#6F0
MV[#H&](@MX'1M\7!1R=!;H.C$ 9OK T^O$:$,,AOD!3"X(VU03XO1! &;PN#
MG(9)( P@#" ,( P@#-[#1'R+P.DO^]2_G"KIGY\V:+\)I%!_ Y3'-_>R__T
MT56H+MZ2!*\>8:5^7UNL7JPJ[KY,'%\VS[*A@K6NZ/Z5'JJ$V,AOZ!6JB+>U
M*'(:?OU]&L  + S P@ L#,#" "P\_6  %L( !F A#&  %L( !F A#&#(!<(
MPB"O,,A]/ 6" .H"&'Z%2,E/ /:5(V^,H@168,H^4&'(#89CSZ"0?=_55T':
MI+0@J,B]90'#L! $, B;VZV_K@%5@(/Q;PF@.&;RX7_ORG=_*!P8FKIE'[IA
MGT=_QG9AR7-,72W]"TW_*?"QRIJRYY68$N_&JY;=J"1L9!=X!3EA\W9E^7O
M53_1'P!O-8BWG. M5G 4?LN @T#+!]!BQ8;=,LXF+I"] .+L/7Q^K^XA?VV'
M5[Q:7W=LV82P>4/8%,ZC?A,.D5O!3K%][(Z_ 2[4-F^(F*([X'WG['ET'@QJ
M")XW!<\K>^I?&3P#QT9<H )@%2A^<QO0>77__EO487Z/&.CGAW[^ I1CO;9.
M#:P5<$O.^GKJ] T*$0JO3]^F>JOP9(*'<RYJP(JG@R!J<E(R5G@R03#EHO ,
MJJ ;1,W;U*D5GDP03!\A?@=5T$VBYC;(!,&4"S"]L@K:R;J*Z#940+>4/P#K
MK&X4-\7.'5 <:^>"#; ]_0!C>3"'X.7(\9+<R$W\,W!AAB3,'W@Y<&S'1I3X
M8]<QS7C9$#LP@>"/E$Y"'*SROS"=(-_I!+\LFOT=_C]?0GL5)7).([C=PH8_
MJF=XFX2"(L'DG#9PNS!A+">P?[=%/E0F%_,!;A<EWM\H$XB2[^+_MXL2J$NN
M%]B_791 77*]0/[MH@3JDNN%QVX7)5"70)1 70)1<I7PF+S3,R5+$"9_%EV_
M79C\V:."$"87@^FW"Q/=5ASK=Z/L$"47 ^>WBQ)G?2:7OP'G'UC'VLGV[Q;I
M0]Q<C)O?+F[T9#K@^?#J<Y4@^>T"Y:*U @/G>1.9/!/@?9]%+7P:#BS/ST=Y
M_BLKVG&_!K/;;JD"_S;(!,&4B\)\J'QN"B]O\^AKX<D$P92+DGRH?&X,+[!^
M&H*I*&""R@?B!>+EP^*EZ+7V$"^PQA[B);]X*7IE/<0++*B'>,DO7HI>1)_!
M"XS]P]C_!XS]PU#_NU&E<(WWH7OR_:!2L* ^A,H[:A6H:R%4;C):#Z'RCEJE
M6.WQ(53>#RH%"\-#J$"HY(DJ$"H0*A J.0ZM%Y(J$"KO$54O)%4@5-XCH%Y(
MJD"HO$<LO9!4@5 I2!C]9T1Y[#N0H<"?A<]7LF)HKA/8ZN=_*0H Z_5KT^)A
M3L0$:_]SY1/^2![=CCGL?T;.'UTMS: FF[*M@)+LE9QUJ2/;@>Q&)>R^A*,X
M_L<]*MZ6;,6-P[\]O)Z(FIML^2G=\$\X^5=@*J6O/>#7:O%QCLJ_ Y8*G_ST
MT/L>HNM7QST$UY_&^B&X(+A>+3L @@N"Z]7R"6X-7/_1PWB;=L.5%5]W[%)@
MZ_X8K/][)\8_2((OVZKLJM*YX[9DNO2N+O"6)%+H"!46F".:WO&NE#SV%B\S
M_47&D_BUA.%2&9/B>P F!1ZBR?(NF<P'5LQ[;A_$K$IZ'CIV_$>/"77OZZCX
M8\NQ!=]1C#Y('NJ6Y#X7!<WCZH0"T-OY?"4@=NCHKJ0"1;=DT_OO77O0N"NM
M'=>2_?_>Z:'_V0XLU?$?!MR5;-F*R?'P#9_/3R3Q@>\ENXO9=5?R8AC$(]"[
MDJ[^]VZB2%IWQKN$P&]%'@NGQ$G!E%%])-$2AMY]P<O8/5ZNW%/5^)+S/?V^
M%%=*7SDE/97'!RV6/^%^>%?A8PHW.UA(!Q'A6N.Y>Q)98E>G,;FC'J;,NTLV
M4OX=P4ZF?G@Z\+R2MJV80<*TH>,F%&!\W]57@2^O3#!Q!H[]Y)7*]D-SS:_:
MH/Q5&RRWS*R\J3L] Y^.-\%6;K9IZ9AH _SN2P7J@%O1 <0-WGMS=\!/7"![
M@1NETGK6"0_JH,()#KGNT2,TX$WT()Q8+IHQKWO0SX [T0^;N<NQ$VLRI,9U
M+2"T1+2)NR_D/8JA]P2.WI"(WX8Q?INR"F]Z$%P07- X>3;M*U^8_#MZE_[)
MU_5D#'Q9MX'*R:X=4]%[,$KT]JBQT9E&A9-1C&Z2/E.34>;][R@Q1^*OOG!9
M(03!;#<;W:5HC4X+'%/"K;E.+BLX>O>%N,?0ZCU*8!F+YM]0,114,52@Y^*5
M50.C*($5F/%0E?<WP$V&N6 #;$\_@';ZY,^#MN!INZ[.NO.-&%@SS]IW[59]
ME@-M\:.24+@1-1)V912-<+Q5<7:2-,22:P^.WWVA8@5!W]"5YT/KAX>WE'*E
M'V[+<!C*;OS9@P(8BQ2%,,9FAT8-C\7+'N*/)>W]%<"SYH)57HRZO3EJ<=:^
MBI3M<3T2IDRB"8BSN8#?5VD*F@LWHP[*N4L=NRUU<%D$']2#%0Y$7-U)K$%1
M5:)<[^O;Q3 ']L&SZJ$G]\,YMY?FAL7;DS6AA!XR2F\35.(?K90)J!IN1#4\
M/(H&5<-OJ 9_.[+[Y(Q;&[C(;>1*QQD'HSS+LQQXHU-$A0T1!#UZ4S6;%6V?
M&O[T^;BG[RL7XAW_SGD[N2LEO_^\.&  _)+I>-[_O<F6<K?10>Z/7!,_9_LW
MS_D5BX5@%Z-W?PLNM]B T'CS#G$0&L6%QML^X@:A41AHO'H'. B-HD+CK5]?
M@] H$#3>]JTC" T(#0@-" T(C1N%QEL_AO8")_HO<'%MMWD]<.5D'@F34K\Y
M+DV<;UYT_#J)>HC@'OIDA=D9340(J Z];5:,/R\F&@#_G-G3<SSOEUYX%Z@
M6,D??]\E#]RJL5Y6&@,TV#O,F J/4K^M2=4T80^[)\O5^S)Z,6$/BFV1N^=!
MC5Y4:+SU\W.WKM&_RZ#:L'.S%_5.AFBMT'K[5&:;5>//,ZC>3H_[)XE2T/'D
M*/+1JKM:"4W=8D>)'B>@'G]/87W;M_]N75A_FM_D"M7AJ"6O9B*U[76;^IQ<
MU<I%,,*V^$SOS":[#8=C5D44RA*C>,=$>*E$> GB8IX3%-P;ZAY9/,$E-AQG
M=QEE+_+MV9:CD<[2.A9!V@X[L;8GF(J.ZEVA!L \G!!V>E32Z5%)H/<5@GR!
MQ'V@QIP_QQZC*"Y(,>>L2]]84XK)ASQA3DE_X(Y7^F?@^*"$HW^@QHK9JQ.V
MYGS_G*=BEZ/#]IOO[HJ  +J=%IL00'D%4$'::$( Y1- A6F5"0&43P 5IATC
M!%!> 520%DX00!! $$ 00!! $$!%[/B6LXA('C/)^KKMN&DI]]GUSFYD6P-M
M>PQ48.V2W4QE,P _BY=P?IF8#5L5'*6Z@]YTT!E7Q]%1PM T1ZR"O7YP$@KL
M[71B@QH_GP J1JNN0FO\U\PTNX*>/U6/VCZ8!X'([\LV.=#9;=0\ZWD"ZOG<
MB&G^6FA!/5\@ !6CT5+.]/R5<YVN893;%*M.:DW6F$V7FM1#@<!.M%19TR]5
MUA^SD5(=Q)SW'%-7Y<>4);GD!2M/5_7D!>&KI";!/"18O0(;+<%&2S#G&C9:
M@M" C98@-&"C)0@-V&@)0B,WT( M4R T(#0@-" T(#1NH=$2A$9^H0&;^4!H
MY+.9#X1&?J'QSJUC_@0:N<Z_>8OF,2!4/L??PV:_YX>XXX68KF:+XG)K>BIG
M=;OS1FNSX(WM2,*PM ],Y1ZK7'H8$PKA+;>!*8 07BDYXF\DAW"IH>>@BL3)
MW7ZPE:-=R\:85'+H%TL.;.?R "!A([L 6<D>4&,@6#M@>^=4B8?4"!QV;8%=
M6]XL@0+B!?9HR7<*:-[A CNR0+C _BL0+J^7?0'A N$">ZM N, ^!A N$"X0
M+A N-^SO_;V@"Q/3+YE--H>RKK9M5M[IOFP^1%T.=%UJF5Y=Y 1:'?#X1G><
MV?&/"^L8=1MX?K(F;^(\\\VI=S-U;K)/?)MC$&_"BX$B />@*V 8,\Y1QT!Q
M-%M_6I'WH^L9Y[W0J@][!P[LAL2D7=..-41+Z(4EKF><O*?([+L;4+0_7O\:
M>!+D&"ZP>PJ$2Z%[I=R<X?":W5+>P4Y D<K4ZXSJG(@<.XW#D QIH\XDY$F[
MJT [X1V3K(HOR5#Q?]CF*050_%=NG_(.VKN/A2M+'R['XFPIUR:]#9""WBC5
MWK]SR_N8'5>>>QXJAE"Z^^3GG0O6P(W_LN0EG'M\(0JKPC8LL U+ =JPY!L)
ML.D*5 FPQ0H$ FRH H$ VZ= (,!F*1 (L,D!! ($ @1"$8#PNQZGG#\$\*8Y
M,1,0K\&5W>B\I*_.N(GS0[OI;V[5"PY07@F(/2[Y8T-OK6Q9'7K2=J1)6#E-
M<RF3Q#U]H<;RV@\$?&PQA"UF(!!@0QD(A!RUC[FQ@_DU<TZN<PXW>ZM0D'0$
M$X5*=V %$W]>/XR2<SA)(X'G,.S, ]7O&Z>#0/7[9ID?U]&A813.1Y4@W(F
M%XE68^^TY^MCJD-_ZRX#&\8\P&H,=,\+9%L!28:'X\;?EKRD\UTF!X[!KC&P
M:\R;Y7O E^!@'YFBY;X6#T"PLPP$$.PU P'TOLDKQ0?0"V]E9X-:,EUZ5Q=X
M2Q(I=(0*"\P13>_XFGZQ^&/+L07?48P'YU@DSY6]TNR.4!SA[9K&B\V#_%V0
MJCUHO+#K9SKOMSM$O/287^?4_#2-W_MZAT._WN'&\8U2]M9*O/\99;1&+K4;
MFO$=CI P].X+>8]BZ#V!HS=84%4T&84M?R" ;JY-QZLYWMY-Q4]<('N!&Z7*
M^*SO'U1]8SL9#!&VW3$HEVAJO6BP1CK:ZZEZ_?LWK[_I_.8,QP5^JP0<M0!=
M>]!MC.D9D^I\XF<Z_]K1#RBSA919J/0A@"" /@J 8 <@""#8$P@"Z+V3LR"
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
M!I0\^N%VPGDFL09D!6#'>XZ;Z#>^[QJ+P%=B?(R<CF.#M7$=RXJ'U.-5BN6
M?T'1F9WDFL@-1DUT2+3E<3 K=TH-'; _MG$OU2>]%N<AY2\G3T+*?\+Y?:V>
MI=T1.AS8[!R3HH%('4.9%M3N.Y_?:U?<6B@>+J3FKF0-^CVG1'=#P&#ZR]\D
M6^1HM,AAEQJ_0"J_;^(JI/)'G]X?Q^-LG-ZME=HZL.Y^9PY7H2WL3Y,(YQ/=
MG?WR-P8I_Y'6=Y)<?-.4_^:1ABAZWYQBB*(;0=%'YN9!T-P(:#Y+]$ 4011!
M%&70\OF#LI'8>'OR]EZEB>X;:VT<H(=6W^2S9\ALZ;%MZ4UZ(2@M=$KXUK)7
MIA-#YMR]EL.X(DVCT*+Y2(L&R[@_\L_"TE=/BOA#(@\T7S%L;2DHKAVOHO?
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
M9IG0K5*M:>)6U!EH8KU_ G>^+V!@>ZS)XK3915#-M@33Z1 +VXI?Z\)N+9U
M5JGCPA"&I1YA[YB>J\;D)B[L5E_<=RQVTYFBS0ZWW4TZ8[W2"X&C,KU83&<7
M\.I"$/"1/2?TXYQ%QO%Q=6&WUH+3\MP#&4I:IX-.Q=DZK*CQT N[U6V6F'*O
M1=F"%B[;4:?BUY1>? 1?V*VMUE+L@1UYYI *%A5F.!Z)<CSTPF[IRYT2]5LE
M5]CV.787RINCY<=#+^Q6J>KM>@I=.YDBT@C4@]@P5FHR-$7N-7V@,!YK\8*A
MXDS)V!H(M@S!T!2YI^AD5!I-@[TY:9C&>FW,\6TLWH@+&)B=T)G4,*V^0-MM
M;\!,FQ*GQ$._8^#L(W^TAL]QQ=@2MI2=IWU]_.:I<@KB?P\6,3"MU+-)]FC[
M)Z8JB+(\?G V5)-/?C!GGX0F'\:D35/??9S8D_C/EY=6#Z+1OXAG>R(_L1>?
M/-^)G[FRG/#1"_+X=P1$8;^>;7_0R.^W9O>3H-BWH<K"<ZS _SD$]FFA;.SE
M+K6GX;(_BV%C?Y%P7S*X+\Q?# [W)7O[ OF2S7WA_L(@7S*X+Y OV=P7R)=L
M[@OD2S;W!>IC[[HOKRS:^UMS\M,6@7W%(KRKH/CC%?B6"O5<V/.YY.(?8WCG
MX&7Z:RH_774LL$;_^X7Y\L:E(=CD</O$:N)77KO9Y<RX"UG%D$*00G]VQ-T.
M:W 41Z^T-! I%XR'FT(*!I$"D?(BI+RV>P)$RKV>/CA4T#).D>=3F%^[)I]S
M"_5WGHFL$2.YUY4/"7H+\/B=HQ?" \(#P@/"XS8.%VGX?Z'2!7F1?U[<PB)!
M)&7A +Z%18)(@DB"2+J=T^W*6E\'%,#!_WFZ5&?IU;K?)[3KOGIWX!^7I[O3
M0)D:6R^ (BX'PS<T[^M5K:@LMSC_0,9\PC*\JOK;CV[[_.[]VQNU?^!!#-<%
MX@7B)9=X^;T,O?,C(YM>M3]7HSH/10MS8VADB[ ?[A7[/7ZO7L/VYY*/Z \E
M'U%9]$IDA!G3+AHAZD+']6.K@[R]I&W/=5:&#VH^/E>6UMRN-XYLMCFSVSJ-
M:HM2U6FL=3FYVDR2:!%%TY4<_Y4;D&?\F/IPOTL&4(_]@'I,YL8S*9J?W+E9
MWC,N85L*'6!O[ZGQ,M3SKGZD1QS=0;42%J\A<5Q*;5Y.;NEC18REBB2!0]Q#
MW&>^P._K<+]D)UO):E(U 7''[#[T'6F"A#'N:8![BL2*.,KE&/<?J'[G$[W2
ML"+C$N.@[(KBI>VA5-V/CZPB-_. W@'C5YUF=QH)0V5C&LYVS,>#8_2R7_[&
M<:)(4M1SV+TGIZ[Q8U  ?/\U*:*LQC_EOU58]LYEU>.=5PU05?VQ\GK\*?A>
M5;QU(?"T9<&P"\YE7[!QL_8Z] 5#7_"G*TE97Q<(!@@&Z.B]:T?OFW?]5GW!
MO&4YH6*K6M+  O3T\E>!E71Z")*RYS=@3=VCBYA(F5VY]Q"#G8OG[[B5!Y3R
M#R"]8'Z1C>,"TX3!V*07)[*MRH?^? A*-X-6LA?;O><$YQD_XS[?6Y8&_K<6
MD7"+;W6+<^\/?8UL0QBI-RG/E(F +\>J/!%/+;K*RTGU;+K(LDQ^I=N=^$3?
M#.#LND1? ^ =O8W6K?8 18>[ZKPJ]ZPQ*0  LU_^YKBT3_\NW:+?UA1T(=JY
MVDZ)SEY0T!'%\=>:6U #%S0,+RB>IUU15<^8A0I=FQ^DUV3LA3, A$QZLCY<
M^WFG+ C0[O6;D.NN>M]%'&\ONT# E<_RC4_$VX5S1!1*"ZK%$U-AJ%0C?U/6
MPSZORQS(C""*.)F.L$&NW!=74NN2U]2)UY/EEY%I2CB$87E,3201F6*VR;JK
M:="/69/D57#$LW'I_-$&.K]SGWEQ1?"?CF1_ZS;<,MHD#9/BMYW:L ^:JH&T
M#!:[?DI&]@V-B0M O73"Q-(P[$/\[QS7T*#O_^[<"QGU_=<?,!DE4*W$2+W
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
M0%S@B;VOFNU&HX3N5[/*J-0_A(ZH@Z&I"51/1[M6F>Y[9M/WE;JR-W=]+)X
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
MBB0R[:XZ?9F@@+Z-%SF"A;YGZ'N^4=_S[^E1;E3G,UF;E\PA.;'XP2H>B^F
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
M,Q:+_D(?(9[M%NZ5^&ERY/PN1P9B>J)<^0-,MB?)E NGQI1/DSJ P<6+G&1
M3\VC(H(,*3!T6<2BVKZKIE$?S>=2-5?51/6.WT1/@,UU^^O4PWWR<3(?/"=2
MC?+@:57LM;_]CF&5D[7_.1V*\:>,+B P0O>,7?(:L^)EDWBV^]W/VM[_=QS*
MB])*$A$IPV3!^2:MM3J%DMACF\G^?;UB9&/FL/V/(X L! "D:/%:4R/H(M[!
M<;:0=IA%Y9<W:VX:S7-L.76[ZB\+S\)LC$&/O2)E1X)Z]7T2U-F"/0TX)DP+
MNH#!#] A8*JN$::ZC M=/^QHY)&*J1*\*DH:$@Q5VP/-!;^%)#Y*+2 '"8H3
M:2)IX.N$7>>L",R<%67Y HM\C8_GO[[2#>=8S2865K,)J]F$U6S":C9_4LT&
M4S\K199ZZX\6C;&+P;RA= P77"SFK#65TPPN6;VDJDCO+2N0* \AF*+MAH%@
M/AM&89RRIGLA41C4R7PXK,GO/[8L?PZH(N*3Q@(/2=_!?UF:FC#E=2*0(JO!
M,&E]*UE]B!UQ6"'**.'AP:7[R>J#+3V8 <#W8<,"GBP"%2-X^6!$U34/$G1
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
M_(0)OH0OC2I85CJ-%:1>UGB,8SFFZWNS8;W9]KV)\>267TD3^ALIZZJIBB3
M</(:_5C^M1\C  8%S^']KL7W_$P.NJA)='/D&Z26$:TI_=W=/F:": 4*%>6"
M+W*]K>V/]+$^NRD5M)YEJH66Q=Y1Q X(!B?YOD!-]-VE"3L:4U[IB7Q9JD[9
MKZ6,_"YKC\V9.@'=TMC4=^\$%6MH8?GG@^S>DN*2-_Q#S'*;*L"(T9,)1).7
M3Y41AV7L3J6,G0NUF&BK+DB?."=\>RULAQOVU(_EC 5]WF>GZ.:)Y30CU[A?
M&VQS=;2QU"MJ:]-4]P9Q\'L2%KOXNIKC<6"P8D<8=!?%4>]AGAIGHF:S;O14
M2'0WIAI"I\,RK2 0*W;!Q^G<KA1^=>_0*T 3N^;S5#69PA0I))3)DVU?K[<<
MX]_.,&\\86#(SQ>LN>A$]P!=P.@&H2#D,KQ:XC_,@WH[RB? "6%5SD@,XU9:
MU.HFSV'9^;'<[R:FYG6RI W4NZ/-H_\</SW%*@)QM-"999]E TWZ3X5^9V7.
M1KT<G_LX',7X9G7 .8AV@ +AK=);=6\RIXC )[!X!IJ*'0,;>*>)VD;5;MIW
MPU)W'"W,JDIU6XE_6'L#?*,> FBESECK=(-UO5H#I6]%59G,,*_/N=8JCVB_
M$Z0+CA.'=/K>]\4P6T2U-54-58DV>*S+;)CFTE"1\V7]Z*>#/N"&<0!1"B'S
MK^A-G*NL'K7L+-J/<J/4G;(JB3>0 _*!].8PH=DS.6+)WQ^%0VTWGA$0DW+0
M$.GWV1WQUUE1I%;4<T!8L4]'<P)F\2L0H:FHY-L83$B: )B,)XC$/^*/J0N,
M/=:?!70H7M7S?4OUUP/RZ6QD!K.J8^F>JIK!$-V,+!<?-Y[$6$,(9F!2WA2K
M[J!!D@&>DR332IH(&1*./9C:TLDGR80!)[^7[&&+"793,?@VF#?H@4GDO#Q]
MW"0\6C#L^%H@5*12B"E,'1G#E3#TJQUJ=9#*$%@2D2_2#:1!M#2(5$Y59'C=
M"C*WHKS\B0\>P A83&1WU4'EHB'=UTD0H(V+R.;LIEB$C&EDGLBAB>QS#HG=
M7[#A&CM.24MI^\#6\FQI''O@>GIC_;ELF&*&;5<R-<5&1 \:22)QBGGMX'M(
M33XCNR][ =\7:_X2WGQP3D.0=F)GEK]GJ\J=2$Y?ZT)/7\6][&1H7RFH$X4D
MQEKI4\08X@O-H,""@1%/+QRHTN=!AA@WC%N_)::EDE++"4_]9G4P*V6B-X^+
M==L+XET(%#%EU!SGR#*+GA79N^RIOOV1D+\>7D(>\O>_V<%'G;O1ZOKY?GS3
M7W3XK#(ML[D\E.%#&#>6>#;\ ?1^,8U8W[5B/]DK_TT'WBUYDUC5)%TB;LKM
MSZDD8CV66,DR'!O_]8?1,'11*?QM:T$0O";0:$C;QDBB1,$O:S^@,:+DB2^2
ME'5->-88-RHT0X-"#<U>ES5?S+))'DI"H"9/?QRLY[AVC($>NX+G^U!S9HSA
MV3XT^_<HV!]_TJA;(* O!KQZ[*_.4'Z$28=IH'\1_8JA)7G$1$'?>SV<>&*7
M=XVL!V[AD/66N\J$UW)ZUY*YRB;#>_FP>R$FS:,I5&^C7I]V"!G;XNR-Z'[M
MJ7PDX?CK$\F\)C[<=T0T?7/_W^^P68J.%D.V@VJ6&X;(GHR=(')2IW$TXI^$
M?.SEB[T9(=Q4F9__$02$QN//Q9%C6Z9RYJ'\P#\!_E/;O9="_!,28&'%A1S#
M^?$$:'5P!I3\Q7V\,YG^Z*UXZ##1E;Q[B^_N[;4UE=Y<[=#6M3_"E?^'U:*)
MG8%T\K.^(S0[VCHKZ:G2()5 W%+/:5WAS^I? :Q[C02[X7(]83B[>=#UW+3R
M4(H:S_IJ)57C[71[&(>$K(,!<Q?% .LJUM_!'.WU-UPHNWMOV>[?[RZD(Y]
M1P!%( '/XSQ\@:P4>"$SJJK+:JG<G#2%4;L<[Y;;PP0A*[%8),L&%6,^7ZFB
M94>-VJ5JEC2/3T%&*&R$PL97(!(V"N04TFN'(, M,EX@%/EXNG=W-]CH[%-:
M6=[$U6G<O)E R.6WW_%$))..7[K\@6^<5R82^##LV/1WI!HGMME0  EIRQ_0
M%A='J$7J9;JRF&NFEJJ;\?XV51N.ZG,LA2S6PQ30E5B$S0;U+ RL _5?GT?W
MHW#D@*_;ZY)D7V^Z/]]8X@/I!A[/N]WL7#31?MJI56N0C@$O_HEW7_A":&RW
M>RF:Z!I?FV=NO,\"-$\Z4)@;Q5/]Y%S=/)6V]]G.XR+))^0N:?N8C&23']-[
MU$XPU9!3>I  %F2B64_<PM8\(ZN\0O.ZQ9W8$(#(&U-!-*3,GS!P+M#Z4N#*
M*0,OKU53LYM*HC>//K7[-P_+QVCJZ<][%1U8#BTKKS?'GF>!L)S/H:TTT7K"
MO'NMY-5<92V/AY":FN0B7";](;!,8Z$)B$JZ6S]UK"$::[J69)D9(0;S54.F
MD9"DM;:B,K!9"$/E(4V:1$&FZ-?V<,#P3"%*NEV6%#)7%;?D,/Y%,;V%@DF]
M4/4]$LA>#?5+4T/#JKXP47YPWYLWV>6V):O;+#>8?"6P?WT-_))]>SER>?9.
M.G@9?1V)UZI6="Z\1>&"%,=OCNL8(!PTB'(>/%BS6K1=S4G-4O=^?EULW57J
M#^WUM]_[1?'_YUU0X#*$(\ \7YLQ.US1%YKHM!S;DY3L EDAWSD!!'RU[E,D
M1:*+T$]*&IFP"BH_>:(\F^/@;0;RH'GO_KFHSEJH-+C3>HF*="/."EB>2L4B
M62[V,>'..]6RK;K7HF=/(!OY2L+1RC5N@RU>$,R%22O9B.36#!]:7T*-U418
M8S6LL1K66 UKK.Z3JY=KK+Z]SFCB375&DQ]29_1?RD[^7#I113K)GG&4?%]O
M:7TJC<&!AZ^+:$B20?L?0(N%&7Y(E1J[[IR_PYZG\@I @-M,P2K:$K8Q"$3^
MOVIC@+Y2&X-3Z5OP,9TJ+?P!69%6.X4:!$Y9(T_K)KL-@;_D(2-;W;#L*H=;
MIZ67MP44[1])#!?\VM&HX+-+35*UP'0Q)^/8:0#%47G6[D4F08LO UE=B;Z+
M5B:ZUWZMP-2>!QI:(4R!H[1XI#\)[57]%=S*)R0!6(>MXW>7!T(2B/%%(3TV
MK:*2D !MUZLD[9F"ZF%%F"5/!!H[SUI$>-:Y[JE":17#PE05@9(*::K0E\9P
MZU99K1E@@XL1&)N@SAX>(Z!+4M%?T^M41I/C;4X/=BM=3R%'VM*DB%%:A4QJ
MY.W+%%!3&Q_]"$UY>>SV-!M4KIB<I\6&O^W8;MW4EKJF#4YSF,QI"K)2NDM0
M;)@T+[;;.&/1U[WNG%O3VC^Z94(!52P"-9>! ^EF;'V6:6%HF2!/Z6^2I;H$
ML4L&65LG;T+.-?XK5AFMBFQV\4=^H5K;P)ND,T!_.">1_? 96N\ 'OM[GN0\
M)_6J3Y#^1Q.-5VS*AI]+&H4$N]J<>^0KE99Y<ZO004=F2_#S-,NB']F#.8M*
MPK06(8/]4FKT\DKMQ&*2[R](2]+6"4L7I#:?8I B2Z1\W()2#)+(3M=(7R2B
M$JEV2Z &+T$D_7.IX<FMT.>9D^0I+U1\USLST2( UC[ML@D8P(CU1,&D@\D)
M8"? QV5WOX'O@<W!KHA >LFL+!N):WXF>?:OZ-)[%J2G2FPD^!Q(,0E2^3[G
MEE*PK6^ G:*GTJ-53"77+3C563(Q-HK_SR6C\4QNI[>-M_$/ %2$ #7_4D-
M#S2.D,";.G)1$#[P7?I!Z5P0R/PIN 0"B^<3O^Q:CIZY"5[1XM("DE9V3VJ,
M4#X+*ID<GRVFW4O5H.432<<Y[V)LQ+.HAZF_>):2U8>46B?=?MAN61+XUJ<V
ME>X[4A.$3/MN9)<@O@ TWX^>NW-WS@6\]<QMH".5M*&RAE4]=(SPV;C"WVOY
MUZ^7( 4H.FT,#2U3123(I$.>Y0TF'2Q]K0Y);S[\CJDX=E \'*O\4,73=[#N
M8O=X\"]:B_3(LJQ2L9((PIQSF#Y$<AN (><PU*5ME>4%S"8P*[T$_]I=9:G=
M:P(K]FNWRTE"6<CY+.NK.,*]P1L</'G3;@[:<GIB!CO!>D]LY;[09UM]LYLU
M5XG6@_Z874./[?V<B_^Q;RRP\(^E,+A4-F+C 3YL$):64&W',!RM![0<K/5$
M O'@H&06P&@#^T1Z@(L(8;N%=H)*X;S8??)(3^P3H7=>!>V B 5T[QQCB4J<
MH!6XV5 O#>2NDN\^#*3J>'+$G76D4$_!6_S_6M5L<+/KE-E+JBIW$@KT8+7Y
M>?]&OGYJL(7!*".+C?SB.='^]EO9+]9C"\H6.D#\CH4L8-B#ZR#:Z4BV2E:3
MD6/3HM.6GXD6?2:5F3SBN/<EI[,IY$?LU>G!>.-V;;&^R7R'M7CZ,-"J>.2A
MJN_C$&\X+&+GXV<NMM)P$JQ+8"U#/H9DI 8ZENEIL1[]Y[^O1O37NR5G"O67
M*/#ON/%V_XJ%:?23$&CX:>_/U!=%T!P24'8E@\M0:G:+-RWM;?+6-EV#Q4[7
M,*+P.SH^:2GM9Z$>M=>Q"03^"5-HZ*)*%&\B<A(;F::AE2I@&KJ%SA"J1+1Z
M.I]N*:OX;I"S4'Q:>..T?#_:8-$ W#\@__GFM B,Q_8283#6$YW:-FL::L0O
M1>+5K3#)IJ( YO+^'MUX(Q9;8A8(&;3HE6<-^X8&J^D,Z0\/U4MLLQUF:9@
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
M_X9=EFQ5I?QH7^6O3SL'UY>U_8?R0WNLG!,NR<-DT5P\7WC'T:*;'=J5C=;
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
M[<0&E6*P-")+Y<WA+;GYA,G<,;E,-J<U6W>#UFI A61Q"6;X)6AFF#56(YN
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
M]*%ZFX *F=WLB;7A4&Z_VA\T>T(Z218VD<[R:T;8OZM$.&31$]S9B#E-,CC
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
M_*&ESXAZI^93RW:]A @-">L5[FX[WG*C8RSM@.(A=@7RD6\%T:NQ84&O)7^
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
M5H JVCZ\V>7BHH)BI:" "OU#G7BZ-.(FXX&,Q>LPM0SQ*$QC7N,4+(^%GJS
M8#RSB7A-97Z)DLU53^.#Z^?B2HQJFQQ1M/QLHMT]PP24NZ,:9*5_Y.[2+U@0
MQ<2_Y-"I4?OLPA<JT0"<Z5+:A0 Q#\XA'#]F]!.!3F*CS<H!T?/8B#C&I3V0
MSDDTLUYYA6;C[5 [RI!%&:$(XS60(VD0.CQV='N%3M4P<?\CQ$[@(+Q%\$!D
M4.X]'"Z%UN#Q$ X4OX;Z/B)U<,HW$RF\D>,K1 M&?9Z_]RK9 Y48>['FZM])
M\ZG8)X;K^K@5B-I<CI=1_^N%_&1IH0L@%T_V(9!_(?8(Q)RV),:65\7E :QI
MQJ6 F%P3HT@N5Y:U#B:+R"T]8ED(@;MF<[B$$E6'3+:([)0M!@IKT>3':0\[
M!0#[&G+?'FQ_0"\4^$KR&D:"G_BWAV,5=W"L'1QK!\?:P;$^!XZ52KX.CY5:
M_92U/O67M"73!V 17W#H"@T:K H=W/C%5D6[*DXZ^:O#W$GF>/!H9Y>Q5Y\:
M#'C'W$:O]RO&-B0 \WP#UWH!L@26AS0B&#/Y4+BQ4$6"+:,%@-VE^R)7?06-
M>(=0U1Q<"Z%,E[; '1&NAO(%B+K%H"<\BQ8J+*F*OR1&F<IL52R"<Z"!ELVZ
M!B_@HRBJ@+DU8^K6\^<1VZM'3%KN&-'FT'1.*AL#@GV'6>,FT99)QMK3KE'H
M+M')'J+(Q0I-%PF/65YLTHYS"6'Q48W<5[PS<<-TZM>1K89FS)X>\>,>6*90
MF$&\ 7)L4+0="T9%[\5.@W.%;9?J=Q9F-V'%WH<'U475']E-O7OHCGU]__KF
M<M1,3N8MTYZ7TM>#]VY)L!A??Z8.\ S=IV:_R<F728#H0/O)9'I9<K,M.^FG
M3\=6IG#JW0[+/_ZS+?U#HNS+',B;RT$<QR=6N>U1/(D'TR\'F.^BW<(]\L(C
MZ8??!!RR+'Y,&PQJ;"O(T6'$B@#(EP=^$3;@(_^)\6B)!(1 SV_IPF6V"R!;
M6!3GX,,P]RCA-<D-D=\=G%($DQ=B ]T>.,IDB.D.N7F[(47VO@QGT>:=Z5G&
M927F.E=T:\VQW;>2U^/I75'13\LG\]G+]/Z;_8Z5NGY!>ZOJKYAX(YQI#:_T
M$1;ORZC\,'H@%) =@RG&3A2F(2:*H24 ?DOKN%T9D;34YPI[7/$H XYU$4-W
M$*? 9^K8,B02% ;Q:Q%VI+A#&M'2T10W;846?BO:E#7\M2 _IK F?-# 7HY5
M4LM=#-'@B+>8:3SXH*6A&=.6"YG0<(85D[TB#S(L-E8?WQ@F-(!Y) $IT8)!
MH4)#ZAB.2.!, 1PF Y-M9(T>(-F"1J-DH>1P0!)2""C:.HYAJ<;$U$.=T3BR
M _Y]4"ZW!+S#L['[@#AR]-09.V%3 =Y0"W6+8#B7V$NF[^(5+ #ILK2*LO U
M:T4CO[@8#!U]/]PN0H>IY/^(1J_+NP.?@#D%,T"HD09&DF$[4H,9&K^.W$F^
M$WNQ<FAI+-PN6DZRH2TKE@J&E:/3N9>Y8+G$HB,;BO.P>+,&B<<I;@;A@^6H
M;5F]ER+OS>'SXLKH^W\?(^"O2(_A=H&T51Z3)TX14N0<1W9@T]T> _U3,4I)
MBI,.'0#HT)KFM2<K37R3#I@\R14,M06"?/OI189H$JLK@2#-'_]5PQF/U<W!
M:+T-")EEH;6""GFN)ZP/GFW9R-I<I;-%;$A!3F/%<GC)B<@'K&"&<(O"=#$M
M=VT![ 3B]_#40\H*VF_'VJ!*\.'8'NVGJ[,,:?'77@P@."_=#7@M%%(+2:95
M#=F"5FQTN=+;1DM>>(!E0)>5J#V3;O<=R/G'?U%;_XR:$$? TH@O-%2^%-%$
M]J LS)B68UNVS]J>N.OCE*-:[N&AYEZWDN-3SSP8M5LEI1W1#2SZNDV .+UC
M5%/3?L4N=(C/@WT(S2H6S4-Y8[]5N).(&.F=R^T.2M!$,A\7L2_C+6XAIKE
MXQLJZ!.]Y^'<O%3Z#^&5-P9^/FJ!Z+]4@N0\<#HV!H\U6?+[9]OO>=C$)%M(
M)M))BH:I0M0#LRA4.C1T;0#DPUX8$WD.#A\DFH/V0!3BI3FS>&E:</-B*B=^
MG$W^>ON.H>MTI%@^"#\F^=E(T '8,UBBB:V=^F+26\ &H+%Y<\T NRX/H:"C
MVX8*O"5Y*(!84=V$>EA!21^^:5SRDF0T@WQ'AG1@^T:Q/WIXZVRR=?2&>S(!
M@]E/<21@7<+:)W[/9$V7T=!D@[$AALET;8\8JA:&]JFG)-1D*D<W2UXRQKR-
ML<"AB3@7UDY*MV5S%DR3 <:XC<-'OX97^:H%9?YR0;6 [7FL#3P]#WM]0R\=
MRT;18 23)E^QJN1?KNH%8@E(((* %WL,!==KAA9@MQ28:TO60?L *G3$<D3^
MX=FQB=QXE=:_RE#[+D"PX'""8PFU<OH <<P[5+Y1[L69U1LFG#0'3(%($2R(
MW>(HAHF<,GB<W!P?VQK-S!'[T;&#2>7@A[+YH3Q/*#42HUW?'@W$MRT1;YJB
MLFAC=^QYI;"YI"BEV+BN9:0K=8A<_7E2C>*."AS8 F<0MYFQ!&_:)=7GLN+9
M4!XP>D_WB$L$<LSV+ 2*%JA,8QWKI?C^WK<?[%G:8;!V&*P=!FN'P?HD#-8:
M4-5:+WY[_79=_X4_^<ZN.J''(]_2B7)-Y6E@LUYN[R-N6UC&J7PBE?D0 ZPN
M+(I#R2D3#JVCPVC4$QKU_TEMP4PZ_RL>.Y7&J(/\#%U)"%/<^.U.K;0R:NS
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
M'N&7[CAJDSCJ]01!SW;YO^_PMM3^^S[L 6#B59&I'2$\9]A\*SI([R3AAC/
ME]H6'^,O;QH?7)SN;XLXW$YJV&IB^#N9&*#R?_\O5=7U?O]+Q21-T'BQGF*-
MWHW.-^P=W]O>^_RWD\@80__RZV867S?VPG9P,&5EVDG4&A<WSE.GDIU4BRGE
M2)M>E=>.5TEUO?MSZS1W7>N/TIW:4"D<V1?^>5EN_Y;(O&"ZROK4=MFK*(X#
MDTRN8 " : 27^<&3\M-&[M"=6 ^CFG%1K9S6SPY,I3_K(H*B6"C$2[E21#NX
M'8F_P)+]MRG\)0.$/H7"9[E]RZ_<E/1._B)Q-_/J1Y6V!12>_?%?(5.(9XK9
M-12^?3;[Q2)(8$OLKL]4/E_G9&X<G[Z[)@KH+YIC(UC421C'Z4*_V$@:%Q?I
MNE;V2G<7Y]T<**%T)IY,KN/0'5E_?>ADXZCZW;7/7U#U09Z8 .-6(]\YR"5:
M1RDGGY\@51/%DTT2RZKP[GIGPPRJM:[@*E1;S!U"JY 73)(62*UWC2]LTQYR
M ?(NK[_2,0L+E@P1+)KM SAK(R7+V@W;-F4*3+(@:98D4?B#]3+)S#R9;CNC
M.+6'Z_%]XCIUUJ]>EKMYT+2E)!%*^4R$4-IQU\?YA#OF^E*/\CV9:];JG?2K
MLVFREC^8/=7.YJY6' )S@:=9*,8SV=0SS!7"<"\V6_D8;F#-.!9#V0S/+D"S
M+PQF?RKN_*U0\Y46".V-C_@FVL0GW$;-\'S:7XYU*J8S.N #["P1Z^F M/H,
MO#CVOE_$BB_0L*-7^:L<6J+:^%!ZCQ5H\F'&OGF\21:RG>MZ\:!^?YRV#R:#
MS^F5_\YDN:U8\L)>(?UO@OTV#'1)C)?\[B VX"!*Q!K9'<0&',2.(S;D((I[
MZ=+N(+X. ?Z<COZ\MP9[:<DM^RR<UEIA\#E=[38(])TJ[14W&]7ZQ2CO'==\
M M>\@ 8^%,^;W&Q [^<BN;_S45,;9+N/^HU@[9U ^W9FP,=XJ%].Z^\*R-Z=
M]W/^U^:=]]^)MB_-W#WWCO7H #T#$8P5PS(AT!\,$GQ7#OCRK9%9X!.%W&9!
M7+]D(S:# -[;D-NT<XTV5[? 1,,^OJD_L:INV6,BHU@^$47REJC?CR&T#[>2
M7H9M^#R4K>MXW0KV\%;GY4?#[:KL#[PE?-OFZ+8#:=8ZO11ZESEP9=<NGSR>
MM6;']BB=RU?VJVDUF4S-7@V!@,0Q9(?W:;,TMZ&;6MF+S Y' !UN7.W 3FO9
MJ]%UY^*XX-P:9Y-;AM?-YPOQ?#'_08#=K:7W#[<2-XO>T^]%[S7UU$DTM%)O
MY-MZ0ZG?YAZ.&Z^'_+R-WL_/[<ZTO)\MU)J]_F'EX.BZT7H<,"1O(1W/%J*
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
MSR7D26NF\7.G*<"AV*] :!Y^#?( _*8PI,1$<D@H IHD)8$@TVDAC0$M,I2
M7D_CR00P@G\%9"WNK*R92R9%&S5XGB6+C;FZ$.F4I@H8]$N.1U(E(L6-RI,*
MRF&S;M),U0MV=2G@IR/M5J[/C[.,S$R;):%N)M5^?@1'$B]'2AY'$LUFBT>Y
M;'^\H'&19H6ED#A])C^<-H=J>Y5"-33M431%JK,1+21.G[G14FF^OZY.T?AX
ML\GITB1=96F!$-"7(U5[4<NVVF,-K527_;:05%RO .]\/ADI.3@Z74F]$C]5
M6T!KS^:U8F9[._3QR/G 2#93I7(*G:=*F71YR&/&J"F0+YXIB,.TDD:'(M#O
MR;1 X/A0H!(*(4BC$85)LI@0\>3+9V,),5'&,A3%* FO+?878R]9:X*S.IEO
MOHE/ATO&G*!3@EPGEH-&H>T"=_-T9*XTS7+:6FGHN!Y/4)N",.@X=-BI)IQQ
M+EW)+6A4FPQ2F^IXE,=Q%9S R3.-;B4G-[D,J<=+_6G5(RM*;K$,HZE<+=N.
MH];,8;S:;)"BC(%MSIIA;Z>I2JG<X6L\&I_,F\/.BNEXW5"::JDM&NMI>1;%
M>W%ON$XY]H:%*R)?CN3ZZ4R"*W:S:%?QEERU;M T3X=17\XHVIGE%#BI:ZFV
MDB=\LR@0H=276^*%1B,^Q'4O,6XS/=&<IT6X2R=O7XKY;(K8Z'U=U.:;48^O
MF</4,HQ.AUF!1>MM-,M4RDPO+Z<-86A#BCZ9IS3..6ZS6I[P\UQ\Q)*5:7[B
MJ@)Q.L^E:M:8E%Q,,R2_X-N,55PM5O"9)_.DY6EB1+M>BQ$W@\*R2^8VG8D:
MQB4SD5T-#&[)Z-ZD/6@MT5$F.]G>*7T\DIFXEN#6I0[3]?!:M9D?3Y62>L(E
MD))[ QX5VZ,V/ZV#A1 R7D);VQLVCT=6<*5!C-J=&JJEXG5L::#<A(7//%E1
MN]$9Q4F%K#)Q,K$:+3")2LE-(77Z]J1#J'J_65\S..U.,KG*J([K:G!=W_'(
MN-.2'=*0'#W;FU(I%4MLIOUF<$F9/_+(TCVR]G.>[<MQP"!;<[]M'1K_Q)AA
MS HMS7FVU)TP5+P\F$)DIL"F]YRX*HJSWU5+-!W?B&_;HJS0ILQ"E=4"CI^V
M@!:.D],<R; <SU;:X-49PY+T7SN5DU@0\7G6*3?T;K/(M!O)'J%9ZB]$ 8[
M#+S%M3T%+,1WI??&[<X0W<95)'@)P\Q1?N]^@"KNU>BWK[.!X7@^EN,[L>^)
MQ?S?N6>Y_[QI-03#PLW+?>X&?_X(6K6A5L_'S)1C&XEX.A?I^FXKI24_H0,C
M"CLRC"&FXKX2IKG\FGTJTTP96(4!/9TW#$_=AW>O_OQB(;,[F@.C*=N+<$>
M0:PE/.C#2-"U)00GC179,Q1VM)NI+RY\P0'$Q38N9ZK/(N-43F@CTN4I;+'B
M"^C ;*?2E4S#/I43%_+Z %ENO6/TZ?5@V_,WX1_?&7H+D68A0NQ@4L!#V[GK
MT+R7 G_QV)$^"!YOW>A3I]BU=V_=/@T+5O3.-"'YA!&O9=,/')*#YUO@F2-
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
M_GS1'7$2?;>+&W$:?4_GQ_FT98B[REF&'.ZR5LKFH%;Q.(KG3'/(J[.517B
M(A-/KURH?NOC_^_!Y6%' !=A O_+ I3WR A;+(,CRK]ZL.<L9UB2UAS,U2JA
M3S?Y1*&1K/?*)?6+>J*8?%?MN,4ZQ^!9KL;U!_4I/5#A=4!/Z7>FK;XR#OE-
MJ5$S;T:-ZZK>:=8RY27/4AUA,TH)Y'CT51UZLD>R-%IN57F/;7$U8J6N/$>%
MH<4G[+2-X\NH,;8/*(;'YL(%]F%P[YIQO3,3^/[QOEN9-NJ:YL6I@:9T;]SR
M,G-%417I\^;W1P)Z%--T"7) 9W46T[A:HYQ)3MJPLI*(EFGM.;NK-R%0"W =
M%LHVW!%XJK:NN(@XF]F6*(V!+?.=0W[AUO?4:.5F6F-6XZ<<SV!S:B6KA<^W
MSWTFZL9-!Q5>Z97:^MHBK0&Q6&>[:2!M4U@LG0J[3_F+B.FH%/4T!'=00 O6
M*'G!50HB#,,9AK5T#D-T@=!T$$=336VD2:)_L\G^9I%=3N:PR!=(^J/ GO8'
M4;SW7$AR!-ST#HIZ1N@BQ@QC5FAISK.E[H2AXN7!=-E\I[AI@[=D#$O2 P+Q
MMTL8EQ8KMKIH+OGNTBWHGB"LZ'3S!0C':T,%H-T50'HS, '7]I3+X1:!O=OB
M.Z%/QT!&H4$Z_YM^H/!]5W%_(-X:3(H$S]Y." +4^.=FNL=04.ASR'$+!'4*
MZ^3:N[=NGX9M@ZC[>.2+4&<0H]T^)95^PE/_?>7F^@,*/'@^)/P1X)7=ENQ^
MC\. Z>\ -VL)-N%-R*J#@/%^J#@$O.JYRI7QJ\X?._;^8S^ &WL9!CZS[>?B
MR_A3\G$.$3@'C'K"\<=)7.XD?(7VD%*1.I.'E+KS<WA(J>M(J8M)I#]>-?5R
MT?XJ\'^.UO[>U5Z3YR^RTC\!N@QZ:D[_W<-:7IG5OGP#^HJX;2QB3.#R!C_N
M[OT)?DM@L>/M>-#[E]'[NY!=PR4<M8N"'!+ 339ERP5;SW;793A;(7Y<!=FA
M*4>82V#((^(\\&Y-1WU TSUXX4J\$&%:]Z/B?T[JSZ#IO_\C28HR&MV6^O-'
MZ:=MZ_5!_Z -=!RP3>5+$?I7KW=GMUQ,6M]^/0=4ZT<L#[&_$T>0_8A?9X+_
M<U?RF);EW\@Q67XTKWHO4OFJE!DA,KQ.:OG"]Z"<S2WW#2O=E)/L3,<YL^N2
M8A7ME*_>+-*6A-2P-,+&JCG2IPF'(R<K*U[5F@() >C/9I?O6QWYS)\]!<2Q
MGU$'31^\98\.LI,%#P5UCPKJVI(A65W5%\2\;S'<<-T4D[A4F68_7Q?R#*)8
M/Z+"755VP-O':#TAC#V3D]7%FBTOT?EDF*]OQJE9I0!O@<#AW4:Q5/+RC'U3
M&JXJCA/*QF!%\=NQ\EWS[1<RJ8\7>"><":O1 2\^$]4Q\X6S:0A+KM#"G)!6
M@L!K8KJ9&W2,?(&&UZT EDS%L)#[;_^^=UU[EDO#3.I]Q;H)J\0<1X$W1STT
M[CLU[A?&]"+![-_ 0.<AP*,!.27X>\FL*R[M,T*(.!%*N-BN-K,BFAW6Z&1B
M&4\V:55(0W&")V/)]!7DR6VCIJ_%Q@I^05](6> 9X7*A--+ME?X[DF:739$=
M"Y($$"2RY4%3*@*2Y(5M_^K>7-KP?ZL.\[H"*-MK9Y)Y04OJ+,<79FZQ-*/7
MG[^5^H.%PT#<>$-AJN:2E2*OH7-NE&MMII/-$E[LAK]2.WP2O3YW4^EE2.>H
M[A+;Q]\U(%A-]W<<.TY/[F\?#=K2CU,4VTK=?07GY2M(+X,1>O#)HTO_"[KT
M\\K0]MOT8<EX3;2E\;9A_[F%9V9;$#Q9WO<=OPM ^9Z;'_ #$8D+.'5!"4F;
M8T_K:>9FK)W!3MZP4SZ_J1>R.EY3BY."L6';XN=%Y6&?/">>GWEXZTZ:UOH-
MTZ0\AFM5JV:AW"WD^\WK[7SB8.<3E]5-;^^\TR V0U0JZ3P[L^4D/H@7INO/
M6\E_MO/4:E4QJ?ZJR' ]UVJ@9@]E2A"6E3J#@A25QA?7>JW/)(;XYX $!_'R
M+D#DZ!K PY'[JP!ABTP _R$:B./-9I;M!LTR+W#@@99X!L$'OT-0D%T&MP4&
MVI[D^O<&/"&<!AMIP!_,%],;@^\-(8P];%H/6G0";)%C<)*@ET<#[]0<R; <
M98\S7[=<!<&I5[IKOHOE<$'C>3OKL$D?W-H,E!<]LS5CJZ]>.^$CC.N9![VL
MT7OM:Z#CIX+"I1;F,CO(,/,AUI>&Q;$N;YIG9!AQ(,,((8'>!+ABCFY69;P^
M8;ABIET2D[V5TW[U8J^XHTA0?L%*6T<QCZ*%'GSF67'%@1UD1Z/0&XM8JXFE
M4[W26I\G1FFNH?=6TH+^]:\[MA7E1$:=E1(.Q."1#$_>-62>&WB0W\X"]O6#
MY$  !>#/_M7H@+N5+1]B?\E_/P4&_8M;G-^ZN_O08KW:K?9G:VUPXH!EMT4I
M\43B90WQ_QS51N]#;/$M=.76_3U8U[8F&_?EAZK$@])K<01>_5LTEN+:V:Z3
M JXU\6QZ[^8%=P))/E'4?Y'G'Y][ H_Z!H]O/S^45L&WCCO,MI^]4?]]X#=<
M[5!>RA_JV7L7$4#4@/'_TV:SH05B;^K*MN]M 8F5#1KOG+U %2\N5,\4<?FK
M(M\7DO#Y"2FRU5RI7N"04CW[M'>1;U.$]]KLZFR;X9 VBV39.L=62SFZS>20
M?*E.U[,ENHIP;?!!C:FWN1M.^J72^JL$[0++<X!V 4(.WGP#_A;<EP8]L.?;
MTV31%6.(92. 4Q5[J3DP&0@,D+\/V/Z<N#IFMC N"BZ\%T0LA25D7!1P B<%
M0B830IH24P*)XU**Q!.*A(K;>^_%723%%1MVT\["2[[**V]4&$[Q5;<)==[+
MD65L46V..Y,9/\7RE=X\;6+L6H4>U<N13%'#)DZ6Z*,>VB/I[BPM92T:C"1>
MCFSW&WJ-+F9H/5O)U&;##N627A/X"B?/1-%!LEXHV',^WNH5*A1?+H,S!2-/
MG^ED-$\J3"MZ85G!.NYF/AYDED!WHR]'5O6.QX@FVN2Y L_HDEO@75$5DJ<C
M5Z6.7J]@.9Y7"NL&3O.;H:[3 GDZ,CLBIE.)0$E^7I73LMS(FZ@'4]TG(YNL
M6!G6:3>/XJ,NVBI(K%8;T0)U.C(SV]34?BN[X,FJH*9;AM<MD$TA?3K2S5*+
MJ8A1/$_2%;FQJ"08&KP=0T^'MA=Y>3K-8QSO:75GM([C"4-6!0P['4J9N$Y@
M6L+EXVC)35<S?:'N+F&X\7BHD$B/T%0"'PK#D0P(4%$P@4+)H8")DIQ2$D,E
M-3PAP.5L3BW*V6*)(5M)NNWH96>3#R5 6<NMN+DQ&<(K_6HILMA/R=8RC  G
MSMH;DH*70;L=#%<R9F*!Z<TP A33C=42Q[B2SM;K)-KH#UM:2PTCP%X\7?>H
MT9S0I]D587(3(M&NJV$$Z/0&E*TFY@5&-%*E,M_D*HQ)AQ%@?H.C&1-7NR@^
MUS?)Y+RZF%C-, *,&_5F>=(HDCS77G=%EJO/#*L91H!YE:[FZ^0\I<_[M5G.
MKA;2 DD?$. +8RGXWE#H-)QUKZ"4V_RZV<(VGCF76TY3@$/Q%]WVKX].7-:$
M>I_[P'G3*8Q[2=9TZ%=./GN5FAG8R7"M.U14;6N.'UQH)OHX9U!J;P<%Z8PU
M$,0.HL F&.2D_\6_<L?_#G0*H,OX#/GPVY?L89O]!EC! Y[@JO $9/HIG7BT
M.4:@X11_])M&XR P_(EZG$043N+!$A$Y", 2J?3C)"YW$A\L\7E32W_+QL@H
MM0"&7)'SR1YY\"2X17Y"[),[DWJBB/OI%'YSZV@GV"IK=(W&^@?OW* 8[,VN
MXA B^.H>X\#,^S9<!)WOBU52?D_1^T?&SUE"V4[L;K;KCV$:OERB1D^8W(1C
MKM2V\):[&SVLA>@>4_1,@3==MR@<[WFI_3G1]-4]11^0QOE]9'[OV5Z4V+]\
M*VZ.+K4S['[<PG_P@?L&VI>VNK\/5^FSALE]6VB__LUZMNUCM_L=<\@=&5X?
M7.A.AUU8F$6HK^NUU5\9T $3MN7G0GCU9M#NO;\6;U=EZE>8?NJ;K.UGI^&]
M>\$'SK8DE9\N5FDCZ=FH9L6I@>ZLL/H?M'P%C:1;)@EI\#*:3:.!LK+":PVQ
MVEYS3;&Z7@I)F!_'8@1)Q*@T>;9*_KMQV3>QF^^(\?#(,)XX;B<R^J;EHDIU
MD9I.\'0\M_P\HLM;C)<7,R5[('1-O4)P#IWNQY6.7Q-'0,9+XT2,0,_?RW+O
M7LQK% <.+BY=5ZM'>OU74O3WA1X1(1'US6T#.(FS4HK?.)N!P"VR?,4RU5(F
MJS893 V0XK 8GDS'4M@[I-3W9=<O=D,?'/PP,E[GX(K3M'HEKY)DR W'Y6J)
M1#4I0@[V[0R4(&*)U/E[D;]-F*!MN:+Q/8($'TU?7BY9>9K5#@&*V0[P+[N+
MLCQZ_S8^[(L_D4XA,JDT38[B=LX3F$J]W5C8Y52OPJL!3"4>2P'?A\3">O6_
M1:;N#7*[J4'QX.6'I?&'O#QTELS*'8D*PV+:=$,L5"N?A[Q,0%Y.DU0LE4J_
M!R/J>P4Q=FD)0Q-];H:=3S_(+?J"*(;?SQYIW+I'#./R-D;UF;_.QUJ%#)-=
MCN7I!ETOM-J"Z7I)RMEB\)*I9"R-IQXQC*^.83SX]R?:%>_BWUFZ@\D);9Q@
MNF@KEVQ/M,R(A?SKQS (#,8Q?D ,XS Q<DV[(CHKOI81\8B:/FP&GW=>#9TZ
ME6&WVZI--9ZKKM=#I\.1M$<'6-OI)!E+)ZZ?^H@*+WY=6.+!GC_7)'B5/6L#
MJVDI\^D*Y3HIKI=;N-E>?PG8,\ALD.D8!=M1?F %19#L>(0>;AEZ>(BIGVM%
MA BGQ,KHEBFAIZ,%<Y(9SHO*H*G36^!\+$8F\!A%8H^H0Q2B#@_6_;D61IC9
M7R"=%K?D6@SGZ!H]&--==>K?>>&G- @*!:S[CH#AO8<;. BH.;8,P";.]I:N
M':#P=_5R'A&'AZUP#5N!<RU)W[)2,,&P3*I9,(F\-%-Y;=61>T2Q9LWS- 0*
M]4T&-(W%4D18*O5[\N(CXA U]ORV]L"[V)->I%;==J,J,&2I(LGSE"W,NCZ.
M+S +""H52V./:$,0;8! K4Z(]2 K(TW2W.\7C?CBDLRWZL(?E5T/V^0]SA!M
MRN\2A:D-6ZT.!3G#L%75[O72U3F%J7"O;E? ^>4\']6:SH<P>%A"MQ0&=".!
MKKM]I:C/TYW)HLB,*RV4AGOUT0K0R][M]<?0(0_<]7M#U UDQ1.:#'>7#KXW
M>V!./\[E@<H>[8-Y,$PTS^4'8[;?Y&"BGCAZ]R9\'U3JMY H0[;D ?!^^YWL
M*^(6V]V_2.I;@+[_0&Y[W_V0Y_<D>BC.7Y\&OBK??2>$^-N(\GM-5UZ;C.X,
M/_XAG+^/<+Y7KKDW$/OO1CM?#()_6=JYF_J$@RV9>(ZKC=87VQ/%\0S7OZ76
MFBFV?Y^L\XV@\T\WY](W?D1L>3\2+S\*VQ )^/R3I/(9\G_)!-$T/3\H]H+:
M+%M9**:G.'=C(MQ26'UY?</AXBY=MY#S OTE8,*VBJEM1;&F*2FEXXJ;5(LZ
M+E<&U427*34K]*?+&%H!P>=M:YH%NP$WLZNYXRS@&&NJV,Q*,CQXTA#5"OQ/
M;HNKD,J&ZB:^P+Q\C=<+&IG.4=Z:WDRWV/@I#(M1:%B-TS=@L2_3%#^*%_$C
M7HQ.29%1*=G6(K[1>-QN-N9,O)HF:/6+>7&9:U?7I5XJC;+M='W.6XQ>[S1W
M</D8@<6(]&O<^%W]FJKE.,@([.VSK_)=[==OX*5\R"Q%_GH8 Y<P!MB ,4RU
M!*8Q52#'  $#S@ \)T32<'E\O53H> DM8$R*W:PJO1&W#"#ODR@:2U#4B9SY
M^[ORW,-G_"KF_"'6P0>9LV_6ND4^(?3X=87VJDH%W512RP#-GD()B 7W&G-^
M"Y^^KKB( ?;I6[@:W\F;?VCP*VEP0/'O$P_U1$,O9_2D@!:JZW$&G_4FB>X6
M6#Y!I6/)=.**NOM'*NJ?Q7 _1"N_F^&PVG BH?5Y',W.J/9,G->:NM4,T-]3
M*3R6P%\UEH_:?N XN/>:Z8F!]WX=M@'_QZA3I@F&/7?IO).)+DCEF@G>XO[V
M)_=BTAB^I_&::(JJ HD$41:BX4'Z0)9C0$"*C<!_%&0I.H@%?XR[8]&,N\IT
M9MFBO4:TZ4S4;/^[0]$!WP,< L8A(W T3@S1S&TL!K$5F&=&1L$5XN #>'8+
MOR\LALQL:Z)(\+6PT7NL.:YE0\&Q&PYO'%=LG]A,28%Y5/@.;4>R3]<.K*%'
M3(H*!2=#K#&MQZ+KN#14<755K<=?ZY&+.XH$&016HSN*^9([PEF6A1O>!OO=
MWFUW:;_;+SFG+MJVT%EUK.QBUJ;UBFBNL#2ZFF5%%5#E;6V&=*?/KP<;>Z!G
MYRD[81HBZ6&OM1/?9G?HZJ#DE&@\KGMRIUPKX(N<3-!7WYV7 IX8,XQ9H:4Y
MSY:Z$X:*EP?35_LK;[,[&-%#74:(S_1N+ME/=%-C:S15(41T2 STK0\.Q0)T
M+'SY 22 I9I 0,EP=9"# U-]K8BV@_CEU<BNLAI)8#$$LIK_+^:+!;A[3^<E
MY/^=>Y;[SYMR,ACVAD0_$([/91Z?$,?'92#!22'@.#W;%WS["I";BWS61,J>
ML0X.(-AJ\"\4JKXY@#C>T)%L;0B.Y)WLX:-S.()A4[,<QTX%GD2;*-?'+-YP
MEF<X)'4@/_8_[\R8_$[TETS'M3U(2[Z9HZPD(6M-IY;IPXDY)7.@F(X"9D</
MM[:++??E:6\FT3QNY3-+/L=79JDCVZ54S[_#> &OVK(7MS\SF&FP/+ 040:'
ME%-<Q9Z"F0)[(P\HO@/4IU+WX"S843 _P.F>9BORGNO0 ZYKZ?)Z4J?X'%/8
M&'UZ8C3']57SU[]4C J!@D9,96D G>LXG@)[-^ F!+ H?FW1;A\0.H/\!0T+
M'/UG]YG_*_;/WS' AC,P7H%6D?K>PYUYMB*4G*FG9+J]MLZBLW7#L-9IO*M&
M[FCQZQUL\)42+)<#8O89Z2^.'QSI,--M>RNLIO/*PF!+0E4=QW$@2+'3^P3^
MNT._T[://#S%&"*Z/D=*HC.&F^QH\C8? X?QW/]YY^'Q7$[ ^92%4J,DS4\7
MF?R\LZ)$H7).<7W=V;W+I8"'UQ#7\,U.V]JRUR=.,U0-9MU\-D,;^@B=\DLN
MOJ(SBSH-C 0,)6-H2'8>^0L>(;":H:IS+026/U[)GOC)QR+FG57*F+5=1HDO
M.Y6",*_HVC*X:X?"3R7EWT_/TE!S$!%X&."07"5N+4T@.J'T VP'K0H1\7M"
MP8<ST0:?;7T+7PU>R]KX@*(^+?Y_MW7PZU_:5PLGW6HGVGZL&/(>0NM/7GA%
M6^&-^.0?T+\Q9-MJ=;3J\V*9P8CNLE!X$5J,BK607"537=-=5E$R4\3HJ>&.
M._VSUL(E#O2\D?'2D+@=]7S<&/E*VOEJ<P2K->V:W"]T&$_,N]55QEERT.L-
M,T<N0C$A)LUAL.8R@AEI[Q_I.YG0OQ0ER?),=^M>P@_,W62V+M<:60:[ZC_<
MWUAP4L\[BXS UB(P!*;X4Y@JH@.(38:6F&2!M1B* Q][&/9RGMZ,W=V%KBB9
M" W.PO#=[!C2L8R%A62!9QXH"LA7MF48D-?W1QL .1U+A:DH0Y-UIL$R8?];
MVM#;&:T<4[FAH !O$]8<F9XF\(K.>R7;U#L#&^MGSLD)XB!B0P@)]#@B_P=B
M@AK*\XK4[?,,9UCY:6[8BN?PCV-J7=7$DLQ4=9TT&RE=G%!V.F51*]M7+B@:
M:OE>1%@ BWDO#L#/UM 5-3/JIL@7DDE4+)$>H=!<H>JB/+O.>V*K8N9:,%I(
MQ@CB/)#]'Y'*^=C'$T([OD2'758[/>':HND$[S\P=;>XL<Z)E@)4MR=$L)M
M.\!D!B#)2!LV7TB)[Y57U[)K4AR59O3YV-%QS];CLWBR31C0KDD\7<FR"8R.
MP&-ZSI-IKG-@B.SI2P)S7/MIKBDT2HZ38]80/'3A6QQ Y4I*S+<V#N+C(J)"
M.>B'>2XQ]:N%BJ*N,7=)D@+83M;D !GM,MV^$@U5A/Q0G>M28XGK"L72[5G>
M&*(RD&W)&)Z^DFP+"2+=3NQ\.!#U'0]]1+>5RF"RB.MS&B6M(MU)]*SEKW\3
MR1B6/"WQN<3Q_/V$ *-[G_$*[.[GH(RL.3/+%QJC%T+F2%GYODY8>/@A-RY
M0L])4W94M4RUJBT4&?:50 ,\H^2V9\2.0HE*S:_BI56GC.L%DW73/"D1(P:8
MU!B6O)Y)_9 ET2.$D:#:R4D[;?!XLS@3-C:]2$.5DB(3,2Q]_I*'/Q(O,&KQ
M,"0N3 ? ;C6@B?:L3Z"6<6!5V^G57_[9SQ-K/-FP&A7=*[268V>QR%1UJ%EB
M*?0ZBN4A B)R]-U,JF++:#:#%JS<IM7FUID:#WP4G(@E4^>OE_\CKO_GU9QQ
MI&7 -DR?\,/TVRA]XA*$4.VA$Z.AY]8ZV:?I=3(Q3,_DS]]O\6>ZH""4++);
M6GI\/,?/9LG>:MQ/JU<V"K;U5PJ<*30?RZ+IP?)-N,-?%\"^0,RZ)JY/+&<?
MS\A?)Q!^@%: GZYJTJ$!+:JVXA>\.GY& *EZ, 9A(VU%&IN68:E^56K)E)YB
M^TJ:[9A=(0U0K3G%$)> Y  UV[#&#A[7$]+P;,<3 \D+Y_3Z!&+[=\,C E\9
M><9(,_QO[@<AUM#0U("-AVM$,13)3[J!7Z%GX%B& MT%R5;\(> I?V%_(S.P
M-;X<T(*HPS82$7TYD#Q0",F3POA6D!5JP*10^SG(YV36AW_9BX;M]AZ>+#C7
M7?K.G%%ZMK_JH-,,UBFR+1M/Y#Y?Y)[Q',U4' >(HR%X*9Q6]E &^],=*38@
M3BQ4-G!B7>&68P/52:5?XJIJAIA(?NW054/P>]:)(<";_ O_.PBS[K*^AR-V
MQ&3ZL6(81A6-W0#(_IKR(+&(D-B+,&K)CYS3I@Q_@+''4 JLR_4&-9G7VPR9
M[Y0[Z6;1U1++ZU*@K"TT6/P+1!LDHX5E .V^K9V%P= %6)NZ#95"VCJ0Q'ZL
M=4NFAN:X08RU+CJR./=#(S<T?'.")Z,9JC'.I_1I:R1/*ZQ8RSC-.R#!EVFE
M-TK.<\K0?;;" /WYC5Z I-IC<! P*PRF#+L^<N+:"<T?3?D9R7NM=);/XH1!
M2*Q!M@I T+E+\,#UE;PB'/W;MXD5R8-W , 4D=^:(H-9(MITJL@:V%EC#2@-
MF$K^GWQ;VK"<8)BK'%4A[ EPJM@J$(:^*9%E._2^=',F[LH);B42<SXO^0)Q
MF]I<I>Q&*\O(;91-\KUJT4UCGM ,NXSJNE0X,9E!JFCV,(:55HF%.,/<P?P3
M1=D[(MS:_/!"*3 +U@9\"";D)Y :BNW[ J&D1PX3156H2S8_KU.MYK(5MYI)
MX)2A3T# G?9Z7X3T9H Z_./P6YT":>>. 9&8P.#;O@GHT:T@6VJ&@0R5;:XS
MAGBS;=Y(LJ8S0]EY<^?HT'DFQ)?6**RX>;8\]\\]?DKMA)IW)BKP<%QCF_,Z
M-DGA5&]<!O:9S'V49>[Y%*KO6K; N=O^P;'[G3^X6XT+CB9P@4/I?ND5<2RM
MDW5FWK'2CI 9<[C8A!>JH0DTEDA=J8#PV(8$3#N#]5- L0#J.FH=/NG5#.XO
M.;BE13(4T89=Q..M#[F_@!#ZDM>XIN4L2BY.'/1^!IYL/@YK,(]O7_F?HTMF
M]@ D\2UB[!9<_6!=V\MM<+_W657BP1TVX@B\^K=H+(&BVJZ3HI[P_;4;O_<
M[7 GD.031?T7>?X1[L?)9L+[Y ZV[.A*N>!;QY?*;3][XR*=[;G >Q^O=B@O
M"^"HYP(X$0$&"&#X_[39;"AP.OP9T#A@.N.H0VO[T:]_VWY6'DA7B"P& P1[
M&A4OWJKU&OPR>:X![45+699N]9 B6\V5Z@4.*=6S3]=H*CLST[=F5V?;#(>T
M6:!&ZAQ;+>7H-I-#\J4Z7<^6Z"K"M<$'-:;>YFXXZ9=5DW^5H!*T/ ?H%2>&
M (&K@+_Y8LLOR]CK;F@ BKZ'['="+S4'N,$64 M_'[#].7%US&QA7/1"_@7]
M\$.ATW#6O8)2;O/K9@O;>.9<;CE- 0Y-G&.I:[5"_HDB> 0$KA,0^(!Q$.KP
ML[)-R;V1**&:A2TVGMQ=]&!J$L-CR1!<LLL54AW46@?&K+,/.!T5X#T(YSJ$
M\[(P+[^H:[L4UQ:DXY1:]&Y27TZ&\1[#"E:\F7-&S HF,S$TAB:O%!Z"E?SN
M26<X?D)%TE@TU=MYV@^2\4F&-^TMT<!LZ%G"80S*D>T%UN2[FU:'GUF%O%'P
MO8]DXCI2YLZRX#^1*'KY3+(\HHI57DS4,4I<:/4$">NCR!A%7*GH;@]%8<M!
M*G3;W>( DU7S*WH=&$@*DH- EL"8BZV,%=.!(4,(9O%VOO22@$+? =CF0]7?
MS]EU2#>T">QA@_93EZ$TM)R3*WOCZ!I3H::]1B[GB2(4+-\"\^::&S<I#BTL
M.YM8.H=A&W(LS>K.MX'#N>;&3=7$M-]OZBF&K2V\RJ::J$NYYE<AY1QU=7\
M+N</9-1GP0%/(GSB#O1-TSOK D:22[[;S$W P^+2 CBY&$19]",O^Y%>MLYY
MO*!F=;!^::ZOJ T_H@7\=.0B[?)Q?</8NK<86/(TRW0)204CB9<C>ZFYWH\G
MRQF^P&8Z:CONV&NA*21.GUF<X0MN$,==5/0<%.B%:9*9TV#DR3-3A48O95:S
MCKY6AGTBGUDE)P5:( 3TY4A],T*IFMM8,0KIC8=*$F6ZM IL@).1KC0NYA>R
MF]7CBW4%[4QR2=95!?)T9#5=&BY+W$#22<.9H(D,W>(R2R%U.E(9#WC"7,A5
M)LYVB>;:0\EJJRE0IR/1>C%#MM'4!)UGYF0-6S42K 9'GJQ]J"CK-E5I*OR<
MGJNF;,N;F;44TJ?/K!M9HMBT"RHORM.QTYL[5,-;"AAZ.C3>6TX+W%PE=)&V
MN'2ZJW;B U7 L-.A=*\W*VYTM:5[=K_=STE$2E@NPZBIJ^9=LI%(D&B%4N+E
MN3'):STUC)HV4CDQ9M2TQ>/E4LFME@:+YC"4FN8&F0+K'2?Y*8$G-_0ZI[L$
MI%#R9$D*65"G&V>%SH?K7K]DZ)NJ'4IW^?9X05<L$]77B4%!UOIF-:&%TMT<
MLXK9.#MWF4HFWRZ.W,Y4:B_!R).WXX0ZK/:9.L/@!";S9,-H%-%E&(56JO$9
MI5)+@ZE(76K($LXZH=-A%"HO<I)L)\H5AO0<SQ+C%3K-T&$4FDEF^NO-@FSK
M.$$7187*9?J#4 I=IX;*>*:65'U.=(9 ;C<V]A&%!A*U[DV!V)(NHGN.-4K#
MAA<AN.N&(9HN;?IU%3,HL'.: W/#GJVTP1LSAB7IOW9ANW2WG*GFL\DYHWGI
MH=?'!IUJ#ZA&!2B4&7BX:WL*F+\/5+E/$.R"^=O;6"7+,,29H_S>_0 %[ZM8
MTW[<T[5FKV"L4N^$5;U #'%_G2S^_!',#%P<6"W]=.XNO>^VTATM^AI>V1%B
M##$5-^36Q1T.ZOVB$KRRWEA0WQS4_ 39\!'@$VL)S_O0[O@R^7 J%=9KJA3O
M,0ZALY5UFL9=EY7*S1.I<"&##1#A-I^(/KUNP3U_\P,XM2&R*T1D'4R*!,_>
M3@@F1*0@PW:<>CQ ?=XF'D_3B*Z]>^OV:5BPHO=!\*<23\E7(?@/4C@'S[?
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
M5LL2K35*<X[.K$BFYHQXO.9KL*A:0&#,=\8-T3#B<VB]/\)=?D?<W[-L7]/
M?3M(X$_8*R4QWB6EVSMA:Q NBB_]"8?Q"P#3P2M#;#=$ X%):Q/,G $?4!KM
M7)> E-Y(<&L\ X(E@_HD)\)-!U3$)1 .Q?H-1.EFJR>FK6RKBCO=E\6"L-O+
M(L><"U'Z '\?R6;R(UYY7WI%=WYL=.D$_43$0JC$[^_&)P0/C;W;\2]DQ.7
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
MPBL/0/_^C?_S)@SXKP]..EVA,K7YVR&#*VJ?<?E_!'KO8Z%O3N_)UX]0LY-
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
M)TQ(F/F19ID?YC\9?I]-E..'P!ZV529NQI-;VC#CER@;$-.@.HDJ? ?!3Z)
M8S5UMV1!TS$9&!<NV/BF:/SW($EN)[].BTYK3%S!RZS%IH7^R[A+)DMV4&YA
M/"7F)_A:7TOE[HR7'.LE'HT%=MBLBX4X0SIM4>H*4ZY4&;2RZ]PT*+?0SCF)
MY\HS-\'SS1<VCB\6J9:(1E)'&8/TG!H.RW2+$\T&G1EG=2+&3X.R$)^MUDS)
MDZ,2GF_D$B_TO&+,:12#'LU)JDO=M,QX@1/'8GLMI[H5:]X(RE=,9_*S57;Y
M7.?(MC&:ZOJ47*70R./W3+Q,A@V^P7"MRKQ=HSG<&,C3H,Q&D6.H\GB9&N(9
M4&G.6H*VR)H(<^7X/6/)5751XQ@ITP+#>;F4Q\76-+!KYU2JI'FF1+)E,*GF
MEU&^R;[8GH4[>]?.+J^C!K=N22':C8QWVG0F>7HX*W4D1FJM2MU.<B:([51
MF\[@<6&;SB^UZ:3.U*;39_B%NG2>);=OAX"B"3VI<= Z\RA[0T4EDMA&QA^C
M<+2H8LQ<%V6,Q(E$9+<G->9>7;NIBW#CA4\0U24P3)<&+@FFP/W9+7SDL>DK
MA5!5*?87VH1(_)\ RKE_(?[Y^PESJPU?YXJ@%$?#&AE@8<%?90>#E@55&470
MRXBF#-]F]PU1EJ6FZYJ-WA&^JP&7K@. R1JO>H6EZFL^]4Y9XV7[L7.M[)#D
M$AJ>G,093EFF<XO.*LD/RX$.-=RD\"%BQK;A>D;F#:,^\:E7UUW+ZK9DAR9W
M^$K?#7G]GNSJW,A$$TPYQ2I.+2W9ZV(NG?EZG=XF<1BU8R^JJ.DX>E8.QCM>
M<D)@KG!)TT:YO)J3.;Y&+X$RG&?4"2K*BQ!D/$(19VK*CD@!17$SUR=VNIB[
MTT%BPYWN9)2O+ZU^O4WGVU+W1<Q7;*-5CB;M/5I'#3#^#3U+E !FH$AEIQ4O
M)'16YVU!LU48]XB:L$/8L8378EIM,F*MXI*N]7+V--%D?F@#3'3YYI8\;VW:
M07SS(ZX(_F*03PY7\X1!FP.9\6*IGMIL*Z?W+(&GX:)A0$\ LWT";Q*F#XQ-
MQ'?KMT8B8 SZZK9N_8+:#Y\)AD5#L4"ZVVM+=7SN/,N:DR*[TRNK/_G)8!P*
M(4ICXJ>@/F$7%G3F6JA(RJC#"!S^233 ]NV,MO;Z0CE(]:UUB)([4BP-:OHP
M,08"UP5M<YRIT>(\ <W#\:G7?TYC%R:0^R:*)]W7W^X6;D[_[H;BEZF;< ;T
M)^"O;Y.][TWBMNL6P&M4>)O;R75LW#=WEV==&P,@&#E=4XI0Y]V3GJU4!>XQ
M8C6S>J9:O,/1Q<(PK13UGJ1"4Y@D(JGX>388SV'9&B,;N- 2KHRXV?Y;\ P!
M^1M0,D1_*9L2+N288!-^[(9$&V,&*63IZ/?-M]R1O&&Z%5_CV?:SK2'=F>WC
MPX>[<$-;(J(26A04DY$'_^&68AI^*8V_$5ASS5/%K6KZM AP,[$QKZ)C(_AM
M 4"%5V!@!F> >X2\/P6BNU=\9P 3[A_N+'-=0T<KFOK>$P11<$^F%  \RS$1
M5T"(0K&/NC]A.K(XNCLCPK>& @/_YC]L7X[&2 ]%MP0(.L'\-J)RX.2\82%'
M'%JG"2_JV)*7+>#[W3*T1S.T:QH!U4:&"5?FOK%[SJ7,=3 #T'@MD>Q\YN#J
M+F1G3R=YM[IJ2S(+,EM<HP-!1(^TS(^E:&L\TV0X:7WNFMEGZ.&@ 55- #*B
M?4"1)O[JI'@56.@+$H#Q"11+Q9WG,C59&WN9@W+006+ &%!FT7E+Y34"K_JK
MKZM-@)!FX,O" 35-U3>_IGE#--#WW5=I@_%,%6'(]59A5MW)R7F6B)E<E)N3
M,:@5TZG8" NS+EF8E4@]T>_B)C]N%8IWB?6$Q]^Q%U<L#WI*_*&=[6^<+[$G
M.F3,#3(F]H2_VWLFY,LEJ^L^W%=.7#T70(/W$3?1=<(1E2[?$?4#*W\A-)O/
M",\5V\9^9'+/7E[W1>EB#.\Z7YMX_Q[A.YRH+O$CDW=K= DJRKPYN_)=XYK\
M@G&];9OQ(\MZ[E)<SQ;<<"GN%^F%C@'NQ1S\1#5^M'5\STA<-??ZF#A-T9"\
MBV3=/Y'5@6GI*O;7?_X^F5FXL36?+N_5U_L;3#_?7>]GLV&_>'VW RW\PPN6
MS=?]PSPTHJC.+;/MS('[[;<&(.G-0>$M^I=<32C#_IPI6>C(4X,G<! 3(#'P
M?/RY.?WJG>#F#/(HV:MNF0:B&^3LX4MM;W#P;2HN5Y-G5*:>%R2^H$89?:+E
M9C'&*^VDGJAC#-J3&=X;4[W_W+./U=%0D(TVAWMPF"YN!D.;=Q&;YUWEO,KB
M)@?";#DX;]L)KCRQ[)@XJ?1*0^9*]DY,:4 #%+N4ZB;M$(X@<I6%[17&QNBG
M\S2IOKZG^6/K=F/6>E-U@@GB4H3.L( Y(I"%T"\,_<+;MI$;P<WZ<KOC%T97
ML5)JI PL?"$NR75/%3)C?J]RB[B<G7Q>KDNQ96X:P^MK6FH.K-A J4R]0F;(
MJM MO >W<&LE4=Y-Z!D^BF?8'^(E^%MW::0DL=PIT:ED)586;]WDM:$0^G/9
MND(HY(!;L=V4F:,3PUE65J\5 B^,7!M7^727Y:FRG2HP':JN;&K GX+Z$CZ
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
MQS/'.V\R/6:,@*S92$81Q*I':VVYA84(.LERMB>,[F4=YF*P!8 B^)VKB>M
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
M>;955X8<C3?P5I_0.-FPWSTM(S^YW;-C7E\=[/1RAQ\R4G6\Q$DGD\[VS>:
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
M>BS)3++Y?K_<(W"D34FX0QWW&@]5Z=.)%G>D2:<^A7D@YKZ15'%'S+VE$YE
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
M]3(YR&.:TX"[/,^!)4_:K%MSA55YN9BQ"FM[;!GMH-LKGJ#N4N0)NWM?IK6
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
MB,$#BP:P;/@)_>=R[9H\M/HD9-4$:,NM4W:KDV/$'M8DV6&MY&9PCVN_;-S
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
MF7IIT/W!L0^>#UW/4]C1;WMCN]_CL(CY;Q#\AU/:7HV['Q1Q[Y?R$]2?\>D
M\+,$X1_/E#^.)/C;D>1P6/B32NUGH/!L"?@]241PN4"X$/=4(@+,!0(F(IC+
MA M^GTY&@+D\P"3N\70$E\N#"X[=1QK9^>"">G \[OKS*07YVRXA_8Y+.*MD
M_?0-I-^2^?CH2O[7?W *^R?\WU.<]C4%[\:.>WG ?3$U]_FKF)P$UU_35B[M
M/NB'.H<37<%K>L&-X?\KTO8B3WMQ,NR(Y_7)D8!,(O[Y4"+#9;.WMZ7MOU6>
MAPC\:R[I D7>RTS/"2C"G ;_[LII@]\2^-VII$&$/3<H,D5/"A#%-8-_@PB,
M:>R0ZEH$Z4U@S^7)WW>QGFW(//CE*>.Y.#D=V9HW03.!O-X&&7<CK:QU#$6<
M8[ORW.LA*J ;XI'(_G*1?3L(1'=S 0=.)XE(>G^U]+X=/((Y,Y$(CSAP9'(_
MI0S4;C"2T)%1?7;\B 3O#9K-(?2X0KGZL@+:90ZZP5P#AWP]!'$5<NX-9[GI
MV,/7@/'LXN@I4T;9SF\.DUV-V/D::)U;.)R=YCXF'1X:U?W]CR!(TG3ZK9?0
MLB6+]Q]:$ :=-';M.H)&)"=C,Q=V]E,+D&\XWDO,*!%2#L[21GU7QX-S[KQM
MU,D!,U4)EIGQJ8K9\=KTAQM^(-141&9M288CT8;8A+A)(Y3,!0CZM/E'3^!*
M;C?)KI:^AODII4A9"9TPNS)'P7ID L/NL-2Q!B 1@K_)%WM9"!XZ;^SWN5$<
M3CS->;H79*4RJ)HN&%35G-+;""UJ&?:FA?NTJ&T'L9R>8T8^7](QI6GV,"*9
M+36]CX\1>!L!@:L%SSU"291KUFMD;^HS!,=5A\V1J8]QV((A^>O?Y%V23(?H
MZ,_)5)P+(Z3?_)^SI'1=&$&%)$;L//2T*P-5'%%,N+E$G%FLNY7"/,5/9H3\
MQ0)CI.)FD=G,%VQW:B=)/ID460NB.?7K7SQ#WE%XZ@6!<7TN@GW[BVU1-,*"
MN#F->W!FT&D5OML0?E_C'G@?8:*F \15)%?_* _ 5['0*U5)'O?>Z<#;:TY9
MP*PAWSG"G-6QU>)(G1HS2CO1FGI\3V>:-)>".D@J>9?.')OA>0-NEM^3\R@<
M/X$TSJ1=O!=U^>)TNBHF.Y2J.S4GG4Y7B^82HB[U!M2]"=_2-SNU+^XVKM[;
M% $[\KQ\89SC9F'Z7;;_Y45#+C967BO3V7*MW"LS4< \"IC?*!B_WUS^&D%R
M&]"* N:7(">?ND\UA4?G1\,XMG'S2*N]6!/F>[VL-PO/Z[!2HOCP"QZMVI:1
M^<^'RDS?9?G>0M^H \DMSX<6-2NN4&/ZY*]_$ZF[))[\03%AX4?$A+^,B+[$
M;?L&)'=2TQX^(>(SIJC20G*QVDS]"1JI0+T%R:_/#GY1HX%CTT^MU=R&R(NB
MPM<"J0LT<R--Y"U,NF$:PO/*B+'I%_KS#*UVJY+?;C!R=:W)<)P,5$82=Q@1
MGO%^.F7D%C6/'T$A7ZMFO(C!8H*>>:D%BZM$?5+'-V*['Z^L( 93;\%@I&G\
M7]32_]_P@.R/0^I@,,&N7/[@$SA]'OUZ,%3['L](^I&FK8\[L1[V;]WKN'#\
M@&G_W57A'S2+#3\.O?J>DG:Z$T'>8[O"?GA)TAZA8KSGFC$LAL'W'G97?<<
MA-.-:-HW'2#"UX@V%-=XW_3<OU-E+8F'M[8]VY8*'VN5GRF:?,(>$&&"';W
M(-(AIO";__.4ZSSA&J%ZU _N-O@-/N?8(*GM1[_^[4C;,4!H!B<:=XV*6&SI
M8&(F0 OS]03(AX$P(4*+,.AT&#2Y7 QZ Y+</<Q\U7E1BGE6,+@)/>%AJ.?3
M)^W*K8+1\,&\HB<CEH+'/& PF@YKO:%2ZU+Q]HC\N&*T%2X7;;?H9,H/PW&?
MXM^Q@,5VI._>U'\!CPZD^ %$$6-ZD+6/9D%=^TBM8"89G)6E )QT &4#X\AS
M8E.@DIFV$PR^YR$3L%4)#?@-QKPY>P*'<\><W01Y<+_2BM>V0Y"W0]UT?CL0
M[?$TL]T4-\6-K11-"[X;"X;E:0!7@P'I$*QP4G0PX0N-2'^8#@>XTY%Y:. M
MTEJR!<61#B<RHX]="6R;#QY[.*8.[4 Q!,T3@R\%2Z%01>?;CGK?CIK6MY/:
M7V>D 3=[!DO]Q^/<GV)62.U%LYBAO3-[PH(2$!O.,1K@V0841')GU^QQL1!/
MXD\[_O^/-RG&!^?:ZL@$8DRR% _F)J#AB']Y;<7[SO:<Z?0]D7S@I;M]P9N(
MD??I]'_%'GY\(-Y'!+Z.'US9HZE?P;<>S_W:?O;*\(8#MG$VH#QE!^D'=L#'
M9C:T!__3:^:.-DUYE=_VD"@%N)TST3@T9X^A_+^GGK?]4F<3ZFVI3$R.[@QC
MI68M7VX4N[%R(W?_\EC4D^[TM=TUFCVF&^LU8[EFH]NLE?-TC\G'"N4&W<B5
MZ5JLVP,?U)G&0>.2+[K> QGR&S%7P/0!JP)24UH+$OB;,X.S,R'W LQK^YO(
MNSP<&Q^H9RO(7PW3E<0_!V3_'+MZ3&S'J&@_2WFSP+'\<H93K"2L"2Z-VVLQ
M(7-'IBX7Z+Y85GN\SL8S.3*[')9L)WYTV'DAM9"=Q"!A8+R#I5/3>!_/=>EC
M@\D[Q;97\UN-../Y"3;3<[BXM)2/C?$6,:5HSFRLS5*M375)C%)5PZ"/C?%.
M<L4^-:[G+8RJ]0H5:<-.:'=U;#AW56 8GHT7DUAWUN<F<ZJWD>',Z_ ^6^F4
MBRW8:9_5BSX!_4 N-J*/G=V1QG.]NBRMV&*IFQKT*D.RG#Y^]EJ?W%!X+J-V
M^R7<R'++8;-#'SN[W,*7:BJ.MUE^8]5:/+.6M%;[V-EELB7:Z7*QAQ'LFJZU
MG?G $.AC9R<W$RK)4JDBXP]IC]O0&:ZW7G'I\,J6FU^PI35GJ(MFQ^IX\7EU
MM#B*(5B5]HQINBUC.8UK+4=^1RUFCF*(B15'JWBW.5&;E#GQUFS;PC)'1]=7
M"LLTO^@EAJRBKK02MLKG./WHH/?J4$NU6O$9Q5)46=++8T^STT<'O>.YU7!$
M#[4.II!3*L$Z"9>MAF^)PX7DA$J0*6Z:R"2XY%1,<).,!*Y(Y(DT+B8%G@H]
M>[&@))U,D#,VOEGKTTEO '" /G9;*V*2B;MEHJ42F_6$;B]*6&Y]]+9R\8$_
MU+I]$R,J"C42&PD"*[8!HH?>OK0W_7YW:N<8;\*DW$ZZTFOY1V^KVZX;+%/C
MYUB5HJKT;&RVW,W1$?:%0:/GBQ;-8?'VG"%,PMG4.^UCF#*OQ]5Z>]#265^I
M=MI:.9T:EB%.);8K@<ZUG8L<F*<OCDG?C3]_Q[!TXCFQ?S4F@F#JEFD$CH/I
M?DPVT.97$I00SG8LK_.E W.1)SH'=H'TE2>3;Y%*SZG][KC3<S2,]4F=6_12
M:W$^DI\ [Z6E .NO<U+NJ2;A;I59I!)#I_/N@T A1I^\>5CN3@7^W+3<-'&?
MP*/9;"\BRK?,S"/NJ0@LEP<6G+S'HAF3YP/,.Q.B7F5?)^D:^H@GI^Z))_I"
M//CH^$U!O\XSV?"'TN =PNBL?.72NJR>>SC>:^1\:?<QDOCM3"@&.E,_U8$V
M(IY+(YZ;Z.,<D-3M3% (C6(+?OCT8(7SD]_%#U:(Z.D&1=1G&Z-_*UUL)<X/
M$35O)H0;P?3W)Y9^5?GJ%NF_H9SG,_I9L)&G)2'0EWDJ"KBP,J[3Y5!OM:3+
M*M\Z>].MC_JJ3Y)G#;W;QUIO#9?VG,KE.%5J"79*7-2<J=#F2!BC21)W%''"
MUEM?)-L^3]/=F6F[<9BJ<P:BOBD*_CX[Y\>1,T+*'L#)E\A9$HWV;#S-VZJ"
M#RMR>6FQN+!MZ9ZB$B>GY:L4V2\J\#W3Y;43.=@N48B_P>%X6O?BD?,_9AL)
MP#9$TX-!QHOD&R_>V)4SE9=X268]F3"CW&"H>J7JI#=BB>IJ#I-(H&J0N$ND
MCTV'")F^^ZJKMR0Z?QK3MPF,)S)BKSO3XC"W@G=BO*:9 N]*X@M)%J'<E5<2
M&J(4ABB%X;9#LE$*PVV!)4IA^&$I##\^#!3E)$0Y"2?+2=BYD;ZIHVP4,KT&
MUUR4@A#)GINCI^NAEZM.03B"!+=#">_$>_CS7\4%!Q#"N/_@K+T>1/]D!L(;
M;R703;;7\L[O1TD.1\'0E30-ICC  MZ@=P/\30JF1YYB!N(E1DJB=(?SAC*V
M,0BN; BF+H''NZ@31LT,6ON@CHN[-5L$I VQOD._[>S2;9=%/JF5AXL)WU2]
MRJKGKY11IY[^^$#ME^(B\8WB,I5NV6;U<758'N8+9FJU"E(F\#N2>&EH]F6*
MXL\SB*)D2#:O(0;!B[IB*(YK(__7R;G$+;&$B/[?2/];_ +T3S_"KL=,8&IG
MZO9@/,BQ5-/L=;%>AI2RYPF.EI5%MZ28'L\6BYUXPW(&?K6V3;3 \3O\E",+
MKUESZ$B.Q-NPZQ/@#**TE#330OV.(N7AM%D44?+5AYG+#D<!=\D_8.ACUM*N
M 7G?K<E==3#M"Y2Z& KU]L=[X+[$6O!V8M$L,5B3C=<3N6P"*S>'/3G(NTA@
M=Q25_H$*QM?F;/VL!*TH&^L*LK&D]*@FTXU*F<TUU'773TT,78.M9SZ<C768
M[!/E8YT_'^L-?7+W;3!YW02DO D2L;ZC,XZT%@ Z@DU)+P[S=J!&?K#78_US
M>A..K;#ULE5+\4S3,;EY0^?J XV.^N%<6C)9XOZ'YI)=6);2:P-S(D!\5;I8
M\IX@(TA\7W[8*QSI6Q)BOCD#YKRCM%X+1G]W?MAK!/GM%T"CQH:[I)58 K_[
M7#0^HH OIH W]6F^N"R5@"XN..OK-;KY?#[7N2GES0+R*_.W(EJX0AGQZ12M
M;T;U&T+N;S[D^7'UA*?\$)9>0=CRGW ;ER/.N9.A]+>&*D\:F]PJ'1>8V'2V
MP..3Z;$$1];6C65R,3*9[L1O\R0A5/7<^V, T.'ZHJLU*X%G2+0@! -H)3$/
M9UD)"O*['NOLTM';Z95*M53>&0[;S28_Z[C;SBXX\5S$X*(%T@?H&OJP_\;X
MAUM[Y%J_3BEU<OJ]W$2"?\X___GK*/CMM%O++69]JF0SC-=RK<P\E60SUC:[
M*)&^P\C,J]-N;U-,?V4:P 5(ZB_,!7A6E%]^>L#WY :<BXT<;]_VA)4<X1F>
MXFL+(.L=AF]:RJB1US6GWP[2AM+D78*@+JE=RP?-D*\.=P\0"DDB#<B)EZ6.
MI/.*L?LC;,8%<\841P 4XW8 8W\F_MWBZXNNQ7.6*A5)LUS(FYED8G6N^/=I
M0S@W'.[&[M,_--Y]V4TZB/L4$<'E\N "E(14,@+,!0(F(IA+:FKSFESY]C8>
MES=:Y&7\O;02^_,G.;S,9R_M/E[+>3@;8[NTBSB&!A?'/:Z@+<F9H7X3?4D"
M)G'!&1_OI)UP DC$-JZ7;=P0HW@?6_@N1O#3;^&&4.%CI'\%$9QWLL6=]S7&
M!^[7F+WSOVZS--"(CM^^Q-O.G[\GB_Q 1+K9<O*MUG!9*1M'SOM-V<7X)4+_
MRQ*VOD:'./G0K=.D9GVW_#@UC7][7/81"C\?N7MS(/4@=!IW).&OZ-F0];\<
M.'TU@H?O(ZAMGN/'>+MCL-6IO5G,A)(^D;>-G6+4/4Z$HJ(WI[9$6LIEB:-(
M&;D(9>30PQNI&#]"Q7B?82)N<T!B0/)(I[5$;HG2;Y^L?Q -7Z4D/YOE<&'\
M_,9E](?[RUF>+7%E1_>D[&#84YN8Y;<TT\\0 _G3Z9W)#V=W/C%2#C,*6Y(-
MHPO[A,\XL;=7_'Z"&#IUFU"E8BTIC8U$0^+DH"54ZAY[:=KG;2DO_W5#,P?#
MG;F"1)2#=!L!L"X;0FJVRZ'<)6?#]YPCW^;94!=,)(D=W 1X92&>))ZFT?R/
M1]E">^2!>:2F_7<7JCPXUS9+B4#8)$OQ(!F)GX)7_^6U%>\[.UF4OB?V4="_
M^W GO(D8>9]._U?LX4=X'Z'+A"FJ!U?V2,($WWJ<A+K][)6,J"U<7-,Z'U">
MX"'$P9TBP,=F-F1B_^DU<T=#U_!G0!J 66F/PM?;CW[]BQ*985)'+DC?=?8X
MRO_[?"^VT\?@J;<IY$R.[@QCI68M7VX4N[%R(W>_5\*_I@C^I=TUFCVF&^LU
M8[EFH]NLE?-TC\G'"N4&W<B5Z5JLVP,?U)E&K_N%FW[:W^YWV8BY,]-S@*1T
M[F+26I# WYP9#YO/&6(,"*SM;R+O\G<QTXX!2I7LE>)(,<,$TNO/ =D_QZX>
M$]LQ*N)WXBTA6^I$25,T1E')F3(L+IA,I@VS^W\%:+A?V1PTB,0<RY79*I;+
M^",R7<-4FB/"*\?&@,F7_!:&#5(\%B]FDV*N17.)\$IU5<,%H5<NJ,U2H6W)
MR5F[*M(<R6%/5^:FS*J42_8]E5 $+5GUG+X[ICDJO!)SW,HH47<(AF+IW*32
M'6?K#)RH&UKI]]=L7^B0,T;*UA@:[V6YKD<#T1Y:6>J:Q42.J<@,4=46[?9L
M,ZJZ,I<)KQ0(3":[8G6L5O6!TG3FB5EI(',X%EXZQ8?K)FGS!,8WR:&BC6PE
M2](<CH>7EL<=W*@."U,L/I[2%7D]2@MX&RI.H:5#WBOJZ>[*4GE+[J5P)N%5
MDBL.3X:7CC*#)A%WTQ[FU5+59BY%$.L<V.N1Z\\0^<UJ6I=JF-(I6U5+EIH)
M"RP]<O^9R604GY+2FJ4Z*Y]3!^)"T>EC&#7+%:E<HS&>L9+;C??5=#ZS2;:/
M851&3>7ZI5Y)9XKE^$K.S O-#2T?PZB$76H(;&7<4/VUTUZ72:;47+6Y(Z=?
ME,6&[17$*B-Y2]IM-+UN,WD4]YHU@EPO2IRF5K-LLCGA';U/MX]AU"J!M02-
MWUAL4:G;](0FRTIW=8!1Q\;_]B;<:)$@X_V.0ZI\C>CGRX-.NFRL.+CTV?F_
M5]&2L^"YP!:(P6[RNJ=O \H6[\/>SPYLM_DDHS$&K8"[F&((F@?U@9@-%O+:
MPU> [K]K'B 9T@K\R;3@33JHHR>:I!Q3'/!'WC$-(%[]F !T;UX!;-<$[!;H
M^9"3?D>SSX?^L^$*J)K"!UIKG0?W!?Y]IL1)Q=3,--5JT"JQR,;=!2U7K&+4
MXO/B:IY^;(O/RZ[@^+D=/R\;+C^X >A%EM9\<>.K*\@#__:.H!=7._/-S=_>
M73L3G-^<!O^&QMU>=J>XTTR4?@5CMB,=)Y>0:/S]/1>O@"E]?V>ALQ>G7!HA
M1I+KEBGI>BCE.GJ;WE;U]->VH#MOML%7M$/]TEJ$6VW'%KXI<$V)V^B]=GX4
MOY6$FDMIE_:B[[JU]='G/:D!-M1;2=I2JH/=S9PCG=0L;9#$XOHJ@>G>0.^H
M^MI)%>6@#H!(W^'X*0<P7KRTVY-V,A)5%R:J?@S1CB3>[JW,([2:QA0IT3#Z
M78926OW5.%\:M,C='.;D'9DYUO7P1TIF,I+,D62^>"*?V9)T;-QZ:UBFEH-B
MEB7P66-=I.?Q?G<5-#<%9(ZG7DIVO5V13$4B.1+)WT>M!=.SCQ#KHIQWI^/"
M*,\2<BUKUKS9ALG105XZ3MP1#X6T/UTFIR*9',GDBZ=R97E,) NVMJGE*W51
M72P9>^9O?"^Q7G$9U&_\CDHF?Z1$3N]&>-L2JE:(!/1EA05OE[2?:V&_)^N>
MF95:O"+N:!J.;H<H^@*-]S?Q!6NK<D:MFF8J7B07"<5OPY1Q.(B$NL.I2)3#
MC:#)(T]2B"/1'HGV2Q;M1\B='K*-,=_,MM3B8!Q?X<9XZB;;L.P#:NYXXBZ#
MW?S,L##"PPN-*;KEP88/"@R.2XX;R?4KD^NAPU_-7+$W$39K[%J02"*S%L!2
M6H>_':'R98>;9^+=QEJM3O6FBLVM'FZOX,:A4,> ?1Y6W7_ =+&+ZOH4R?UO
MYP_'V\/<J(Q[,:.K!00>>$YLR6L>J@D/%%UMRWL4V$7E1 V/OELB?OW O8N?
MKO?FZ[DV1?D927I$8J8V?')!,+[%^$2F/5#-3+<-:YR3R->5N*,R^%MFZ_T(
MH?DBBN0\&U;-QBPX@A=@R.T,Z_QQ\O+J[>1GR'^+HL<&:A?3^:K&+@H,)4N%
MA)O%N8*#>A+ O+#D'4Z>W!EVY>3^I-G:H<9P%P/7%!>"R[X9]2&*9%\^@3=,
M0WB6QADWWQ@.UF1<7>1Q:\)P:[%=7,%F(H#&R<P=F0A/WKZAYF/7V\VCZUF6
M)NE!2PZ!=V8Q6&X=4XP 72"ZH@IK283=-LPG72!C*][YZJ8;S\5K#D^2 P<I
M@!V5'X[Q3/N-,B_EYN6$HZG=BH$-A7XAO;+/-F$X:K\A1>TW+K";0-1^X\;@
M$K7?B-IO7-AHRB_HMO%6M_2I.YA?6ZDQS%P)3L\ #5.\[++C$\UL/DVGC-NL
M4[[*3C6WTR,CU+DF^"%JG7&%I!2USKC:UADW&#:"_AR+!TP1]ECE46*+L^W$
MBG*R4(=57>(=ST:>D_,'J;\W&O->:OS2GD^7?C/?TL_C\BGP(5BS=Y\ZL:EM
MZB%OZ=7(KRA4<Z)0S4<]W2>)W.QREH_5)W26)8;A]!3+B\NY8<5'M5ZI'73J
M2&3N4IE7HS4_0KA&B8P_*#'C18_1S4NQE_5K^$O<G,8]!_;8=R2@19H3V((_
MT"*EM3#C#5DZ:.5O3L!=(-YW.TF.MR3ZSHGM5\GKSS+@,.+BD4KW.94.L=[F
ME'4D&O+=YI;KE@UFRW,+IOWVA%P[KWM3K;22U*J7R+2:LZH6KVX[3)#X'44<
MR\?]OBR=%Y-<]C&\#SO)0A,#SYFRTH4CP+H6V%4X"47H9')LHELH8GS.TTF+
M:#I>?CM7$^Q.$FGWA75HIA#^MI253^4DO1$ZHN)8&N__50P-H&I\ H_ZB!O#
M[VQY2/J8\O%1[ E^A0\Z-J)OJ\O@Z>V$NP 1/O/FQP]& (XY$,(O3Z.[BKRP
MIA&C/=ESW$!>X&DTQPF[B_'@WSA@7W%\.]4.G1@Z#J$O,6?JX*4^I#8\]8\3
M4QS'@^.^#1'RW> 7TP8B@;?]X/L.^B- 821^8/Z294M3R;;!RNT"E&0VG4H"
MS$);*2[T:=K;JIJ#Z7K*4H%>S8D/=G@?HS7MN2RV8QM]LJF[EW<$MXQ^C$\
MQP7G6P$1XL1F8*,328(O<VT3,M"EI/DQ7IR#BPS>+8./8A(ZS&XK.U0\!%?<
MD82XLHX'_.MO"?W#C14_J8A^B6'U7C]35RTM,6!6GP/UNVAH/^:2P/:<-+SY
M]^):_!0/":'D?:PWDYY@RF,H[UJ./%GT N1C0("; ,P AD?@;$M \D!L 'B/
MR,$'2\5@Y1X'@+EDV>:ND&.+ H?;?C6O]&/ZT@=XQCODZ*$J<'US=Q/1W-T
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
M1DQ0\E[+4;.]W$36+RQ'(F+1<#SQC4:3YU6-!ZL-L2;0DPJ["QD:H^B2-=V
MX1:F;D 5&4 =O-&^4S6.UR+6Q;_PY3:DJY+ A?Z%H?]](0D1E*:^JZ;H8<__
MCP?^T&,Y'ZJDR):965MD=@\2DW0%IO[:F)UAA%25=$3-8XV^3@EM/2VE]L!N
M3\(R(Z" 4N?X],'4SLNB+0_+AX$<_MYZ^$O+X6<I)OJP!&]DZ30]',R28I:J
M-U.E8A9;JBTHP5- @A-A+'4>> E$^(7E1 _+PX$,#U1X</R!"O^**OQQ*H@^
MK(2-$97"N$TV1Q>8;JTUF&RWA>H,*F%8583'PE'LO*HHT,+/PH:!&+Y+]=#3
MG/\C"^7'*25ZJU0^%<;;ILIU)I$)0?&S_+)?:Z?XVA+%M&!5$9ZX?2+Z:1DQ
M,(>_]?$_NA[^TN;PTQ0.?=B:EK'Q=E^-:S6L@!.FO*HPQ?X>6=.PF B/AXED
M*K"F/UHZ%'#QU^'B5^%Y14I<Y_6*TJ4+U(HQVK$6V2@]#C>/^AK7SW>R*2RQ
MK-:33::1QTV+FZ%OG S"TQ^N_PI8^3'*OSZ>S&GP[69T7"F(JUTMK7/[]"X]
MMW@E\>.?!-1\YQ-PSMGEB?&I_C<Y>O"&AQ0'7D?BP(<91F(4E@\Q.D2OR@%!
M"05D*(J'0_#T__??R95DRMVQJG#L CESO,EK01<F@@3(\]=<X,#&(CF4(K#H
MM^LIF+RR7\>4]-80#1K"I(\E+;7,=1KRF$Y@+:PSQ%5:TC?'HHG4QXWIO<J.
MDA6CUI07E18FES,\6=BOYW'A2,Z5ZOGW"SKK60W3T.%&@$-U91GFRK+IFI&2
MBC%,4X7]MMDMJF6UO"3'>&H,C/A$&,,38<*W*>!:3'IW@OP DYZ1X%VX]FN@
MCUV?:]]J33P8RW[$-#F. Y"&A9L)%]95FV 5BN%CCDS5WI:(]A53+,0S9&2;
M558%H059. :;>F!]H%]_9L# ]V+@+]'/^76U[@7<NZZMM$@CIG0Q/K,:&U,S
MRFG:[*X*EQ#KS*Q28>-4HT$1G20V8Y4X4KBPG20=QE.Q<"KFUU$2,.R]&/:[
MVLEWT;CW"Z"W6TV:B??7,ZJA&:L"+:P'?/YJ-:'OTM412MEPD^0H3T?T7372
MQG-II32#W ^3GN$8$ !1/!HP_Z=JZZ^ 37<!\[OYTX"& HOO*2R^2VH29TJS
MBPO;98UJ1%F^GTSEC$F.O*O)-XXVJG(CF<YA<F]2K2Q2Y5%CCX0^3B";+YK
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
M#\F\,5>Y,(S\,YK(V]T-##NWXDD74P9X("-9'B-\D&VJ3GW(S*%N26!0][;
MWZ@P_NO1%=3#MBBN'G;'C0SYDA)'D>N2&"_J="2=-0MLH]S04[![*HV'XPF?
M% 'C^@N6>'!""(%Y=%OS:-;KKRMQ8RO3_='0S&5&N0)?>=D\LB3X2W$=8/@P
M.V1!>3*OZ?#+%A2JICVO!KEM-#<Q)M*NIW_XY99'3LEZM]+HJ5NZ$NDMY=QD
MFN_$'Z73<9:<-K3AK!NG&KM]0S9G5(8NMUXA@:-JYR</QOZ_QXK$9GACP_.G
MN7@H+#T!VC^DY:UBSD,>T4G1V_WA+* <1E ./9'AV_<,1NT:GLNXL"F9E^15
ML#R1S;>2E0JV6^_QWE L4HW.W:.MF\::C&3&PAPKM*8ZMBAD!O'5YM6!X)Z
MV@EM?BCJ>D[:7D2,(Z=@">,@%D9 Z*:!NH<@@]M%BS"3%P:-UK8MFD,C&^]B
M='<D FV;_.E76W<6*[H;<,-#'<<=K2%%V'7S[4)NB!$[(!83 KG#.BVKFC49
MNT(L]=UVZ7<[B9K8C9N#U3!"F[-J/[MHQ1IF=X8&OT7Q<,+G+#X'?H$8XYZL
MT1U.:3Y,%:FYJ@^QR-C@HB9=Y$3IG07$UT-@T'.3;96;Y)*B0*ID7TJ1RTH-
M^GO^M?C/;C0^J-7HL1&AR5@VI=T+%N-Q/O\2\W&JFMJ=;$>7"6,>)DR,H]C[
MF/!"1MR.)AI?ELF5V&!V5+\ ="K>^(2^:"5IIN7(%"]2G61"R0\CY$ZC-Z_-
ML'_1GORH0?D^B_*&!F7RW1+Y0F+@JQTYKPK3.E7(E$E&B$9JF=6=C,K&?C3
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
MS@32FU=.YK,".H;5%];4>WG)&[9'QA@AB6=T Y4T06N"T_VM"=AY&Q&VD;G
M<;SRJXC^,ZXQK4Y_EFP0-,-,]FR.7 S[4NLS-I'X;]3EK<]2L[:]YX*W6-:@
MVT@:V&O7L=<0?D7;.U8;4#XD?$CW796TN*/CL(8_A!Y)IT;KZ(*C.P52RFKE
MTG"0VSRNV6;I/?>5S]E]JJFRQSVQ1(D ,2)LK0G4L"SHNC54Z?B[1XZ-^\T0
M9R+1XQ?XL2G=,SDLQ*FL:95(_@5'CZL*G'EV2(DO3&Z&PD!097MD$*N:FN&N
M$1R\[NAUST6,!E2P7<'CP1O\V]'=J&T+/A.FN'1K\ WJZ^*!:K8UOMW</0&6
MR10B8D!1**":3]TX'8#Z\V4U[=\2B4Q1MQGS:Z<YM$/ZQJJ1A+5ZZ-1/_ ,;
MYW$"/%R%#\U-A8,?+:TIMM>0<6^65Y=/$'ZWR'KGG-]#3LPIJK1'_?K/]95B
M9&U089L9*K(N[!>27*6R<U2:?2Z?_GV=C+&CO([K8U%-OL,F,&UP\CF#K! !
MIAE"&K1/P&V0' OHP)<.2O96ML%>_8D(III0*^*;34I,)-C4<-2;E&.0"%*W
M(@'+0@2O<M F1[,F'1GJE1!6 X+U,2(6%!+C68F!PF!B&N"L$!@8T#] &$^0
MX'X#^M(7R'-;]2GZ4^6Y*3\Y+S.[L%,_KRX=^P/^9@6(@)$Q0;4CT$>#_H8G
MCWTP7X"[#58,8ZI'-(7Z+="L\0BB$ZB7 6U'&%T'YIM5$'<20$7W!U\4#,$J
M'W>. 3$U7-LCRIRS&O1X=5M?QU9#E>I,=BTF3K 5.7LD9+"+:BF]!9*>VJD#
MF;;A]OCWS4Z'$8,S=8VN\(D22:QG9,&$^N8FY4F_<%@SM("1<FA?<@O3*H%
MEH;=D2^LD248MG\'MN!$L&S?L.<2P ]<&,@C59L!FW5O?R[SV@Q1Y:&<"0H=
M>"$+*\^$J< Z?W(:FL"/L([),2VMBYDE8O:];7-K4-,)0+*%^#6T='^&?-G%
M,HL8TU#AB%6PV=+NF#\0R9\0M<M@GO@1^%6)\-.IG1SP$+JE?-W  6Q(AV%=
M9#8?9?J/!.TS(+$D B26 (DE0&()D%CN@\02O0B))79O))8K6K,]U8 JY+DM
M69A)7ULO:M7OAHX+ZJ$R55"H$<JG4[L3Z6U[Q(5Y?G<8];+ACZ'F=A0^M,&>
MPM_)V0;7\] (":NSW:HU5%N+3M)V:U ,$:Q!,.S!]':?CQU/M79##R%[3(T
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
M-;ZUCC<@(*-PA2A<(0I7"*M3X+$8)@I7"$Z[#ZHK8H_NR0U;XX?$;!D;FNY
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
MB#+\\+'SFK/L%+H"S7/"N.#8.I?LVS0<>OC8#)7!<E9U4M$Z'DZIJ5FI,TA
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
M>+VX/N*;/,V-^;"SKDUH&>9;$HH<#R+(Q!%X]6]1]\25O5DG1>TT;_[]8H+
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
M9#AM.>WR4Z:5Y9A6$RW53VF,,>FW;/H(GA$\;PW/SX:U',)STQCW2SFG)0J
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
MS2IOJ^+=Z1H5JZ]DO9I<Q<GEP/&RG##P$LV@XU8R$4M0IPU](@]FY,&\ W,
M0E0@K1*34Y4X#V;NLFE)#,A8=^?!9#E%-)U<V\5I05%:!;+BHC*#?MLM$GDP
MKV<3W+D!T/8 ?,[/\%A>2\F_(XT^<DU]0_=DR&31Y]3%-C_*X'USMDZO-KR:
M764:PU*BDAQ]OM_JC631% C3=K&6E7B@%/!U*V<5DWISE$+J8H+ KZ\KAA2,
MUU(,[XC[AE()A,"K;*:$TR,]BR];52)-M$&*Q._%G]( @ZEJ6^4)ONR34\%K
MLLNXYD&\0=TO%<//%,&+O,$O$"@B0R!C9?@*V9Q'SN#(&7Q]U?%^R"+R1]ZU
M@IG/C*A$H5X1FW)'J'-60=NPXK3>O#L%$Y?FXTR!Q3VMC-/%9<M:-(DDJH,/
M%4R"B!'T:11TY(^,_)%WX(^$$.VDV_EMCE7[?+W(*(L!V-2&O;N[,DB)%,$*
MZGJEE5,U1AY/U4TYAR *==($Q<285.20?"6SRN\< -:2[OK]N)X%*3Q$WLH_
MTD)O5^'DWKC8YP(4N-JHT6)2_>J6J&EJM8VGUN-ULH'?W:W*9JNS,]:;CWD5
M+R_*K%.I9>+>*(TB%:AT,I8D3L,5?HHWZRN-@0BPU[4,(&#EB4C@W>4&Q^O%
MSG*S3&V W+@[P%:R+MXNMJDAWBLM59%=I#KQ-NI[A2R#&$&0L43RYT+V:I9
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
MCH6J>L);5LOWS_]ZBR!OGHMQ]%X./F-LJ? ]!:"O %HH>J=HV/&S&0VWJ*9
M4]\WX_)=U11"3HNWSP**N%3H*..^D[R);US Y:+U)EZW[6\NZ\*8=_@J;>UF
M>L>T=;DR%*_;P1?9B'OA1^2W)AGR7M2=+Q!J?Y;62[^4MG(':;WOWRE4H=QO
M.(-2>Z6@H<KC!>\X2/S +DI38<N*>BT%^M*-KG<2Z^MWX :]K3_=\>GC6;OO
MZ?BTO_A_SW4_Z^0 %!"BWMZ'21P-/FD3A6*V\G:NSO1* M]3@5795K*3 F@&
MP97DV?Z.E\N@3X8PU_ U$OK/L5R/P/6%X/IX;FX(P%7B\Z5V4<MW\/8RGLY4
M"MO*>,$&\<A7!]?YGMT_#UQDA*V;M"J\,K9H<H;3=EM/\>55>[JFT\I4*B'!
M15\;6_>G#O[G3KRE5RX,%% B"C%=6, /+W5447\*(;TCUVH8S8-P53UXE:7>
MIRF >D.^AYLV#J@;#F@ "WDISC%1-3<M;I-%0 J *9OCX:K>U7K-H+X/<:X&
MPF65_] "Y*J:?H23*VOUE\=)(^T5LO)<RN*<AN<KO*G4*S(;%.0YTT[YTGK\
MS\/)JW%6D89^N6;B?X03N'<0)N< XVCMZMP;9GMXW&[93;W/U2?-78$=XK1N
MW,6U\_ BYD*J^'WZ]]^GG>^3OQQ?-9^YEFK+:@"LGVS%17[''^G4SYD6@%MU
M-"*[1XB*GOD*'QXZ#NL64OI*6UJB-:V LN244%T3J. G(N]^Y-T/!\IN[]W_
M(Y3ICF"L"I;*\W-#TVBO.;.\%@M1ALR#R,W_0]W\(;.U;^_E?P?&3J!5&9LE
MLL%7,_BFW^!'1GLJBEU4?@>Y^:]H>-^?>A@Y^?UMJ)E&7 :R"PD"U0785?ZW
M(^=^Y+3\-B8!I/$G$M\5.S['/)L=0]0%>UC"X\1VWN",:6JMH&J!4/NG(N]^
M!)3OKM6_%RA#*R?'S4RMQH-.W*3TM89G^ZAT'U3@3V,)(O?^G;OW0X:3VVOF
M[\5)K]AHV:P^QG$N6]T.NGVG-T\AG$!MG+KF/5C(=:[(J__2SK2 #41+FOK%
MTV2P KJYF"/7_J-BCMZ/J$74L1T-1G[^R /Y\_S\\$/. A +]AXSYSCPE)I.
MR]2R:&LD+<=[?&\-K,*N(/!5[U4CAWX$IWM2_=\')W4P2646%%O"U7R6G*6X
M7H4>HTK<4/&G(\_]#_7<APU-MS<0WH<FD>.$46)@M'@1S^73<S=E,Y8'T42?
M,Z.CD/S(6\]-14-!Q9FQE:CO"JV+J*JR:$A10/[]5B^Y-Q?,[=7_  E%(XMB
M+2&KA8-8VP:.W=T#@]WCXASKS79)+=-BAP:OY@H&R"X+S;;;'#%^'F\4R1\!
M[,??!?PAP%9$0<IHF:''N^U"QRKD^K5A&W5U0C$^YQKR1G<$UZMW$^$K?";"
M'^*+,.-,9YO5.:%.>'-@-!I])HOZ5T';X9KP"KEF^+-O%MY?#XB5'%?4#XL
M[2X8OG<1H)NU1G_!!_I]6Z/[+87(2VW@O7G3;UHH,2*S[^5EOAG3.N]I_K[$
M]!V53M1%7C5<> CU!0BF8Y_3)SL:(=2(<;S#U^UA/%N=*0,N@[J<TN=R,B(E
MP:>8_YPI/;EO0_C?H]9VEY_X<P'T3@ESOYT/64F"G >2 N:8?NM"U. 0-89D
MY;EJJ+9C[?SAAHQQIJZ# ,05T8OYPX->B !ES.KJ7'5V;4IM^*4%COH:JD%3
M14B0P%J(&S_^!C5:%-=PCO 'L@O0'"2_IJ:X"\:!1IP)?SL798"--_X#X _@
MSX&%!:T3,4]UIE-(.6@-H@*?^H!U7IL8W-B@SCU\V00"^W"._N0P>P%Y 7RY
MI%J2.X</\CM >E-@@=>7,#?]$? T6M4,@>,/6-'P?R&)MC\3N)N&#2U3; &I
M%TU8M6T7V&]L)8$?S-%?'7P-_-PP7_K-L[<B0V0EVO"K8&\.VU "Q[4,>]_R
M$E4T%8W-8^M*O]VE.[95616MS6-_RVZ1/]N[<F*9<PS8"*RJ/?7WYR_U 3R@
MYI5$ZF^TY8^]*TUH&:$/P!I2JQ%,?'?$Z*UH<J+K3$U+=51@/WRRVV+4L?9#
M'6NE<'>LW;MU LC]U&ZU",*0@1B2ND!<"D+6-. ['T$L'^P2)OKN+Q^YNBKZ
MLDQ% 8]AZ!Y[XJ5C#;GR-,D7&L=RA98PD=8VJ?6&G8Q(SY7L"GA1XU@E7(UC
M4_0#$77$>KW-RHT:^U%$="[A.Y?T0S(ZEQ">2X27<)X+Q$MT+%<[E@_>\+TI
M[;]_*[.W^,2W;D+UV& Q\>D&B\0#E?B^W<Y8WSQ[N;=BA+?0X>V>6P<&RN0W
M[M5UN?9N$16]KF)]8R(B(QX<<O2$6>>YCID?;M"TJIE[8;S?DG2^$>5\CMM^
M]QC2[.GES>^+(BYD@2%[?>52&F_(DWB/E;3H2-^A?M[EB893E;QR(FW16,''
MF)9Z<#=_)WI":+)FKZX>WBBIB*L-1BLASA=:?6LK<-0BRQ!B25YUV>/P3M8>
MU2>'27K.K&E4DSU^HI$"/Q53);/E-MG#>,YXX@,!G2<Q!WNBW3P&<"8>XS?)
M07N]6#CK*;\9K[GFM&JLY0P;5*ZG8U3BNCFM/XWN([(_B*5)5M:U%;4<F'Q[
MO&F*25(JS[GFUY!]2Y)$L$ZP>:%>;-0VQ(0N=&N[4O*I&)U\1]G6GZ3<OT8G
MC^F&?K@DBNEW)JZ.B9($5^E<7$R&3!-\96N^T-<2,@TR5(SF^O(5_F/_V:ZH
M)ZK>8ZT BO9C)<ERX4L>89(SK>P.).P.(V<85*$R[I.MK=G6YE.M-TJ56,Y.
M>KN:TLQU$^$CF-V%G18JE%U?G%\#99NAEFSD5NY 4ZM#LYWHM<%";@8%J<D8
M3J6OI0;<N<PO&I!<%+_S0^# ^R%&P?>X/KDT9WE,IHUH(+(5[U.XY$U3]E1=
MAZ+DB;<%7YT1&TUW/EF7*5?DYSTG,?=Z25VB=N5,29J))9AWN$TB^W%G/R+1
M#61L89FH+#GFB98E&LX5/*SWH]->R^D::;"AMQ-[ ?EO]E^=83^][MK,5M;V
MG,\G1'D[=E9"<J$$10B9&,6<=AR-D!29@M](6E\*2+JK)>?=M0@$5<M.K+7#
M66EG5VR03,3PQ#O\+#_2_MO+;%O41<M/MC5D; P,,%%_C"T878Q^0X&,JD/
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
M9FU$KWDEZ)?#Q B"N7AL^1<)[.OSEM0/$='78R0ACIZ,N,I[N4J*->3.%%C
M;PC8,9%Q"/4SX@RS,856HYS4MQU<7>>8AIK( +K4#$IWT!2Z0'Y'Z8Z?I-U\
MM$W]10WPL*DZ-PI=>5GK>3.<93< -9X,.W<+4:S+5_.ZC]^&0E9FS!)4O++*
M;'@X,C&6K5%J0NV2O.DD'2,2>)AB8;#'.TSF5)H=W@E]X$KJ?B]@41\["TC(
M Q[TEM_L DWLUZY>@YM7U<9 T-8NN")%G>ML>W_7*LI@Z8J2_[R)Z[@60!>R
M0'*"/G?^)9[J=[;W[V-16SS(%EQ+ G8,?:&[OE/5.DA3W/\,XF%A6JCPFZQ.
M)E#>&OZ/((T"2;31"YZF#46P ?\WB(T15Z*J!X\0U]A"%PWT'=P[.!@H*K ?
ML$Z0Y0BW'S7O.XBX@1P-;B:*\8&0M57(S3#5P>;PG7%=U8"^B:/HFC@: /_A
M8.*9MG[!O?3X<<N!'(/CSK4&A'NK  ,N0M<W&+ 1-E1["N33"?JO.O<(3[0/
M?QGS=P!.60V"AN#IP ? I\L *BMSU4 314\+AKR\L!<Z%IY;&QHJ^5F]*"+I
MI3:(\&WH-XH!J5_>#T2;C(2$3USVG@?ZX0+HFM\"4P!/805\NKQ=-,1E R"P
MX]B',YL%MQEN+>;?1P6A6T?'L0/4P:G IQ^%B!V'D6%0UDO3X)EPXWV,[V^R
M(*GY; "N&OZ]?S,<)6*2.W>#"['CG\1VSX,G*F(VE+?J!$HK2*8&4(+A<!?A
M)PYJ?&EBB$R"^2*ZLMT)'*TBJMXM8T]1 1)\7*^ =1#)X0>Z!:]\8QO\_L!
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
M\+UP_S%W 9\F8DL7<J&)"A]7;-1C&-Q(^ LT%$W$AN^T_2]%/W8?B/#+W>[
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
MYC#XSVOE0.<U(1/6&N)LO5_V7/7T[9XC!_&1(^A.4,1S!>A<KCE,L3UA-PQ
M57MC<\<44:-$0%Q=V S)Y[UA2(NEY\>5=EASV]Z@ZXE.]6=>E\-@OJ$6GW5$
M 3[3$N5 LO1C?=9C(Q3DL0]*.S_S="C';)E^A7$GZ& Y7PA2-+@GCV0)Z%+=
M_I-'[]?/!DB!D1!@E!RQIK7]^P]<<;416_[#+*P8M"BZ.)14M+P$56S@&E[;
MEN;;_?R;7("67(J6%"V_ BU]T7\((= 88W BHT-DF>]L!^ H5VL644=7H:$4
M39#!LSC^LV#RUO&GN$EQ\PPW8=OR5V S'-==:@I:A-* +5;IY23>[ :P(5+8
MI+#YV; 1M_R;D!GH97EN+UY!CI-#U?K<4%&%FVZL(<F7K972#?H:@;\>.N>T
MXZ&?@(B 54#P/R^<7)?M?/GR@(RHI^!+SG;<>P3\> +#I;K[6*8==%8-6[HX
MW.H)EV4Y@&  QA9G.Z;_?'U^(0K.2@Q[&Y[V_,$+:F.!RAT/%"O@JD%Y;*FO
M2%?J^0,^B9$W>_X4.2/X^98M?YX>->JRP^\?2=P:HB;(06>?M,O.9;KLX/@#
M_N8\E;2*Z#;57? #E'8_2N"Y0.@#]N;8O/1@4L"DY_(<,&G]<&+J5-\5^#\_
M=_D]3I&T#(4+)W3L)=K/R>@X9_)R2BMQS/SGT,K3L*LW\IB_QF)_7CY0K*O@
MO%PY80'?<XZ"PN)GO]V9'_%./.M'(Y).'7DQOO06,:@6A DO*)Z*E[L5("\U
M=FXT2P'*$N!%9B/]?)*/CQ3<%\G_!(K_:*X/!7OJ A#&#; X;=I]>\+614"*
M!H6\!X/[&J7UC ;W/O%0B7E.G?OA,N"#3P__/#?8PEO[AZ!'P09@)6OBWSZ9
MBV;PT\F?HUM$A/Z9T5W'NWCI@0;'$^N.AMR].?0#(B@<4K?<C%'E(D.,]5U-
MZ^QI7M8<42#M-]:%XW:@=$3(94:$$+]F1$CO>"!Y9L:M.(T7HVDA]A$AWV!8
M2!#C/\0)Z?DQPL*?@Z=:R(8UDNT%Y2/&!UY\,)$'/%2UMSS,K/M2IS/;D'E'
M<$]Q%K_NXSA[+;!U?J( 3VDB?!Y@Q7FZ8_\]E[>B<.RB.S""?8#K&>*?VRK?
MDC+G8!Y_<?]]!W*O&UK?>OBC$.];T_@.> D(,1RBLQ<Z)["('T$8XOG/P0_Y
MH\*CX4F'ET#S#] M/=>G[NH#3"[KMKYR .%IP^$'C$CW^WK[C1(/<"[=\*L%
M8DY8RXW]J(&= AP.]@$F/NT_?,^[VN:"Y]'G86*.RBUU\W$*EW$0/!_R2W^<
M1UQF8[XSJ_6;+OD3N":-:+XUQY8+Q[:%(]B>E.'/>M]/<?6JSRE47JZY95_R
MR_MWGB[$I<QI4J8BBBLO4_7W2PY^"R?>_17P(U]3C/X6?A9^ OWSW]#DD6TK
M8SDS2Q9DS@Q1]FF$W=0K>9'<]U,@)8Q*GKU_9 M&68^^!AUD/7J'_,;PDX :
MPNG)"Y\T1// 98NZZN^']RWX)! .'5.W=>T  RM3$,T%)\02>R99\N0FI'T+
M4K47G/T)"@W'=EK^T\MS_TTT.R-K\Y4C:KQX;M:?0'(FM84C9\:RMEO(F8'(
M+S1]I4N>OS</V4S3%AZ^0L2_DV6G7#D!2DK5X;2Y$TO)V4=MY<7JO<:2#4-;
MHNDK,HJFNUJ0?/^X<B(KG,_WI?@K[Z]PLOJ@"Z6"X/>@XS[X_E@.Z[!R__CG
MWO1IUEJ(_I;4?*O)WQPIF#@=1^BI+$AE0>)E0=69B7)FX@1$+0M<O%J3<N3?
M0Z/WP9$CLO4U<6GIDVQXOQC"33EPRH'OA -31;(WCJ/AU"^2,M^$42QIVJ)C
M[9W:35F5;3%EM2FK33ZK)8V@/< SPZVH:YK(V_(FV*>_"J*\]*_YWU0)3@P?
M#OW3NB9F9CIG"@&!"K+IGYB>>J:/-JLO4YK_FYAZI>^..;L+F5]D9"L3)J''
M4_ /Y\M]9[?0G<Q #\PY,4,ZMJ[J0>91A@JZQ)BZ)O-6RHEOS(D_0ZBIKKR_
M<[U6))\I'#U]YI/V,3FG[#EESXEFSY&'HA1P9T>+Y\[Q>L=)GH>7LNY?0<1W
MP)O#,L.G<M&]"M)9! E+0(NS37F;H0U;%X\TD#.YYVY?.GS)9K7)8N0O7O=L
M>#@4VB2%![TH.3WY/4QX/TKBYU<B9P;%X(L7Y5U(\!"72.1_->$81H\ZC49;
M4 9P\&6Z_O]YUA[JD:: ?176/MOSZ+WVV<YP2&22"$0E#MS<O_7?W,KE/&O_
MGH1/I^A3G=KAN9"0=!X(XC^9IQ__^1.SF4$UU-&6/6-%T;>>USOM/WNGSN*H
M<.MBA_*R[)IX8@Q<9F$&=93_,Z"+L947P<]O5JN%)9$!C(+B]F=M1[A_S]VH
M]*V^,OC'FLI$(9@JW2S5VI5^IM8N/M7A7OY)W\VYIP=4/S.@,T6ZW:>;M1(Y
MH$J9<JU-MHLULIGI#_P/6E1[T+_B0[^LU?^K%G1SU1W+U_RL;$;<\J+_M]
M#)5!(V"VX6\"9W/93.#$\WFLZ<J6&/2&%87_'L'^-7;U'&PG*%)]T!PJ':"P
M T!(S4%!+CL300B"18R=H3F.1>$YQ,X(<,;"8IZ !8B 4#S_)R)0[M!= :!R
MA#AJ$V40\$BOU>TA^@8A@Z+BERO5+KC-Z5QO0N$PL%)5?MS$^_MV),]7PN2D
M4$''(P%4N\,FS )]D!B34<>&YRNKN28%2,0 9"KHLJNOS-ZT3P<K\9<K*^9Z
M"0CBPE+H0DU!.1&L(F4WFH_T?"7>[E#E#K9J,C!2MW)ZCY>]/!G-AGF^DAKG
MA@A?K]:IRAJ$E;76Z4_#E2=W5[L]G;1<7J.*N[8V*^TJ(ULB690%3_83Z?4%
MO5*AF$J;';'F:EOJ%5P6.UTYE!B"ZGHUC@$T$D7U*@].5R2+GZZ<H?XUM?*T
M0ZVMNC='9%0%8)+-G:XLX<)41L;KEN)Q4ZM>:^EXH1VL/-FE 4/;X*I5-IG*
MA"XVA5T7&N/!RI-=&D]WN&?5>C)%-R%T4X.1P1"16.+T[E:Q#X^1<JO".)IF
M;L9EK#G7NFS^=&4;KS1M2-)81J5+'6<V+(',W*<Z\'1IL=A P E2Z"KRMH?@
M<UK83ML2"T&G2U>L,(0$J#5@/"H/5XRM.6FBW: L_F1I!VIZ=<O:"DK1H)#1
MAB2X/N@O14Z72KMYI[%=$C-%9?,-FJ1V%=QS6>CEX;,(@:$B!".LB,_]?9S-
M$);+X3 [)Q"(]_\FP*#P\N(+%NRWAST=HHHKN,WC7*.QA*4X^#5XB^G"B,:
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
M#72?Y'YT'ER"$T^?,RS$9UB"[LQ68D(Y5I)RPRM6 ?4@>4R#'L#/)%C:-MO
M=9C/KE3TCWE@5T!9('G(S7MK:N;+=#3J1YSSQ3J.Q?4KN&^0_9AT[Q1U7]:^
M\\,)XTUWYE0IKG,FHJTXW(&N8\M6<KX-[5;S>; H:&VRP#7<7N!/0\-:R"P(
M(]D<AOPXU"4[Q3N%TI<U;G1!45J#Y-<,71LM*0*H3U7W.@*,V3+B *R8,B6V
MQT1_QB!=H!A"*7!-9S$(SA*Y]ZHE0@7Z?VW./^U+T;K_'T2<BI-H6:00!U_[
MH#0)'_5PC3WA\OIJQ1F6^/?AA^-'"IS5BXA&5&X+A(>K'9XRNCWGV/KA@Y#^
MHD^>Z>S'2GRT)O@DPA4$@O\)7L\V#P^VOR$4O?:'C9-\_BU37Y W,=?7_6O.
M5[I[V+7#[T  _+]GIL@I@.OOTS^&;LD!!?QM!I0E;\07U]S#/[SQ82DW\VUO
MQQ9?O.A-_.SA]SY.*/_KO]KCO]^4&A"<GDORSH5X0/'T7))W+BE>DGDN*5Z2
M>2XI7I)Y+KZYE)[+Y<[E\[[[M]7CFVT"\8E-N"BC^/8.$,]M\8_,-7W?>7'Z
M[XD[P[?;@CWZOW^P/U_=FGP4V;E=[/#,>S<1.3/:+5$31"'ZL23R8= N^@V!
MLM^MT4X1E3A$O0Z:,_C_ @7P3C'B\PC=_/M_8 2:P^ _,8@) DIG\Q,GCBP^
ML1$?9KLI%<52$?1SJ>BBS"70EG\P6<"IL$TX'E[&DCY" C?>D_=\,LE&1:]5
MN!=>^5W:B-F+Q_V]569$2CIW03HW82MONZ[NC#:^)FOO,\WS=:;SY]^.$\PB
ML<2,/G^<,Q>V'3O4667^DN7_GEMBWS9+[7N,^HJ<.&')?*=Y,V]1UK43/P\)
MZ4=9+M[ Y#0KNOUC4>B!XNGY8>@.J0G[+/;#_)WNML2MA69-!X$YT0/<6G'8
MZ'PG!R?^D53_:&V+GA]]%I.5TUB5D7ZY:PV8QJ"&@[Q5:74'+AMFE1)9B(C+
M:/])</UD4FF*UB2B]67"Z#G1:K*[I>@*<Q"LF)K&#7OP=CK]3O+I=]!:S0OB
MN*IM&:9?L9L#I,"75(%DHVS4/)+%,/B'X_4NQ&ONYMN4<,"^3$L])V!S9;4K
M,##98G!BX"Q6 X%RS._477X'L%"77\[7@WI'Z>]$5FG4QGD$E=@PYQ7/8=D\
M'-=[Z 4E)M-U=V';H>=?A%L%EH,^GP?30D*D7<1@2-G75?TT=\:KOFH*1 1,
MS^F0?/O!1OO,BA1469,MVPQ3:%ZRKNYZ[.GE3@V$=^:J)N.+6=_X3N.8[["N
MUH"JX>AV6J5@#-C"8-,0&,5EL< R0+)(/JY1T]WB\E[,@!26W]7YOP!+!.T6
ME:[4J%& :G,TVLHOFX5;&>P4Q"\7.6%7IYPYT\BMM"VV:@>P##JH9<%\7#':
MW<+R+L3EA5W7=X;+KZKV7\ E:\B#'5J52<KC*VMZ"S0DS[Z9N)S HQ;EK<K@
M>K1NX%*.KHRH )>!IN^+R[C*MK/H^3\O;!#U8I,U7E<#A7^;1@A2G^/G^5PX
M[08^>SY(PC8E)9V4='X0VTD]IQ=2KT*96@M%ZHMJ?>_06 LENE@+QBFPHGLM
M%Q<%HWBSL.2<Z[@+8C.EF$8-4<:K4F\]UKLL'O8*@+,$^H&XY*]TF]8"D(N6
M?5"?? I<Z?Y.9P1'S,S]D\^8T<%DC*A3@Z]@;>[.HYIL)G9GCIH+2;M4*[IG
MHDBH]^[ WB))1FO-@+<=YHQYC1%@$\:$4:V*,J81L=7ZUHR1[PBP,3\84&I.
MT1D'E/(#':VPW3S)Y@(W72ZV_>I]H>_+ NI0P)'ZWY*E(+Z%+)BM%-"<;K9
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
MV#H;$;,3V1O04JVCJ.1XV9J[]5*'[?I$',Y*@K)0+JZ0^A?:<[2]$,V,OPT
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
MH?W)LY$"_FNU-!=Q#AE3TY'*4WM'>859+2<B,Z/5(M_H*I3R@0L4DUSD:#M
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
M_OV;>#,G\6:NV)UY>S6P=P_EMF/!BFQU+P'*;=P7XKZKV^Y4'>)K5=8JSF"
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
MV@7,N^&CT9!$D]VBP%)PBZ'@(1"00ER$OP[7)N48MJ%WEJ-BZ0?BUURR7W.
M*CS72=^38]T=O)J()(0BS/YJ]1!*!T:2\=F>2_9JG%G7<*@G5 =.Z0)HI!YA
M4\<$5%P>J#9R=HP;Z./8K?WE:U\!+P?!QR&%X(*/CW=(L!8B3(AGH\3'"2H-
M2>F"94N2=F1]HCI45NX!ZEE%-PDMN3W[-R;7B96(UW/9]#TY%O[0,$DACN/0
M?\3K.6]*;S%?D4O>RR$5L(GC0R@7:,<G$A)$/B0*9',GL#3<8CE$Z+/BXN61
MZW!\=CL)1(X"78P;=.J)7^N\@X"6R5$@PB#D*-!']>)D4[94BTKJP.Q,J9\I
MN!XO7</Y13:3SM.G2@ %])O I"3B5P4;D^^PH42SD1#+"\2O"BH-R8:2NZ&$
MPG-=&<7I@-Z9./KR1E).UN4.6-U3HF2]A1I3617R"$FO.U\/ZU3FZ#II''RG
M:O]&BU Z,-*\5],60#L6TS3+V;\]N@)V)8[/.5,O8(X/$V+H:"@:)66S TO#
M;0G8S'4Y/KML*-V2[:1+<79./?%KG7<0\##93B(,0K:32)WNZ_"F[AUM2K$B
M<:6"#<,_-$ILB)<$Z$Z1W+S TG"+*\6BRZ/8D+A<@NF27:F<BK:0#"H%1SH@
M6T)G["6=Q+1<)X&#[Q4)H4A4"@D2N7;HS"F]+84\$J*E:$B(7.)^4"J9S#Y3
ML5JUD"O<9K))*EW()C+Y5(7*9G*9:C)!D/$Y.345,+#=/2)6()Y-L%'QQP7E
M0AS+A(2]T)!X-L<T&3S:VT/_16ZB5W+P* 7-"'K!_-8%YH;:XVG5ZX1$@?1N
MYFD(+$<\G$O O3N$V!B1#D5$XN&<.:6W!>)XSUQQ-^P;:_6/+3<U\.]_6^KH
M^X.Y6= A[*[7[Z4GMC%P_X2_=]TT ^:&B8+^GX%AJ>C:U]\FT&1;'0%_36GZ
M;[1.2X-;K&]8,33#_/T7C?_WQ^]Q,-G0'7[UC0A\R\L*-[#GIF&V@ G)J(/Y
MDE&R8QL43='HO?_ %_L_]\VD6/P8=BZ#><,&OS%Q,$7F\\5C1'/5Y($%?ON_
M_-G#,-ZA$1Y#6).GAF/_;JL3T%HFB;=P'A>O IYOC>N-S&'.AD-Z1^JD-:GZ
MR?QZ*\IOQ&Y9-WQKN.Z?J",X*K,O:W^6<VB\1TL7C5)&FX)34;K46+8HRVE:
M8.A D=6FE+E\T27\T,V\^<]?4#'_B:VEW]S,]=9[@KQ$4\1H;SEZJ:6B =E$
M*J[[AC4X-,U583RPTF+YA6GR1".3"7MJ:S'Z_]E)*2S-R],/+.:7#@@W32#W
MPG(;OOJWK(WEJ>7-4Y)N6'[!X_ZXT$I04,=+?U.+7Q=+NK+LD_#2DJU@;?=;
M_B,WM\)[MJ:T?FPCYL&(\D8[<0L2_%>FNI '_^_'7]5"?),(?2P%5:S6H 3$
MX:>0Y-:<A^5_EZB[C2M7UW338NV1,3T_"&N7[2H[HU.*H>M 04.AQJK=I>PN
MH&X=2]6!A>\4:JKNA>;XM!#\!WT>U^#H]0Z5D&T0HGZJOUPI1Q^]D7.T5% E
M6KA[J!0@FH O@Y^J_3YHJ?#[4',,3-4P*6BT4 =WJFG95!*W@\M"H;G^@>_P
M7[+\Q38T)<88C>2#5S<=>_L;RT!Q:[>J,SS3D/<TO'2=^\K@\7"6)_VVA[76
M(Z\Q$Z+1=B+'PB6$NM)7CF]N!*;&Z&(GU;(<.!<XR*QA.Q92J3)4LI:CV8@'
MT7N1I>_#-RJ(BOY<O<_<+R&;',*D^^F/@0L);G;HI\: NJS8)ER^#GR=>[+,
M,"UJX)B6(^OVMC;XR%FL8P)\^,RZ^2P^<-E:A-SJJ3\D1XHK?[ZFQWH)K87_
MP-5*^,F*[EH.'"RRPE;UD&WZ YOC,1<C[!H0B;X;Q5I2#DO]&[#/-F1E']W[
M?X<14/CM*OHQ7*</=>P2'IHWE9N6H3GV6TBZ;$B_YSB\&]"ZQ DSXK7-F)#X
MXF=,2'PN,_Y\D![9),_.>B]F!A,*ODUM4;ZG<< @SRH(_?/AD0W%,>&* .N?
MHF,J71GVMZ?3&NSV98"X18??,!>X(@!+X8*S]9_[.KPBGIPM/@C]O;LZR/UP
MU\-HN_]F+ 1&%4#8A;#+VNKD';0GM,HP"UU#6(:PS-KJQ W=4N'@L5>_NB1?
M-,+KFRO>\N 8YS'79L.6TWM+\28^L$=QN;Z--C%XC/"1E!Q]D0AG!(0S"!\0
M/CBDAOB:(0U@?MF=@X]=9E7_2@35<"SXNVZ,9!PKW]]YFB.D$ 9  @*31>;>
M?,T2P@6/<&N98=QJ%1M1"D59)D1SA'H!I-XFL7N[F7H ERN QN.PA_8)B I,
M,N.!K HA;P"RDE=M#\N'>(D.\8)$2'RN)#Z&@0J@-:JD,_DDE<WD'ZC'9+Y:
M*R?W>-B2H*CS-3.$<$<T(+R(4JY#$6X?=9P)\<[0-)R'[W(KJRV'^IDVH,_R
M '_\(I[+)>(>XKE<#'D_\ES8$"=&0E%^'Q7+"(D#(\'7X+ED4E1*,YJR1L6[
MJBZ[MU)G0E1V/S=3$QAUOI:&$.Z(-D0(T6(T)'%[,B&$=N=F',[#=TG N4):
MS[=<]G/7)L$\@<$\Q&NY&/)^8'&XD,1$0KS($0J?*X6OU&DIF"HZ)EUQ=%.U
MP!Z-T!4P[&6:%T*X8X:[0B++AX2]U.<GM#M#DW >KDK*,6RTQ;)46"/]0+9:
M+A'S$*?E8LC[T1Y_B(]P(4&*$@J?*X6OU&F)E^\6I927;!(YY7)66(HX,&=
MN(].N82BDA1B14*[ -*..##SO7E55U!506^S!9>7A#2=$A_F$B$0\6$NAKP?
MFA\>TIB1(H3"YTKA*_5A*LZL:SC4DRKK':4+] [U")LZJ'BP.W5HHFY"9$/F
MC* 5\6?.@' ?!L58D0X)Q)\)(NV(/_/&>J0=69^H#I65>X!Z5M']R4OAL#T;
M$ *.@@&.B'=S,>3]P!A%0U&>"7$TV:$Y6PI?J7>3=II I>)=Z-R\(@^'NH<=
M]&25>F2?_!IE4_> ##D<<S98BS@X9T"XCR)F0HCFH8?#["ED1HAW;N;B3#P<
M9#NZ,C(B0.],''W9L\G)NMP!Q,FY7(Q$G)R+(>^'6S@2+81$LH5SOA2^4B<G
MCNXZ1$<X2=[960$JXL:< >%VM!KDX$P :4>\&'_6=[(I6ZI%)75@=J;4SQ0D
M_$O7<'X1O^4R80_Q6RZ&O!^>^1<9)L1%R)G_LZ7PE?HM,4VS'.*UG!F (E[+
M&1#N0Z^%8_D0$Z$)[8)'.^*U^+-. :!-J9@#AX].62X=FR''92X0\A"?Y6+(
M^V%E3$800APY\G^^%+Y2GR65?<8OF!_[9VXHDCAV+C"*^"YG0+@/2Y4)D4A(
MC/*$=L&C'?%=_%EG#=NQJ"I0NKJA&1U4'T8A>RP7!7>(OW(QY/TP7D8+;$C<
MUPW*ETOA@)!SD[3&#1T.VH(&B#+:E(+_LM6F!BC=L,$%NBI9IZ_JLKFP02JP
M0GLT0Q?"L@%&3L1=.0/"?6@Z!)H.T339:@D@[38)7:WRO^ALTENB7;*OXNZS
M+!=5)G?!7 "H)3[+19/WPSC9F@XC%#XO"F\Q3RR]Q3S]8\O0GPG,\N][&)BY
M&7;.X?]MKKQ@#)! 0+)J+?AA88!BC18EZRVJ#.V:J2HV:%&5KFP"Z[__--\9
MXG^&CF'_^7"@;K.-Y/-L+2.]/_[E-?W<&OWXMPZHKCP"5,>4=30Q8VF^YF*^
M%IXO91N4 KE?5K'S:S@FU5)-H-B&"5U", &*8ZNP,Z/=5F$[^ SZQY:CV;!O
MMTO0'VC&% #KAJH 0"%JL_2?Q?E73'[F#_J'8?]X?^'%1AXG;("Z+VJR;N&O
M,G_0..RN:E$#T[ &<"B.=1,8YHDO10?RAOT1PWQ-QG=CDHQ.Y>3I?_YB1/H/
MLM<A:@PHU;(<2%P;'?S"<68T2$1D]Z^Q:G<IF>K+MF.B/<J6;"/:+CIB6&S\
M.>HGZF).3*]Y C;WJ/3KAJK"%E +]2V78BMOA+0;J2T\$MFF5/=SS#K]/H[U
M^]^Y=2Q5!Q:N=]M4=?>S,:J$"P=M* IDR(&I&B9NO#*0T-MWC@U':U%-0,DH
M+TC&&AVB5R^@ \>BZK#/MH,>#F2UA=E7-W39LN  D(*DXAK\PUV)&%4P6RA,
M,O54 P4G(GN]X6 1')>"5^^G^LO]#AJ0!ON"* H]CGF/D>- WT#%C-_X\W:Y
MM3&&(DD-X#>P0'J=PE=!ZZ- 6NG3]P<UG[1'>2C'<(@Z%!N\D(C>Q4PQ"9_[
M&![*,*0'[#CDTV4[#>840WI$A]/'#./2U()K1_4-$_\-M94Z<<?X4_3FUX>L
MW;6HMJ'!62*G8<%EG LQ5[@LHZNVBJM*SE>XB!;#9[@0!;G@I^JO]8=CA[1N
M?C2#E>%3GQAYB(H*?_L\O&WD(40-($,R*K(%_[*<YBLD#!J9W'IU/)=JX)B6
M ]4I>FQO%ZD;^)HUTFY= <1H\!_T>5PS+#0'5V;F >L/V JMH*],?.TAP_\C
M$P+5OS^^N:@M"\;ZV$^C(0LZ58"6##HUGI84?.)!38D1E*\4Y+6P+R*+TH5D
MH^2."=Q*#O,EC]]Z/C&VDFBME_2N_XEK'ZB6@UD1JUR :)(W1MC1<L<DX2$)
M;R1AJ0?J'>W[YE5-()MH/@"9>5==F9Z"A\R*=(RLZT[_ADHBGNQ"B^8J*EE?
M[0GB!PM/!3L25-LT^I0-B8(YU/O76R\*JE@DETA/#0QS6;.O=KE%]X:_IWS!
MT(%R!WO^7X:Y$>B%'ET1-@6*&N0MV-E"["Q?/-;Z1"/S(9&&LDEE%S^MMW>7
M!ZY5"UB*J39=];LV]WUR_W;HO=00?OA9(-Y2K8$F3Z&?HX,_GQNA!K5/N.NB
MI%V'2.\^Q']:ZNC?_\(??B^*!MD<^6A=[U5AUU_[S:%>/0^-IO\^@N/%\@O'
MVD=EF3"W-&[\\W^6A[]P',.*H1GF[[]H_+\_2_/R5I/%GF0'A)LFD'MAN0U?
M_5O6QO+4\N8I23<L#YU1PX2B_)OVQX56@A)N).EO:O$K6H^UQ>S+D_#2DJV$
M"-UO^8\PL_O/H$5!0O';!)J, #SJ>Z573!?;&!R.*&_4/K<@P7]EJFN"]O_]
M^*M:B&]D0?0[9'6S+VM_ED&^]^C'OU6LD* B@R;=1MIBSI'R+ERYNJ:;%DNF
MU-;__6@P[69;D)KMAL@"T."C+="(1CFZ(4=IN2TK0.39R _WK2=U>S(VZ'OV
MZL;]=_EG<M*%DFPO?"$<;9@S/&9.Q.R:/+# ;_^7Y:&)< @>TZ/54]Q5]^4;
M<R-"&OX#EQ?QDQ6.78YRFW.%M,I]MND/S'LAXTX?FO8-\_<X8DD#H!?]>2_
M'[F1(N_M52PQS=((("@PVQ!M^KK0_SN,XDZ_704PABOYH>QYRA"_V&\J-RU#
M<VSP9BF65-1__[&[WUL#*.Q^]S?14R[ ^JR1'CJ\&MJ+0=XK25;8DF-NZ'>W
M"2^>+]D;\=U-1,*7I^#+Z W#7SM;"F? EH?C (:]D4XIF(%@ >ZJ60 J@5,N
M0" XX,J50.2&.U<EL,@ .I8/\6V,('V\G_RN0^BY?'./[XCNPU[FOC+3=8_6
M_;F?F7T.A1\/_4F?0'_' ^$GHJYB:&BZ__<C\F-/E!;$&U[T0W-^B)(93"BH
M4]06Y4?] BSC&5TQS(%ANCM*S2E5!FU@ ET!JV)_*/5WQDN7-V[.4C4&4GEL
M4J!GS!L)O%DT< \\[I]'#JY@@\\C;DCA(Q;Q/D= ]ZSXYPXNR($81_C[I*MR
M*E#F!2 NEF%4G*QV$(OD1BZND6G<D,6E\LSAV.5:=8P;W[A4?H$ZQL\QV^8<
M;,NV7W#'"NP_^A)\]8P4>\/L<*8@."!^_\>Z5S'Y:0BW.E_9[S-L 24,"6C*
MBOT;N$&KE?RFSZ7T__ R2[JV/;!^__//>#R^@6^XZ1BC?V*FTE5'P/H'M#JR
M^4]+MN5_&$EDHA'^'[@"#$/SHA!E68:)1)C(/W8?_BIQC!!FA$:;EV^Z=O\O
M.Y;/Q[Z5_[]C@DMLGM2(TMU0^CU. P=F!Y@AG"/;0HEM;FHXQ8I^XF1SBK\@
M]PTH[?'"8XR**4-'=0.F5-PP!S<A*AF/E9\6)1G1P7+X4)'-"54%_8%?H]'-
MG,3/_R/W!W_BAO_)S5JZS8ZR=6KG9R^RM9C.BB-S&KGZP"C<A7>IMK3[/L=1
M!GU(DJWZ$H&D&<=Q85:,2,PNA>%WWZ0\>]*M(/I 4NZS4./RI6T%50>29GZZ
M/\7P;\]5?QX;!Q#^<@3^GF)/[YP1[NTQ$&X%C"#+=JD81+GH(*)_W!=#VQSH
M&R9\XO3Q\Q@BK@8PWHU9EJ&H\S.*&[ L :<[)>X1_'E"_$D@9B"I\U&>VW&(
M<[-+;9=KDIF/<L\(4-P#4.0)4"1 \0U0I",1>@DHMJ(-,.'#/$**Q\"(==E$
M15*H>334#WW>@:;IH /#KB@R(:H)[#$ ^I:8)T:1Z*R@JL->9(VJV(;2HZJP
M=ZL-11K'-^&?CF6C8_IP7E,"(PF,#+!))# RP-0)!(SD;XC,$!AY ACY.>^%
MP,C+AY$,'^7Y)1C)<!A'"L?"D94!4. 7]3=5:Z@XHF(;TM$MPD-BB00$GI5!
M(R PP-0)" @4B,P0$'A\$/@Y94! X.6#P,VQ1/'H&- /*A+P1\#?.1LR OX"
M3)V @#^1R P!?\<'?Y]3U03\73KXXVA>B@K"/T"9A!'#,RS'3,"$;1UM)SEF
M69!*[A8R_-WI#^9EV'$"(CYJL[;-O';GTG<.V'Q^"YK@S^#@3Y8.WQ%C&CP
M"I5,F&>$R*>1SNGAV<7C3Y;L0 <1?\8&IJI1K L^N8L#GY\+>!/P>>G@<UOD
M43H6]BR#CFK9YN+B'[SY[%WO4D9MK07TW)[@N OP7'M>&1BZ99A4-AM?N3C%
M6@P!GZK9W"$!H,$!H"0 &DC\20*@ 0:@_(U$9"9X /3R Z"?\T8)!KUT#+HU
M 'JT[>\5$/H6=.X:[]P8U_PRYB0[[H$&G"3B&4S$22*>P06<+-EQ#R+@O.B(
MIW##_'\$;EX>W/2Q(BUR-,2*0HLY%E8L#%3=*Z^3DP>H[@[>NY9QP/)G&B'!
M!_CC%T1X152%TC:H$:1*"UV"#;]C^(=L+/=J: +U@@[U#CG!RS=Q@4"%!R;A
MZ:'5Q6-'(H1GCS._/,,+ :(L :+7 $39$P#12D]&% I1,7-@A:B*)ML@1.6
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
M("1JU(@:J7ZH,352_5!7:C0(&S7$QGVH']:I<$CTN X]UK96.O0>7"?LLKN
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
M)1'M&4'ER@O]#@\P;<&K]#RGD\859.,4@!6;J3GFI4EZ,A?91XR6*_X@NMC
M E;D![@ KP.WP*4*<M4@9D/ ;7* @!<S"P>#>92:F>%5P3U4E)=FUUB6*DU>
M L*:6@K&;?A".C^;ALH^C#DC&L_(A6V\>$Z*]9GIGJ1H/ZXQ#,(/,'R%V.*V
MZU@P*L+/ 6I7/.-D3F:>8$)Y,GE7J J>"_*50-$"ASY+H"M6V%4R__(XS/PX
MLUSN]*2E)MN2-D0V-&O&@TP%0L9\/I")7#) 9(?2#K9:>*&LL\E"E.24/G?D
M8,J'5AT:52U[FC3IC.PI40*T#LMEG1C2(J ?3Z5@<GV=K"1B$NRDN2M.J\-%
M#Z6>095!DMNK;'/%IL"-X54O6?TYG 5?4*HN3;9=)?JQ)Y.A:0]"_+ @ND-2
MD,S.15A,&3I@**+(52T?:Q^NN[!EKA7&[9Y:'X@EVCBI[O1!!9#K85;]'VAK
M:#O#%:Q,+AJ4 G6%-.],_X0[JDK/B[PTS84><!,.3PDB.R4D$BYTK__$=GK#
M=-X$.DV\_?0_"7O6"U>"R;ZFU7*P2^P/JF(1OG2V;7+E3;I*>[@B9>X*DK'B
MT=S*P5A)4RYS'2]J#D<!\$CE=GS^+1-/FS,R3!9Z07<0!-0KPPD<4%W]N'G0
M/9ROF\55UD6RCLJJLMKGJ!*;+2!,8^P<UE-W5@DS#W'*Z-5G:^4D"YN]6(Q'
MJ7G#V::ER=QU\Z:I-;F%3:2.*9&B1&I)(I6LGK=$@S<;5NO^V&HU[NNF$/=M
M437ON6TU#;M6/6[6FJ^Z>G[1@[1KK:>_O?KUZ]G=GS<7BY?+K[>!QH)1PERR
M]O_']]1X\\OU1*:6E('5Q.C"A0!3&1L^4 ;L.ISK4#D<+M^%\(L^I;I^J *T
MZT!B-/QD3PA<M(!3[IWI=F"^I'82P6J@7$-Q63;D2(&WL&,7T)RKN8P%H[T:
M&!*"3)[?24J+T]6V)+.+<?91WH#'4=</P$"V7!MXBREFESLEO-)OD/HQLUJ"
M_\U:)1O"5WL *&-\K"@F,1 [DZ4ZX7ATJHZ>\4EBTW2DB8+TKL-'HZ6SK/9L
M>_VX8BQ\@#_3_3/7QPRCX_I/Z:B6_EW&)Y1.5"A_ B4LC:*9Q\>''^7MT'?C
M:/+I\*T,WNJ#\.9:(W?R<XTM@2JUA5NTD-8WH748V'.B]1\4L&XLV8Y#8PF7
M[W:V7N#2EO43<\*8@"_^_*;V9B7?K2YQWDW(NPB.+L[/;OYFG^$/?*"077E6
M98A)9%!-#?IJ\N;-N!O8U6_)$+X!B3X.3F9[G+F2Q]6;E6W;X'WXGOW;&<1
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
M+P;29@G 9R*D0(48)(FJNQ;NKA=@C7*J,VK<S^7WNV/-:AV?LKI,U 9&"C3
M]>)SP>0M=W W&[\8AI8;;;I,PV*+1H]).N(E8_4"KV21')-M#P,XX#2AAR&0
MHOE$9V'B]]:F%JX'M#>0;6@@)"CHNW?;W>M\YT(X7T*:]8I:R'G50#;O$B]5
MU,/]Q/;M.W27T-5%)P@9PNS9#SZ^I#-_->],UB0SOE<\7SL=& -=[-]DK]T[
MGO.AF.M_$J]NWZO+A7I@^2[2,5<?9X+ZA9!?&"-QDH2>XQJ?])8>++[<XE7U
MH*^[/<?]LB\.ZM_SB3\RD@:2^"8A>6;*RH,8[*:[OJE[=UU:['B+Q3V\.9(
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
MR/QT-7*ZE:N%8<TT,KV]7R ,'L>@/FVR-I62,]5Q])[(3?%I_[8OHV<.:4\
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
MQ]:2;T^<\J;K KC7%F_U:^Z2Y9I>EY3Q&X[L<(0KF]+)X!/'?UX(QV%\$4+
MH0>"+:^]:EJLC"J$<_\LG]> <RZ%6I)F.(I\62"@O!\8ZDX]I\*F"#R380I*
MAD5TSA&?/;-=8JFI3OIV8'_E[E0@5;)A\F4  /N^9KT,";1SOA4@ &N/]31Z
MI*$_\;)MZE[B6OU7:T\?'7C+75U:?-"#O=?&[R#T.?6(T-*?N^)B+C[:RW+5
M/_8K'PL1OE]X @]C+QGY,?=)WK)ZNLX*<;%B[^__\-5TI']S3(:RX_2$5V91
M@_:DP@;./289\%VZ1S7IP&0]0@5*)#K9(\'4 OF)@OS\8-"ML(7-Q;KUT$69
MX\CN01LI0HS(QG%MS'&"P.-LPB+.H*L@[T4MX'05 4HPWS'&%+%D\7-<8;#I
M\YYTZ@+GX@7I1+'2%[E+!HEK"@.^5'CKZK/:1DZ$_9KV%H\1F1:E/VVI"]<5
M*LSFY50+RBJ=F7K>$CYV6'%\%ONVX'7?(P7 (&/E,)2?[V EHWO:7=Z[J+]
M@S'XRZ MR\*;D*#=]16O?16RSG:<>43N:(\KPEI#W6UDD<^\C3P(;J$IAPV)
ML>' QE1R) 8(WS6?%N\\XX7(MF%?"U^Q3'_GCY$5MQTKL [R'5\$TNKIR# ^
MC8#I=: 89FY/BXP2SQK8:0Z*5(W>N/G2%C+]CJ[+:5<NF+!B+OH.:'09I597
M=!TSPW+YC,0/]]^J= 6O\\#K&47782>CU_>B6Q_ZZ;U'C6<?J4^BNBZM4:D*
MIA];[V#9_+Z%F0%GZ6XG133H5$V=.@I)#LMUFC@Z&2R: FLD526T RMKY1XI
M@T@Y^'=IPB^3;;+2GSZ;R1?.=O1CJZP[$&<?O$Z5[A@#\0=1^,@=RIK0.^)-
MJS]R4M_MDW=2.<X6-9/$%"RUI'9C"%?H*/\@Z0>&P/AU4YF#@Y$:K-=L+]V^
MX[NI^T9$MXGN2=/ S>)JAS+5NG6]+O%2'(L[YN(1AMN#FTYR 2,/$X!BL(_K
MWM@V9C;N<.N) .FF[Y,VS*P_3F9%67[YEENEVGNF <ZS$<#]3F[:PVA@S],L
M?(E^^A0-[ \M<M&=.G]Y%#%/:,[]<_Y0X:W2-__HBG;" ';FM%S;G4]&G(7A
M**OW45_5/W2R-+UP^T@A2"IHGS;>)FG3(+0]%Y"><!:W5%"X8&=;\M-VAM#J
M9=39K= D066<6[-90KQ&,HCF3TLV?O>2]C3MO/W"RO2(7(OT1]>_#,Q;O*V@
M[8E=(-FJW@J5H1<'$TJQ^4-YLXD6;'0G$4&;NNF!TNK#E!7#7S^\EDI:N+;W
MTR#;F;0I4DX?X<T4[#[SJFLT$Z67LK#'&U%\L-FR#"7KYQ5@B#PI-]U=6NXY
M,C'K2:V?/LK7YFPY9/FVGR)0)T]%K,&Q<J-UM3TRO?T-BA_Q3+XYOE=*H+)?
MA-R4TE7"-/=0666Q@?03S/5CA>08WEDVK*BKR?ALTF@;'N7XPM_(.DGI[7Q/
M-W&BD\5&":.Y:S^E>%<"H714P0Z^?#U]4!IWAL6- [P?7S?%\-U.'Y&Y&__*
MIG#:7Q>G::I(*]PY]UOW,TT_-G@R["%$-<DS2SS\5:=1JX&#OKTHP!<F5LXY
MY>6W//>J_MW\ ,5$ -WC++UW^3FD5XBY_"Q$OP@6Q 0AO[),WF_)G <=8FC\
MM;\T@>,#*R&*E?*A_?;1X^&Z=;E[$"F"H<C'O<^4]8=U775JUVG9<-Q'Y5T^
MW<4;N57<]A;%:QN]QI X::8?3A[L!3Y)G6PM4Y;5/@=\7-:IRN.Q;S\Q!'RE
M<5)YH81C(5JP<AB[1 ;?S*,*CR@K/YT:>_1=_M=1WY>^A.IOPL6Z<PLW"=G9
MV=.!:;@WQHG)$$=$RI[70GQ/)57"OA,)"QX5,#&Y*-)Z/2J5F%\Y#RUG_TD=
M 6#"+_[<U9O?.N':."S&FG<^B_?&\:KG608\31/V8V_6$.$W)(OZF7KPV)PG
M\8Y<_L%\P\<MND)$\NI.PU0+YW7\2W\2)3W4<-M58-G8$,4%UY-BQ\8'<VZR
M./3 =CF*PD=Q0LV ;9PU;K]BHRTL)?O<?8 @279TZ<53C8!T$0PM#R*;2.\L
M%V'05P_18"K6G(VRXO@.<.<EN>^E?T,#X<&P&[;IX7G<D2_C^_JP/$6[.^_(
M$T($AN5KMM17*C8&ADTG44(^\GI54_SEHJZW9Q<*\N$9ODF6*1UW<L5D]AO)
M&VS8FJV">55@MZ"_NA^309GN8V!'!37*Q9CA\G3UL_NY^\AD8L=JF4D )4ST
M,/+5#!=L^$UZ61JAUPR7$&&F]*]&?(8^8#$6;MP>+"T]:V^H6.!9\?2M"G6I
MK[4C269*9^*G"">3U6Z)_<5C"F#')#YL+=%_S42I6UR-MBGZARB#P<L!@_WW
M^X/X>;PO6,[# ,^<%]KC"@#5GXKBNIU_HTR62WVK/?:WKX3CPB=1*F:1D+UE
M-&!%-3\'Z:\U.TC8,%;JU[C@#&)# Y60Z_=ZSK9H@'D<T@1. 505%=SHE[L?
M29K '1NB.%JFRNN,[/5JPM6,:NC+GLH+SL>Z/7?S76V^\:G"7BR+><+IE/<B
M=6EDFBO=P'B%YW62#2@B8P4<OOG#P5.6OYRZQ"&..*UJUUV);_W)_'?W*G"+
M\1IPTD_[>>=*RN<IG]&5'-74_KK1AXJU:#Y%G>B[7 FOFI\]P(JP4Y'F7UC:
MS6(9]V@5>GBZZ#1^>@>:[E9M:!#[TN ]MIOWG1MY2:Y9A.5[&DPJ^43CJ^O5
ML-U.GG[<H240R2QOYH#^79P7&[[LT\&LH5"\4)J(VD62B=TMU<G]_+KPZ=65
M@3 FU<R.A/?!3PG7=458:AK"]IW+*J!I^N&K)%*V0DUV;I"".8'%<.?#SR?X
MQ8Q6S9$M]CD:(E6]Y?IJ]W17]\?YM3Z8/^)@96GT%U?-6:9$TJ?)S2)*E6AP
M>^38 VD=-[QQ^_P2!YAZ 7=#LE_PE450-WU">&YM2Q-L<?6=R>VS2X/]<LW,
M^1>ZSHLD"W%%H9-4=<ZP!C4)J2;3 M=B^VDAN6F4;KG79%A<.,%^UH/!P?-R
M+#A[5X1JPC-F]HEYC23%,/ZP!2LQSZMOI'[Q:W6<YSV5A+8U2B3+4;4QMJ_T
M%RF,9G]\,#NX2;B]F. '1'29D8I4XJMRU5[I#'^;YTS7\'>Q2F0U:Z9(1K*#
M%E9>I0^PX'I$U@U[Z]9/>98R##N.'Z*&BEOL[VK5^8"(@I77* -L$2G>L,HN
MP3VOI@")'/]Y?V'BFO?MTXTR'<%^U@_Z1<LK$4?]*I.GM/N5#ORG\VH&W/3N
MQF'\ QF1V\J,?A2XP(L]%J"%KT*]6,4K[< Y:WQ3RZ?CEB.JB/G]M?]4)4R\
M.\ET83&YF"@F3D?T ZTI>48^P.NQ$RQMFN+=!:;R"+3OSF)J^2%* E:9JO/7
M+S(BY'\G:,W(LX5SW+&6/E.#B( &RC]7%YOI,309R=F_S5<FGE@;EGP8G+/%
MN^"50^I&]KJ-OH&Z61M15X><B[[?$G#Q)>Y+:'QQQTK):LTO3( LX\[92(1'
MG07*!3+O2>ND].6))!I8-J"!/.SEK]UN8B?[NM:(X1?2/#\1NDN!$IM]ZF+^
M.X=Y+;@Y-K/\T\8O2/VVZNQVT0"E1YSPE03<V='IQ+ZT;G+I;.G%*E'X X4
M%RP.,H=HH&:E,KS)^G5EG>2\9)S<[K'VT?#4^7F"I+*65\E%(SY3O^$>F2KE
MNJ:?)G[F[^<UDL+@^*BV\O83K?]MU33=&AC?7J(_\L3176[:4:1T49HHP\IH
M_I8G8]3]R"SJQSRRD>[)4V/XU@HN9K/9OV\D.,#0 (J $P--G\'5TNQH8.PG
M% T@;ZIA2-QSK*4)YI1.-/ R0 D-?*K!Y!T$:QK&T&)4#R(!#<A;1Z !F*P
MQE!-7#[Y[C0_I;Y#A*JV6-:0SMBDHEO.*MUJYD:,EY!<8ZIL,RWN<^;<EKGE
M,QLX7L$*B4"77^99E"538<OES^G:V0WQ\62_&2.V>S063$L&;AI#V6GII\Z_
MP+]OS(GY8-:2\ )RP9/PYX[@!YG6*]F1IV8160]@ETNVB<9[EQ<_5C(""FY'
M#A&]@Z1Q5E,+/;AH_1K1TPZ24BN571VR=U1253.Q[IGSCGQY_/C3ZA']8GY4
M) [C]7M<5K(VE9W0)8@Y\I_LU1CZO1"0OZP :$1*YTK*OFFX/ZY@HK),A /.
ME+G1.OR1YE9KP:\:JJ,*R^"*VZFB.,)*J!JIU5:RCB7\'RW@M4.JO88C ]&V
M&MQH):J:9BEU'*>XQB_!LOS*_4_\I[)G(7_>DRK4G_=$OA^"9PY/Z*F\@:@6
M6.H]Z4F=T6R(=2V>JS:@H#DSR(M#O8[PZT:4P)Q-X?W1HJUJ&JV3^_NG9(2+
M"%?JC7SB) T><+I7":[,$\==]RD]O>LH. LJ?)0,#:R$F*%4/\]E9<)O=S_]
M^I69!W;\WL)6+!-;ZR.V*Z80?8ZUUDYW3X 57ACW<C!/UB- <,[R:)<70BGQ
MSFF7GF K7&P!*S:9&91P7WE$W:.-#?%HM9+)R%Y\CSGY4WW=)]LYO]DACN$S
MI1#=E)HW=&;9-K0X%MFJVRA&.S!%@/<*"RDBKD4%.B_^HXRMU=YSK,"5+A'D
MN'B6^-&:KM<#\B_6YM81&CC2 01"I.@^(_S[I,6G!?)K;#SW&OESXA<7T]F8
MFA[KQ-S!EQ1.W(L^U@=;.YJ:@$PG/47&3[&*$;E[/9IJ5!O#Y;V)*3+RQ-O-
M>2DW0ANQ:2D(J'; ?Q'"\E>Q+H81G<Y,@?67J,F>,V&[I&UZK^2SJX+$5XVI
M2^[W*KDZCZ)T/H@+?/^Z\/!S$/EUMI0:U)G<UC!B_L1W_U>+0LE>T),@CU<%
MBS5R[#CA&P:#"WZO=WU.LG]I_-VU(6@ A^)_(-J7).+7S!H3C4I3R)#^N*GC
ML^YDA+^F6EC&4"Q=8>I=*.NK[.4O7\2$@V7W31138$8ZL/.8$S#Y==.H:K)Z
M?4.H5O-$0>;3$AQ=E$&XOQ<NR^9%ZI-#34'>>E3WGP):ZSKB'VX!!?\]PLU"
M@LA;82/)JPSSB+C6D?8*$WNPE7,KL9N#\H]6AE=V/5[WE.Q._%;"P^",S%(&
M4(S/NB';D2E*9]P]D$L&*3 :""'\';.2<[PA?T$0K7_VPS\$@EC^55WI$L0
M4XKD"[!9NCUS.L_TU++*GN!3]63ZC^<BD1OO:RN3C[#B)69\99C-KQ0A@^(:
M5T0[V9<&5'YN)Q4:JQ&O-Q%AT+L>_H&R'H/?8<:];C#?;Y64I;<WQ/EE[X8.
M[!E@8!1"WJ]![1- =@7\@7[CQC1_TCWA+[L$>-=MH@&Z%FY()7>8I\FC)Q,(
M?\.&'QSU.D/J%!NO=-" O44UZ"MM*>2O@%O5QIY]D2'UZ!\+\Y#)".K47N[3
MWD<_1>YCAP;4X=0?',TI#=/5V*(L* )^-<LX7+1[D)_[34%(VG#M64A.,YDF
M]2+TJB9;!#W(^2:5&R@&-Z- )ZS<#'+K;^\/]GK)RR/BP9L.L/-_\N<_:P%
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
MB??<?#PB=]V'=[*ZUU%9"U$;ZV[UACZ) 1YY;\N+XLV(OZST_XJ]LY@G,[
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
M[[HF%&UA5C+,)T5%""HMTW=00U.C#7OM1:V"08&D]R;]O&:&O$('!6;^?M5
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
M'/ =^$546Q/"S:RV$5$,>Q=RRZW;.<\@VU]2(!)TH.&CCDL<E+_?HZN6(8'
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
M&;,=S73EDY0#YI1&,W,>YLH_/N=''"SU^W#,N@3=*G]GPG/M#%AW>N1[0TX
M)Z+N#Q%09&@$6G:YB7DS9? ]VD*V[%,"6Y!24Z!!KA))3+QR35P $'@MZP86
M .Y4>33JRTBE7_8.%EQFV247>C*,OK#$NZVRIZNBHSM[-XMY.4T_PH>W%NG>
M[JBEC?QXSEI4MB$NQS;&YU1MD:_F7+WQ]0=O<E)XE;!2:ZR0:WP6A4?;J3F9
MQ^0C1&)JIQULD:GW^UX\'%?<-]=G/":')YGVN4[97"G=P (L1\X4=L/FFS-<
M$<Z\J[R4MM7$\<6Z$;5R9ITJZ+OX?3*> A$UN_I=REJU$_#)&6-N-+LW-14'
MJQ[A,1?>TW7R-=Y/=]2.:>+L<E%!6DCKQ&^M/IIU%EWN+AJ\)9X<=ODR1/&Q
MB0=U1R^%/@@ZS+7 G UQI/OO9HA9AY=F>CIR4.&<-5[Q]L>WSN1SL !Z]KTA
MH@_HFV.4^UU&CV?6RHJ,MVX:FADW->TP!C=ZY7:]W);V#"NO, @"LEI(NP']
M;+]>Q (4T1D]Y.K,65:H:LE44]'PH3OVU6O9:$L/3QD0+/*-LQ7,&21;'M5)
M3??.*['CW897+@^[8)1%;#*SZT@##R3BW#?W)I0\&*U++53P,%I&^C6-_!)P
M'W$7?ZB@E A#>YE_26S&][M[RCH6",_Y\XDLLO.()9R3S?R#DX'_^1#8_T\-
M1 KZ4]7C0XP%;NL%X(C!!>22NF9]00[UH?D6PKKFZS0*!YNIJ5$/B=I;IN"K
M8:TKI5>]!()VOU8BOD8[REASPRI#)&_6%UT;H_![KTW82?U$_IK\>L1A)CVD
MYR7*]Z@9"PR3FD5YZ:>AH!AU.NA^WBDFS!XX\OJ]O5M)H>9$+9T(I[@RD\3@
M8W\-PV]&D^B /[YI\I=);3N'=&0R>#AU&YF#I@Q*MA@>5:+>B=^,[B;^WI\0
MY5:2B5+PNX.3H%:)FYLU& ,V6KS:LI*,\L8TM9Q8ER[XR_1B*#+#(4<ZQ2V(
MS[%8(!:74*YI=92=<^N9HQ[CZ''W]JB]=%C'4+W0+<%;NR_)UR2I\=86$>_1
M.'"R$ZUPX=L'0?O%HA2:[^!H6\7?Q)B9(^S/+YZ,8&8]%D3&2K],EKV@Z]9-
MW-6YF^=8L#7R01_?Z09&;-2'X<*]JPQ? [ZK;SS.6R,]VUNPRU[>'']MAUW5
M2/0!96V7<S)'?07'2199$8:B+-S\2&<'\C_2,_(R"\.Y#2)W?/OIR-&>?J_:
M*E)G+#N-BO.+4Q3-%X",F*36-_H9:GE98@DI (U^.?ETLBNH .KVQI4PR$VX
MIN/VU*]02\<>9A"F!G#' HA@'S7PH4XQ!)'R[^6%(/:"X+BEK>J]N%1^U+[H
MKI?*6M.H6Q/XR=U-O)=#O/LWB=FF@_UDO:,FRG9VX7:8N\:]<%--^%ZW0;GN
MR%XUGJ]DS,PSD&@L$S/MAQ>)81>YKS6 MYDX:-7^!.T_F]!$((K?*76YMNGE
M>J=14B9M  O<;H:U4/1>%</]I!MWM*^S9B:ZT672&;=.S)0FG9LN9)US1A,6
M6#4V]8VRE^O$=*HN_-AZDZ9-F(QF _]V[SQ#"$P$A 5 .7_RA4E)@=V[)Y,+
MMT10#CTC1]X_WYXV.CYP[Y?Y67(CUUN*<HHC0W9KHN%"W@P%T<M\F-S>Y?N:
M16U22U#9+YN.#OB49WCC[:\/#X H]RS2?_%$Y3]++W5X?)FW.JYS^CBVO8Z]
MBU9D#NJ:W2F4_N8:P<=$BA4)JQFU&"V),FUSNER_:^8W[>_K,TI%/G 32X?#
M;<GF/CX7.<3OIL;[!6FG0?)@(G23,51"6 !Y#H;=0"7BBH5[.*-=_X2K]2Y=
MS?'E..=1^>;(Y.":)N<+O4/;\1VKL$_3?)ST!P_H;W6TDDFN-:Y#(10UE\30
MC"O-INH=28.><&[>&E(;XWJ[H\U;A_,$SDV?]IY?^:+=>"R*MP_Y-P'QS],U
M2TKG'L-;,__SA=5^-/;GJT=>ES$M!0^^+=BE1,Z4S-%F3ZFD/HO*L@8.MTU7
M74#__,!YX[]@XS_NWX^L_POWCK\FT+(\ #DE/R@#7V9 5N)L,X]']G&+75Z9
M/"[#Q4IB@3GPKT8L<.*!!>(?94,FU5LN[R7YR[+^F[$(\OZFI*+9FV5*HBY0
MZ JR\W=6//):D7%#C'1WNTM9C<TD%>4N;/;M.KOEFJ9Z$A[?:TUC#B17 [;=
MRTY#UY6.,0CT-J[H5,$"8Y?+$#0+Y(0:TAZ/!0HONG!.((4%=NY><8[! DS5
ML?YR0&;G^6K)^%JRLXQV7Q*;D2X9S!U0&1!)L\Y!$'4+X*.=$%9[A4N#%#,.
MVM= _1'W9V6([. J,0SD8_J#BW5TK8X.3U%XWPP]W/61F9''WI$-MDLCUBWB
MJMS",17!#-TF\<"V&=4%CG>VB38Z?#%YA","C![?#MO$:3=&NK^BO-;IBH&!
M:2[0/?QYI2U"OV ?')^+-X?MGY]@@>F4!B^8'U'GBL\]Q)CW@D92@/O/U_TA
M,@ES%Y-N\H&?;S/<_"AD$N7$\D@.5X_WXR]E),!*9#9/C&IKZ[T7FM!))=X'
M/>S-)R0*(?>T$.LLWR:2$9%J0\['W&]3Y[74*L=L'%+3A2=6^(I^+?JV)]XA
M=I^2%YL;EF?N#_4OYB7[4>OP0ZDL^#N5>N.]]U,T$F?/KGB<EMH\1.'#YO%D
MN%F:)HJ1'L][+],2%NAN<! (-RL/"*H 1X1-PN6-AO!>Y^O34-Z-T<$W4D:S
MQLJG:XD#-,HH7$)_V;WD%YPWI9IO:&J?Y"6]"+&%6'6Z8Z)*C5WE<YF5C.,_
M=ZF62(."SS4_(W$,K>M^_(+Q5DIPO;&I(C.J]O/3/1'E*#H&L+B)Z\B/:3FQ
M.=/M#+;1:@AY^DLM\D'2YAQJ_9_)-P;P>.,$SS[@GX8SK .37AG<(Z9QA/DO
M+3U)V/Q&/O-+E8J<-M4/$8$AB,JNPRYWL[N1S\:+Q1Q2'U7$E3CI/OU%Y(*G
M]H',<]#HYX0?X.%NRNOD+/;!NAPS4&][3/C4C?9RN4^BY_G<BL5HGCL=*_<(
MGPY7ZK.*8*N$7]&Y/QZ1G74-)_0,.M7THA50%39+&OK0%(^8!<R^_MC2:-05
M)'L2'EMK@LT=_Z/E;7F:ITL"P0/I<&F&D8.]1;-X[M+.SK:7'-$*.5VN'U]4
M,\<<]Z(U4)+>[T091.\TC)5UU=EX%VR)T_6PM(4P^RO2M-VB\B>2E"PS3.@T
MDGEJTG%>$JANCZ\9_38@FV")CN$,PM@WT7QKL]XLTJUH=L[87H]6^&IS_ B,
M>;8,217HR=#S-"@"6'/3FCZ$2B7,S"O*E>39#YFJ>UZ6?%T4I7LMDW4=_SN]
MU7/@GI+$,LVD_<*-JO$C8D>64@&^W5NV4_1<;(LO?I)TWPF0?3-1Q^?TLK$N
MPL/2\$6B8F[8Z^)<2PK?:X6V^!\F_1@VZ[% U-LRJEY77^<BNW)U1^)9K0HC
M2;F#^J6]8X8-+WVPQ86LA_VDVJAHX9Z8J;+*Z+[<(F&ZMX<9".SIT@=<171\
MH/\@RS.ZD47P),((ES*^DX> #YB1@Y<AF;@\7^)^W.J#R_P?UF,@.Z)8X)S/
M%K_E_^]>0/_F=X5X'W68>0E%%PUB 9O8,PXCKLNW#5A@I-!AZ!^3*?@?DFD6
MN?+_VZBY3A^KWUMJ$PV<X^K 10J4%A1$MS_Z) FSKC)..:LA?C>*+ZB;E1!@
M "ID)K@B_?@\$MI8I1-:KQ?,+=3LS#QTM:^B&)F]_*J0\'R9>??7.56GMXPY
MX9%['=*MYKAS(<\![NFS/<5EB6?\7&L^45L?(%O/L"] 466I6_BRS)W6S02/
M&E>,<[I=J#'Y/9]IDV<BEY7D2$@A]+Q?!(>$,V;DP].)H:?)DT6P>04'V]*/
M68F1K97R=RS\?Q8;4'I%63?1SL(U2E9W/MBG=-Q/T+!9,3:X7<OU(;J$6V))
M)+" 3"0H"FFJE(J :HT<F:IKA>SM]'PS22U1.)[S/.5W8>( J&FTOVL+2NF!
MPYL)-V;VPZCT8[PCE0VRE*M";4.<;R4%2>H\XP'!V-F#Y*/- Q</U'\W839;
MO!#1=S237KJ(#<\@0ZPF1343#9=-]).HOY91L3@DA"LZ7@AU/=A,F<8MV0UP
M]TNJ?B8L<"/A]^<$>)NB^JF0=E.D-"9\+1I78*MB@14C,(P?E8X%'AXJX1;_
M7"QPP =X:=#@6'.RCR9N[??,@<!T(&>TL2CU9B[(L,QP"Z(0C(Z49TTP,T?F
MJ'U/?H:X7_W-J/O11,[W1H"JEE,G]2?+QP_VD'^^7@-"X_,X3JT.VD0?*/@
M^8 ="ZC:XK]'%2'J=)#=82#CD49QN=AE:::P226D7P*$F6VW,K?DYQQQ_@*K
M,<]Z[;VZ&+DK'E_W.[S&L4#(WB[OV)SQ=BT)%N!FS/8IO=;=RU3&U?S(Z[9'
M/MS2]EL+V='SK.=X\$  A"+&S>)]'=SYGY!87Q!%Z</9X-(2H2&Q48WB!9N]
M-A"GE-:*"XX%Z]/$9/:^Z'#)V4,2,AZR"Q@X)N%)I"8K4PA&VIP66@(MXSMB
MO__EF2/;X"<6(7^A0.GC,M,_9#3]EA'T6P:DW1@I_C>@'_P&&D!Z^A%[Y#]#
M-#?DVR\073@U.=BX6EF5:93R;D*8*_?/V*ROR$0YD4FP1TT:%J+DL !T1KRC
M?>;&E+&#E%5)2=231G!+VL/AQ)DHS9WRE1A7TW7TG18JR$:&[2+J&0CSJ& %
M*=Y1:&C8S&);_&Q5%2GGXMLR?!>_$.7ZQ01ET6K&,B)@WM=0,;I4EUB5F:Z-
M/SBFKVIF+V.(%"4_XTH1Q] 088$X.\C_KC\\\JQ#WUFD:OFK/IF81SD8ROWP
MQ2,M46?T/2U<23I$E#N)A^C&*&;@&%;Y*(Y.UWQK022A_QA6&S=L&9IOV*U?
M3&Q[WJ]K4J-I[)BH@38IV7K50B<+L+S[6<9+F\CM?[5KV_\'/P*Z1>0Z^"+T
M3#\3,P@Z4*G6.M_$E65Y.I-9YI#N-"RP!UHU@US(0'IN#X.W\Q8QB>KRK+'_
M#13_O^#\7W#^^_[^&X)# YWW>5;EZVPX4ATM=VI6/_SQ?LX)18!CS__#W7L&
M115M6Z--$) H2 8!"8*2).<DD@0D26J2DINV29)SD)Q!0!K)27)L<LZ"Y-PD
M <FI&PDM(+S&<\]]]YS[W:JOZGM5[]7[T3^Z:U>/-<8<:\ZY=NVU%]U'3S>Z
M_ $)JB<!$I&<N%TW0A/7']86U1V46XTRI#=561)@GX)#]72&JIB"2)ST'_:*
MNT#S+YW-C&!GK>8@2&^PCZV7 ''G.$XR19I3Z5##^?/%!15WL".=[T]MI<V>
MP(1&RF]C<G6,7GUFX?7JR <>LG)BK5?W.ZYD.<SA=""=X$9A7P6 :]T;S%W6
M@&\$7!NX=-0/!J:D."-0[L@D>51< =@]Q7RKJ\ZHZ?WQX?$X:[RXLTH74S%]
MD'@DX-BV@F[-OZ^-<7T@Y!:P]GA2>WWQ%3B-.S?QMY[PISP*+IS7&"S1/[)>
M[2;I-(I/UZL7C3PJ><%J=.YQW6#NJ,ES^/N1LZ+4#M;KR$T?UXU],XQ=O<N0
MD=:+JA%/BC3*EON*"?6A8BP!7AOL\.8W33'YMM=]_!S#3)*!1Q*:V'5OU,7?
M5>V].NO:-=X.D?0&K8]8]-+ZUCU4>!+CF'+R[;%V8HI)5WRQI,4<3H!X).=8
M#JK+IAB^-P<73BH&-^NE<79)G04I#DVRKQI\J@()G[(I2@D 3?%1"38;X!%S
M^,KLUJBZ\!IDV;Z[.+X&]YXL>S3#]3BNF8(U")A_4;TDM1S=;)/*V5_JQ/K>
M1$GIGD$ 24[7&6:EU#2'!=&SI_%K&&]%&!V @)1_6?KW(5*CZV08=N+WI>EG
M#F C3ZQ=8L^[K:!/+,W+L'AI"/%D7FEM$)&VOEFAI86A5X5P@E\%$:F'F$OU
M8R(V)NF-8VKC.",4<>M95#N9]Z>HM.;.P%*T?86Q\\:K:M6*5@E!BFF25I\#
M<)W!9I*:F!,&-Y1(OX@-7ZX]($ZY3=GNNB'3E7KT,)>?Y7NM*<>-9YU!$J3H
M?NY^:+B/G@^_$%A@G11T_JO@]_!YH$.'37IMQ<B2S6R L&V9/SFJY25",1Y>
M%"X$EJ)Z;<CR<=D,C?AHGIEG:X/M,\81&M 2"@!R,G;?\$SX@ L?*<G-0(2B
M, 13MK:&K)*Q$ZKUU6+YR_!8JLG1Y7NG Y'LWRWTI]0&C8Z[(+WZ)VV;%RX]
M]D_00ELLT\@!I'[4J0;6+G>)1[!>[83+3*(H=._2*O+Y41>I.P._08#4"#@%
M8"/*< JHTY,):37+]5A4$T\)+#7<%\8$<8^,H)F:*\^7%BK1Z&&3SH^O\$SH
M]*FL%<Z\G^LEL7-(51/@: 0[+JKEB!\N]WM9!PASW/'L0/-,O.-I)$7WVI#L
M27-[FGFT1-4;DX'H%":2#\"^_N4%ZK-L7"V#&ZH[<4VD50]Q]6IGN38RC?0;
M:]*L%%*$%YG)1)?NN.9<F^4JK']M%;R$05%!1GIMZL^_YZYE$]4-/BS65*;)
M)HKD9.F31@M&FB]=6KE7#Q6&QB; 9@Z&R=]E!&4O>7PS!UP(E1A B#*E;#&F
M]61"?= DAT:]VPCT:F<.WS:EC!J6%1KJ/HFI_T;#DO?T1^RT2-2IP;4.8^BJ
M;IV)G^H_ 0G)!Q]6C+\6D*4CUU.*E#3*\V!73M*=.S-2IU.+26 X.K>*%+)^
M6T+P#U7M?D<U.+[5K_#6Q/I:YD^(ZGF)S/@T!Z4L!97"NYS8\FL-O[.^@0K
M-EA=K"1)X8D:U+8)'KF\1.WEUNU,*3.5.FH"O'#:>V_+.5ZWR#\0F+QS4!RY
M1ZTB0B]&N+)R+P4JG79?-_'D7#>2E:OK#:4D82+N!C#J60TN(0W>X%L/EMD
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
MY2Q)HD-8"0,<G?1WLO&![5%%^^?\AG]I??F\ZH"V'=W;GU8&#QQEA2":ST(
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
M3Q5\!AC[2,+A\[-<=0G<TU"<(L\BH9FVYEKCP2BZQ0@Y:GS=>0&BO&=B-)5
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
M(T]0%>0=_Q$K_0D'YJD,G>#7LPZRW8OS5#>"/),N\YK!P/8%P3R.:@[61!4
M2;D^BF6CW*C_!#5UI?Z3LW _<1Z>C_8/2[@2W3VK1\I<GFC_7$3(V*@N@W6F
M7:DE#2"5;*TU,Q!K;PP6!4][OK8;QT?TKFJ8 CUZMX" &RJ/I"YH2I';RM/:
M9MJ*"E?5'9U7\S1JKT)9GVCK)^LT;D_1C^-^A=",/@7A8D%%\ ' IQRX@@#8
MMC^5S,:O+IGSYT#_'=V=Y'_Y_@9CQZ* FVE75?8>N=;_)S\/5OZ'>S;@\4J9
MC5FS"XV32JD_&1T_XVW]CTW\=]_48>QL%SBN(NJXV9%*X:<[;@2,1(MET/*?
MT;*Q2B]VR6)_,BT-5''N#S@O$WG$!;:R_0E!V\8ON6R1:_;F<7NPT53T*O\2
M<V="<VQO/[*8<Z?S-)NP#6L#-])>FMP 53'?5;J7R=::YJ).N[><]TG@U3="
M=A#UFS<K!TN!K:>8S7?GYI*?985>NH710R$IE24F1AK<H]]6\-Q[[B=<MX:*
MFN/1-5M:SF5>BR+FHJ\IBG>AH44_P'^<);C%C7S%( X0K;*?*7LVC3R)@XTV
M9NR$^=<M@?WJ]AY1G9E/4>EK\S!NO_Y?\M.'/+R3BZ^"MFBL4I[&#U#^)O\D
MBV45-A(@/H[S.NE*"=QLF0KURUM;L.?MA89,JKA[DRD^#BE<I.;CI(]CK619
M?0(3BHN9JR_VIZ?]Y-Y 9ERTP%P5_O(\<G:,/=5QJF*6+M='T$*TW_<W05R0
MM&13$S.W^#>VAGIHIXF):1A5^H\F$(^R+#YNR@] /IGP3Z01=*!GC#K#FLC^
MJD>U&#ZXE[CKI9>?NT41N6)KX7MDH;^\E<KTO!_PN^EQX/C-F!GY65PX_XIP
M)??WQ+$BN)W3B^ZE'MO$(TPACT[/^W 5&ZUY#).2ZY?BE9&P0_97M5=VMEJY
MJVIA'Z(BJ)Q?1"1CA_3P<3VG<9J+$_^3U<I9Z6'6F^IDZF&C/>G2>.HM)4U0
M>AXN\-G]B$UOW=2@7E$X ..\I'Z%=KJ5O=@'-*DWN:'9@:0/TYO,"0BX>#8[
M3,!<2V$RN,-_GYJ0B(EF@R3*C_/7X]C^+;!_#=@-:)I=#Q15BBGT0*UR'15Q
M; 1T]$J_,U$8B[O6S47)O*2%QS#V0MR0D@UZ=.4.%N$IDHK'/^L2,/4SZ4EW
M2+(\=,X]D6P7H4+I,3IJDW52?DX0X2_]AT=/8% "6PO-34 T)N+GX;>NBL*C
MBW616!<3XFT#Q,Q14!4J4+$T9['UH6>*4S9D^(F?"TB)3IGM-1[]%);V]GI8
MY&;CQ'O(VN3Z#*_0V11[G2V;6^B#7!!]EL#7L"\;-!7;/=(2)F:]E\>AQ\RJ
M)C:O3K9L)RZX9B=MAI,_C.E:,9UR[BAX%FQ_;(44HJZO51O&RUTE(BRNZ#RT
M[&?%<C[&2T\F\9V,=-'S?^'IJA/VE& @FF"?:Y=!9?4[%8>I12G6CX^+2+]?
ME^=J9 FNW=268V&-1H PDM>S(KUF*OM5&4EZ2E1LWE%\:O@%5,J+G[R70.JS
M8)Q8=?U=-3>N6:PBJY-!<,Y'KL0CXRC;**PA:%355WQV2XQ9T<5Y\0D ARA
M_N'4(\[T66GL@7(?6QCRWDZF=[ %5QCPI>SL21F2^EWT@Q=?-02"B)U[S_J
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
M$HM#'A/VD>=*527@CO8$6>::RL17">T8B8CE$H)GKLHA.-SE1'FKC)^4M4Q
MV;_G#50SYS?=I%;*@G9$SR"_=7@(PP)J6M3J',+NX-[.(?5_H*0M;4Y1"WCA
M(*#!-4G0D-7A2A!5E6>1EY"QTJ:I^'M#9+!F.-,@!QZ TZHC4V3_$I667 06
M(B6;,S(,N[/3U:[F^"#TD<J*<=1OMI]YTG[$X-RJ?&L:4[*\83ZV2:2_:J/Q
M:\UZ=3&,\H3 B3^NO8B665\XZ'Z*0R&>N*[U?B Q@]'^6O!Q":'&N+/:[^>K
M5E5,S*OZ.CR>*[0Q61'[%.[<<U^(9W##5Z/O>*%^&CYX?<K,D&9-T@NO0='&
MIZ+:+ZO7F 3C?(WO^\MRZ:/]8!VV+C:SVIB:O)*K1MR]D)^9:2+>0OTD*JR.
ML<+^)FJD 3=V($A*+*0$7:9UU_K<+L+1/K_E).=X<<_D4:$^;7TTR:=60#:>
MN<+"W1TN-S,[V2V)E\6<]<Y!^XFN"OE,>&=DIJLYXSGB*\OS'4H0\Y>PWKQ7
M6-B^PUJ5)..5FMC,\>T0OFL@"L8 G6X3P 3[-52,UFH$M*#.D/87M'_EUKZK
MB>]N8H& G?&;W+H&RAY? U=8MF.VOQKUKP&N@=:6XS7H-9#!!WB [@G?J*Z@
MV3-:;0(9H.OQ7R<UJV>--DXA\KIFO%FL#F5J@O;VCB4_J*G+WGNC4IKW"3L?
M--,C>9\1L!W=ZI)]"+[GN1>,(9Q@WE2;ZX#RZ@Q7?,VH#FZ]^(%=K8=,8$WK
M8%S&J?R!#N*Z&C4L]8=T2QBH%>6 B1X],O)I53$E>@+LG$]AY6!&ZB/SJ#ZO
MM9^<G+C%%M]QXL]MP_D2T\OUSBR:S -G(-0T() .8HO2^@Z^?X"L]%.N@3[B
M#:-LB*[N6C9WC$1.-K9T2%F&.%^1MI\*^5OB95Y$L,MPK;GGU))I7/2Y<I_)
M+S_D1#+&=3V2V6M;I,F<Q+!L,3\8YWTWQE>Y%?8U5$'RF_%[B7G:[RGE.]7%
M: 6$Z$)%X4:2=TT6M%W.JV#C.V9V4A_2<U].VN('WLJK[,C&].<'+*1;]6*^
M^TB#<9<!D+UFRY@HM'(>;7TTX)=P.FIF#N$0005VA(@_6I-VIM@(RS0N"ZJ$
MDAELU1S:)GUKPBSJ"6QG_QR'/2BG(WOA"&+ ,L*)^@KI]I'Q[X+>C>N8S9N&
MQSV-F7@2XT)LS<?YU(,X4&SI?%E7- /B)+483A(IXFF;KZM1VW2A$P\]R?J:
M2I5%,-(3Z^8?[6"S%G5)BN"#=I^K+R0[5JCZJ]76?#,?WP55"$M;D$P;JS'B
M+2\3P#&,G$ENW>J$B@UUMB4:S_:;QJ7"$A(40])6Q5[TL0Y@9RPM'\E^\3F%
MDFY5,S\8V7&1D=)RM/S4D 6YZQ']!#_Z">Y=C[NV"E9'90Q7B1_+0(T,"+I2
M[=&AK1LVVN5C%XC#CV5ZHH;/WI3D0X%#VT.)%6KPX$85_UB *'OV3[<R2!68
M'EK_.Z(F_ZNNP/_%.<!FYJ^!KHS_.6LQLARNQL"VWH'76*.*IG*$;[&995\J
MH%R3\[)Z408*7'&<AK]3\@4^&M*9A<=:X8P?*MD.R<%?V;(<O9&^J=1+#WK
MQ[)?(!IUSLTL= TT%\N=4?O(L(A\:$1BJ.Z57P.*"MVFIQ-!UP#[7P>*Q>G=
M<(9,I,#%9L<U$&.%,X+./;/295 23GG?N/5_]8?0AV\[L945U'Q-'/_YY[\2
M]Q9#1S11B5?'[_Z1S7;]\M4MK3&J-;D_VAB%?I/4<T5%2@==U&'Y*T=K^-.D
MG*L0LZORJWS02%FGB7QJG<6+Y<)S;/DAJ27+OV9P_D4%43'_YJ[I0_QA)K7E
M_OY,8Q;?1C(:WZ.+!N?QO6/WTMVD \3A*W/K[)AXW=3@4.!V!I"5 _P5),?W
M1X! ;0O#I7!4MT=U8J%BF0V&9;P2SMWAE-W(%MK[J+]=;YZL=9L8<'7/$EW[
M4X!_%CM)^/_R39QE/\CV]U%9MQV"_LM>HF3W4P$LRYJXOW\/T 28 MQAE]SJ
M9IC0H/"6O2+2O_+G_M&#P_A9J*WS87E1N*S@?E"(,RDE6$&C&IV.F/37:8I=
M6.H[(6_3H7&LO$KTCV>NFHKZ7#\DMYP/'L"<__A' N(C"$$)]!U>CNV-B6VF
M^Y)5JC*?E]^[6LOR=WF5_]Z,#%+Y\I\U8R"VJJK0QYY6;S@=GV5J4SH#)'YY
M@^X]_[K)J^%3*=#V[$FY]?_9E#]5"/"0M1W"\+,<P7"O@>DVZVL@\_6?9:BO
M ;P<+S.UY@EI1X27JXS4BAVBHCEV^*FY:;WA0(V2Q-$@X"&QH?;_/82]N=S=
M=C@<G?#;3PP-YQKP:R<JBRR3NN$[*P?++;Z<6NQW!^(_X.,ZJ ,>@5:#[M-H
M,GA<^E$+A<N-W$6O;SHH5 ZN@+;$>%^JW^B83MXUT$>)M?[M1E6A^YF7PM>
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
M%RA]&[&I5[RC<_&1\AK?R#I#CE^/NY9X *AT>G0Z(M'G4M*IU%0-3CB@IJ/
M>]?@=U9](L'3\B\^#IZA)YH:HJN+E1J7L4R>5]/7P-%[W>S(+UCI"+XG1Q$$
MF',1?<YJWQ5MN\^%L5B718.7,E"4;2<]27)!SJ(?0FW.JO39AZ']+PN^Y>GB
M*1\:]AB@O>DET*F4EG.LPD7BEN4TL!FFS;7EG.L!3M(?\O\A7-.]<L@3I#IA
M>\3'^J$RRYSDA(= PS>S0SVBZ+I-QZ%;P*<_A^8_C0!]6V0J]JE*NK:_P8_$
M%S6?XHQ+VL^T?O00S;1*1Y+F%QQ%46W0'_8QIQ88+ S0$G-J]M,-,P<DYN,O
ME@".Z?^J=D_J$FL1BD&F7Z\4<82>K\/]A*Z6'(<C$>5'+,$+-*@76W@1"#Z!
M-ZD3J>\K&U7IXE_2^I"HX/LI/P=6F_\NZD^(_M(U$)(FLK^0EVE3PWRG;JR*
MP:VJ-J387M;\[1.6K29B-]=%LD9!C]GO<UOG'_=RL.TG'\>;6>&;BN <>$N4
M1(CK5DR*H.V+[=XW_/PFW5O*YM"[M7E[*<H#V(?Y0_%E62&D:)=LM'C'5!HQ
MO6O:YSL6Y0V']SZI6G[B6@F1ZZ\&07!0Y#"3"=&OR_N6)Y%Y!$_<.-KRI0;H
M[69SB%;D&9(S6,!369NRTOLGT=$RNS5YLYSP)+$D^!NA@HY'G%?#'C4:'N6Y
MZ KE2=$[Q1]='JL-U&9&(E3>?GW,:Y\:*;\]+2&SCM.S+4L*;E&O:*P,A+6"
M0&XVO#FAMCP;RC-MG$\;\AZ;X<:2.=PR&O-FO'PR*G*Q]5@5PD3I-DTC=";E
MK_Z L-+NRY!I "WC/L_L3QFKWAM80C2%H4 O=H[JR6:R^'%>4)I:!IA5-4=
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
M(,S@/,)S2KP0K* 87V*9=ANTPULJN_ N@EHBS6+% H)56W 6Z.GC23 U?-S
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
MU&]/&%, .<2JW(E887NO9))1]Q:?<=5'PCYL07RL47(I0JW+ 'O&YOPD.6?
MQ8RO>6;VL>LL\Y,:R7 B,2FF+"K=MFN K)07PV[K89>)( 09MA/F6I\F&.P,
M*-+2T)"LLR[X:M7X1&;1,:!ZV9MX5$><0;=E2I,MWN6=I3]NLR9RM-N)+<2S
MWLA8G[5+>ZM&R&!+Y2@8_#3DKL,G!MKN3U@PDP=8SC"R#5FV4%3EX/,Q36HW
M4FL'T =]Z6]Q>]UH.1Z2I0.>3KD/+;16])8=):_HJI)I^3E12F7DG?P4OZR9
M,9J%-)*\JK2T:Z(;W@Q3C90)F'N-(\?J8KL,[@M>)IZJY,\BU7W2A=]V/XWT
M2#=*&2^5ILK>T)%EO>"/L[5T&):I.IAEW[5^'AP:77<KC/_&31Y> QVFH>)B
M2;J!C3(%X'8UO:K'U\!=OH4B-UYBH?DG+O?C;8P3;839! +IV*6)<$P:+OB,
M.]SW&=J);\V[%5871XB\R!:^PR+GYN/5H/M.VH2N?E(.SE);/;;:$O\R[^0A
MWT08R.*U&,%2=)?2;F/H.A_O4KGON^I "3;3!D85*N5AD@<X0]> 5?H9I]3I
M1?DUL-Y9ILK$,]CRQYT'.#3=BP?WMTR/UP0P/C8U'?9G]]-NK.0/XS),R/.*
M_VS>"'#^HO4BUCR<_!< Q*KNR)/(\+2UV'H^5I,+TGE=[*@@VA-\!!5ZB:,:
MUEL>MXC=Y*F(*@U",-'S&6I,@/@K^]S<W=0>W)[3*_KD./(EJKUT,\DUO4 A
M^<+0L_;[6<\LNSXVLK97(H.4#-V$8CYL]Q8S)=PXWXU:"FP9,V\I'W>1)*<M
MM?OLJ^\P(O'%M_)KF\[;>6;NYB"4TEY7TFY=K@WSH\J1JA(!34]5B! HNFJE
MH$J')'3Z"]X'2W*< ((GC/0GMO>&(?;9UK-?!/6WZ)U M16IF?IWS;)RX6U'
M[/DV!GO^):7OQW?71F<1SI[FC0\B=PL=4'M "DZ;T?&./#/9!1\X2_=G%'PO
MR'SRUDD$=&FUQ5 \E.N *])94^N+'6OQY[N=1[COZQ>#SH-OB*]52\@P. U!
MZ/5\E^?^</-XVXLDFTY(5W!:AGIM+7.AALW1'IZ-+#E*M&Y<6NS<>%GGD\RW
MVA\1<I^V3I&].+0PCH6J8R^<YU.?U0JL)Y." VJZ^9=47<4+=_'QYS7Q0\#)
M/;$;S#S-^VM!QQ(0X2Q%^%:J_<L&/]I?;HE/S5:QFE0LC':Y:X<NU[!OR#WN
MI<[8[B7.=YLT[G'G01S]I/Y^XZ?]B UVL;'Y!]/AM"MN8D_]^S8&G7DQ+%/'
MDI5UY-V84[6#%4]K=EU;4.OVV]MGGRB7HI[[=Y[;!U:1.U\9;IN U@]?"-_N
MF.<U%=P4FO- ]6X*RC/;7[PT,9B^!MJKDW81#&#=;BEK >'/6B%2RQ,:4<QR
ME=:7M"+IE'Q5C<P/QA#CYN7U40-D#6+D.I)&Y%AM)X,>G33,C*CJ*+-\WW=%
M&U.L,I5C2K$<_L.E\(72#G@J,Z%2==B+GY$S*2K#.?6XO%+D&6]C? <!2 =^
M9R>J)KR9T::^)GAGJ=F_*_'D];K=<,^)'+_DZ*-6GXO0@(]Q_JL.4KH3]#I%
MEB4;^R8;IPZF,[\:LFJKHU49PI%L0?C1M@1R:,5=T50#YYJQQ=?ETU-C7JF0
MZ8/L LNYN(.U.D051-PKU\: *F(A<E\V4?JIH66U<?E/YB=:OFWGFGBI5/[Y
MZ+4GHZ)?1LNJ/!\_/@G:P68(>4J>W([7A]P3BFQ2*1EN/<VXO=N"G#4]57>_
M!OX1<9'WCXB+O2O>I";L+8Q,SC7@/)6.@;4</'=N.3]KO@9&^_)Q1OYIAZ\'
MR#TQ3&ZY#DR#:=R[!HYN99"J%]M3S,P-9"T8J=,+M]D+*W/X?N&ZS<D\[V@H
M2C78J*O9^+H[MA-)%)D9'Y2)7W*#9&\8:3<2/K6=MW]AXEO"1W59Q)-JX'H[
M(>' Z(>EY?3%&\>^5_BON(];NG[K$&N\'#YN"3Z73;?(GUN Y:%S!]_%+KB3
MQ?7[]&^6]_87=^X0MM@S^IN@BHS13ATZ8DE>>].\'X_O=*6(E=$7._5> ZTT
MM)R'LWE2<D&[.R65B^4;%8:S"!7>R_R9=VWP>,& MEU\2JP#3 &2V*FM^0%J
MLB47'"I7J5BP?G>^D^^]7IF.]O3*A*\YKB#K0US'OE(_&*(EG$^4P1!9%F$@
M*:U0:,VA>B%:SQG3A:-*[E?( K; D5QF5O2<++&'#_QU2MC.QUN3>>*)Y(-V
M.:6<VGQ1#7T !2Q'U3$7[*;J:9DVIEYAF7*;7L4L2B@M615G578^"3BKT49G
M(EC(T&)]<V_4+=50^)_W[*L>).%J; ]\UFKEQM*>-Q JBXN9DBR2LN_2N#L'
M%GY5,W;,.2H D81?W=MZ\0.<Y3)!!6<(F1=_Q(M-_/EM^BN>F2H!!HCT/KPA
M].!":0PS(>&WK$:>D:3S^&G+P*&@M%/25G)'O:&:-8_U9*#ADS"W1_?6E2_P
M603@\LQ8+%VFE+8M%,O[1[)<8\[)M:)?V9-?TE!_+@F3+QZH?M%K2:+2BH\&
M=]L6H^T1>]0VS4+CTO=+C.9%3P)<>*?<<F<Y0P]&7X)<HWUP^O#M2'=A)?Q-
M^W$='O<*W,MLSY<\><*ZOC I]4^JLG^;QGU3*^B>Z?86JR'R6RD,WA616A5_
MN8^.A%(NJ'Y"&=N(RVIZK3NN@"*H=#\X^LC699!*CNUEC;;87#EAR.E>+>X8
M4-6#O0T39L-QRNM4^I#>D)_RR[X;K\'^72?G<I';D,?PB]Y&\:S-DYK9L,W)
MF)Z?B/-'+0VO-C53+"+Q'Y/*V(Y=FLD%(BHK3<E+_&?5/T6WB](FJ%RN2CPY
MQ,:A:-W0+77VNO\ZX*,=[_8NW*>(KS*&H]C<:Y32OV;61R(JR)3Z8ZDW\T92
M5-AQJL#SB:[H^F;]/!7LGE5*_?[R,[+];.9TL5OOO<=/)QTO>6O2;(/)IS?K
M/>^8.]R-JF3#OQ]Z9$^YGL;2,+HG5VWV,W!4#Y(<4HIK1:206OQ+=N^@^&NC
MVI*7;1O*1O#WAD%BX)(CB*J54)J@_^FMUWZD$G246%T0=]3"M_N?$V3N=VD9
MS,_94+\REDUW8S8+R-.6-?M$I2'CF$)_"((B?% )-9E]A5O[UF,;WI)^G5:C
MC0\@ 7,KOV:P,) $(I)1*=V1*==FFOW+A-F/U4F@F(F< _9JZM[O*ZU\-5@.
M*D":]>0/L*TVZM:VP^S&*7U3<+"1^,R7@;NL7]O>-_?\=9 SO5)5WM8DU&;,
MON28$+3#DFK+W9O\);J#(]SOMF@GY.]1*;J>EF;V>1TKA@I,C?I\/SD)A%ZJ
MMAZ+MD'^*7A%'7-CL'Z+KJ57G%[&,<B=7S;]/PG>5J^!5]? ;M(A;.8"HQJ1
M?N5M<@W\(\-;3PYD!94T^M<)"F7!C:IP&7OEQG&^H]K$3N:[J#O8A%N"M5F*
MK(^_0QNQVEXYW"[+*A+7W)^,*])@/*VW2%T>B>[CZJI7Z5=^>@<W%#ASZDRG
ME=8%W;!)T:&8TKY,ZW/UA @7BQQ5:SO,\WG2-#HU_E4D3KZT2PFQ&E*LZ?L6
M\_WA,H@)1RQ,_X(O_E?UR<@ -\-K\831MTI?.5AW>)5Q[B>=OT1V>&B/Q_:)
M)5L+#T0)9M<H"41^XW2*\@BU)[8JJ^W+F19;(T\]&4GY>627JEQF YRUP/<Z
M]V@@KXWYH' AL3OB 0S:WT0&;#]86^J'BM'%!..ZX.1]U,W##$UI@;.6$H/2
M+K0PBS&(=XY<OT)XW/V4^NMP8F5(1:? ;IK["3E6HB!V]8=+"ISLF[\Y-,7*
M21I^2(D]V4F:]UN O:APLJ?4F>QP+F:3+X!Q_<"3.91GD4%CHZWK83VI+T>'
M^)Z?:DQB)NQ)AM=^&5IPT*[)/>^J05\#1<J9,VA_# 6(^@:M>GP^>;1@I"\T
MW_?]+"(D3?<@QHRINO?.*R%5JB-HP,KPL;J,BS$Q'_/D*2\_B)V JXTU5A[W
M@-3@5^WX)5VV]2D!+$?!PHLG>XO2RBSM24<0P>T/QS 1K"7,@_&RW487>$,#
M*;-RH9%"]A:%P9:KS@^+F#="^;U6BTR$OO[;MI8(T^!+921TAN?EY)*][,'!
M[-#:&[$0?Z[J8W$&;:\WS/A-GO@!99<,2!YWDH"K^(*VO 9]P>H 6L-HR;"\
M@2.J,<,90WWYA)/]'MS;C\J?^;XA?7L#'250EJ&-,J EVJH]HIYW)0MZU@?&
MZ]$ST6?:42RL+\-J_*1<2\U:3:GV%CO/7V\RLU6-7PKF@UUE##;/EQ0)](RH
MM6>:GOH4JV(91NN6&1S+4 L0Z]DF12;G/,G3W[0J$ET6B\[^].ZP*MV*;HC4
MP&NP)DC$:+J/^IOER8DU<8,RO5>FSP!3[5DOXZD(EN=+U+VX4@TO^[Q-G<2Q
MZ=K031[K!"7?WEY=X#([TL&V VIY#="N2U&E=\I5;U&+14KK@PEDVO$YMW%6
MAE3O-7EVX'1,"1K9)KVHKE L_"'@1JM-0=7O.VQ)RY%FLPE^_,305VI]UB%%
M#/6@,OR1O='.D-<ZSFH+\>6;YF'1;R+),"I5(JG$L#U>NV/"&7;+\G E^@=M
M%IV>,!QP3XX;]&=+<&76$EL>L=WH"4;]M>:#9HCWQ[8/7%^YCUNW?$-/&,I(
MK-W*YY4=\PR,E!W:5E7?*I'_6-<C.R3;M#ZI)TDU'ZEJBJ@D9GY*FZGX,*VV
M%2FSCGWEP$($799$IE\0RV'"#/:*?-%FUP ;C/'&7-Q8BR.#87SHOW,'1OKE
M/T79.+#\.2DCSZC1O<=@!)% JR+V*/2[.1M'C_IV,W0V5KF9ZDZ&[IR4": F
M@Z"YUG)WCE .$9FY57GSFS7B>DG&SUT'(%T5OHWNQ3VU\H*1,F.=L[<20R_E
M"JSJO[ C-<;YLJMJ/U\#C'8Y>MZL22M\&#K^/+@ZO@**:LY&02E-/!#!\KNJ
MO3/'3"CJ5=YJ#^Z!8 I P@%?#<G8\CA:I"K[6%SY6U*K&")19,=^4*+O)SK2
M>G%*')''J/R#M'%B&<,S1M&Y2"5*+$M7=7LU46]VS'!0Q/;K,8.DQN#IRVGD
MER6O>8HNSP[OH22B>J[2,-D:1,C18YW/7;E])8,KW)W]([E*##;Q1L2_ :H1
M< /\I3_25%+TP:XV,]U[TW*CIH+@OLY8'J4W(;20G,,4<^?[O*0Q&+KYS?K<
M5$M/I_Q4!<VZGU/,&\=Q7-MN@EX)?>TJ 5,.G>%X'G;23CH!0RU(4C(K-[>G
MNYNSBP81?+%XSM4U^$JA9I1J:_EOB-1 YXQ)Y\;7@&49%HT2B.$6UZ$NJ#/X
MD0Z58'2QN)+. JO6S]NOTW(+-A<K>H+V,--)KF5E8(_^ Z4D0R;N2[YR5^/B
M <;@S3J31[6T2$HC$N\Q!$D17&#Z D-^#52IY=N*F=!YKM0V1O?O/0J/'NI,
MG4?6;9AD+I7<D99<^BW6.W3J5%(OVC5?;*#V+=2?LUA#YP,G1H*1("_ODG^D
MV)N^QG?9MDGYF>?]'W$[/\]BI7ESGB\# ($#M@\>WBV%[V"\76)"];%C/B>M
M6&-9+*M$:C<-_%D.(USW-P[FLW@(B?N<+JWRCE L9QBY^I( *8RZR1(OGFEE
MJREZ3%R5%VJ3\E'H&UB&9*FI7O?KI6;D82<+&2AC[/B;*+C$Y4C5O"9TAEXL
M](Z=P1T<_S7I!W>>*C/;EXYZ[?8LK8;E6I-9BR5%UMGF=:X^JPG2307,V*(/
M:)GU8I4</CU!AH[^1+^##Q@VF:RJW6I)?-,,4C*#X&*,NBD_?STEC?X8H83?
M4O)(6@&>0H$>!P<.:)*I<@W%6[V?8$V@S:F*;EL]BPY0C,;>CO#OORMLO.:#
M85-%RLV,*:"4&E@-BTHDF=>[L%]8QNMEWF' INT=:$<6$6E?D/KIR%*-2<LW
MLZ2.Z4]R@F:[OQ?QGI3_O'W2J:U\.^R@8-,;)3J#UFT[M_2_?)B-AJK[VZ7F
M&O;8VY4%OLU_1)NVTZUZ@XEQ5J((;3QN $.'FIHZ5*D^T%#!W6'8L)_JXTC7
MI/ZM^@BDHZ J98KEK4^W["#/6II0I&U0H <$A]UM-_?BIW#DSSPAM/(;M,O,
MOL-_LI@>79C F)Y(M5?-0OJQ<A'7&&W"$%96;E32WSBTU"]]ZO:)1+ M&AGU
M/*L,\J!\JO$&CU-5R;P:'5/VM PW?%%TXH\W1ON5BBUP6:>UAV,L]"TXH2I;
MG;2;6. YM')^L;<HNSJ9)L2%5,*@@1/FWO+XLU6YU%(*3>M]3MWQF(A\/%7
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
M9Y]65R.JHW#H][S^77[BOVC^^*G_ %!+ 0(4 Q0    ( (I+U%;B=-@WQ3,
M $B+ @ 0              "  0    !E8W@M,C R,C V,S N>'-D4$L! A0#
M%     @ BDO45FP*A*L7(   U 8" !0              ( !\S,  &5C>"TR
M,#(R,#8S,%]C86PN>&UL4$L! A0#%     @ BDO45K+NH;]YD0  Y@<* !0
M             ( !/%0  &5C>"TR,#(R,#8S,%]D968N>&UL4$L! A0#%
M  @ BDO45M\;N"_('P$ U\ 2 !0              ( !Y^4  &5C>"TR,#(R
M,#8S,%]L86(N>&UL4$L! A0#%     @ BDO45L<M#DH.R@  F'P/ !0
M         ( !X04" &5C>"TR,#(R,#8S,%]P<F4N>&UL4$L! A0#%     @
MBTO45@%APYL0!0  *"(  !<              ( !(= " &5C>"TR,#(R,#8S
M,'AE>#(S9#$N:'1M4$L! A0#%     @ BTO45FNRL)[9$0  @G   !8
M         ( !9M4" &5C>"TR,#(R,#8S,'AE>#5D,2YH=&U02P$"% ,4
M" "+2]16Y/3C!>47   9R0  %@              @ %SYP( 96-X+3(P,C(P
M-C,P>&5X-60R+FAT;5!+ 0(4 Q0    ( (M+U%:O#;(B:A4  ,BT 0 =
M          "  8S_ @!E8W@M,C R,C V,S!X97AF:6QI;F=F965S+FAT;5!+
M 0(4 Q0    ( (M+U%:ULWZ A8X) #6[<0 4              "  3$5 P!E
M8W@M,C R,C V,S!X9C%A+FAT;5!+ 0(4 Q0    ( (M+U%9YL%S-YR,! -M6
M 0 7              "  >BC# !E8W@M,C R,C V,S!X9C%A,#$R+FIP9U!+
4!08     "P + .4"   $R T    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
